Releases: onflow/cadence
Releases Β· onflow/cadence
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
v1.3.0
What's Changed
β Features
- Limited string templates:
\(identifier)
by @RZhang05 in #3585 - Introduce
StructStringer
by @RZhang05 in #3594 - Enable type removal during contract updates by @SupunS in #3658
- Merge
string-templates
branch tomaster
by @SupunS in #3660 - Combine domain payloads and provide on-the-fly migration by @fxamacker in #3664
- Support expressions in string template by @RZhang05 in #3662
π Improvements
- [Account Storage Maps] Refactor migration by @turbolent in #3680
- [Account Storage Maps] Refactor storage into V1 and V2 by @turbolent in #3678
- [Account Storage Maps] Reduce storage register reads when using
StorageFormatV2Enabled
by @fxamacker in #3683 - Add
Storage.AccountStorageFormat()
by @fxamacker in #3701 - Standardize internal error messages by @turbolent in #3703
- Merge feature branch
feature/combine-domain-payloads-and-domain-storage-maps
tomaster
branch by @fxamacker in #3700 - Refactor and update struct stringer tests by @SupunS in #3661
- Remove unused Identifier() function from structs implementing atree.TypeInfo by @fxamacker in #3675
- Refactor storage domains to prevent import cycles and simplify maintenance by @fxamacker in #3673
- Replace domain string with enum for AccountStorageMap key by @fxamacker in #3677
- Source Compatibility Suite: Switch to main Green Goo Dao repo by @turbolent in #3682
- [Account Storage Maps] Add return value to account migration scheduling functions by @turbolent in #3695
- Remove the old compiler and VM PoC by @turbolent in #3705
π Bug Fixes
- [v1.0] Port internal #284 by @turbolent in #3684
- Port internal #284 by @turbolent in #3690
π§ͺ Testing
- [Account Storage Maps] Add more tests for register reads for GetDomainStorageMap() by @fxamacker in #3694
- Add some benchmark programs by @turbolent in #3702
Other Changes
- Sync
feature/string-templates
branch withmaster
by @SupunS in #3626 - Merge
release/v1.0.2
tov1.0
by @github-actions in #3655 - Merge
release/v1.2.2
tomaster
by @github-actions in #3659 - Sync
feature/string-templates
branch withmaster
by @SupunS in #3657 - Add a GitHub Action to get all contracts by @turbolent in #3663
- Sync
feature/combine-domain-payloads
branch with master by @fxamacker in #3676 - [Account Storage Maps] Bump atree version to v0.8.1 by @fxamacker in #3699
Full Changelog: v1.2.2...v1.3.0
v1.0.3
What's Changed
π Bug Fixes
- [v1.0] Port internal #284 by @turbolent in #3684
Other Changes
- Merge
release/v1.0.2
tov1.0
by @github-actions in #3655
Full Changelog: v1.0.2...v1.0.3
v1.2.2
What's Changed
β Features
- Source Compatibility Suite: Run Cadence tests by @turbolent in #3644
π Bug Fixes
- [v1.0] Port security fixes by @turbolent in #3653
- Port security fixes by @turbolent in #3654
π Documentation
- Update CCF CDDL for IntersectionType to match CCF codec by @fxamacker in #3640
- Fix and improve CCF CDDL in comments by @fxamacker in #3643
- Document Go patterns used in the codebase by @turbolent in #3649
Other Changes
- Merge
release/v1.0.1
tov1.0
by @github-actions in #3605 - Move meeting notes by @turbolent in #3635
- Merge
release/v1.2.1
tomaster
by @github-actions in #3636 - Update contracts-compatibility-checker by @SupunS in #3631
- Update the config of the update tool by @turbolent in #3641
- Remove attachments enabling flag by @SupunS in #3642
- Misc minor C1.0 updates by @franklywatson in #3646
- Refactor tests by @turbolent in #3651
- Move architecture diagram to contributor documentation directory by @turbolent in #3650
- Refactor test utils by @turbolent in #3652
- Update old uses of pub and priv by @turbolent in #3647
Full Changelog: v1.2.1...v1.2.2
v1.0.2
What's Changed
π Bug Fixes
- [v1.0] Port security fixes by @turbolent in #3653
Other Changes
- Merge
release/v1.0.1
tov1.0
by @github-actions in #3605
Full Changelog: v1.0.1...v1.0.2
v1.2.1
What's Changed
π Improvements
- Resolve location of imported values by @turbolent in #3634
π Documentation
Other Changes
- Re-enable and update the Source Compatiblity Suite GitHub action by @turbolent in #3632
- Merge
release/v1.2.0
tomaster
by @github-actions in #3633
Full Changelog: v1.2.0...v1.2.1
v1.2.0
What's Changed
Other Changes
- Merge
release/v1.1.0
tomaster
by @github-actions in #3628 - Move Crypto contract on-chain by @turbolent in #3619
- Cleanup outdated FT/NFT related contract codes and tests by @SupunS in #3630
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
π₯ Go API Breaking Chance
β Features
- Add Type.address and Type.contractName by @turbolent in #3570
π Improvements
- Unwrap optionals with dynamic cast by @RZhang05 in #3580
- Always return parser errors gracefully by @SupunS in #3578
- Improve
result
variable by @turbolent in #3589
π Bug Fixes
- Fix CI: Flow CLI is 1.0 now by @turbolent in #3573
- Fix the version update check by @turbolent in #3572
- Change index expression's start position by @RZhang05 in #3575
- Fix cadence-parser npm package by @turbolent in #3555
- Always report errors against the new program during contract update validation by @SupunS in #3582
- Prevent migration tests from using out-of-sync data by @fxamacker in #3597
π§ͺ Testing
- Add tests for exporting interface type by @SupunS in #3576
- Add tests for enum usage as transaction parameters by @RZhang05 in #3581
- Add test for circular resources by @SupunS in #3586
Other Changes
- Merge
release/v1.0.0-preview.52
tomaster
by @github-actions in #3563 - add staged contracts report 2024-09-02 by @zhangchiqing in #3564
- update statecommitment for migration mainnet Sep 2 by @zhangchiqing in #3565
- Clean up roadmap by @turbolent in #3567
- Bring changelog up-to-date by @turbolent in #3568
- Add Crescendo migration report for mainnet24 by @j1010001 in #3571
- Fix storage explorer: Update dependencies, update API usage by @turbolent in #3566
- Bump atree from v0.8.0-rc.6 to v0.8.0 by @fxamacker in #3583
- Merge v1.0 into master by @turbolent in #3593
- Merge v1.0 into master by @SupunS in #3604
- Split
value.go
into multiple files by @SupunS in #3609 - Explain the reason for support parsing legacy restricted types by @SupunS in #3614
- Remove legacy content by @SupunS in #3622
- Move tests under
runtime
totests
directory by @SupunS in #3621 - Update source compatibility suite for latest cadence v1.0.1 by @RZhang05 in #3616
- Fix storage explorer by @turbolent in #3627
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
π Bug Fixes
- Port bug fixes from internal repo by @SupunS in #3600
- Prevent leaving unreferenced slabs in storage while updating dictionary with enum key by @fxamacker in #3602
- Fix invocation boxing by @turbolent in #3601
Other Changes
Full Changelog: v1.0.0...v1.0.1