weekly-2026-04-17
·
406 commits
to main
since this release
Changelog
- unify(ww3d2): Move dx8wrapper, dx8caps to Core (TheSuperHackers#2599)
- fix(view): Improve setup of default camera pitch and angle (TheSuperHackers#2546)
- fix(ini): Support plus sign prefix in INI integer parse (TheSuperHackers#2576)
- fix(ini): Replace unsafe uses of INI::getNextTokenOrNull (TheSuperHackers#2593)
- bugfix(audiomanager): Fix dummy audio manager implementation for failing audio length script conditions in headless mode (TheSuperHackers#2313)
- bugfix(money): Fix undefined behavior for starting cash combo box (TheSuperHackers#2582)
- bugfix(view): Prevent overshooting camera zooming or pivoting on low frame rates (TheSuperHackers#2588)
- bugfix(view): Fix malformed camera area constraints during cutscenes (TheSuperHackers#2587)
- fix(pathfinder): Fix CRC computation of PathFinder::m_wallPieces (TheSuperHackers#2575)
- bugfix(energy): Don't apply power production bonus for disabled power plants on save game load (TheSuperHackers#2509)
- bugfix(energy): Don't increase power production for disabled power plants on save game load (TheSuperHackers#2508)
- bugfix(input): Use time-based double tap for unit group centering (TheSuperHackers#2545)
- refactor: Add override keyword to virtual function overrides in Tools and set compile option -Wsuggest-override (TheSuperHackers#2394)
- unify(ww3d2): Merge dx8wrapper, dx8caps, shdlib (TheSuperHackers#2499)