weekly-2026-03-27
·
103 commits
to main
since this release
Changelog
- refactor: Add override keyword to virtual function overrides in GameEngineDevice (#2393)
- refactor: Add override keyword to virtual function overrides in Libraries (#2390)
- fix(headless): Set DX8Wrapper_IsWindowed to false to suppress assertion dialogs during shutdown (#2298)
- bugfix(logic): Fix broken camera edge scroll after loading a savegame from the ingame menu (#2000)
- bugfix(pathfinder): Improve initialization of uninitialized variable in Pathfinder::classifyFence (#2460)
- fix(logic): Add nullptr check to msgPlayer in GameLogic::logicMessageDispatcher (#2383)
- refactor(logic): Rename thisPlayer to msgPlayer in GameLogic::logicMessageDispatcher (#2383)
- fix(smudge): Fix minor errors in W3DSmudge (#2483)
- tweak(gui): Enable minimize button for game app window (#2473)
- bugfix(battleplan): Battle plans are now transferred to the new owner on capture (#2257)
- bugfix(battleplan): Multiple battle plans are now always applied correctly (#2256)
- chore: Remove debug code for KRIS_BRUTAL_HACK_FOR_AIRCRAFT_CARRIER_DEBUGGING (#2478)
- perf(pathfinder): Implement conditional reverse insertion sorting algorithm to reduce cost of long pathfinding by 50-66% (#2450)
- fix(pathfinder): Remove invalid retail compatible compilation conditional (#2477)
- refactor(bitflags): Simplify functions in BitFlags class (#2472)
- refactor(bitflags): Simplify conditions with testForAny, testForAll and remove unexpected assert in BitFlags::testForAll (#2476)