Repository navigation
weekly-2026-10-09
·
63 commits
to main
since this release
Changelog
- perf(displaystring): Rebuild static text only when its hotkey setting changes (#3443)
- bugfix(ai): Do not exit a temporary AI state that was already reset during its own update (#3438)
- fix(aiplayer): Initialize uninitialized variables in Generals AIPlayer::getPlayerStructureBounds (#3426)
- build(cmake): Disable C++ modules scanning (#3442)
- refactor(pathfinder): Move PathfindLayer to its own file (#3429)
- refactor(pathfinder): Move PathfindZoneManager to its own file (#3429)
- refactor(pathfinder): Move ZoneBlock and global helper functions to their own file (#3429)
- refactor(pathfinder): Move cell helpers into PathfindCell (#3429)
- refactor(pathfinder): Move PathfindCellList implementation to its own file (#3429)
- refactor(pathfinder): Move PathfindCell to its own file (#3429)
- refactor(pathfinder): Move shared constants to their own file (#3429)
- refactor(pathfinder): Move PathfindCellInfo implementation to its own file (#3429)
- refactor(pathfinder): Move Path implementation to its own file (#3429)
- refactor(pathfinder): Move PathNode implementation to its own file (#3429)
- ci: Build tests and benchmarks and run the tests in win32 jobs (#3405)
- test: Add Google Benchmark benchmarks for Dependencies, Core, Generals and Zero Hour (#3405)
- test: Add Google Test unit tests for Dependencies, Core, Generals and Zero Hour (#3405)
- feat(debug): Add DebugSetCrashHandler to pass debug and release crashes to a host (#3405)
- build(cmake): Add deps_config and depsi_always targets for settings shared by Dependencies and Core and move setups to Dependencies/CMakeLists.txt (#3405)
- bugfix(commandxlat): Check all selected units in canAnyForceAttack() so groups can attack reliably (#3433)
- build(cmake): Remove link libraries that targets already inherit from their dependencies (#3432)
- bugfix(saveload): Restore retail compatibility for Generals save games (#3406)
- refactor: Move WIN32_LEAN_AND_MEAN and NOMINMAX definitions to precompiled.h (#3393)
- perf(archivefile): Take timestamps from cached file info in Win32BIGFile::getFileInfo(), StdBIGFile::getFileInfo() (#3415)
- refactor(basetype): Make isInRegion consistent across Region types (#3428)
- bugfix(ai): Fix supply attack detection timing and unrecorded damage/healing timestamp handling (#3380)
- build(filesystem): Fix non-Windows path normalization typo (#3412)
- style: Put one element per line in long arrays for clang-format (#3407)
- tweak(drawable): Interpolate physics transforms to decouple its render update from the logic step (#2055)
- unify(worldbuilder): Merge WHeightMapEdit (#3368)
- bugfix(aistates): Restore Generals retail compatibility after change to AIAttackState::onEnter (#3398)