- Add
Qty.getKinds
returning known kinds of units - Add µ symbol as micro prefix alias
- Add Ω symbol as ohm unit alias
- Minor internal improvements and fixes
- Fix plural for radian and add missing ones for time units
- Add "gon" international standard symbol as gradian alias
- Fix units of force
- Allow whitespaces between sign and scalar and do not accept sign without scalar
- Use a little more robust to test string type and factorize it
- Directly convert array of values when using swiftConverter
- Add support for bushel units
- Add Qty#format and accept custom formatters
- Allow to call Qty() without new to create Qty instances (Qty could be used both as a constructor or as a factory)
- Qty#toString only supports to be passed output units as single parameter. Former parameters are now deprecated but still supported to not introduce a breaking change
- Add mc as alternate definition for prefix "micro"
- Throw error with mmm as unit
- Add rounding optimization
- Throw QtyError instead of plain string
- Cache conversion results from Qty#to instead of Qty#toString
- Fix point and pica unit definitions
- Fix error when initializing a quantity with an empty string
- Fix rounding issue when converting 1 cm3 to mm3
- Do some code cleaning (it should not break public API)
- Fix Qty#toPrec() returning wrong result with some precision
- Add array converting method
- Major speedup by means of some optimizations and refactoring
- First stable version