- Bump MSRV to 1.63.0 #3100
- Remove re-export of
ParseIntError
#3069 - Improve docs #2957
- Fix
Amount
decimals handling #2951 - Remove
Denomination::MilliSatoshi
#2870 - Document that the implementation of
Display
forAmount
is unstable #3323 - Add a condition for parsing zero from string when not denominated #3346
- Enforce displaying
Amount
with trailing zeros #2604 - Fix
Amount
decimals handling #2951 - Error instead of panic when
Time::from_second_ceil
input is too large #3052 - Remove re-export of
ParseIntError
#3069 - Add
FeeRate
addition and subtraction traits #3381
This release we started adding implementations of
arbitrary::Arbitrary
.
Types implemented: Amount
, SignedAmount
, FeeRate
, and Weight
.
In the following PRs:
- Remove enable of
alloc
feature in theinternals
dependency.
Note, the bug fixed by this release was introduced in
#2655 and
was incorrect because we have an alloc
feature that enables
internals/alloc
.
v0.1.1
will be yanked for this reason.
- Enable "alloc" feature for
internals
dependency - enables caching of parsed input strings in a couple ofamount
error types.
Initial release of the bitcoin-units
crate. These unit types are
integer wrapper types used by the rust-bitcoin
ecosystem. Note
please that this release relies heavily on the "alloc" feature.
The main types are:
Amount
locktime::absolute::{Height, Time}
locktime::relative::{Height, Time}
FeeRate
Weight
Empty crate to reserve the name on crates.io