Releases: thewca/tnoodle
Reverting to Netty because of persisting WebSocket problems
Backporting 2024 scrambles to 1.1.3
Just in case the new iText 7 rendering engine doesn't work on some devices...
WARNING: Tag doesn't match source code because I cannot roll back and branch off the commit history on the main branch
First attempt at Websocket fixes
Dispatching all coroutines on thread, even for async progress functions.
2024 Regs changes + New rendering engine
Finally releasing the new rendering engine based on iText7.
Also including tnoodle-lib
version 0.19.0
which makes this release ready for the 2024 Regulations changes.
Dependency update release
SImply a bunch of external dependency updates, mostly mitigating the famous Log4J CVE.
Note that TNoodle itself was never at risk of being compromised, because we run an offline JAR. It still feels better to get this out of the way.
Bugfix release for multiple groups in MBLD and FMC
FIxes a scramble matching issue when competitions are using more than one group of the fixed-hour events (which didn't really happen before 2021 so nobody ever noticed there was a problem)
#686 Be more relaxed about matching attempt-only Activities
#688 Do not override competitionId with competition name in frontend
Bugfix release for macOS
Fixing tray bar images by purposefully reverting to an older Java AWT standard when rendering icons on a macOS system >= 11.
Also make the naming convention of FMC cutout sheets less confusing.
#674 Esperanto translation thanks to @zeecho
#676 Unified FMC title string computation across "regular" sheet and cutout sheet
#670 Force AWT tray mode on macOS (bugfix, see above)
Finally, some progress (bars)!
This release contains convenience features in the frontend, as well as several minor fixes.
Highlights
- #620 The bump in version numbers is due to progress bars!
- #621 Releases now sign themselves via Gradle!
- #651 FMC sheets are now as localised as they can be!
- #627 The JavaScript code now has
prettier
checks enabled! - #653 Type-safe UI code in TypeScript thanks to the wonderful work by @campos20
Other fixes
- #647 Warnings now have spaces to make them readable!
- #632 Preventing the user from accidentally triggering the UI when scrambles are loading! (First contribution by @shzcuber π)
- #638 The sidebar now automagically collapses on smaller screens! (First contribution by @JonEsparaz π)
- #659 We are now using the official @cubing/icons package instead of bundling SVGs ourselves
- #652 GeneralScramble PDF templates will now correctly detect font size to avoid page wraps
v1.0.3 - More bugfixes
v1.0.2 - Featuring post-release bugfixes
Includes two significant fixes for user convenience. No changes to any scrambling routines.
- #602 ZIP files can now be opened / extracted with correct permissions even under UNIX systems (see also srikanth-lingala/zip4j#231)
- #601 Choosing FMC translations no longer triggers the "Download scrambles" action
- #606 Selecting FMC translations actually selects FMC translations
Thank you @zeecho for the prompt and concise issue reporting!