💥 Breaking Changes
- Dictionary values which are resources are now stored in separate storage keys. This is transparent to programs, so is not breaking on a program level, but on the integration level.
- The state encoding was switched from Gob to CBOR. This is transparent to programs, so is not breaking on a program level, but on the integration level.
- The size of account addresses was reduced from 160 bits to 64 bits
⭐ Features
- Added bitwise operations
- Added support for caching of program ASTs
- Added metrics
- Block info can be queried now
🛠 Improvements
- Unnecessary writes are now avoided by tracking modifications
- Improved access modifier checks
- Improved the REPL
- Decode and validate transaction arguments
- Work on a new parser has started and is almost complete
🐞 Bug Fixes
- Fixed account code updated
- Fixed the destruction of arrays
- Fixed type requirements
- Implemented modulo for
[U]Fix64
, fix modulo with negative operands - Implemented division for
[U]Fix64
- Fixed the
flow.AccountCodeUpdated
event - Fixed number conversion
- Fixed function return checking