1# Changelog 2 3## 2.0.1 4 5* Update repository, add `html_root_url`, update dev-dependencies. 6 7## 2.0.0 8 9* Update `rand_core` to `0.5`. Because traits from `rand_core` are part of the 10 public API, this is technically a breaking change, but there are no other 11 changes to Merlin's API. 12 13## 1.3.0 14 15* Replace `clear_on_drop` with `zeroize`, and implement `Zeroize` for `Transcript`. 16 17## 1.2.1 18 19* Switch to Rust 2018. 20* Update the `strobe-rs` dev-dependency used for conformance testing to `0.5.0`. 21 22## 1.2.0 23 24* Add `no_std` support. The `std` feature is enabled by default. 25 26## 1.1.0 27 28* Rename transcript functions to avoid any possible confusion between 29 protocol-level "commitments" and transcript messages. 30* Move design docs to [merlin.cool](https://merlin.cool) and reorient 31 the Rust docs around the API. 32 33## 1.0.3 34 35* Remove `rand` dependency in favor of `rand_core`. 36* Update README with example of transcript logs. 37 38## 1.0.2 39 40* Update doc comment on Merlin domain separator version string. 41* Add an experimental `debug-transcript` feature which does 42 pretty-printing. 43 44## 1.0.1 45 46* Update the `curve25519-dalek` dev-dependency used for tests to version `1.0`. 47 48## 1.0.0 49 50* Initial stable version. 51 52## 0.3 53 54* Forces labels to be `&'static` 55* Merlin-specific domain separator 56* Use a pointer cast instead of a transmute 57* Clarify example documentation 58 59## 0.2 60 61* Adds a TranscriptRng for use by the prover. 62 63## 0.1 64 65* Initial prototype version. 66 67