1.5 KiB
1.5 KiB
Changelog
All notable changes to this project will be documented in this file.
[Unreleased]
https://github.com/Zokrates/ZoKrates/compare/latest...develop
[0.7.0] - 2021-04-09
Release
Changes
- Re-export embed functions as stdlib modules, add field to uint casts to stdlib (#801, @dark64)
- Change left
<<
and right>>
shifts to takeu32
as a second parameter (#783, @schaeff) - Introduce u64 type, add keccak{256,384,512} and sha3{256,384,512} hash functions to stdlib (#772, @dark64)
- Add negative
-
and positive+
unary operators, restricting accepted expressions in some places (exponent) to allow for better parsing (#762, @schaeff) - Make embed functions generic, enabling unpacking to any width at minimal cost (#754, @schaeff)
- Add global
--verbose
flag to CLI for verbose logging, add--ztf
flag tocompile
command, deprecate--light
flag as its behaviour is now a default. (#751, @dark64) - Introduce constant generics for
u32
values. Introduce literal inference (#695, @schaeff)
[0.6.4] - 2021-03-19
Release
Changes
- re-include embeds for a slightly cheaper sha256
- remove array ssa
- add flag to allow unconstrained variables
- better flattening of conjunctions
- put backends behind features
- accept any assignee in multidef
- minor performance and stability improvements
For older releases and changes, visit https://github.com/Zokrates/ZoKrates/releases.