Skip to content

v0.33.0

Compare
Choose a tag to compare
@iliekturtles iliekturtles released this 28 Jun 19:50
· 156 commits to master since this release

This release adds one new quantity, Absement. Two new underlying storage types, Complex32 and Complex64. Eight new exponential and logarithmic functions on Ratio and changes to use #[must_use] and #[non_exhaustive].

Many thanks to adamreichold, gonzaponte, jacg, nick-pascucci-spire, and TobTobXX for pull requests included and issues resolved in this release.

Added

  • #284, #285 Absement quantity added.
  • #287 Add support for Complex32 and Complex64 as underlying storage types.
  • #290 Implement exp2, exp_m1, exp, ln_1p, ln, log10, log2, and log for Ratio.
  • #306 Add missing #[must_use] on all methods returning a value. must_use_candidate and return_self_not_must_use clippy lints are now enabled to ensure future methods include the attribute.

Changed

  • #272 Improve documentation on how to enable serde for big* and rational* underlying storage types.
  • Enable #[non_exhaustive] on Units enums. The #[doc(hidden)] __nonexhaustive trick is not longer used.