github onflow/cadence v0.17.0

⭐ Features

🛠 Improvements

  • Add deferred decoding support for dictionary values (#925) @SupunS
  • Improve type inference for binary expressions (#957) @turbolent
  • Update language server to Cadence v0.16.0 (#926) @turbolent
  • [Doc-Gen Tool] Add documentation generation support for event declarations (#985) @SupunS
  • [Doc-Gen Tool] Group declarations based on their kind (#984) @SupunS
  • Check 'importability' instead of 'storability' for transaction arguments (#983) @SupunS
  • Allow native composite types to be passed as script arguments (#973) @SupunS
  • Validate UTF-8 compatibility in string value constructor (#972) @SupunS
  • Cache type ID for composite types (#950) @SupunS
  • [Optimization] Make dynamic types singleton for simple types (#963) @SupunS
  • Include docstrings in value and type variables, improve hover markup (#945) @turbolent
  • Always check arguments and record the argument types in the elaboration (#951) @turbolent
  • Optimize qualified identifier creation (#948) @SupunS
  • Optimize Type function declaration (#949) @turbolent
  • [Optimization] Re-use converter functions across interpreters (#947) @SupunS
  • Update and extend the source compatibility suite (#977) @turbolent
  • Update to Go 1.16.3's libexec/misc/wasm/wasm_exec.js (#929) @turbolent

🐞 Bug Fixes

🧪 Tests

📖 Documentation

  • Update account docs to not to pass PublicKey as an argument (#967) @SupunS
  • Improve the crypto doc (#960) @tarakby

🏗 Chore

Don't miss a new cadence release

NewReleases is sending notifications on new releases.