This is a preview release of Stable Cadence.
Read all about this release in the forum announcement.
What's Changed
💥 Breaking Changes
- Remove deprecated key management API by @turbolent in #1842
- Fix ToBigEndianBytes implementations for U?Int(128|256) by @dreamsmasher in #1917
- Prevent keywords from being used as identifiers (redux) by @dreamsmasher in #1937
- Add machinery for parsing and checking
view
functions by @dsainati1 in #1818 - View Enforcement by @dsainati1 in #1870
- Enforce
view
in function conditions by @dsainati1 in #1871 - Improve reference expressions by @turbolent in #2010
- Take argument labels into account when declaring members for nested declarations by @turbolent in #2013
- Improve resource tracking for optional binding by @turbolent in #2044
- Detect invalidated references statically by @SupunS in #2037
- Invalidate resource references when the referenced resource is moved by @SupunS in #1999
🛠 Improvements
- Prevent keywords from being used as names in function declarations by @dreamsmasher in #2067
- Add invalidation info to the invalid reference usage error by @SupunS in #2096
Full Changelog: v0.29.0...v0.29.0-stable-cadence