Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-02-23 | Merge branch 'i18n' into develop | Adrien Hopkins | |
This merge adds the internationalization features, the final required feature for 7Units version 1.0.0. | |||
2025-02-23 | Allow internationalization of about.txt | Adrien Hopkins | |
This works with custom locales (by placing the text in [config_dir]/about/[name].txt), but if such a file does not exist, it will default to the default locale (en)'s about text. | |||
2025-02-23 | Allow default datafile to be disabled | Adrien Hopkins | |
If this option is deselected, the default unit, prefix, dimension and metric exception data will not be loaded, and only custom data and the few units that are not provided by files will be available. The main rationale for this change is so that the data can be localized by custom unit files. | |||
2025-02-23 | Complete French locale translation | Adrien Hopkins | |
2025-02-23 | Localize all user-facing strings | Adrien Hopkins | |
2025-02-23 | Add ability for user to change locale | Adrien Hopkins | |
2025-02-23 | Load locales from text files | Adrien Hopkins | |
2025-02-23 | Add internationalization API to GUI | Adrien Hopkins | |
This commit intentionally fails one test, since that is for functionality I intend to add later. | |||
2024-08-28 | Bump version number to 1.0.0a1v1.0.0a1 | Adrien Hopkins | |
2024-08-22 | Add loading counts to About tab | Adrien Hopkins | |
2024-08-22 | Update changelog | Adrien Hopkins | |
2024-08-22 | Show unit/dim file errors as popup | Adrien Hopkins | |
Previously, any error in the unit or dimension file(s) crashes the program. Instead, 7Units now ignores any invalid lines, still parsing the correct ones, and shows a popup in case any errors happen. | |||
2024-08-22 | Add 1e-12 to unit sum parts before flooring | Adrien Hopkins | |
This ensures that small errors from floor arithmetic will not, for example, cause 2 feet to be converted to 1 foot + 12 in. | |||
2024-08-22 | Allow fractional exponents | Adrien Hopkins | |
2024-08-22 | Add more information to load-success message | Adrien Hopkins | |
2024-08-22 | Print nonfinal unit set coefficients as integers | Adrien Hopkins | |
These values are guaranteed to be integers, so printing them without a decimal point looks nicer and saves space. | |||
2024-08-22 | Validate unit set non-emptiness & dimension | Adrien Hopkins | |
2024-08-22 | Allow named unit-sets to be used as to expression | Adrien Hopkins | |
2024-08-22 | Add named unit sets to unit converter | Adrien Hopkins | |
2024-08-22 | Add ability to convert expression to sum of units | Adrien Hopkins | |
2024-08-15 | Correct encoding of ± | Adrien Hopkins | |
2024-03-24 | Bump version number to 0.5.0v0.5.0 | Adrien Hopkins | |
2024-03-24 | Format source code & set explicit UTF-8 | Adrien Hopkins | |
2024-03-23 | Add fractions using | to expressions | Adrien Hopkins | |
| is like /, but with higher precedence. This feature is a part of GNU Units, and was included in 7Units for compatibility. | |||
2024-03-23 | Add more info to about.txt | Adrien Hopkins | |
2024-03-23 | Update documentation and version# (0.5.0a2)v0.5.0a2 | Adrien Hopkins | |
2024-03-23 | Complete exponentiation of dimensions | Adrien 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-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 | |
2024-03-03 | Add specification for data files | Adrien 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-24 | Bump version to v0.5.0a1v0.5.0a1 | Adrien Hopkins | |
2023-09-16 | fix typo in prev commit | Adrien Hopkins | |
2023-09-16 | Update changelog | Adrien Hopkins | |
2023-09-16 | Add config file info to user manual | 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-07-02 | Create roadmap for v1.0.0 | Adrien Hopkins | |
2023-04-15 | Merge branch 'hotfix-0.4.1' into develop | Adrien Hopkins | |
2023-04-15 | Bumped version number to 0.4.1v0.4.1 | Adrien Hopkins | |
2023-04-15 | Upgraded Gradle version to 8.1 | Adrien Hopkins | |
(it seems like 7Units no longer works with the old Gradle version) | |||
2022-07-17 | Merge branch 'release-0.4.0' into develop | 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 | Updated changelog | Adrien Hopkins | |
2022-07-17 | Misc test documentation tweaksv0.4.0rc1 | Adrien Hopkins | |
2022-07-17 | Added a test for prefix repetition rules | Adrien Hopkins | |
2022-07-17 | Added a GUI test simulating expression conversion | Adrien Hopkins | |