v0.32.0
This release adds one new quantity, MolarHeatCapacity
, a new trait, ConstZero
, and many internal improvements. The quickcheck
1.0 update uncovered a number of issues with floating point precision that were able to be resolved while still maintaining zero-cost guarantees.
Many thanks to adamreichold, B-Reif, remilauzier, and T-Bakker for pull requests included and issues resolved in this release.
Added
Changed
- #258 Use
RUSTFLAGS="-D warnings"
in CI to ensure thatrustc
warnings and caught and fail their respective workflows. - [Breaking] Rename
Conversion::into_conversion
toConversion::conversion
. Name change resolvesClippy
wrong_self_convention
warnings. - #260 Increase minimum supported
rustc
version to 1.43.0. Required to supportquickcheck
1.0. - #260 Update to
quickcheck
1.0. Change required the MSRV update as well as refactoringfrom_base
,to_base
, and multiple tests. Thefrom_base
andto_base
changes provide better floating point precision while still maintaining zero-cost guarantees. The test changes better handle floating point precision issues as well as the wider range of values generated byquickcheck
1.0'sArbitrary
implementation. - #268 Clarify
powi
documentation.
Deprecated
- #260 Deprecate
try-from
feature. The feature will be removed in a future release ofuom
. Functionality previously exposed by the feature is now enabled by default.