This version adds Audio Radar, which is based on @navy-exe 's work. The changes below promote @niklam as the author as he refactored many things for the pre-release.
This pre-release doesn't yet have any of the Race Engineer (formerly know as Pit Engineer) functionality. That will come in a later release, and is planned for the v1.15.0 release.
What's Changed
Features
- feat(events): add event-bus package (#397) by @niklam in #403
- feat(events): add sim-events-iracing translator and migrate pit-engineer handlers (#398) by @niklam in #404
- feat(audio-scenarios): add scenarios package and port pit-engineer scenarios (#400) by @niklam in #407
- feat(pit-crew): add Pit Crew action with Radar mode (#375) by @niklam in #430
Improvements
- improve(pit-crew): replace raw HTML inputs with ird-* components (#417) by @niklam in #422
- improve(pit-crew): radar volume min 0 default 100 (#418) by @niklam in #423
Bug Fixes
- fix(deck-core): update global-settings cache synchronously on local writes (#419) by @niklam in #424
- fix(pi-components): ird-range-input treats 0 as a valid value (not empty) (#426) by @niklam in #428
- fix(plugins): refresh audio device list on every PI open (#431) by @niklam in #432
- fix(release): forward pnpm args correctly + skip hook on dry-run by @niklam in #434
Refactoring
- refactor(audio): extract audio-native from iracing-native (#376) by @niklam in #391
- refactor(audio): extract audio-service package (#396) by @niklam in #402
- refactor(audio-assets): reorganize into pit-engineer/ namespace (#399) by @niklam in #406
- refactor(pit-engineer): shrink action to thin shell over audio-scenarios (#401) by @niklam in #409
- refactor(deck-core): remove engine-startup animation (#380) by @niklam in #411
- refactor(pit-crew): multi-mode restructure; rename Pit Engineer → Pit Crew; Spotter → Radar (#413) by @niklam in #414
- refactor(audio): persist Output Device by stable ma_device_id, not enumeration index (#427) by @niklam in #429
Maintenance
- chore(audio): add audio architecture design doc (#376) by @niklam in #390
- chore(pit-engineer): scope initial GA to spotter-only; hide non-spotter features (#410) by @niklam in #412
- chore(pit-crew): hide Race Engineer mode until voice scenarios return (#415) by @niklam in #420
- chore(pit-crew): remove redundant mode-selector paragraph (#416) by @niklam in #421
- chore(release): revert accidental v1.15.0 by @niklam in #433
Full Changelog: v1.14.0...v1.15.0-alpha.0