- Add "Joules" alias
- Add some parts-per notation units
- Add metric ton symbol t
- Add electronvolt
- Add arcminute and arcsecond
- Fix wrong quantity name for molar_concentration units
- Unit of acceleration
Gal
- Missing aliases for barrel-related units (#101)
- Update development dependencies
- Use ESLint as linter
- Add Imperial Gallons, and Barrels (US Beer, Imperial Beer, Oil)
- Add support for imperial version of fluid ounces and pints
- Fix some inconsistent resulting units when multiplying or dividing quantities (#94)
- Remove
module
from package definition (Fix #91)
- Add missing unit aliases
- Fix JS allocation failure for unrealistically large exponents
- Add volt-ampere, volt-ampere-reactive and data mile definitions
- Add redshift alias
- Report incompatible units in error message
- Fix main entrypoint in bower.json
- Fix infinite regex check
- Add missing kinds
- Fix conversion from percentage to unitless quantity
- Fix capacitance definition
- Exclude
farad
from base units - Rename
mass concentration
todensity
- Accept blank string as initialization value
- Fix definition of square foot
- Add tablespoon
tbsp
alias - Add
Qty.version
property
- Add
Qty.getUnits
to return available units of a well-known kind - Add
Qty.getAliases
to return every alias of a specific unit - Allow to initialize a quantity with scalar and units as separate arguments
- Rename
memory
kind toinformation
- Add
information_rate
kind - Accept Wh and Ah as units
- Fix hang when using water height pressure units
- Add plural for fluid ounce
- Fix
amu
anddalton
definitions - Add
tb
as tablespoon alias - Add plural for
information
units - Minor fixes or improvements
- 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