summaryrefslogtreecommitdiff
path: root/CHANGELOG.org
blob: 6c78f27fad63beb75acdf4f9c2b37e677700dccf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
* Changelog
All notable changes in this project will be shown in this file.

** Unreleased
*** Added
 - Added a simple unit conversion method to the Unit interface
 - Added a static factory to create nonlinear units to the Unit interface
*** Changed
 - You can now use tabs or spaces to separate unit names and their definitions in unit files.
 - Unit Converter no longer uses Maven.
** v0.2.0 - [2019-04-14]
*** Added
 - A selection-based unit converter which allows you to select two units, input a value, and convert.
 - The UnitDatabase now stores dimensions.
 - A system to parse mathematical expressions, used to parse unit expressions.
 - You can now add and subtract in unit expressions!
 - Instructions for obtaining unit instances are provided in the relevant classes
 - The UnitPrefix interface now provides default times, dividedBy and toExponent methods.
*** Changed
 - When searching for units, units with no prefixes are searched for before prefixed units
 - Smaller prefixes are searched for before larger prefixes
 - Moved project to Maven
 - Downgraded JUnit to 4.11
 - BaseUnit is now a subclass of LinearUnit
 - In unit files, Comments can now start in the middle of lines
 - UnitsDatabase.addAllFromFile() has been renamed to loadUnitsFile()
** v0.1.0 - [2019-02-01]
NOTE: At this stage, the API is subject to significant change.
*** Added
 - Unit interface, implemented and supporting classes
 - UnitPrefix interface, implemented and supporting classes
 - UnitDimension and supporting classes
 - UnitDatabase to store and parse units
 - A GUI for unit conversion