weekly-2026-06-05
·
174 commits
to main
since this release
Changelog
- bugfix(contain): Prevent riders from being added to destroyed container object when Reinforcement Pad is destroyed before Troop Crawler drop (#2746)
- refactor(metaevent): Split MetaEventTranslator::translateGameMessage() into smaller functions (#2758)
- fix(milesaudiomanager): Prevent multithread crashing in MilesAudioManager (#2718)
- refactor(milesaudiomanager): Clean up and simplify MilesAudioManager (#2718)
- bugfix(object): Avoid crash with dangling contain module in Object::onDestroy() when Reinforcement Pad is destroyed before Troop Crawler drop (#2747)
- fix(memory): Fix various memory leaks (2) (#2710)
- unify(shroud): Merge W3DShroud code from Zero Hour and implicitly fix black terrain for one frame on far camera jumps (#2757)
- fix(metaevent): Ignore order in which modifier keys are released to trigger meta events (#2577)
- unify(message): Merge MessageStream, MetaEvent code (#2756)