Skip to content

TacoTab Beta 0.3.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@rayoverweij 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.