tag name | v1.0.0 (7c93e1d805f3a17d897a96acf6feacd96aa847c4) |
tag date | 2025-06-15 19:37:48 -0500 |
tagged by | Adrien Hopkins <adrien.p.hopkins@gmail.com> |
tagged object | commit bccb5b5e34... |
Release 1.0.0
This release marks the completion of all major intended features of
7Units.
At this point, 7Units has an official public API which will only be
changed backwards-incompatibly when the major version increments.
Additions:
- Allowed conversion to a sum of units (e.g. 4/3 ft → 1 ft + 4 in).
- Allowed exponents on units to be non-integer numbers.
The resulting exponents are rounded to the nearest integer,
and the user is warned if this rounding changes the value
by more than normal floating-point error.
- Added the ability to change the language of 7Units's UI.
This does not affect the names of units, prefixes and dimensions.
- Added more information to the loading-success message,
and added it to the about tab.
- Added the ability to not use the default data files.
- Added the ability to generate Javadoc automatically.
Changes:
- Errors in unit/dimension files are shown in popups,
rather than crashing the program.
- Significantly increased number and coverage of automated tests.
Fixes:
- Fixed encoding of ± character in values with uncertainty.
- ExpressionParser uses the correct order internally.
Note: this failure was only visible if you call the submethods;
the public method fixed the problem on its own.
This was fixed primarily to improve testing.
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEE4pKqYoEv30rpeplbZst8rtRzBIFAmhPaCYACgkQbZst8rtR
zBIo7Q/9GbMiaBGfEr8QHZ83mHMutn030fYlXEpfqGZbCM8wTFmkUsCWUfar2l/E
DKXr3t4IF31NA0gJExLGDbqnVeMtGx+NZK88fYpFzIMr4d4YYjdmF5kyHeFRtm04
ZbpvEOvNy3RWNf6S0mPQEfmLCPKq58/Bb4jgm8JHom48BQczFWqypgc+x9Dw8w6F
EN0cUwZdtVvYIT5BiPf6MRxpVnZPpsQfuOM0yufQqsOPFzV1vlBYOnPO1f4cOlRK
T8iJ7ZhrR/9kD0Q8nI69aDOTKVs0sEUhiwqp8MpIAi9GzcWHrMj+MsRS5RGGyz6Y
S2MYLicfRkx613AwRR61mZ+8XleJdQrUqGi2X4tksmglP1cPs2ziBg44NBxAMVVk
U6CsPW+FF4CV2LHab90PLyBzx+wt5bcCmqPhpbtM7hVSjpZyC2kcK+OsKktXESsf
WFeQqrUr0y/WdCuuspU5Yopaitok1WlHCIWOiWvBXia+nFf4KMfGUv/f1fyrfIIY
5/s0A/jWYeVdt0GK89uU/HN2QC8DBmEZ3UJnQaSkGo/J0ow3v1oghEwlnIiwIj2y
kk1432XsSJOEwR07OJLZCZdCBC5N9UIYECGbUC3dm8YXdJbcQ7tGGJgbuPTU2xNw
OYgW+1zJWwX3UUCADYjJIjdrIkMr8AVWhmdZd/vYrj6mOEzc2J0=
=1sju
-----END PGP SIGNATURE-----