Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-03-03 | Add + and - to prefixes | Adrien Hopkins | |
This was added to be consistent with the data file spec, which was changed for consistency with unit expressions. It may not be a common expression, but it's a bit weird that you can use +/- in units but not prefixes, even though they're in the same file! | |||
2024-03-03 | Add comments to metric exception files | Adrien Hopkins | |
2023-09-24 | Bump version to v0.5.0a1v0.5.0a1 | Adrien Hopkins | |
2023-09-16 | Refactor Presenter.loadSettings | Adrien Hopkins | |
These changes should reduce nesting and increase readability. | |||
2023-09-16 | Improve setting value usability | Adrien Hopkins | |
Some settings used to use long, sentence-like values in the config file. Now, they use simpler values that are easier to remember and specify in the manual. | |||
2023-09-16 | Only create config directory when saving | Adrien Hopkins | |
Previously, if the user had no settings dir, starting the program would create it, but nothing would be read. If the user did not change their settings, it would just leave an empty directory! | |||
2023-09-16 | Allow config file to load custom data files | Adrien Hopkins | |
The parameters "custom_unit_file", "custom_dimension_file" and "custom_exception_file" can now be used to load custom unit, dimension and exception files. Specify them more than once to load multiple files. I haven't yet added this to the GUI, and I probably won't, because you already need to be able to edit text files to create this, so having a GUI won't make it any more intuitive. | |||
2023-09-16 | Move config file to standard location | Adrien Hopkins | |
The user's config directory is taken as ~\AppData\Local\ on Windows and is XDG-compliant elsewhere. The config file's location is <config dir>/SevenUnits/config.txt. The SevenUnits directory is created if nonexistent. The previous location inside the git directory would not work for someone actually installing and using 7Units, so this change was made. | |||
2023-04-15 | Bumped version number to 0.4.1v0.4.1 | Adrien Hopkins | |
2022-07-17 | Bumped version number to 0.4.0v0.4.0 | Adrien Hopkins | |
2022-07-17 | All dimension names are now in title case | Adrien Hopkins | |
2022-07-17 | Misc test documentation tweaksv0.4.0rc1 | Adrien Hopkins | |
2022-07-17 | Added a GUI test simulating expression conversion | Adrien Hopkins | |
2022-07-17 | Added a GUI test simulating unit conversion | Adrien Hopkins | |
2022-07-17 | Added more PrefixSearchRule tests | Adrien Hopkins | |
2022-07-09 | Fixed some issues in the PrefixSearchRule: | Adrien Hopkins | |
- output map was mutable, should be immutable - renamed allowUnit to prefixableUnitRule so that the name is actually understandable | |||
2022-07-08 | Bumped version number to 0.4.0b1 & added @sincev0.4.0b1 | Adrien Hopkins | |
2022-07-08 | Search rules can be changed by GUI, saved and loaded | Adrien Hopkins | |
2022-07-06 | Added some standard prefix search rules | Adrien Hopkins | |
2022-07-06 | Added the ability to make search rules | Adrien Hopkins | |
2022-05-18 | Added front-end code information to the design document | Adrien Hopkins | |
2022-04-19 | Finalized version 0.4.0-alpha.1 | Adrien Hopkins | |
2022-04-19 | Implemented prefix settings, saving & loading of settings | Adrien Hopkins | |
Also fixed some bugs: - Presenter now has default values for its settings in case they don't load properly - UnitDatabase ensures its units, prefixes and dimensions have all of the names you give it | |||
2022-04-18 | Implemented one-way conversion, duplicate prefixes can now be hidden | Adrien Hopkins | |
2022-04-18 | Implemented rounding and duplicate-removal settings into the new GUI | Adrien Hopkins | |
2022-04-16 | Implemented the unit & prefix viewers | Adrien Hopkins | |
2022-04-16 | Added a full suite of frontend tests | Adrien Hopkins | |
(Added tests for the settings and unit/prefix viewer parts of the GUI, which are not yet implemented) | |||
2022-04-16 | Removed NamedObjectProduct in favour of the regular ObjectProduct | Adrien Hopkins | |
2022-04-10 | Created API for settings and unit/prefix viewing | Adrien Hopkins | |
2022-04-09 | View now sends and recieves Strings instead of data | Adrien Hopkins | |
2022-03-10 | Named the metric dimensions & fixed NameSymbol.toString | Adrien Hopkins | |
2022-03-10 | Simplified toString of common unit classes | Adrien Hopkins | |
2022-02-26 | Implemented expression conversion, tests now pass | Adrien Hopkins | |
2022-02-26 | Implemented unit conversion, with a few problems | Adrien Hopkins | |
TabbedView now displays its units, but with their toString method which shows their definition in addition to their name | |||
2022-02-24 | Moved SemanticVersionNumber to sevenUnits.utils | Adrien Hopkins | |
2022-02-20 | Made the version number an object, changing it to 0.4.0-alpha+dev | Adrien Hopkins | |
2022-02-19 | Made barebones GUI (TabbedView) | Adrien Hopkins | |
2022-02-12 | Made some basic Presenter tests | Adrien Hopkins | |
2022-01-29 | Created the ViewBot in preparation for GUI testing | Adrien Hopkins | |
2021-12-24 | Did some API design for user settings, and moved GUI to a new package | Adrien Hopkins | |
2021-12-16 | Designed the API for a new GUI | Adrien Hopkins | |
Currently "supports" unit conversion, expression conversion and settings loading | |||
2021-12-02 | Updated changelog and version numberv0.3.2 | Adrien Hopkins | |
2021-11-29 | Added a full suite of tests for the UncertainDouble | Adrien Hopkins | |
2021-11-04 | Added a bunch of tests related to unit values | Adrien Hopkins | |
2021-11-02 | Added a test for UnitDatabase.isRemovableDuplicate | Adrien Hopkins | |
2021-10-07 | Added tests for getUnit and the prefixed unit map | Adrien Hopkins | |
Also fixed a bug where a prefixed unit map with units but no prefixes would appear empty | |||
2021-10-04 | Added tests for valid & invalid dimension files | Adrien Hopkins | |
2021-09-27 | The ExpressionParser test is now a paramaterized test | Adrien Hopkins | |
2021-09-27 | Added a test for evaluating an expression & fixed a bug it found | Adrien Hopkins | |
The bug: non-exact LinearUnitValue instances have their value printed as "(", i.e. "(5.0 ± 0.1) m" will be printed as "( m" | |||
2021-09-27 | Added some tests for invalid unitfiles | Adrien Hopkins | |