Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 2.54 KB

CHANGELOG.md

File metadata and controls

46 lines (40 loc) · 2.54 KB

Changelog

This project follows semantic versioning.

Unpublished

0.8.0 (2022-04-28)

  • [fixed] A compilation error with the rand feature.
  • [added] The optional auto-args feature to derive argument parsing.
  • [added] The static method to_string.
  • [changed] BREAKING The new method is now const. The _marker field is now private.
  • [changed] BREAKING Reduced requirement of nightly for use in no_std (as introduced in 0.7.0) down to just unit system conversions and Sqrt/Root traits. Everything else now works with no_std on stable! Using unit system conversions and/or Sqrt/Root traits without std now requires nightly Rust and the nightly feature. Just like with 0.7.0 I don't think this will actually break anything, as things that were not working before on stable now are working, but is at least a break in the intended way to use dimensioned without std. Again, once sqrt, powf, and cbrt are usable without std on stable, the nightly requirement can be removed.
  • [changed] BREAKING Updated dependency rand from "0.5.4" to "0.8.5".
  • [changed] BREAKING Updated dependency generic-array from "0.11.0" to "0.14.0".

0.7.0 (2018-08-12)

  • [changed] BREAKING Made dimensioned work with no_std again, and added the default feature std. Using this without std now requires nightly Rust and using dimensioned without default features. I don't think this will actually break anything, as it was not working before, but is at least a break in the intended way to use dimensioned without std. Once sqrt, powf, and cbrt are usable without std on stable, the nightly requirement can be removed.
  • [added] Optional dependency on ClapMe and implementation for unit systems via clapme! macro.
  • [added] Trait Abs for taking the absolute value of quantities.
  • [added] Feature flag serde that derives Serialization/Deserialization for unit systems.
  • [added] Modules for integer constants to make_units! macro.

0.6.0 (2017-03-03)

  • [changed] BREAKING Dimensioned has been rewritten from the ground up. It still does the same thing but the internals are completely different. Read about it here.

0.5.0 (2015-12-02)

  • [added] This change log!
  • [changed] BREAKING Use typenum instead of peano for faster and more complete type-level numbers. (PR #3)
  • [added] Re-export useful things from typenum so that crates downstream don't need to depend on it.