diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..c625e61a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,25 @@ + +# 0.14.0 - 2018-08-22 + +* Add [regtest network](https://github.com/rust-bitcoin/rust-bitcoin/pull/84) to `Network` enum +* Add [`Script::is_op_return()`](https://github.com/rust-bitcoin/rust-bitcoin/pull/101/) which is more specific than + `Script::is_provably_unspendable()` +* Update to bech32 0.8.0; [add Regtest bech32 address support](https://github.com/rust-bitcoin/rust-bitcoin/pull/110) +* [Replace rustc-serialize dependency with hex](https://github.com/rust-bitcoin/rust-bitcoin/pull/107) as a stopgap + toward eliminating any extra dependencies for this; clean up the many independent hex encoders and decoders + throughout the codebase. +* [Add conversions between `ChildNumber` and `u32`](https://github.com/rust-bitcoin/rust-bitcoin/pull/126); make + representation non-public; fix documentation +* [Add several derivation convenience](https://github.com/rust-bitcoin/rust-bitcoin/pull/129) to `bip32` extended keys +* Make `deserialize::deserialize()` [enforce no trailing bytes](https://github.com/rust-bitcoin/rust-bitcoin/pull/129) +* Replace `TxOutRef` with `OutPoint`; use it in `TxIn` struct. +* Use modern `as_` `to_` `into_` conventions for array-wrapping types; impl `Display` rather than `ToString` for most types +* Change `script::Instructions` iterator [to allow rejecting non-minimal pushes](https://github.com/rust-bitcoin/rust-bitcoin/pull/136); + fix bug where errors would iterate forever. +* Overhaul `util::Error`; introduce `serialize::Error` [and use it for `SimpleDecoder` and `SimpleDecoder` rather + than parameterizing these over their error type](https://github.com/rust-bitcoin/rust-bitcoin/pull/137). +* Overhaul `UDecimal` and `Decimal` serialization and parsing [and fix many lingering parsing bugs](https://github.com/rust-bitcoin/rust-bitcoin/pull/142) +* [Update to serde 1.0 and strason 0.4](https://github.com/rust-bitcoin/rust-bitcoin/pull/125) +* Update to secp256k1 0.11.0 +* Many, many documentation and test improvements. + diff --git a/Cargo.toml b/Cargo.toml index 5f14d738..7d94e607 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bitcoin" -version = "0.13.2" +version = "0.14.0" authors = ["Andrew Poelstra "] license = "CC0-1.0" homepage = "https://github.com/rust-bitcoin/rust-bitcoin/"