2018-08-22 21:18:15 +00:00
2018-08-28 17:15:37 +00:00
# 0.14.1 - 2018-08-28
* Reject non-compact `VarInt` s on various types
* Expose many types at the top level of the crate
* Add `Ord` , `PartialOrd` impls for `Script`
2018-08-22 21:18:15 +00:00
# 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.