SDK-116 Udate server interface: Add query params; use Result type from stdlib#342
SDK-116 Udate server interface: Add query params; use Result type from stdlib#342mergify[bot] merged 15 commits intomasterfrom
Result type from stdlib#342Conversation
Result<A,Error> on failure instead of nullResult<A,Error> on failure instead of null
and instead of somehow creating code that can handle this unreachable case, simply loop. One could go a step further and never even add something of type `Non` to the environment, and simply loop (or `Unreachable`) that code. But for a quick fix this should work.
|
Sorry for the messy commit history @paulyoung, I hit a snag with the compiler, now resolved. |
If nobody else is building on your branch and the commit history is not worth preserving, consider doing a squash merge (manually, or with |
| ) : async ?TruckTypeId { | ||
| getModel() | ||
| .truckTypeTable.addInfoGetId( | ||
| ) : async Result<TruckTypeId, ()> { |
There was a problem hiding this comment.
How about Result<TruckTypeId, None> ?
There was a problem hiding this comment.
What's the intended meaning of None vs ()?
I just avoid None if I can, since it seems prone to issues (e.g., the recent compiler issue).
There was a problem hiding this comment.
I think None in ActorScript is the equivalent of Void in other languages, meaning:
()a type with a single inhabitantNonea type with no inhabitants
To borrow from the PureScript docs for Void:
An uninhabited data type.
Voidis useful to eliminate the possibility of a value being created.
For example, a value of typeEither Void Booleancan never have
a Left value created in PureScript.
There was a problem hiding this comment.
I don't see the advantage of ever using None over plain old () for a function that returns nothing.
Further, None seems confusing to me, since I always think that the meaning of None should be "inhabited" (no values of this type at all), not "returns nothing".
There was a problem hiding this comment.
The distinction for me is that with None we can prove that there can never be an error. With () there can be an error but it can only error in one way (which can be useful for knowing that there was an error but you don't know or care why)
There was a problem hiding this comment.
Ah, OK. Thanks for clarifying this is what you meant. Yeah, I see what you mean, and why you wanted None.
I added a commit to address this, hopefully to your satisfaction.
There was a problem hiding this comment.
Maybe I misunderstood the intention here. Is the intention that there can be an error, but because we've created a Result from an Option there's no error info?
There was a problem hiding this comment.
Just looking at optionUnwrapResult and seeing that we're dealing with an optional value, which suggests that this can fail.
There was a problem hiding this comment.
...in which case I think () or some meaningful error type (representing an error code or message) is better after all.
There was a problem hiding this comment.
@matthewhammer just wanted to follow up here in case we were doing the wrong thing
| /** | ||
| `bind` | ||
| ------- | ||
| bind operation in result monad. |
There was a problem hiding this comment.
I imagine we'll need map sooner rather than later too. Maybe even apply :)
There was a problem hiding this comment.
I assume so as well; let's have them as needed
paulyoung
left a comment
There was a problem hiding this comment.
I think we need to separate out the changes for queries into another PR and merge that first, since the JS client doesn't know about variants yet.
Ideally we'd be able do some JS work in the app for querying without being blocked on changes to the JS client.
|
I agree that it's unfortunate that this PR is doing more than one thing at a time. Logically, it sort of makes some sense, though: Many of the queries have a new result type (for the error codes); one query has a couple of new parameters, to support the retailer query UI. |
|
(I'd rather not refactor this PR this time, if we can avoid it.) |
Result<A,Error> on failure instead of nullResult type from stdlib
|
That's fair enough. I think it makes sense not to separate the two then. |
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...5d3c7c35](dfinity/candid@a555d77...5d3c7c3) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...bffa0ae3](dfinity/candid@a555d77...bffa0ae) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...553fef51](dfinity/candid@a555d77...553fef5) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...8b742c97](dfinity/candid@a555d77...8b742c9) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...fe0ac8d6](dfinity/candid@a555d77...fe0ac8d) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...fe0ac8d6](dfinity/candid@a555d77...fe0ac8d) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...095dbe84](dfinity/candid@a555d77...095dbe8) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...0f550fca](dfinity/candid@a555d77...0f550fc) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...0f550fca](dfinity/candid@a555d77...0f550fc) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...73a8af20](dfinity/candid@a555d77...73a8af2) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...0bc9b2ab](dfinity/candid@a555d77...0bc9b2a) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...0bc9b2ab](dfinity/candid@a555d77...0bc9b2a) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...ea5dee37](dfinity/candid@a555d77...ea5dee3) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...f5c2846a](dfinity/candid@a555d77...f5c2846) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...f5c2846a](dfinity/candid@a555d77...f5c2846) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...f67164a0](dfinity/candid@a555d77...f67164a) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369)) * [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid#371](https://github.com/dfinity/candid/issues/371)) * [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid#370](https://github.com/dfinity/candid/issues/370))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369)) * [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid#371](https://github.com/dfinity/candid/issues/371)) * [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid#370](https://github.com/dfinity/candid/issues/370))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369)) * [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid#371](https://github.com/dfinity/candid/issues/371)) * [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid#370](https://github.com/dfinity/candid/issues/370))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369)) * [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid#371](https://github.com/dfinity/candid/issues/371)) * [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid#370](https://github.com/dfinity/candid/issues/370))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...528a4b04](dfinity/candid@a555d77...528a4b0) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](https://github.com/dfinity/candid/issues/223)) * [`11226259`](dfinity/candid@1122625) add candid ui url * [`24169c2b`](dfinity/candid@24169c2) add doc for generating Wasm ([dfinity/candid#233](https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](https://github.com/dfinity/candid/issues/236)) * [`e80b2411`](dfinity/candid@e80b241) fix js value * [`ccd690be`](dfinity/candid@ccd690b) release for 0.7.0 ([dfinity/candid#238](https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](https://github.com/dfinity/candid/issues/241)) * [`f83b274a`](dfinity/candid@f83b274) fix bigint for candid ui * [`bb848072`](dfinity/candid@bb84807) docs: Update interacting with the Candid UI ([dfinity/candid#235](https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](https://github.com/dfinity/candid/issues/244)) * [`07aac075`](dfinity/candid@07aac07) fix clippy * [`c4ed4c2d`](dfinity/candid@c4ed4c2) add candid_type helper attribute ([dfinity/candid#249](https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](https://github.com/dfinity/candid/issues/258)) * [`21735b9c`](dfinity/candid@21735b9) fix release * [`266fbc1a`](dfinity/candid@266fbc1) fix: make deserializer non-human-readable ([dfinity/candid#260](https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](https://github.com/dfinity/candid/issues/261)) * [`62ecfb05`](dfinity/candid@62ecfb0) release 0.7.4 * [`86bfd6c1`](dfinity/candid@86bfd6c) cargo.lock * [`71e96226`](dfinity/candid@71e9622) bump candid ui to dfx 0.8 ([dfinity/candid#262](https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](https://github.com/dfinity/candid/issues/283)) * [`697462e9`](dfinity/candid@697462e) fix clippy * [`ab150365`](dfinity/candid@ab15036) fix uint overflow ([dfinity/candid#287](https://github.com/dfinity/candid/issues/287)) * [`869df620`](dfinity/candid@869df62) remove binread::read_bytes, as it is not defensive ([dfinity/candid#288](https://github.com/dfinity/candid/issues/288)) * [`30855f6b`](dfinity/candid@30855f6) Test suite: More tests with invalid type tables ([dfinity/candid#285](https://github.com/dfinity/candid/issues/285)) * [`ed300a82`](dfinity/candid@ed300a8) Spec: Clarify that the type table may only contain composite types ([dfinity/candid#284](https://github.com/dfinity/candid/issues/284)) * [`15f59452`](dfinity/candid@15f5945) add more visitors for nat and int ([dfinity/candid#290](https://github.com/dfinity/candid/issues/290)) * [`b6a8d4c6`](dfinity/candid@b6a8d4c) Add parser fuzzer ([dfinity/candid#297](https://github.com/dfinity/candid/issues/297)) * [`77d0637e`](dfinity/candid@77d0637) ignore subtype for init args ([dfinity/candid#296](https://github.com/dfinity/candid/issues/296)) * [`67675ce3`](dfinity/candid@67675ce) Candid UI for flamegraph ([dfinity/candid#299](https://github.com/dfinity/candid/issues/299)) * [`82e9ce5a`](dfinity/candid@82e9ce5) fix clippy * [`c477d01d`](dfinity/candid@c477d01) Update candid-howto.adoc ([dfinity/candid#301](https://github.com/dfinity/candid/issues/301)) * [`cedef7a2`](dfinity/candid@cedef7a) Generate a default Rust binding ([dfinity/candid#302](https://github.com/dfinity/candid/issues/302)) * [`a86d435a`](dfinity/candid@a86d435) release ([dfinity/candid#303](https://github.com/dfinity/candid/issues/303)) * [`bc5f5ca7`](dfinity/candid@bc5f5ca) chore: bump `ic-types` ([dfinity/candid#306](https://github.com/dfinity/candid/issues/306)) * [`c25b5d10`](dfinity/candid@c25b5d1) Updating BigNumber to BigInt for JS ([dfinity/candid#307](https://github.com/dfinity/candid/issues/307)) * [`79b14723`](dfinity/candid@79b1472) expose compatibility check for service types ([dfinity/candid#309](https://github.com/dfinity/candid/issues/309)) * [`e46a85de`](dfinity/candid@e46a85d) release ([dfinity/candid#310](https://github.com/dfinity/candid/issues/310)) * [`9a8f75f4`](dfinity/candid@9a8f75f) Fix benchmark CI ([dfinity/candid#312](https://github.com/dfinity/candid/issues/312)) * [`c5e48658`](dfinity/candid@c5e4865) fix clippy ([dfinity/candid#313](https://github.com/dfinity/candid/issues/313)) * [`56fa88de`](dfinity/candid@56fa88d) Typo in serialization of v* (I think) ([dfinity/candid#315](https://github.com/dfinity/candid/issues/315)) * [`36af32b1`](dfinity/candid@36af32b) Update README.md * [`eca0d281`](dfinity/candid@eca0d28) feat: mute `special opt FIXME` warning via feature ([dfinity/candid#317](https://github.com/dfinity/candid/issues/317)) * [`06bce817`](dfinity/candid@06bce81) feat: expose `IDLValueVisitor` ([dfinity/candid#321](https://github.com/dfinity/candid/issues/321)) * [`0c8e6204`](dfinity/candid@0c8e620) Make encoding functions public ([dfinity/candid#322](https://github.com/dfinity/candid/issues/322)) * [`4a11c584`](dfinity/candid@4a11c58) feat: Expose `FuncVisitor` ([dfinity/candid#325](https://github.com/dfinity/candid/issues/325)) * [`68528564`](dfinity/candid@6852856) fix subtype error message ([dfinity/candid#326](https://github.com/dfinity/candid/issues/326)) * [`97f00b85`](dfinity/candid@97f00b8) fix empty vec type ([dfinity/candid#328](https://github.com/dfinity/candid/issues/328)) * [`f7962b15`](dfinity/candid@f7962b1) fix: `deserialize_ignored_any` should be untyped ([dfinity/candid#327](https://github.com/dfinity/candid/issues/327)) * [`ef6a951e`](dfinity/candid@ef6a951) enhancement: TS binding for ActorMethod ([dfinity/candid#333](https://github.com/dfinity/candid/issues/333)) * [`e7abc462`](dfinity/candid@e7abc46) release ([dfinity/candid#334](https://github.com/dfinity/candid/issues/334)) * [`49e040ef`](dfinity/candid@49e040e) fix hexnum tokenizer ([dfinity/candid#340](https://github.com/dfinity/candid/issues/340)) * [`d7ecc10e`](dfinity/candid@d7ecc10) Fix candid tools `package.json` error ([dfinity/candid#342](https://github.com/dfinity/candid/issues/342)) * [`ec4087ba`](dfinity/candid@ec4087b) Remove space ([dfinity/candid#343](https://github.com/dfinity/candid/issues/343)) * [`a0d50b4d`](dfinity/candid@a0d50b4) Rust: derive `Copy`, `Eq`, `Default` for `Reserved` ([dfinity/candid#344](https://github.com/dfinity/candid/issues/344)) * [`60ef1843`](dfinity/candid@60ef184) Fix error `candid` example. ([dfinity/candid#350](https://github.com/dfinity/candid/issues/350)) * [`efedec1c`](dfinity/candid@efedec1) Add the community maintained Dart library ic_tools. ([dfinity/candid#351](https://github.com/dfinity/candid/issues/351)) * [`72b681c3`](dfinity/candid@72b681c) add CODEOWNERS ([dfinity/candid#352](https://github.com/dfinity/candid/issues/352)) * [`0a2346e2`](dfinity/candid@0a2346e) fix semicolon in did parser ([dfinity/candid#354](https://github.com/dfinity/candid/issues/354)) * [`5d3c7c35`](dfinity/candid@5d3c7c3) fix semicolon in rust binding ([dfinity/candid#355](https://github.com/dfinity/candid/issues/355)) * [`e5c8b85a`](dfinity/candid@e5c8b85) Candid UI update ([dfinity/candid#358](https://github.com/dfinity/candid/issues/358)) * [`bffa0ae3`](dfinity/candid@bffa0ae) disable profiler for query methods * [`553fef51`](dfinity/candid@553fef5) fix clippy ([dfinity/candid#359](https://github.com/dfinity/candid/issues/359)) * [`b7fbafc1`](dfinity/candid@b7fbafc) chore: use ic-types 0.4 ([dfinity/candid#357](https://github.com/dfinity/candid/issues/357)) * [`8b742c97`](dfinity/candid@8b742c9) release ([dfinity/candid#360](https://github.com/dfinity/candid/issues/360)) * [`fe0ac8d6`](dfinity/candid@fe0ac8d) feat: derive CandidType for Rc and Arc ([dfinity/candid#362](https://github.com/dfinity/candid/issues/362)) * [`095dbe84`](dfinity/candid@095dbe8) fix TS binding for TypedArray ([dfinity/candid#361](https://github.com/dfinity/candid/issues/361)) * [`0f550fca`](dfinity/candid@0f550fc) fix float token ([dfinity/candid#364](https://github.com/dfinity/candid/issues/364)) * [`73a8af20`](dfinity/candid@73a8af2) feat: derive Serialize for Int, Nat ([dfinity/candid#365](https://github.com/dfinity/candid/issues/365)) * [`0bc9b2ab`](dfinity/candid@0bc9b2a) release ([dfinity/candid#366](https://github.com/dfinity/candid/issues/366)) * [`09dc89df`](dfinity/candid@09dc89d) fix clippy * [`ea5dee37`](dfinity/candid@ea5dee3) fix clippy * [`f5c2846a`](dfinity/candid@f5c2846) Allow Candid UI configuration via `postMessage()` ([dfinity/candid#367](https://github.com/dfinity/candid/issues/367)) * [`f67164a0`](dfinity/candid@f67164a) postMessage to playground ([dfinity/candid#369](https://github.com/dfinity/candid/issues/369)) * [`c70890a3`](dfinity/candid@c70890a) add license file ([dfinity/candid#371](https://github.com/dfinity/candid/issues/371)) * [`528a4b04`](dfinity/candid@528a4b0) UI: fix `postMessage` behavior for Motoko Playground ([dfinity/candid#370](https://github.com/dfinity/candid/issues/370))
No description provided.