Skip to content

v0.5.0

Compare
Choose a tag to compare
@phlptp phlptp released this 17 Aug 13:12
052f57a

This release includes some changes to the CMake builds and Targets. Also includes support for 64 bit base types for units with expanded power support, and support for a custom namespace for better integration with other applications. And additional units for natural gas and particle physics.

Changed

  • update the physical constants to latest values and updated related documentation on Physical constants [#56][]
  • CMake targets units::units and units::header_only are the only two public targets [#155][]
  • Updated code checks [#85][]

Fixed

  • Fixed -Wshadow warnings for GCC 4.9 and earlier [#66][]
  • Documentation Fixes and updates [#152][], [#146][], [#111][], [#82][]
  • Fixed pow_overflows not handling 0 correctly [#139][], [#134][]
  • Fixed a few issues with the output strings and some SI units [#130][]
  • Some cleanup for multiplier string generation [#93][]
  • Fixed an issue with plural two character units like lb, oz [#91][]
  • Fix identified Fuzzing issue [#84][]
  • Fixed some shadow warnings on some compilers [#72][]
  • Fixed some issues with std::abs usage [#70][]

Added

  • Added version output to converter app and the correct version info on the webserver [#54][]
  • Added markdown linter to pre-commit [#64][]
  • CMake format check to pre-commit [#65][]
  • Added tests for the shared library build [#155][]
  • Added support for 64 bit base unit [#150][], [#142][]
  • CMake Variable for manipulating output namespace [#136][], [#141][]
  • Added some support for compiling with C++20 [#125][]
  • Added some additional units for supporting particle physics [#120][],[#115][], [#112][], [#109][]
  • Added support for exposing the main unit maps for string conversions [#113][]
  • Added support for natural gas related units [#74][]

Removed

  • Travis-CI builds have been migrated to Azure and Circle-CI [#159][]
  • removed units::units-static, and units::units-shared CMake targets[#155][]
  • Removed Becquerel from the generated unit strings as it was producing some very odd units at times [#82][]