weekly-2026-05-22
·
58 commits
to main
since this release
Changelog
- Fix Main Menu Control Bar Glitch: Symmetrical zero-guard sibling window destruction and propagation
- Fix Main Menu Control Bar resolution change/resize glitch via robust state restoration without using early-exit guards
- fix(gui): prevent recreating gameplay control bar in main menu after window resize
- fix(window): enable easy border grabbing and show standard cursors outside client area
- always build multi-instance version
- flash 3.5 is insane
- fix(gameengine): Remove music tracks as prerequisite to initialize the game engine (TheSuperHackers#2737)
- bugfix: Restore retail compatibility after retail behavior flags change (TheSuperHackers#2727)
- refactor(netpacket): Simplify NetPacket functions for packet buffer reads (TheSuperHackers#2463)
- fix(object): Prevent crash if Object::m_drawable is a nullptr on save load (TheSuperHackers#2712)
- unify(ww3d2): Move dx8fvf, dx8indexbuffer, dx8vertexbuffer to Core (TheSuperHackers#2706)
- bugfix(contain): Abort containee's AIExitState if its container object dies (TheSuperHackers#2513)
- chore(gamemessage): Clean up GameMessage::getCommandTypeAsString (TheSuperHackers#2695)
- unify(gamelogic): Move most GameLogic System files to Core (TheSuperHackers#2698)
- unify(gamelogic): Merge GameLogicDispatch and related code (TheSuperHackers#2698)
- bugfix(input): Revert changes to local group creation (TheSuperHackers#2694)