1.5 KiB
1.5 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
Changed
Removed
2.1.0 - 2019-04-11
Added
- Stubs (not yet wired up) for compilation to FATE
- Add functions specific for Calldata decoding
- Support for
Auth.tx_hash, not available in AEVM until Fortuna release
Changed
- Improvements to the ACI generator
2.0.0 - 2019-03-11
Added
- Add
Crypto.ecverifyto the compiler. - Add
Crypto.sha3,Crypto.blake2,Crypto.sha256,String.blake2andString.sha256to the compiler. - Add the
bitstype for working with bit fields in Sophia. - Add Namespaces to Sophia in order to simplify using library contracts, etc.
- Add a missig type check on the
initfunction - detects programmer errors earlier. - Add the ACI (Aeternity Contract Interface) generator.
Changed
- Use native bit shift operations in builtin functions, reducing gas cost.
- Improve type checking of
recordfields - generates more understandable error messages. - Improved, more coherent, error messages.
- Simplify calldata creation - instead of passing a compiled contract, simply pass a (stubbed) contract string.