Releases: JustAman62/open-f1
v2.0.48 Support alternate key bindings
- 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
- Support new timing data type:
TyreStintSeries
inOpenF1.Data
- Import
TyreStintSeries
data from the F1 API when usingopenf1-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.
Full Changelog: v2.0.39...v2.0.45
v2.0.39 Support the Driver Tracker in WezTerm
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
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 theimport <year> list
command. Now if you don't provide all the options forimport
, we'll simply list the available values for the missing options, similar to the oldimport list
command.- The
import <year> list
command still exists for backwards compatibility, but is deprecated
- The
- 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
- 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
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
v1.0.128 Fix importing sessions during the race weekend
- Fixed #1 where
import
commands would fail during a race weekend because the F1 API responses would contain missingPath
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
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
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
- 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