Skip to content

Commit ee434ab

Browse files
committed
Add release notes for 0.2.0
1 parent d37ca5d commit ee434ab

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

RELEASES.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,45 @@
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+
143
# Release 0.1.42 (2018-02-08)
244

345
- [All of the num sub-crates now have their own source repositories][num-356].

0 commit comments

Comments
 (0)