|
| 1 | +# 12.0.0 - May 22, 2024 |
| 2 | + |
| 3 | +- Update MSRV to Rust `v1.56.1` [#639](https://github.com/rust-bitcoin/rust-miniscript/pull/639) |
| 4 | +- Remove sketchy `LikelyFalse` error [#645](https://github.com/rust-bitcoin/rust-miniscript/pull/645) |
| 5 | +- Drop the `Property` trait entirely [#652](https://github.com/rust-bitcoin/rust-miniscript/pull/652) |
| 6 | +- Improve compiler logic when deciding between conjunctions and `multi`/`multi_a` [#657](https://github.com/rust-bitcoin/rust-miniscript/pull/657) |
| 7 | +- Several locktime improvements [#654](https://github.com/rust-bitcoin/rust-miniscript/pull/654) |
| 8 | +- Derive `Hash` for `pub` items [#659](https://github.com/rust-bitcoin/rust-miniscript/pull/659) |
| 9 | +- Upgrade `bech32` dependency to `v0.11.0` [#661](https://github.com/rust-bitcoin/rust-miniscript/pull/661) |
| 10 | +- Return `Weight` type for `max_weight_to_satisfy` methods [#664](https://github.com/rust-bitcoin/rust-miniscript/pull/664) |
| 11 | + |
| 12 | +## Introduce a new `Threshold` type |
| 13 | + |
| 14 | +- [#660](https://github.com/rust-bitcoin/rust-miniscript/pull/660) |
| 15 | +- [#674](https://github.com/rust-bitcoin/rust-miniscript/pull/674) |
| 16 | +- [#676](https://github.com/rust-bitcoin/rust-miniscript/pull/676) |
| 17 | + |
| 18 | +## Performance/compiled time improvements |
| 19 | + |
| 20 | +- Remove recursion in `semantic` module [#612](https://github.com/rust-bitcoin/rust-miniscript/pull/612) |
| 21 | +- Remove generics from `Error` by making fragment a `String` [#642](https://github.com/rust-bitcoin/rust-miniscript/pull/642) |
| 22 | +- Remove unused generic on `check_witness` [#644](https://github.com/rust-bitcoin/rust-miniscript/pull/644) |
| 23 | +- Add conditional formatting for `Terminal` [#651](https://github.com/rust-bitcoin/rust-miniscript/pull/651) |
| 24 | + |
| 25 | +## Other internal cleanups / improvements |
| 26 | + |
| 27 | +- Remove `internals` dependency [#631](https://github.com/rust-bitcoin/rust-miniscript/pull/631) |
| 28 | +- Introduce an example binary useful for profiling [#646](https://github.com/rust-bitcoin/rust-miniscript/pull/646) |
| 29 | +- Refactor out `type_check` [#649](https://github.com/rust-bitcoin/rust-miniscript/pull/649) |
| 30 | +- Replace macros with traits, using trait bound trick [#650](https://github.com/rust-bitcoin/rust-miniscript/pull/650) |
| 31 | + |
1 | 32 | # 11.0.0 - November 16, 2023
|
2 | 33 |
|
3 | 34 | - Add the planning module [#592](https://github.com/rust-bitcoin/rust-miniscript/pull/592)
|
|
0 commit comments