num-bigint
, num-complex
, and num-rational
to 0.4.0.rand
0.8 in num-bigint
and num-complex
.Rational
is deprecated in favor of explicit Rational32
or Rational64
.num-integer
, num-iter
, and num-traits
are still semver-compatible with those exported by earlier version of num
.All items exported from num-integer
, num-iter
, and num-traits
are still semver-compatible with those exported by num
0.1 and 0.2. If you have these as public dependencies in your own crates, it is not a breaking change to move to num
0.3. However, this is not true of num-bigint
, num-complex
, or num-rational
, as those exported items are distinct in this release.
num-integer
, num-iter
, and num-traits
are still compatible with num
0.1 and 0.2.bigint
without std
on Rust 1.36+.Float
without std
in traits
and complex
.num
now requires rustc 1.31 or greater.rand
support has been updated to 0.7, requiring Rust 1.32.Contributors: @cuviper
Contributors: @cuviper, @ignatenkobrain, @jimbo1qaz
All items exported from num-integer
, num-iter
, and num-traits
are still semver-compatible with those exported by num
0.1. If you have these as public dependencies in your own crates, it is not a breaking change to move to num
0.2. However, this is not true of num-bigint
, num-complex
, or num-rational
, as those exported items are distinct in this release.
A few common changes are listed below, but most of the development happens in the individual sub-crates. Please consult their release notes for more details about recent changes: num-bigint
, num-complex
, num-integer
, num-iter
, num-rational
, and num-traits
.
num-integer
, num-iter
, and num-traits
are still compatible with num
0.1.BigInt
, BigUint
, Complex
, and Ratio
all implement Sum
and Product
.num
now requires rustc 1.15 or greater.num-bigint
, num-complex
, and num-rational
have all been updated to 0.2.num-*
sub-crates using cargo features. If you need that control, please use those crates directly.std
feature, enabled by default, along with the implication that building without this feature makes this a #![no_std]
crate. num::bigint
is not available without std
, and the other sub-crates may have limited functionality.serde
dependency has been updated to 1.0, still disabled by default. The rustc-serialize
crate is no longer supported by num
.rand
dependency has been updated to 0.5, now disabled by default. This requires rustc 1.22 or greater for rand
's own requirement.Contributors: @CAD97, @cuviper, and the many sub-crate contributors!
Contributors: @cuviper
No prior release notes were kept. Thanks all the same to the many contributors that have made this crate what it is!