* added custom units for angle conversions
* added triggers for angle custom units
* added front-end tests for custom angle units
* Refactoring. Categorized queries by the quantity they represent
* minor update
* added trigger for the word - microarcseconds
* replaced exponent-based values with decimal-based ones
* Updated tests to use defined units
* added the missing commas
* removed duplicate e+12 from test spec
* adding triggers
* indenting key value pairs
* using smart match
* removing liq vol for now
* shortening regex
* adding test
* removing earlier test but stil it fails
* update test
* formatting test
* Add power custom unit and some tests
* Update triggering
* Fix spec
* Add missing comma
* Amend symbols
* Fix specs
* Fix kilowatt symbol
* Use unit value from yml file
* Amend units
* adds kilonewton unit to force type
* adds remaining units
* formats the file and comma correction
* fixing the test
* fixing the test 2
* fixing the test part 3
* fixing the test part 4 perhaps the final one
* fixing the test part 4 surely the final one
* fixing the test part 4 definetly the final one
* Conversions: Unphysical units like millibits (mb) and millibytes(mB) should be assumed as mega instead
* Conversions: Now has multiple symbols (case sensitive matches) meaning that Kb and kb both mean kilobits and KB and kB both mean kilobytes :D
* NumbersRole: Despite the role being case insensitive, the number_style_regex isn't! Adding failing test
* NumbersRole: Fixing indentation
* Conversions: Adding tests around implicit case insensitivity in current implementation
* Conversions: Moved all case insensitive behaviour into the handle query so it's explicit rather than relying on query_lc to do the work for us
* Conversions: Adding symbol definitions for case sensitive handling
* Conversions: Fixing markup
* Conversions: UTF8 with BOM on ratios and adding symbol as a trigger
* Conversions: Symbol is now used (case sensitive) to match for factors
* Conversions: The test 'BTU to KwH' should fail (this isn't a unit), however it was causing a division by zero as get_matches wasn't finding a match and this condition wasn't handled correctly
* Conversions: Typo! KwH shouldn't trigger
* Conversions: Tests involving symbols now need to be correct according to SI
* Conversions: Tests around "oz" that should be interpreted as fl oz if the answer should unambiguously be a volume
* Conversions: Will handle ambiguity around oz for more units
* Conversions: Uncommenting tests around digital storage units and fixing them so they're actually correct
* Conversions: User feedback has indicated a preference for 3 sig figs for small(ish) results: #3984
* Conversions: Introducing the ability to have significant figures rather than decimal places for numbers <1
* Conversions: The reality is users want to see decimal places for 'normal numbers' (1,765.432 for example) but sig figs for something around 1 so that fractions can be expressed (0.0625 for example)
* Conversions: Bringing tests inline with 3 SF for results < 1; this is more aesthetically pleasing in my opinion
* Conversions: The precision (i.e. number of digits after a .) and the significant digits displayed in scientific notation were the same value; there are a few issues with people requesting more accuracy in scientific notation, and none for accuracy
* Conversions: Increasing accuracy of values in tests in-line with new significant figures output
* Conversions: Adding lightyear and lightyears as accepted variants of "light year"
* Conversions: Failing test for n'm" format
* Conversions: Adding a totally specific workaround for 3 feet 5 inches or 6'1" queries
* Conversions: Accuracy correct relative to output
* Conversions: Improving test coverage around whitespace
* Conversions: Removing duplication
* Conversions: Handling foot and inch
* Conversions: Adding tests for feet and inches into another unit and failing test for the UK common "n foot m", commonly used for height
* Conversions: Implemeting the UK common 6 foot 1 query support