Releases: onflow/cadence
Releases Β· onflow/cadence
v1.9.2
What's Changed
π Improvements
- [Compiler] Avoid redundant set-local/get-local instructions in empty non-attachment constructors by @turbolent in #4383
- Improve pretty printing by @turbolent in #4384
π Bug Fixes
- [Compiler] Fix captured implicit reference values by @turbolent in #4382
- [Compiler] Fix compilation of inherited post condition with before expression by @turbolent in #4385
π§ͺ Testing
- [Compiler] Fix tests by @turbolent in #4386
Other Changes
- Merge
release/v1.9.1tomasterby @github-actions[bot] in #4379
Full Changelog: v1.9.1...v1.9.2
v1.9.1
What's Changed
π Improvements
- [Compiler] Remove unnecessary copy of arguments by @turbolent in #4377
π Bug Fixes
- [Compiler] Skip resource-loss check for temporary variable assignments by @SupunS in #4376
- [Compiler] Fix compilation of attachments by @turbolent in #4378
Other Changes
- Merge
release/v1.9.0tomasterby @github-actions[bot] in #4375
Full Changelog: v1.9.0...v1.9.1
v1.9.0
What's Changed
π Bug Fixes
- Check inner value in
SomeValue.isInvalidatedResourceby @turbolent in #4369
π§ͺ Testing
- Enable subtyping comparison in CI by @SupunS in #4352
- Compare storage for vm vs interpreter during tests by @SupunS in #4368
Other Changes
- Merge
release/v1.8.7tomasterby @github-actions[bot] in #4367 - Merge v1.8.8 by @turbolent in #4374
Full Changelog: v1.8.8...v1.9.0
v1.8.8
What's Changed
π Bug Fixes
- [v1.8] Port v1.8.8-rc.1 by @turbolent in #4371
Other Changes
- [v1.8] Fix NPM package version by @turbolent in #4372
Full Changelog: v1.8.7...v1.8.8
v1.8.7
What's Changed
π Improvements
- [Compiler] Meter memory in compiler by @SupunS in #4360
- Fix mismatch indexing expression key transfer mismatch between interpreter and compiler by @turbolent in #4365
Other Changes
- Merge
release/v1.8.6tomasterby @github-actions[bot] in #4361 - Update GitHub actions, use Go version from go.mod file by @turbolent in #4362
- adding sast-sca by @JGowsk9 in #4359
- Fix CI by @turbolent in #4363
- Fix release workflow by @turbolent in #4366
New Contributors
Full Changelog: v1.8.6...v1.8.7
v1.8.6
What's Changed
π Improvements
- Optimize caching of computed results in checker by @turbolent in #4354
π Bug Fixes
- [Compiler] Fix transfer during contract deployment with arguments by @turbolent in #4358
π§ͺ Testing
Other Changes
- Merge
release/v1.8.5tomasterby @github-actions[bot] in #4351
Full Changelog: v1.8.5...v1.8.6
v1.8.5
What's Changed
π Bug Fixes
- [Compiler] Fix copying for default function invocation by @turbolent in #4347
- [Compiler] Don't transfer key when indexing for reads by @turbolent in #4348
- Transfer enum lookup result in interpreter by @turbolent in #4349
π§ͺ Testing
- Test emit of inherited default destroy event by @turbolent in #4350
Other Changes
- Merge
release/v1.8.4tomasterby @github-actions[bot] in #4346 - [Subtyping Generator] Always run the generated subtyping check and compare results by @SupunS in #4344
Full Changelog: v1.8.4...v1.8.5
v1.8.4
What's Changed
β Features
π Improvements
- [Subtyping Generator] Generate subtype checking rules from a DSL by @SupunS in #4262
- [Subtyping Generator] Improve subtype check generation by @SupunS in #4299
- [Subtyping Generator] Introduce
forAllpredicate by @SupunS in #4306 - [Subtyping Generator] Support comments by @SupunS in #4313
- [Subtyping Generator] Pretty print errors with source snippet by @SupunS in #4317
- [Subtyping Generator] Improve DSL schema by @SupunS in #4318
- [Subtyping Generator] Fix return statement generation and add tests by @SupunS in #4320
- Improve JSON decode error messages with path context by @turbolent in #4302
- Add peephole pass with potential optimizations. by @RZhang05 in #4319
- [Subtyping Generator] Add support for a default rule by @SupunS in #4326
- Compute typeID only once for complex types by @SupunS in #4325
- [Compiler] Pool maps created for resource reference tracking by @SupunS in #4328
- Always call into the type-converter-context to convert from sema to static types by @SupunS in #4333
- Optimize event emission by @turbolent in #4334
- Optimize subtype check by @SupunS in #4338
- Cache static-authorization to sema-access conversion results by @SupunS in #4336
- [Subtyping Generator] Generate subtype check for runtime static-types by @SupunS in #4327
- [Subtyping Generator] Simplify subtyping rules by @SupunS in #4340
- [Compiler] Skip visiting already visited imports by @SupunS in #4345
π Bug Fixes
π§ͺ Testing
Other Changes
- [Subtyping Generator] Add schema by @turbolent in #4297
- Merge
release/v1.8.3tomasterby @github-actions[bot] in #4316 - Add GH action to publish NPM package for parser on release by @turbolent in #4321
- Fix function name in comment by @vetclippy in #4323
- Bump onflow/atree to v0.12.0 and fxamacker/cbor to v2.9.0 of stream-mode branch by @fxamacker in #4324
- [Subtyping Generator] Sync
feature/subtype-genbranch withmasterby @SupunS in #4330 - [Subtyping Generator] Sync
feature/subtype-genbranch withmasterby @SupunS in #4339 - Decode/import/convert primitive capability static type as/to capability static type by @turbolent in #4341
- [Subtyping Generator] Sync with master by @SupunS in #4343
New Contributors
- @vetclippy made their first contribution in #4323
Full Changelog: v1.8.3...v1.8.4
v1.8.3
What's Changed
π Bug Fixes
- Fix accidental value caching and reuse in native functions when run with VM by @turbolent in #4315
Other Changes
- Merge
release/v1.8.2tomasterby @github-actions[bot] in #4312
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
β Features
- Add JSON-CDC support for TypeValue of AttachmentType in #4286
π Improvements
- Improve error message for field initialization attempts in #4283
- Fix pretty printer to avoid unnecessary parentheses with force-unwrap in #4284
π Bug Fixes
- [v1.7] Fix 128-bit fixed-point code by @turbolent in #4253
- Port v1.7.2-rc.1 by @turbolent in #4310
π Documentation
- Fix typos in documentation and comments in #4298
Other Changes
- Merge
release/v1.7.1tov1.7by @github-actions[bot] in #4254 - Merge
release/v1.8.1tomasterby @github-actions[bot] in #4281 - Fix job name for get contracts action by @turbolent in #4303
Full Changelog: v1.8.1...v1.8.2