Skip to content

Releases: JustAman62/open-f1

v2.0.48 Support alternate key bindings

28 Feb 21:28
Compare
Choose a tag to compare
  • Support alternate vim-style keybindings for some navigation.
    • For example, you can now use HJKL keys in place of arrow keys.
    • Use Q to quit out from the app instead of X. Both are supported for backwards compatibility
  • Subscribe to TyreStintSeries in live sessions, to ensure new pit strategy data is shown correctly

Full Changelog: v2.0.45...v2.0.48

v2.0.45 New Pit Stop Strategy Page

27 Feb 23:11
Compare
Choose a tag to compare
  • Support new timing data type: TyreStintSeries in OpenF1.Data
  • Import TyreStintSeries data from the F1 API when using openf1-console import
  • Stream TyreStintSeries data from the F1 feed
  • Create a new pit stop strategy page that shows you the strategy all the drivers are on, and at-a-glance lets you see if anyone is on contra-strategies or on aging tyres.

image

Full Changelog: v2.0.39...v2.0.45

v2.0.39 Support the Driver Tracker in WezTerm

25 Feb 22:40
Compare
Choose a tag to compare

Minor release to support WezTerm for the driver tracker page through the iTerm graphics protocol.

Full Changelog: v2.0.36...v2.0.39

v2.0.36 Improve terminal interactions

24 Feb 20:47
Compare
Choose a tag to compare

This release is about improving the applications interaction with the terminal emulator, by improving UX by using the alternate screen buffer, and reducing flicker by using Synchronised Output.

  • Display openf1-console in the Alternate screen buffer, like other TUIs do. This means your normal console window isn't cleared, but instead restored when you exit the application.
  • Improve the openf1-console import command, to remove the need to use the import <year> list command. Now if you don't provide all the options for import, we'll simply list the available values for the missing options, similar to the old import list command.
    • The import <year> list command still exists for backwards compatibility, but is deprecated
  • Implement support for the Synchronised Output feature to remove screen flickering, especially on the new driver tracker display, for terminals which support it

Full Changelog: v2.0.31...v2.0.36

v2.0.31 Expand Terminal Support for Driver Tracker Page

21 Feb 19:49
Compare
Choose a tag to compare
  • Support terminals that use the Kitty Graphics Protocol when displaying the Driver Tracker
  • Always display the track map in a square canvas to prevent distortion of the image
  • Improve the selection experience for starting a simulated session

Full Changelog: v2.0.25...v2.0.31

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

19 Feb 22:30
Compare
Choose a tag to compare

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

v1.0.128 Fix importing sessions during the race weekend

23 Nov 10:00
Compare
Choose a tag to compare
  • Fixed #1 where import commands would fail during a race weekend because the F1 API responses would contain missing Path properties on the uncompleted session. This is now handled appropriately.

Full Changelog: v1.0.127...v1.0.128

Fix speed traps not showing during race sessions

03 Nov 20:35
Compare
Choose a tag to compare

Minor update this time:

  • Speed traps now show correctly during race sessions, on the Session Stats timing page
  • Config files are now read correctly, and are properly optional

Full Changelog: v1.0.124...v1.0.127

v1.0.124 Introduce single-file executables for all major platforms

26 Sep 12:45
Compare
Choose a tag to compare

As well as running via dotnet tool, we now are building more standalone executables for multiple platforms (osx-arm64, linux/arm64, linux/x64, win-x64) which are self contained and therefore don't require the dotnet SDK to be installed.

Full Changelog: v1.0.118...v1.0.124

v1.0.118 Remove unused driver tracker screen, improve readability

15 Sep 13:24
Compare
Choose a tag to compare
  • Improve readability of speed traps on session stats page
  • Reorder columns when showing drivers/teams championship tables on session stats page
  • Colour the VSC session state of yellow to make it clear when that is deployed

Full Changelog: v1.0.114...v1.0.118