|
| 1 | +# Release 0.2.0 (pending) |
| 2 | + |
| 3 | +All items exported from `num-integer`, `num-iter`, and `num-traits` are still |
| 4 | +semver-compatible with those exported by `num` 0.1. If you have these as public |
| 5 | +dependencies in your own crates, it is not a breaking change to move to `num` |
| 6 | +0.2. However, this is not true of `num-bigint`, `num-complex`, or |
| 7 | +`num-rational`, as those exported items are distinct in this release. |
| 8 | + |
| 9 | +A few common changes are listed below, but most of the development happens in |
| 10 | +the individual sub-crates. Please consult their release notes for more details |
| 11 | +about recent changes: |
| 12 | +[`num-bigint`](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md), |
| 13 | +[`num-complex`](https://github.com/rust-num/num-complex/blob/master/RELEASES.md), |
| 14 | +[`num-integer`](https://github.com/rust-num/num-integer/blob/master/RELEASES.md), |
| 15 | +[`num-iter`](https://github.com/rust-num/num-iter/blob/master/RELEASES.md), |
| 16 | +[`num-rational`](https://github.com/rust-num/num-rational/blob/master/RELEASES.md), |
| 17 | +and [`num-traits`](https://github.com/rust-num/num-traits/blob/master/RELEASES.md). |
| 18 | + |
| 19 | +### Enhancements |
| 20 | + |
| 21 | +- Updates to `num-integer`, `num-iter`, and `num-traits` are still compatible |
| 22 | + with `num` 0.1. |
| 23 | +- 128-bit integers are supported with Rust 1.26 and later. |
| 24 | +- `BigInt`, `BigUint`, `Complex`, and `Ratio` all implement `Sum` and `Product`. |
| 25 | + |
| 26 | +### Breaking Changes |
| 27 | + |
| 28 | +- `num` now requires rustc 1.15 or greater. |
| 29 | +- `num-bigint`, `num-complex`, and `num-rational` have all been updated to 0.2. |
| 30 | +- It's no longer possible to toggle individual `num-*` sub-crates using cargo |
| 31 | + features. If you need that control, please use those crates directly. |
| 32 | +- There is now a `std` feature, enabled by default, along with the implication |
| 33 | + that building *without* this feature makes this a `#![no_std]` crate. |
| 34 | + `num::bigint` is not available without `std`, and the other sub-crates may |
| 35 | + have limited functionality. |
| 36 | +- The `serde` dependency has been updated to 1.0, still disabled by default. |
| 37 | + The `rustc-serialize` crate is no longer supported by `num`. |
| 38 | +- The `rand` dependency has been updated to 0.5, now disabled by default. This |
| 39 | + requires rustc 1.22 or greater for `rand`'s own requirement. |
| 40 | + |
| 41 | +**Contributors**: @CAD97, @cuviper, and the many sub-crate contributors! |
| 42 | + |
1 | 43 | # Release 0.1.42 (2018-02-08)
|
2 | 44 |
|
3 | 45 | - [All of the num sub-crates now have their own source repositories][num-356].
|
|
0 commit comments