Skip to content

v2.0.25 Upgrade to .NET 9, implement driver tracker page

Compare
Choose a tag to compare
@JustAman62 JustAman62 released this 19 Feb 22:30
· 26 commits to master since this release

Major Changes

This is a major version bump due to:

  • Rewrite terminal interactions to use Vezel.Cathode instead of System.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