TacoTab Beta 0.3.0
Pre-release
Pre-release
rayoverweij
released this
22 May 22:41
·
77 commits
to master
since this release
Version 0.3 comes with some big architectural changes, headlined by a switch to TypeScript. Full compatibility with tournaments exported under 0.2 is maintained. This version should serve as a solid base for the foreseeable future, and soon many more features should be added.
Visible changes
- Teams: total scores and ranks now wait with updating until you've finished typing.
- Judges: you can now edit judge names.
- Draw: removed the (faulty, making-me-cry) function to automatically update the draw if two teams have already debated against each other; instead, teams that have met before are marked orange in the draw display for now.
- Fixed a bug that made the app crash when trying to delete a judge.
- Fixed a bug that overcompensated for the previous bug by automatically deleting a judge when they weren't part of a round upon generating the draw.
- Fixed a bug that kept displaying the previously assigned rooms when the draw had been regenerated.
- Various minor interface tweaks and performance improvements.
Under-the-hood
- Completely switched from standard JavaScript to TypeScript for complete type-safety throughout the application.
- The
config
object now includes the app's version number for backwards compatibility with previously exported tournaments, and when importing an export made with version 0.2.x it is automatically upgraded. - Icons are now delivered through react-bootstrap-icons instead of manually bundling them for easier updating and smaller project size.
- Dozens of improvements to code quality, including clearer variable names throughout and more abstract higher-order functions for less code duplication.