weekly-2026-06-19
·
151 commits
to main
since this release
Changelog
- bugfix(ai): Fix bugged unit behavior when attacked during guard mode (#2197)
- bugfix(crc): Fix spurious mismatches for disconnected players at low CRC intervals (#2796)
- bugfix(network): Improve compare method of command id's to keep network commands in chronological order when overflowing (#2736)
- bugfix(pathfinder): Fix inaccurate single unit movement destinations when unobstructed (#2296)
- bugfix(textureloader): Fix faulty implementations of texture reduction (#2789)
- tweak(textureloader): Remove superfluous texture reduction code from TextureLoadTaskClass::Begin_Uncompressed_Load() (#2789)
- refactor(textureloader): Simplify code in Texture Loader (#2789)
- bugfix(textureloader): Lift hardcoded texture aspect ratio limit of 1:8 to allow loading all textures with modern gpu (#2788)
- perf: Reduce cost of retrieving labels from Waypoint and PolygonTrigger by 90% (#2761)
- unify(selectionxlat): Merge SelectionXlat (#2792)
- unify(commandxlat): Merge CommandXlat and related code from Zero Hour (#2765)
- unify(academystats): Move AcademyStats files to Core and merge related required code (#2765)
- feat(options): Implement user option to toggle Right Mouse Scroll with Alternate Mouse (#2798)
- unify(translator): Merge message translators from Zero Hour (#2794)
- perf(pathfinding): Skip redundant path-exists check in Pathfinder::checkForAdjust() (#2791)
- refactor(pathfinder): Simplify implementation of spiral cell search in Pathfinder::adjustDestination() (#2790)
- fix(bitflags): Use UnsignedInt64 and %I64X to support VC6 compiler in BitFlags.h (#2759)
- fix(milesaudiomanager): Fix audio request kill condition in MilesAudioManager::killAudioEventImmediately() (#2784)