github onflow/cadence v0.3.0

💥 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

Don't miss a new cadence release

NewReleases is sending notifications on new releases.