weekly-2026-04-03
·
47 commits
to main
since this release
Changelog
- refactor: Remove superfluous extern keyword from variable declarations (TheSuperHackers#2522)
- refactor(view): Remove friends from ViewLocation class (TheSuperHackers#2516)
- bugfix(object): Guard GameLogic xfer version bump with RETAIL_COMPATIBLE_XFER_SAVE (TheSuperHackers#2418)
- refactor(ww3d2): Simplify dx8wrapper's frame statistics with struct (TheSuperHackers#2507)
- refactor(object): Replace explicit local player checks with Object::isLocallyControlled (TheSuperHackers#2512)
- chore: Remove unused code in dx8wrapper (TheSuperHackers#2504)
- chore: Remove all code related to _XBOX (TheSuperHackers#2505)
- bugfix(view): Fix and improve camera pivoting (TheSuperHackers#2506)
- bugfix(view): Fix and improve camera area constraints behavior (TheSuperHackers#2506)
- bugfix(smudge): Decouple smudge time step from render update (TheSuperHackers#2484)
- bugfix(contain): Restore retail compatibility after crash fix in OpenContain::killAllContained (TheSuperHackers#2439)
- bugfix(contain): Restore retail compatibility after crash fix in OpenContain::processDamageToContained (TheSuperHackers#2427)
- fix(smudge): Align smudges Y offset range with X offset range (TheSuperHackers#2498)
- bugfix(globaldata): Fix the handling of documents folder redirection by using SHGetKnownFolderPath() (TheSuperHackers#2479)
- refactor: Add override keyword to virtual function overrides in GameEngineDevice (TheSuperHackers#2393)
- refactor: Add override keyword to virtual function overrides in Libraries (TheSuperHackers#2390)