github tariknz/irdashies v0.0.40

10 hours ago

Features

Profiles (by @DPShillcock)

Introduces a comprehensive profile management system allowing users to save and switch between different dashboard configurations. These can also be used as browser components as OBS streaming sources or otherwise.

Note: this introduces a breaking change to browser components, these are now loaded as profiles instead so you can have multiple overlays per browser window

You can enable browser components over the network via "Enable Network Access" setting under General settings.

image

Single Container Window (by @robedge)

Major architectural improvement that consolidates multiple overlay windows into a single fullscreen transparent container, significantly improving performance:

  • Reduces IPC overhead by approximately 80-95% with 10+ overlays
  • Improves from N×25 to 1×25 serializations per second
  • Introduces WidgetContainer component with drag/resize handles
  • Eliminates per-window IPC communication overhead

New Layout Fuel Calculator (by @milafrn)

Complete redesign of the fuel calculator with enhanced visualization and strategy tools:

  • Visual layout editor for customizing fuel display
  • Real-time fuel consumption calculations and projections
  • Pit strategy recommendations with configurable thresholds
  • Multiple display widgets including gauge, header, consumption grid, and scenarios
  • Comprehensive settings panel with font sizing and alert configuration
image image

Double Flag Option (by @gui-seppe)

Adds ability to display two identical flags as overlays within a single widget

image

Advanced Font Customization (by @spikethedog78)

Provides more granular font customization capabilities, you can find these under general settings.

Performance Improvements

  • Track Map rendering now uses canvas caching (double buffering) and sub-pixel interpolation for smooth 60fps visuals while maintaining 20 FPS update frequency
  • Weather widget CPU usage reduced optimizations, throttled telemetry updates, and memoized settings
  • Pointer event handling optimized to reduce stuttering in overlay container using CSS transforms

Bug Fixes

  • Fixes dual flag behavior when labels are disabled, maintaining square aspect ratio
  • Adds missing iRating badge format option to relative settings
  • Fixes exit edit mode button not responding to clicks
  • Removes forced "always on top" behavior for settings window
  • Improves settings menu ordering with frequently-used widgets pinned at top, remaining widgets alphabetized
  • Fixes Portland track direction for full and no-chicane layouts
  • Resolves relative position calculations to normalize class time estimation differences
  • Fixes Faster Cars From Behind widget player identification using delta value instead of hardcoded index
  • Adds onlyShowFasterClasses setting to filter competitors in Faster Cars From Behind widget
  • Fixes debris flag orientation to show vertical stripes instead of horizontal
  • Disables background throttle to prevent performance issues
  • Fixes performance metrics logging and replaces unreliable HTTP-based sim detection with native SDK shared memory mechanism

Changelog

New Contributors

Full Changelog: v0.0.39...v0.0.40

Don't miss a new irdashies release

NewReleases is sending notifications on new releases.