Releases: thewca/tnoodle
v1.0.1 - Because perfecting 1.0.0 was never an option
v1.0.0 - Oh brave new world!
🎉🎉🎉
After iterating over multiple Release Candidates, this milestone marks the culmination of all our efforts in revamping TNoodle while including Delegates' feedback.
The changes are too numerous to list here. For individual PRs, please refer to the (never official) 0.16 release as well as the 1.0.0-RC releases.
Overview
- TNoodle is now organized as two parts: The server (this repository) and the scrambling code (thewca/tnoodle-lib)
- The days of separate UIs are gone. New unified UI experience courtesy of @campos20
- Several improvements to the scramblers, most notably Square-1 optimal solver courtesy of @cs0x7f
- WCIF support in the ZIP binaries, which enables much more efficient communication with thewca/scrambles-matcher
- More convenience options for PDFs: Localized scramble cutout sheets, individual files for MBLD and FMC attempts
Hip hip hooray!
v.1.0.0-RC3
Several small bugfixes and one feature request from WCA-internal feedback. Most notably, includes the following three PRs:
#578 Hide Scramble Set A
if there is only one scramble set
#582 Localize FMC cutout sheet (also reorganizes Translations
folder hierarchy in the ZIP)
#580 MBLD and FMC are now split up per attempt
Also, this release marks the first contribution of @Shadowjockey 🎉
v1.0.0-RC2
v1.0.0-RC1
Everything v16 has and so much more!
We decided to switch to semantic versioning with a Version 1 initial release, because we believe that this renovated TNoodle version is so fundamentally different from previous releases that it deserves its own code number.
- The server code is now fully migrated to the ktor framework
- Data binding to thewca/tnoodle-lib is managed in one core package that all server instances have access to.
- There is a new, unified UI courtesy of @campos20
- ZIP building should now be faster by re-using already drawn PDFs for the collated "All Scrambles" PDFs
- A separate cloud project exposes scrambling APIs for Lambda deployment
v0.16.3 - Refactorings and FMC typo fixes
v0.16.2 - timezone bugfixes
v0.16.1 - 2020 Regulations and more!
v0.15.1 - Panic release
v0.16.0 - 2020 Regulations
Main visible changes
#456 Clock pins are now clearly distinct in the scramble images concerning the Up/Down positions
#464 The old bracket notation is no longer allowed for FMC. The solution sheets now show only x/y/z style rotations
#465 333ft is no longer an option for the Legacy UI, as it has been removed as an official event. RIP
#441 FMC sheets now include "Registrant ID" fields (and localized translations)
Major non-visible changes
#421 TNoodle is now using a modern web server that is actively being maintained!
#444 The modern server infrastructure allows porting TNoodle into Cloud environments
Thank you to all contributors and translators who worked on this release!