Skip to content

Releases: onflow/cadence

v1.9.2

09 Dec 15:42

Choose a tag to compare

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

Other Changes

  • Merge release/v1.9.1 to master by @github-actions[bot] in #4379

Full Changelog: v1.9.1...v1.9.2

v1.9.1

05 Dec 16:11

Choose a tag to compare

What's Changed

πŸ›  Improvements

🐞 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.0 to master by @github-actions[bot] in #4375

Full Changelog: v1.9.0...v1.9.1

v1.9.0

04 Dec 18:18

Choose a tag to compare

What's Changed

🐞 Bug Fixes

  • Check inner value in SomeValue.isInvalidatedResource by @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.7 to master by @github-actions[bot] in #4367
  • Merge v1.8.8 by @turbolent in #4374

Full Changelog: v1.8.8...v1.9.0

v1.8.8

04 Dec 18:01

Choose a tag to compare

What's Changed

🐞 Bug Fixes

Other Changes

Full Changelog: v1.8.7...v1.8.8

v1.8.7

28 Nov 20:14

Choose a tag to compare

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

New Contributors

Full Changelog: v1.8.6...v1.8.7

v1.8.6

25 Nov 22:53

Choose a tag to compare

What's Changed

πŸ›  Improvements

🐞 Bug Fixes

  • [Compiler] Fix transfer during contract deployment with arguments by @turbolent in #4358

πŸ§ͺ Testing

  • [Compiler] Add compiler benchmarks for FT transfer transaction by @SupunS in #4356

Other Changes

  • Merge release/v1.8.5 to master by @github-actions[bot] in #4351

Full Changelog: v1.8.5...v1.8.6

v1.8.5

21 Nov 22:55

Choose a tag to compare

What's Changed

🐞 Bug Fixes

πŸ§ͺ Testing

Other Changes

  • Merge release/v1.8.4 to master by @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

20 Nov 00:43

Choose a tag to compare

What's Changed

⭐ Features

  • Generate subtyping checking using a DSL by @SupunS in #4342

πŸ›  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 forAll predicate 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

  • [Subtyping Generator] Test and improve generated runtime subtype check by @SupunS in #4335

πŸ§ͺ Testing

  • [Subtyping Generator] Add tests for type-checker's subtype check by @SupunS in #4332

Other Changes

  • [Subtyping Generator] Add schema by @turbolent in #4297
  • Merge release/v1.8.3 to master by @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-gen branch with master by @SupunS in #4330
  • [Subtyping Generator] Sync feature/subtype-gen branch with master by @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

Full Changelog: v1.8.3...v1.8.4

v1.8.3

29 Oct 16:13

Choose a tag to compare

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.2 to master by @github-actions[bot] in #4312

Full Changelog: v1.8.2...v1.8.3

v1.8.2

23 Oct 22:01

Choose a tag to compare

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

πŸ“– Documentation

  • Fix typos in documentation and comments in #4298

Other Changes

  • Merge release/v1.7.1 to v1.7 by @github-actions[bot] in #4254
  • Merge release/v1.8.1 to master by @github-actions[bot] in #4281
  • Fix job name for get contracts action by @turbolent in #4303

Full Changelog: v1.8.1...v1.8.2