What's Changed
Features
- feat(voice-packs): stop bundling the default voice — the plugin installs it from the catalog at launch and keeps it current (#1034) by @niklam in #1146
- feat(voice-packs): a development voice root so a voice change is auditioned in-game without copying packs (#1143) by @niklam in #1150
- feat(audio-scenarios): a contract-level speak-time gate, with cooldown claims committed at speak time (#1138) by @niklam in #1154
- feat(race-engineer): narrate the full-course caution, from the flag to the green (#1127) by @niklam in #1174
- feat(actions): expand Tire Service requests to the car's tire-change granularity (#954) by @niklam in #1182
- feat(camera-controls): five more camera groups and an Icon Shows setting (#958) by @niklam in #1181
- feat(race-engineer): report tire wear after a pit stop (#1108) by @niklam in #1188
- feat(session-info): Time / Laps Remaining shows laps to go when the lap count binds (#1109) by @niklam in #1191
- feat(race-engineer): announce autofuel being switched on or off, with the fuel plan it leaves (#474) by @niklam in #1189
- feat(dials): preview the long-press outcome on the touch strip mid-hold (#1120) by @niklam in #1192
- feat(audio-controls): add a Mute a Driver action (#863) by @niklam in #1195
- feat(voice-packs): namespace voice ids by pack so two packs can share a voice name (#1144) by @niklam in #1206
Improvements
- improve(platform): Focus iRacing Window as a mode — Always, When required, Never (#977) by @niklam in #1157
- improve(settings-window): give the window a favicon (#1156) by @niklam in #1194
- improve(actions): rename the F9 black box to Quick Access (#1158) by @niklam in #1204
- improve(race-engineer): record temperature figures with the word degrees (#1187) by @niklam in #1209
Bug Fixes
- fix(website): declare the i18n content collection Starlight 0.42 reads unconditionally (#1152) by @niklam in #1153
- fix(audio-scenarios): resume compares pool-drawn ops by pool reference, not by the take drawn (#1136) by @niklam in #1155
- fix(audio-scenarios): list a voice pack's name takes as one name in the Your name dropdown (#1173) by @niklam in #1175
- fix(build): clear every warning the install and build print (#1176) by @niklam in #1178
- fix(build): ship the runtime dependency versions the workspace declares (#1177) by @niklam in #1179
Maintenance
- chore(hooks): gate a worktree on its spec, and a new spec on its required sections (#1193) by @niklam in #1198
Full Changelog: v3.2.0...v3.3.0