summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-23Complete exponentiation of dimensionsAdrien Hopkins
Previously, you could only exponentiate individual dimensions in expressions. For example, `Length^3` was valid, but `(Length / Time)^2` was not. This is now fixed.
2024-03-03Add + and - to prefixesAdrien 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-03Add comments to metric exception filesAdrien Hopkins
2024-03-03Add specification for data filesAdrien Hopkins
I will have to change a few things to fit this specification; all the better that I made it instead of leaving behaviour unspecified!
2023-09-24Bump version to v0.5.0a1v0.5.0a1Adrien Hopkins
2023-09-16fix typo in prev commitAdrien Hopkins
2023-09-16Update changelogAdrien Hopkins
2023-09-16Add config file info to user manualAdrien Hopkins
2023-09-16Refactor Presenter.loadSettingsAdrien Hopkins
These changes should reduce nesting and increase readability.
2023-09-16Improve setting value usabilityAdrien 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-16Only create config directory when savingAdrien 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-16Allow config file to load custom data filesAdrien 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-16Move config file to standard locationAdrien 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-07-02Create roadmap for v1.0.0Adrien Hopkins
2023-04-15Merge branch 'hotfix-0.4.1' into developAdrien Hopkins
2023-04-15Bumped version number to 0.4.1v0.4.1Adrien Hopkins
2023-04-15Upgraded Gradle version to 8.1Adrien Hopkins
(it seems like 7Units no longer works with the old Gradle version)
2022-07-17Merge branch 'release-0.4.0' into developAdrien Hopkins
2022-07-17Bumped version number to 0.4.0v0.4.0Adrien Hopkins
2022-07-17All dimension names are now in title caseAdrien Hopkins
2022-07-17Updated changelogAdrien Hopkins
2022-07-17Misc test documentation tweaksv0.4.0rc1Adrien Hopkins
2022-07-17Added a test for prefix repetition rulesAdrien Hopkins
2022-07-17Added a GUI test simulating expression conversionAdrien Hopkins
2022-07-17Added a GUI test simulating unit conversionAdrien Hopkins
2022-07-17Added another rounding rule testAdrien Hopkins
2022-07-17Added more PrefixSearchRule testsAdrien Hopkins
2022-07-17misc eclipse updatesAdrien Hopkins
2022-07-17Added a test for StandardDisplayRules.getStandardRuleAdrien Hopkins
2022-07-17remove and gitignore test-settings.txtAdrien Hopkins
2022-07-17Added tests for the new rounding rulesAdrien Hopkins
2022-07-09Fixed 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-09Added documentation to undocumented testsAdrien Hopkins
2022-07-08Bumped version number to 0.4.0b1 & added @sincev0.4.0b1Adrien Hopkins
2022-07-08Added basic tests for the search rulesAdrien Hopkins
2022-07-08Specified the search rule in tests affected by itAdrien Hopkins
2022-07-08Merge branch 'feature-search-settings' into developAdrien Hopkins
2022-07-08Updated changelogAdrien Hopkins
2022-07-08Added search settings to the manual and design documentAdrien Hopkins
2022-07-08Added full names for some speed unitsAdrien Hopkins
2022-07-08Search rules can be changed by GUI, saved and loadedAdrien Hopkins
2022-07-06Added some standard prefix search rulesAdrien Hopkins
2022-07-06Added the ability to make search rulesAdrien Hopkins
2022-06-18Added diagrams to the new design document sectionsAdrien Hopkins
2022-06-18Added big-picture info to the design documentAdrien Hopkins
2022-05-18Added front-end code information to the design documentAdrien Hopkins
2022-04-19Merge branch 'gui-redesign-0.4' into developv0.4.0a1Adrien Hopkins
2022-04-19Finalized version 0.4.0-alpha.1Adrien Hopkins
2022-04-19Implemented prefix settings, saving & loading of settingsAdrien 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-18Implemented one-way conversion, duplicate prefixes can now be hiddenAdrien Hopkins