v2.0.25 Upgrade to .NET 9, implement driver tracker page
Major Changes
This is a major version bump due to:
- Rewrite terminal interactions to use
Vezel.Cathode
instead ofSystem.Console
- Please let me know if this introduces any compatibility issues!
- Upgrade to .NET 9.0
Users who use openf1-console
as a dotnet tool will need to have the .NET 9 SDK installed. Those who use the executable directly should be unaffected.
If installed as a dotnet tool, update with dotnet tool update -g openf1-console
What's Changed
- Rewrite terminal interactions with Vezel.Cathode, add a driver tracker in #2
- Implement the driver tracker timing page again. This time, we draw the track map on a canvas, create a PNG, and send that to the terminal via graphics control codes. Currently only iTerm 2 is supported. Other terminals can be supported if requested.
- Selected drivers (toggle selection with the cursor) are overlaid on the track map
- Corner numbers are also overlaid on the track map
- Update sample data to use more recent races, and up to date naming schemes
Full Changelog: v1.0.128...v2.0.25