Releases: onflow/cadence
Releases Β· onflow/cadence
v1.6.0
What's Changed
π₯ Language Breaking Changes
- Revert removal of storage format v1 support by @turbolent in #3980
π Improvements
- Ensure unbounded loops in parser eventually make progress by @turbolent in #3974
- Refactor string value parsers and big-endian bytes converters to be reusable in compiler/VM by @turbolent in #3977
Other Changes
- Merge
release/v1.5.1
tomaster
by @github-actions in #3972 - Add Raymond as code owner by @turbolent in #3978
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
π Bug Fixes
- Port 1.4.1 to master by @turbolent in #3968
Other Changes
- Merge
release/v1.5.0
tomaster
by @github-actions in #3965 - Remove unreachable test cases by @turbolent in #3969
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
π₯ Go API Breaking Chance
- Port non-compiler/VM changes from feature branch to master by @turbolent in #3958
- Improve computation metering interface by @turbolent in #3929
π Improvements
- Refactor type constructors by @turbolent in #3942
- Improve value visitor: Only call checked visitor by @turbolent in #3955
- Error prompts by @RZhang05 in #3959
- Improve error wrapping of runtime interface calls by @turbolent in #3927
- Port non-compiler/VM changes from feature branch to master by @turbolent in #3919
- Port non-compiler/VM changes from feature branch to master by @SupunS in #3930
- Port non-compiler/VM changes from feature branch to master by @turbolent in #3943
- Port non-compiler/VM changes from feature branch to master by @SupunS in #3951
Other Changes
- Merge
release/v1.4.0
tomaster
by @github-actions in #3903 - Improve generation / tool usage by @turbolent in #3905
- Update linter, lint by @turbolent in #3940
- Fix release action by @turbolent in #3961
Full Changelog: v1.4.0...v1.5.0
v1.4.1
What's Changed
π Bug Fixes
- [v1.4] Port v1.4.1-rc.2 by @turbolent in #3966
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
π₯ Language Breaking Changes
- Port v1.3.4 to master by @turbolent in #3854
π₯ Storage Breaking Changes
- Remove register reads related to account storage format V1 by @turbolent in #3847
π₯ Go API Breaking Chance
- Decouple interpreter values from interpreter by @turbolent in #3698
- Decouple interpreter values from interpreter β Part 2 by @turbolent in #3748
- Decouple interpreter values from interpreter β Part 3 by @turbolent in #3751
- Make the number interfaces in the value-package generic by @SupunS in #3790
- Decouple interpreter values from interpreter β Part 4 by @turbolent in #3766
- Decouple interpreter values from interpreter β Part 5 by @turbolent in #3792
- Port non- compiler/vm changes from
feature/compiler
branch by @SupunS in #3836 - Decouple remaining methods of
Value
interface from the interpreter by @SupunS in #3844 - Decouple remaining methods of value-related interfaces from the interpreter by @SupunS in #3845
- Remove support for account storage format V1 by @turbolent in #3814
- Refactor interpreter environment by @turbolent in #3882
- Refactor interpreter environment β Part 2 by @turbolent in #3883
- Decouple runtime code from interpreter by @turbolent in #3885
- Refactor runtime package by @turbolent in #3888
- Port changes to the
interpreter
package from thefeature/compiler
branch by @SupunS in #3892 - Decouple NewEnumCaseValue from interpreter by @turbolent in #3900
π Improvements
- Fix backward compatibility job by @turbolent in #3750
- Update config of update tool by @turbolent in #3753
- Handle command failures in update tool by @turbolent in #3749
- Fix and improve compat suite by @turbolent in #3780
- address latest comments on PR by @jsproz in #3760
- Fix get-contracts workflow by @turbolent in #3809
- refactor: replace golang.org/x/exp with stdlib by @StevenMia in #3811
- Update dependency for golang.org/x/tools by @SupunS in #3899
π Bug Fixes
- Port internal fixes to master by @turbolent in #3776
- Port internal fix by @turbolent in #3778
- Fix TestHashable by @turbolent in #3807
- Fix syntax specification for import declaration by @jsproz in #3810
π§ͺ Testing
- Re-enable skipped entitlement mapping tests by @SupunS in #3806
- Test interface function with conditions by @turbolent in #3889
π Documentation
- Update readme to add reference to Cadence working group by @j1010001 in #3752
- Machine readable syntax specification by @jsproz in #3707
- Fix some function names in comment by @peicuiping in #3720
Other Changes
- Merge
release/v1.3.1
tomaster
by @github-actions in #3743
New Contributors
- @jsproz made their first contribution in #3707
- @peicuiping made their first contribution in #3720
- @StevenMia made their first contribution in #3811
Full Changelog: v1.3.4...v1.4.0
v1.3.4
What's Changed
π₯ Language Breaking Changes
- [v1.3] Port internal v1.3.4-rc.2 by @turbolent in #3852
Other Changes
- Merge
release/v1.3.3
tov1.3
by @github-actions in #3781
Full Changelog: v1.3.3...v1.3.4
v1.3.3
What's Changed
π Bug Fixes
- [v1.3] Port internal fix by @turbolent in #3779
Other Changes
- Merge
release/v1.3.2
tov1.3
by @github-actions in #3777
Full Changelog: v1.3.2...v1.3.3
v1.3.2
What's Changed
π Bug Fixes
- [v1.3] Port internal fixes by @turbolent in #3775
Full Changelog: v1.3.1...v1.3.2
v1.3.1
What's Changed
π Improvements
- Lazily compute fields of account type values by @turbolent in #3710
π Bug Fixes
- Port internal fixes by @turbolent in #3737, #3740
Other Changes
- Update get-contracts tool to use new find.xyz API by @turbolent in #3725
- Update to Go 1.23 by @turbolent in #3736
Full Changelog: v1.3.0...v1.3.1
v1.0.4
What's Changed
π Bug Fixes
- Port internal fixes by @turbolent in #3737
Other Changes
- Merge
release/v1.0.3
tov1.0
by @github-actions in #3685
Full Changelog: v1.0.3...v1.0.4