Skip to content

Commit 456c3db

Browse files
committed
Release 0.3.1
1 parent b1c638e commit 456c3db

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

RELEASES.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
# Release 0.3.1 (2020-11-03)
2+
3+
- [Addition and subtraction now uses intrinsics][141] for performance on `x86`
4+
and `x86_64` when built with Rust 1.33 or later.
5+
- [Conversions `to_f32` and `to_f64` now return infinity][163] for very large
6+
numbers, rather than `None`. This does preserve the sign too, so a large
7+
negative `BigInt` will convert to negative infinity.
8+
- [The optional `arbitrary` feature implements `arbitrary::Arbitrary`][166],
9+
distinct from `quickcheck::Arbitrary`.
10+
- [The division algorithm has been optimized][170] to reduce the number of
11+
temporary allocations and improve the internal guesses at each step.
12+
- [`BigInt` and `BigUint` will opportunistically shrink capacity][171] if the
13+
internal vector is much larger than needed.
14+
15+
**Contributors**: @cuviper, @e00E, @ejmahler, @notoria, @tczajka
16+
17+
[141]: https://github.com/rust-num/num-bigint/pull/141
18+
[163]: https://github.com/rust-num/num-bigint/pull/163
19+
[166]: https://github.com/rust-num/num-bigint/pull/166
20+
[170]: https://github.com/rust-num/num-bigint/pull/170
21+
[171]: https://github.com/rust-num/num-bigint/pull/171
22+
123
# Release 0.3.0 (2020-06-12)
224

325
### Enhancements

0 commit comments

Comments
 (0)