- Fix issue where Git repositories weren't being created correctly when deriving a new contract into an empty (non-Git repo) folder (#116)
- Update Dhall contract template to use the package configuration on
master
(#72)
- Fix some minor spelling mistakes in the CLI help (#71).
- Fix a critical bug that prevents signing of a contract (#70).
- Fix a critical compilation bug that prevented signature image details from being provided during compilation (#69)
- Completely rebuilt in Go.
- Totally different CLI (see README for details).
- Remove
--style
flag fromcompile
subcommand (#21) - Add
--defaults
flag tocompile
command, allowing pass through of a pandoc defaults file. (#21) - Add
init
subcommand for initializing user environment (#21) - Add
Dockerfile
(#51).
- Rename
neat-contract
tothemis-contract
- #13 - Report reason for TOML parsing errors.
- Switch default PDF engine to tectonic
- Make cryptographic signing with Keybase the default option for the
sign
command
- Add prerequisite fonts to
fonts
folder - Add installation script to
scripts/install.sh
- Add
gen-sigimages
command to allow for generation of signature images from detached cryptographic signature files
- Allow users to specify font spec for signature when signing using Keybase
- Add support for Keybase-based signing and verification
First prototype release with basic functionality:
- Contract creation from templates
- Parameter substitution
- Right now only TOML-based contracts are supported
- PDF generation
- Uses
pandoc
andtectonic
- Uses
- Templating support:
- Support for Mustache templates
- Support for Handlebars templates
- Templates can be in pretty much any format that
pandoc
supports - LaTeX templates are not passed through
pandoc
, they are compiled directly withtectonic
- Support for using templates located locally on the file system (absolute or relative paths)
- Support for fetching remote templates
- Via HTTPS
- Via Git
- Signing of contracts
- Can sign with a simple image-based signature
- Can sign cryptographically using Keybase signatures
- Saving counterparties and signatories for easy insertion into contracts
- Saving identities for quick use when signing