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