AST-12 Implement show : <A>(A -> Text)#171
Conversation
the main purpose of this work is to explore type-driven code synthesis, in particular looking forward to message serialization/deserialization. But having a polymorphic `show` might be useful in itself. What works: * showing `Nat`, `Int`, `Bool`, `Text` * showing option types * showing tuple types * showing arrays (mutable or non-mutable) Multiple pieces work together: * The type checker ensures that every call to `show` has a showable type as the type instance for `A`. Showable types are defined by `Show.can_show`. * The interpreter catches calls to `show<t>(x)` and interprets them using `Show.show_val` * There is an IR-to-IR pass that replaces `show<t>(x)` with a call to a monomorphic function that implements `show` for `t` properly. It is compositional and multiple calls to `show` in the same module share the code for common subtypes. Still todo: * Recognizing a call to `show` fails when `show` is shadowed. * Add more types, in particular objects types. * `show` for `Text` does not escape the string yet.
show : <A>(A -> Text)show : <A>(A -> Text)
|
Putting this up for an early preview. |
This steals syntax. I propose to merge this now, just to play around with a type-driven function in general, but also to gauge the value of a generic `show` function. It is easy to remove `show` again later, or change how we expose it in the syntax.
show : <A>(A -> Text)show : <A>(A -> Text)
instead of delegating to a function in the prelude.
to avoid circular dependency through `check_ir.ml`.
show : <A>(A -> Text)show : <A>(A -> Text)
|
So, why not enable showing all types of values, using the same abstract representation like Value.to_string for ones that aren't transparent? That seems both useful and simpler. |
You mean I thought about that, and it would be doable, and maybe useful. Shall I do that? Not sure why it would be simpler. We would still need |
|
Why disallow abstract types? Print something abstract as well. For hashing I think we can have a polymorphic function, piggybacking on the Shared bound to identify hashable types. (Obviously, only immutable types must be hashable, though I'm less sure about shared functions.) |
|
This is nice - any reason you couldn't use some more helper from Construct.ml - that might make the transform more legible? Also, I guess Unop show breaks the pattern that unop returns a value of the same type (assuming that was the convention). I'm wondering if, at some point, we should add a more generic PrimApp(p,es) for prims that can't be typed as functions (like |
|
I agree that show should not be an unop. But at the risk of disappointing some folks, I don't think this should be landed in its current form anyway. This is cute, but a hack, and a very seductive one at that. Were we to land it I fear everybody would start relying on it quickly and we could not remove it anymore. As an exercise for implementing type-directed internal ops this is great, but for something user-facing we should have a more scalable feature design. Since that is hard, I had hoped that we can get away without that for now and provide a modest combinator library instead. Otherwise we'll be forever distracted by reinventing half of Haskell classes or Scala implicits, including all their problems. Remember, the mission here isn't to have the all-encompassing language from the beginning. Right now, simplicity is more important. |
I guess this is just my Haskell background. I expect
I am pretty sure this does not work; let me re-iterate the argument that I already made in #157:
Because hashing (like showing and serialization) cannot work uniformly on its argument, it cannot simply be a polymorphic function with a bound.
Yeah, some of that can migrate over. I used some from
Seems more like an coincidence of the choice of operators so far to me. If we had an
Since we are no longer attached to the surface syntax in the IR: How are built-in operators like
Fair enough. |
This is useful because `-v -dl` only dumps the IR output after `Check_ir` ran. This was cherry-picked from #171, and should probably just go to `master`. Maybe only with `-v`.
|
So I guess I’ll close this, unless someone wants to champion this. (And with “this” I mean exposing type-directed functionality, such as |
|
This is great because it exists, though I understand why @rossberg does not want us to start building lots of stuff using it, and begin to depend it if it's ultimately replaced with something else. However, I see little risk in those kinds of problems manifesting in the short term: The ability to "show" things is most useful for debugging, and that code is naturally quite transitory. What does the alternative look like, @rossberg? Specifically, is there an existing combinator library for pretty-printing that you think would be a good starting point, or at least, a good demonstration of what you have in mind? It seems like all modern languages use typeclasses, or features like typeclasses (Rust traits), somewhat universally. Even OCaml has a "derive"-like feature now that mimics that stuff with ppx. This feature seems like a compromise, where the "deriving" feature is built into the compiler, which seems appropriate here. |
|
There is a bunch of basic functionality (equality testing, printing for debugging, maybe hashing) that our target audience will be pretty unhappy to have to implement manually. In particular because we can’t really provide nice combinators that work on objects (no way to abstract over objects with different field names, i.e. no good generic programming). So I am hesitantly closing this, but I hope we can come up with a way to offer such basic convenience features eventually. |
|
I’ve written some tests of the produce exchange (PX), but to better inspect whether it’s doing what I think it’s doing, sometimes I just want to “dump everything”. I'd like to start doing that soon. However, since PX uses a bunch of different boring record types, I thought it’d be nice if there was a systematic way to pretty-print each one, rather than hand write those routines. This PR seems like the perfect solution. I don't want to open old wounds, but now that we have a compelling usecase for this PR, I'd like to revisit it, and the reasons for and against doing something like this. I understand the reasons "for", but I don't fully understand the reasons "against". @rossberg says above:
After rereading it a few times, I have to admit that I don't fully understand this complaint. Why does this feature need to be "scalable"? (Also, what does that mean?) |
|
I should add that I understand the “design purity” argument against adding special cases for type classes, but that should be weighed against the actual time and energy that AS programmers like myself will have to spend coping with the consequences of this somewhat puritanical stance. Regarding “scalability”: writing all of this code by hand is not really scalable. : ) |
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...67e1e605](dfinity/candid@a555d77...67e1e60) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...67e1e605](dfinity/candid@a555d77...67e1e60) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...67e1e605](dfinity/candid@a555d77...67e1e60) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...67e1e605](dfinity/candid@a555d77...67e1e60) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...f3b09342](dfinity/candid@a555d77...f3b0934) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...165f856f](dfinity/candid@a555d77...165f856) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...165f856f](dfinity/candid@a555d77...165f856) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...6817ce73](dfinity/candid@a555d77...6817ce7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...202afab2](dfinity/candid@a555d77...202afab) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...202afab2](dfinity/candid@a555d77...202afab) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...e0e3c02b](dfinity/candid@a555d77...e0e3c02) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...81f64da5](dfinity/candid@a555d77...81f64da) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...81f64da5](dfinity/candid@a555d77...81f64da) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...10291c2c](dfinity/candid@a555d77...10291c2) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...10291c2c](dfinity/candid@a555d77...10291c2) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...061c8b76](dfinity/candid@a555d77...061c8b7) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...85e97242](dfinity/candid@a555d77...85e9724) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/283))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...85e97242](dfinity/candid@a555d77...85e9724) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/283))
## Changelog for candid: Branch: master Commits: [dfinity/candid@a555d777...85e97242](dfinity/candid@a555d77...85e9724) * [`7ea94042`](dfinity/candid@7ea9404) [Rust] Subtyping support for deserialization ([dfinity/candid#211](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/211)) * [`6e62bbf2`](dfinity/candid@6e62bbf) Spec: Do a subtyping check when decoding ([dfinity/candid#168](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/168)) * [`c597333d`](dfinity/candid@c597333) release beta ([dfinity/candid#222](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/222)) * [`6f3014de`](dfinity/candid@6f3014d) Coq: Model subtype check on decoding, IDL-Soundness, Transitive Coherence ([dfinity/candid#171](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/171)) * [`a0cc8567`](dfinity/candid@a0cc856) fix: unroll types for all types ([dfinity/candid#223](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/233)) * [`9ffd681c`](dfinity/candid@9ffd681) Motoko binding ([dfinity/candid#231](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/231)) * [`eb78062e`](dfinity/candid@eb78062) implement CandidType for str ([dfinity/candid#234](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/234)) * [`a826ebe3`](dfinity/candid@a826ebe) bump versions in cargo.toml ([dfinity/candid#236](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/238)) * [`48b8d678`](dfinity/candid@48b8d67) Fix broken link ([dfinity/candid#241](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/235)) * [`a4dc06c2`](dfinity/candid@a4dc06c) chore: updates type import to new home in @dfinity/principal ([dfinity/candid#244](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/249)) * [`9d017027`](dfinity/candid@9d01702) chore: update to use new `ic-types` ([dfinity/candid#252](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/252)) * [`b5c7478f`](dfinity/candid@b5c7478) release ([dfinity/candid#254](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/254)) * [`85a8d6ef`](dfinity/candid@85a8d6e) chore: removes default exports from types ([dfinity/candid#257](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/257)) * [`10ae4c5e`](dfinity/candid@10ae4c5) Release ([dfinity/candid#258](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/260)) * [`7e4a51bd`](dfinity/candid@7e4a51b) chore: upgrade ic-types to 0.2.1 ([dfinity/candid#261](http://r.duckduckgo.com/l/?uddg=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](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/262)) * [`0bbb320e`](dfinity/candid@0bbb320) fix typescript binding for reference types ([dfinity/candid#264](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/264)) * [`e68bcca6`](dfinity/candid@e68bcca) Candid UI to understand wasm profiler ([dfinity/candid#266](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/266)) * [`6dd01714`](dfinity/candid@6dd0171) add binding generation for Candid UI canister ([dfinity/candid#267](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/267)) * [`7cf94fb9`](dfinity/candid@7cf94fb) fix clippy ([dfinity/candid#268](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/268)) * [`735c471f`](dfinity/candid@735c471) import did file from parser ([dfinity/candid#269](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/269)) * [`170896bc`](dfinity/candid@170896b) test suite: A few more subtyping tests ([dfinity/candid#247](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/247)) * [`7eda836e`](dfinity/candid@7eda836) release ([dfinity/candid#270](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/270)) * [`67e1e605`](dfinity/candid@67e1e60) fix import relative path ([dfinity/candid#271](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/271)) * [`f3b09342`](dfinity/candid@f3b0934) Spec: Refine the opt rule ([dfinity/candid#246](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/246)) * [`165f856f`](dfinity/candid@165f856) Update num-bigint to v0.4.2 ([dfinity/candid#274](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/274)) * [`6817ce73`](dfinity/candid@6817ce7) ARM release ([dfinity/candid#275](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/275)) * [`202afab2`](dfinity/candid@202afab) Doc: Fix some adoc syntax ([dfinity/candid#276](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/276)) * [`e0e3c02b`](dfinity/candid@e0e3c02) Link to docs from README ([dfinity/candid#277](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/277)) * [`81f64da5`](dfinity/candid@81f64da) Improving the documentation. ([dfinity/candid#278](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/278)) * [`10291c2c`](dfinity/candid@10291c2) remove obsolete adoc and propagate earlier fix ([dfinity/candid#279](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/279)) * [`dcbfc121`](dfinity/candid@dcbfc12) Fix subtype ([dfinity/candid#280](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/280)) * [`061c8b76`](dfinity/candid@061c8b7) release ([dfinity/candid#281](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/281)) * [`85e97242`](dfinity/candid@85e9724) Use escape_debug when printing text value ([dfinity/candid#283](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/283))
the main purpose of this work is to explore type-driven code synthesis,
in particular looking forward to message serialization/deserialization.
But having a polymorphic
showmight be useful in itself.What works:
Nat,Int,Bool,TextMultiple pieces work together:
showis now a unary operator, neatly side-stepping all issues around polymorphism.showusingShow.show_val, which is the specification.show xwith a callto a monomorphic function that implements
showfortproperly.It is compositional and multiple calls to
showin the same moduleshare the code for common subtypes.
Still todo:
showforTextdoes not escape the string yet.Recognizing a call tonot needed with an operatorshowfails whenshowis shadowed.in the type-checker, complain about any unapplied reference tonot needed with an operatorshow.