summaryrefslogtreecommitdiff
tag namev1.0.0 (7c93e1d805f3a17d897a96acf6feacd96aa847c4)
tag date2025-06-15 19:37:48 -0500
tagged byAdrien Hopkins <adrien.p.hopkins@gmail.com>
tagged objectcommit 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-----