Features
Setup Comparison Tool (by @naizens)
Introduces a new overlay for comparing car setups side by side:
- Compare setups against the first in the list or the previous one
- Changes highlighted in red for quick identification
- Snapshot timestamps displayed at the top of each setup column
- Move setups to left and right positions for flexible comparison
Twitch Chat Overlay (by @23Kev)
Adds a new Twitch Chat widget that displays live chat messages as an on-screen overlay:
- Read-only channel connection with no OAuth required — just enter a channel name
- Configurable font size and background opacity
- Widget remains visible when iRacing isn't running (no telemetry dependency)
Track Map Enhancements (by @spikethedog78)
Multiple improvements to the track map and flat track map widgets:
- Live positions — drivers now rendered using live telemetry positions instead of estimated positions
- Pit highlighting — drivers in the pit lane are grayed out and marked with a "P" indicator
- High contrast turn names — toggle to add a high contrast background behind turn name labels
- Adjustable font size — configurable relative font size for driver numbers and turn names
- Fallback handling for when live position data is unavailable
Pitlane Helper Redesign with Speed Bar (by @23Kev)
Redesigns the Pitlane Helper widget with a new vertical speed indicator and a unified bar layout:
- Speed bar shows current velocity relative to pit speed limit with color coding: green (safe), amber (near limit), red (over limit)
- Bars reorganized into three semantic rows: speed info, countdown indicators (entry/box/exit), and input displays (clutch/throttle)
- All bars share a consistent 32×80px design with uniform labeling
- Speed bar can be toggled on/off in settings; existing configurations migrate automatically
Standings Improvements (by @23Kev and @LanceVShoot)
Several additions to the Standings widget:
- Show all drivers on session start — all drivers appear immediately at the start of practice and pre-qualifying, sorted by car number, moving to lap-time order as laps are completed (pace cars and spectators excluded)
- Position change column — optional column showing positions gained/lost relative to qualifying grid, with arrow indicators; only shown during race sessions
- Top drivers divider — configurable divider line between pinned top drivers and the rest of the field, with color options: highlight color, theme color, or none
Wind Display in Session Bar (by @LanceVShoot)
Adds wind information to the session bar header/footer in the Relative and Standings widgets:
- Wind arrow now reacts to camera target switches during spectation
- Toggle buttons to configure speed position layout (
7 ↑vs↑ 7)
Relative Storage and Centralized Lap Data (by @BatMichoo)
Introduces a centralized store for reference lap data across overlays:
- Eliminates duplicated lap tracking logic across individual overlays
- Local JSON file storage for best laps enables accurate delta calculations from session start
- More precise relative delta computations based on stored historical data
Settings Cleanup with Tabbed Interface (by @spikethedog78)
Reworks settings panels across the app for consistency and usability:
- Tabbed interface to organize options and reduce visual clutter
- Standardized font sizes across all settings sections
Driver Name and Badge Display (by @spikethedog78)
- Remove numbers from names — toggle in Relative, Standings, and Faster Cars From Behind widgets to strip car numbers from driver name display
- Badge consistency — standardized license badge widths and centered rating alignment for a more uniform appearance
Bug Fixes
- Fixes multi-monitor overlay layout — creates individual container windows per monitor instead of a single window spanning all screens.
- Improves GPU performance.
- Fixes issues when users have monitors with different sizes, resolution, and DPI.
- Only creates the window if there is a widget in that display.
- Note: while in edit mode there might be a delay when moving a widget from the main monitor to a secondary monitor as the window is created, this is no longer a smooth transition.
- Fixes lap time deltas accuracy: now uses most recent laps, resolves stale array references, and preserves delta history when switching spectated cars
- Fixes pit OUT status on tracks where the pit exit is near the start/finish line (e.g. Daytona, Indianapolis)
- Fixes wind arrow rotation when spectating other cars
- Fixes Bathurst track start/finish line position
- Fixes stuttering in the settings window
- Fixes relative delta cell numeric values shifting width
- Fixes font scaling for the Faster Cars From Behind widget
- Removes legacy component URLs from settings layout
Changelog
- feat: setup comparison tool by @naizens in #339
- feat: adjustable font size for track maps by @spikethedog78 in #337
- feat: add speed bar and redesign pitlane helper bars by @23Kev in #346
- feat: Standings show all drivers on session start by @23Kev in #360
- feat: wind in session bar header/footer by @LanceVShoot in #356
- feat: high contrast turn names by @spikethedog78 in #353
- feat: trackmap live positions by @spikethedog78 in #355
- feat: add position change column to standings widget by @23Kev in #367
- feat: badge tweaks for more consistent display by @spikethedog78 in #354
- feat: standings top drivers divider by @LanceVShoot in #374
- feat: remove numbers from names by @spikethedog78 in #378
- feat: pit highlight on trackmap by @spikethedog78 in #380
- feat: Relative storage and centralized lap data access and tracking by @BatMichoo in #372
- feat: settings cleanup by @spikethedog78 in #381
- feat: add Twitch Chat overlay widget by @23Kev in #340
- fix: remove component urls and clean up layout by @tariknz in #349
- fix: scale font for faster cars from behind by @spikethedog78 in #359
- fix: relative cell numeric value sizing by @LanceVShoot in #361
- fix: pit OUT status by @LanceVShoot in #351
- fix: lap time deltas accuracy and spectator support by @23Kev in #366
- fix: multi monitor improvements by @tariknz in #365
- fix: stuttering for settings window by @tariknz in #368
- fix: wind widget cleanup + wind arrow rotation by @LanceVShoot in #371
- fix: bathurst track start/finish line by @LanceVShoot in #377
- fix: fallback for missing live positions by @spikethedog78 in #379
- chore: update deps and readme by @tariknz in #348
- chore: negate hardware acceleration toggle by @tariknz in #369
- chore: split out settings layout to separate files by @tariknz in #383
New Contributors
Full Changelog: v0.0.40...v0.0.41