0.17.0
New Features
- Improved import functionality:
azle
types can now be aliased npx azle clean
ic.canister_version
,ic.is_controller
,ic.instruction_counter
Breaking Changes
Alias
type removedazle/canisters/icrc
types are now prefixed withICRC
What's Changed
- Ckbtc wallet by @lastmjs in #1043
- Added non-panicking error handling for CanisterMethods by @dansteren in #1037
- Basic bitcoin by @lastmjs in #1048
- add Bitcoin documentation by @lastmjs in #1051
- Collect as many results as possible in one go by @bdemann in #1047
- 1045 use locations everywhere by @bdemann in #1052
- robust imports stage 2 by @bdemann in #1057
- Fixed
Promise<void>
andManual<void>
return types by @dansteren in #1075 - Code Coverage: Added tests for aliases and other complex types by @dansteren in #1083
- Added JS Docs for Candid Types and Canister Method Annotations by @dansteren in #1072
- 1056 expunge expects by @bdemann in #1069
- generate alias table from ts.SymbolTable to make imports more robust by @bdemann in #1085
- Breaking Change: Add icrc2 types and methods without tests, refactor icrc slightly by @lastmjs in #1106
- Changed runtime errors to bubble up correctly by @dansteren in #1097
- Update dfx 0.14.2 by @lastmjs in #1115
- Removed remaining
panic
,unwrap
andexpect
statements by @dansteren in #1112 - Added new IC APIs by @dansteren in #1113
- Documentation fixes by @lastmjs in #1104
- Update Boa to fix super class bug, upgrade to es2017 by @lastmjs in #1127
- create a guide for declarativeness and update the Cargo.lock file by @lastmjs in #1129
- Replaced CdkActTryFromVmValueErrors with JsErrors by @dansteren in #1120
- finished going through Azle book by @lastmjs in #1131
- add comment by @lastmjs in #1133
- support type alias declarations (remove Alias keyword) by @bdemann in #1109
- Add npx azle clean, fix global azle directory structure by @lastmjs in #1138
- Add canister version, is controller, instruction counter documentation by @lastmjs in #1134
Full Changelog: 0.16.3...0.17.0