Skip to content

Latest commit

 

History

History
233 lines (148 loc) · 6.63 KB

Changelog.md

File metadata and controls

233 lines (148 loc) · 6.63 KB

Changelog

The format is based on Keep a Changelog

Version history

1.2.1 - 2023-12-03

Changed

  • ℹ️ Updated documentation link

Fixed

  • 🐛 Handle AttributeError from ipinfo lib

1.2.0 - 2023-09-04

Added

  • ✨ Added automated e2e testing

Fixed

  • 🐛 Only watch for changes in the startlist directory to prevent infinite loop while processing start lists
  • 🐛 Poll the event queue instead of sending an event to fix "main thread not in main loop" error
  • 🐛 Fix crash when getting socket information
  • 🐛 Fix crash when "%" appears in the title
  • 🐛 Improve UI responsiveness by allowing tkinter to process events while handling event queue
  • 🐛 Handle errors while publishing results to Chromecast
  • 🐛 Don't re-probe Chromecast devices if their UUID has already been seen
  • 🐛 Handle errors when trying to contact GitHub for update check

1.1.0 - 2023-05-22

Added

  • ✨ Added documentation about required configuration when using Chromecast w/ GoogleTV devices
  • ✨ Add ability to customize background image brightness
  • ✨ Switch to custom Chromecast receiver app
  • ✨ Dynamically determine local IP address when contacting Chromecast. This should make the app more robust when the local IP address changes.

Fixed

  • 🐛 Fix crash at startup w/ non-existant config file
  • 🐛 Enqueue startlists to be processed in main thread to avoid tkinter error

1.0.1 - 2023-02-10

Fixed

  • 🐛 Decrease image refresh interval to prevent Chromecast timeout

1.0.0 - 2023-02-05

Changed

  • ℹ️ Major overhaul of UI and code structure

0.8.1 - 2022-07-19

Fixed

  • 🐛 Properly determine start list filenames for event numbers < 100

0.8.0 - 2022-07-03

Added

  • ✨ Swimmer names that are too long to display are automatically shortened
  • ✨ Added documentation for using Wahoo Results with Meet Maestro

Fixed

  • 🐛 Fix sorting of event numbers when writing dolphin CSV.

0.7.0 - 2022-06-23

Fixed

  • 🐛 Gracefully handle Chromecast removal messages from untracked devices

Added

  • ✨ Application now has a startup splash screen
  • ✨ Waiting screen now uses the specified background image

Changed

  • ℹ️ Application now has a new icon
  • ℹ️ Executable is now built w/ UPX enabled to decrease the size of the binary.

0.6.2 - 2022-05-14

Fixed

  • 🐛 Properly disconnect from Chromecasts when probing to prevent leaking threads

0.6.1 - 2022-01-17

Fixed

  • 🐛 Catch and report errors if config file isn't writable

0.6.0 - 2021-08-15

Added

  • ✨ Added new screen to manually select a previous result, change its event/heat and re-publish it.
  • ✨ Integrated Sentry.io for crash reporting

0.5.0 - 2021-07-24

Added

  • ✨ The scoreboard now has Chromecast support.
  • ✨ The latest results are shown in the application.

Fixed

  • 🐛 The text file encoding for scb, do4, and csv files was left unspecified, which potentially led to decoding problems when non-ASCII characters were encountered. cp1252 is now specified directly.

Removed

  • ☠️ Removed support for "windowed" and full screen (on an attached monitor) scoreboard output

0.4.1 - 2021-06-19

Fixed

  • 🐛 Fixed parsing of do4 file containing empty event number. This caused the scoreboard to stop displaying results after an empty event number was encountered.

0.4.0 - 2021-04-24

Added

  • ✨ Add update notification

Changed

  • ℹ️ Releases will now be signed zips instead of bare exe files to avoid warnings on download and allow authentication of releases

0.3.2 - 2021-01-16

Fixed

  • 🐛 Fixed fullscreen only working on primary display
  • 🐛 Fixed hang when background image is not found

0.3.1 - 2020-12-04

Fixed

  • 🐛 Fixed handling of bool as int

0.3.0 - 2020-12-03

Added

  • ✨ Option to suppress final time if the individual times have >0.3s spread
  • ✨ Option to run the scoreboard in fullscreen mode

Fixed

  • 🐛 Properly display results when start list file is missing
  • 🐛 Fix incorrect final time calculation

0.2.0 - 2020-10-25

Added

  • ✨ Number of lanes can be customized within the application
  • ✨ Many new scoreboard configuration options: Fonts, colors, and background image
  • ✨ Custom colors for 1st-3rd place
  • ✨ Test button to show a scoreboard mockup demonstrating the current customization settings

Changed

  • ℹ️ (internal) Switched from using widgets for the scoreboard to placing text on a Canvas object

Fixed

  • 🐛 There were instances where the incorrect final time was calculated due to imprecision in floating point arithmetic

0.1.0 - 2020-09-06

Added

  • Initial release