bitcoin-units 0.2.0

Basic Bitcoin numeric units such as amount
Documentation
# 0.2.0 - 2024-09-18

* Bump MSRV to 1.63.0 [#3100]https://github.com/rust-bitcoin/rust-bitcoin/pull/3100
* Remove re-export of `ParseIntError` [#3069]https://github.com/rust-bitcoin/rust-bitcoin/pull/3069
* Improve docs [#2957]https://github.com/rust-bitcoin/rust-bitcoin/pull/2957
* Fix `Amount` decimals handling [#2951]https://github.com/rust-bitcoin/rust-bitcoin/pull/2951
* Remove `Denomination::MilliSatoshi` [#2870]https://github.com/rust-bitcoin/rust-bitcoin/pull/2870
* Document that the implementation of `Display` for `Amount` is unstable [#3323]https://github.com/rust-bitcoin/rust-bitcoin/pull/3323
* Add a condition for parsing zero from string when not denominated [#3346]https://github.com/rust-bitcoin/rust-bitcoin/pull/3346
* Enforce displaying `Amount` with trailing zeros [#2604]https://github.com/rust-bitcoin/rust-bitcoin/pull/2604
* Fix `Amount` decimals handling [#2951]https://github.com/rust-bitcoin/rust-bitcoin/pull/2951
* Error instead of panic when `Time::from_second_ceil` input is too large [#3052]https://github.com/rust-bitcoin/rust-bitcoin/pull/3052
* Remove re-export of `ParseIntError` [#3069]https://github.com/rust-bitcoin/rust-bitcoin/pull/3069
* Add `FeeRate` addition and subtraction traits [#3381]https://github.com/rust-bitcoin/rust-bitcoin/pull/3381

## Additional test infrastructure:`Arbitrary`

This release we started adding implementations of
[`arbitrary::Arbitrary`](https://docs.rs/arbitrary/latest/arbitrary/trait.Arbitrary.html).

Types implemented: `Amount`, `SignedAmount`, `FeeRate`, and `Weight`.

In the following PRs:

* [#3305]https://github.com/rust-bitcoin/rust-bitcoin/pull/3015
* [#3257]https://github.com/rust-bitcoin/rust-bitcoin/pull/3257
* [#3247]https://github.com/rust-bitcoin/rust-bitcoin/pull/3274

## 0.1.2 - 2024-07-01

* Remove enable of `alloc` feature in the `internals` dependency.

Note, the bug fixed by this release was introduced in
[#2655](https://github.com/rust-bitcoin/rust-bitcoin/pull/2655) and
was incorrect because we have an `alloc` feature that enables
`internals/alloc`.

`v0.1.1` will be yanked for this reason.

## 0.1.1 - 2024-04-04

* Enable "alloc" feature for `internals` dependency - enables caching
  of parsed input strings in a couple of `amount` error types.

## 0.1.0 - Initial Release - 2024-04-03

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`

## 0.0.0 - Placeholder release

Empty crate to reserve the name on crates.io