Download / Release notes / 0.9.6
Racing League Tools 0.9.6
0.9.6
- Updated flags (Brazil, Mexico, Portugal, Saudi Arabia), thanks to Dark373.
- Minor fixes.
- Added F1 25 UDP telemetry support (not tested yet).
- Added liveries of F1 2025 teams (thanks to Dark373).
- Fixed bugs and minor changes.
- Added league logo display during app startup: your league's logo appears on the splash screen while the app is loading.
- Redesigned default startup logo.
- Redesigned welcome page.
- Added "Current theme options" menu item to Renderer themes of main menu.
- Enhanced rendering flexibility by increasing the maximum number of race results layout variants from 5 to 10.
- Updated icons.
- Small fixes.
- Added F1 2025 and F2 2025 championships to startup data.
- Added new cars and car classes to startup data (thanks to Acceler23).
- Introduced a new "Session" tab in the Options window
- Added "Show stints column in session results table" option in the Options window.
- Added functionality to copy and import calendar events between seasons, enabling easy transfer of event schedules, track data and time configurations.
- Added "copy season" functionality allowing to duplicate seasons with all settings and optionally import the calendar events from the source season.
- Added functionality to copy and import lineups between different seasons.
- Added driver features option directly on driver profiles, complementing the existing lineup-specific driver features, enabling more flexible multiclass racing configurations.
- Added support for importing CSV results files generated by F1 24 game.
- Addes support for importing JSON results files generated by SimGrid.
- Renderer: Added PositionZ integer property for Block components, enabling Z-index control for layered elements. This allows precise depth positioning for overlapping items in stack panels, canvas elements, and dock panels (limited support).
- Renderer: added Rotation integer property for TextOptions and ShapeOptions.
- Added tertiary color property for seasons.
- Fixed bugs.
- UI improvements.
- Virtual class session results: grid position is calculated on as class specific.
- Added support for custom Driver Feature values.
- Added functionality to copy and import drivers list for sessions, enabling easy transfer driver/team/car data between sessions.
- Added new properties to renderer data objects.
- Fixed bugs.
> multiclass support
- Added comprehensive multiclass racing support for mixed category competitions.
- Championships and seasons can define multiple car classes with their own point systems.
- Multiclass configuration: each racing class can be defined using multiple classification factors (including car class and driver feature types).
- Each racing class can have its own name, abbreviation, color scheme, and points structure.
- Class assignment: drivers can be assigned to specific classes in lineup settings, using Driver features (Rookie, Amateur, Pro).
- Multiclass results: each session can display overall results as well as per-class results.
- Virtual sessions: separate result views are automatically created for each racing class.
- Added multiclass support for driver and team standings.
> event format
- Added new event format concept replacing legacy RacesCount, QualsCount, RaceType1, RaceType2, etc. properties.
- Event format: chronological order of sessions matters, enabling more realistic race weekend structures.
- Event format: multiple customizable presets can be created for different racing series configurations.
- Event format: each season inherits the event format from the championship at creation, but has its own event format that can be modified independently.
- Event format: for existing databases, automatic migration generates appropriate formats based on legacy properties.
- Removed the restriction of maximum 3 races and qualifications per event, allowing more flexible schedules.
- Startup data: updated with new EventFormat property (legacy properties RacesCount, QualsCount, PracticesCount, RaceType1-3, QualType1-3 are now deprecated).
- Startup data: simplified championship definitions by consolidating variants (e.g., "F1 2024 full qual", "F1 2024 short qual" "F1 2024").
- Added "Primary event format" configuration option in the Startup window.
- Added event format editing capabilities in season settings with a dedicated option and button.
> sessions new features
- Added precise date/time scheduling for individual sessions.
- Added manual date/time editing for individual sessions.
- Added new season configuration options: "Event date includes time" and "Session start date includes time".
- Added new UI dialog for event and session date/time editing.
- Enhanced Calendar page UI with improved session visualization.
- Added context menu for session blocks on the Calendar page.
- Expanded support for multiple global time zones.
- Added local time display alongside configured time zones for international coordination.
- Added new "Show all session times" option in event context menu.
- Added custom session naming option.
- Improved Session Results page layout UI.
> full qualification / time attack sessions
- Complete redesign of combined results processing for F1-style full qualification format.
- Removed previous limitations in full qualification processing, now supporting any number of drivers in each segment.
- Added support for Q4 qualification type alongside Q1, Q2, and Q3.
- Added ability to have multiple full qualification sessions within a single event.
- Introduced new Time Attack qualification type with automatic combined results generation based on driver's average times across multiple Time Attack sessions.
> point actions
- Point actions page redesigned to work with the new event format system.
- Point actions: removed previous restrictions on race and qualification types.
- Point actions processing: added support for racing classes.
- Added Time Attack configuration options in season settings (accessible when time attack sessions are present in the season).
> startup data
- Added support for file masks for startup data files ("{entity}.*.json"), for example, cars.f1.json, cars.gt3.json. The default startup data has been modified accordingly.
- Changed the logic of supporting custom startup data files (located in /user/startup_data/ folder). Now custom files do not completely replace default files, instead the app replaces/adds custom items instead (or to) of default ones. For example, if only 1 championship custom_champ is declared in a custom file, it will be added to the set of championships from the default files.
- Startup data (point_actions.json, champtionships.json, etc) was adapted to new processing.
- Due to breaking changes to startup data, the first time the app is launched, all old files in /user/startup_data/ will be deleted and moved to the /user/backup/ folder.
> tyre types
- Added new tyre types: SuperSoft, UltraSoft, HyperSoft, Option, Prime, Qualifying, Slick, Rain, etc.
- Experimental support for custom tyre types: it's possible to add custom types or overrides the default ones with properties: type, abbreviation, name. As an experimental feature, this is not yet supported in the UI, but is defined in the database in json format.
- F1 24 game: added support for F2 tyres.
- Changed the storage format of StintsRaw for DriverSession in the database.
- Renderer: added new TyreTypeInfo and TyreWear types.
- Renderer: added WearAtStart (TyreWear type) and WearAtEnd (TyreWear type) properties for TyreStint type.
- Renderer: added FastestLapTyresInfo (TyreTypeInfo type) property for DriverSesssionRenderData and SessionRenderData.
- Renderer: added TyresInfo (TyreTypeInfo type) for ValueStatisticsRenderData.
> colors
- Added primary/secondary/tertiary color properties for cars and countries.
- Added tertiary color property for teams, league categories and league roles.
- Changed the format of color properties from ARGB to RGBA. This also applies to colors set in startup data (cars.json).
- The HEX format of color representation is also supported (including startup data).
- Redesign of the internal storage of color properties.
- BREAKING CHANGE for the renderer: changed the format of color properties from ARGB to RGBA. This only affects if you set the color using four numbers like "255, 255, 255, 255".
> misc
- Deep architectural changes and separating the fundamental things into a separate 'core' library.
- Migration to new .NET 9 framework.
- All libraries updated up to the latest versions.
- Added option to change the track/circuit for saved live sessions on "Live timing" page.
- Live timing (F1 24 game telemetry bug workaround): in some situations (probably with Formation Lap option enabled) UDP data does not contain track/session type information. Now in such situations the app informs about this and automatically matches the most suitable track based on the current season calendar.
- Live timing (F1 23 and F1 24 games): when receiving incorrect session type information, the session is now defaulted to Race instead of Practice.
- Live timing (F1 24 game): adapted processing at unknown duration in race laps.
- Renderer: added Rotation integer property to ImageOptions.
- Renderer: converters NumberAdd, NumberSubtract, NumberMultipy, NumberDivide, NumberAbs supports also float values for source and parameter.
- Allowed Penalties page access for public cloud storage.
- Added Northern Ireland to countries list of startup data.
- Fixed bugs.