weekly-2026-04-24
Changelog
- refactor: Eliminate macro-split assignments (TheSuperHackers#2641)
- feat(view): Save position and view direction of player camera in MSG_SET_REPLAY_CAMERA (TheSuperHackers#2631)
- feat(options): Implement game options for texture filter mode and anisotropy level (TheSuperHackers#2482)
- feat(options): Implement game option to set MSAA level (TheSuperHackers#2482)
- bugfix(gui): Remove slider bounds checks to prevent unexpected reset of custom settings (TheSuperHackers#2624)
- unify(client): Move GameClient display and system files to Core (TheSuperHackers#2616)
- docs: Amend code generation guidelines to CONTRIBUTING.md (TheSuperHackers#2628)
- perf(gui): Significantly reduce cost of 2d render elements (TheSuperHackers#2514)
- fix: Fix unused variables in WW3D (TheSuperHackers#2629)
- chore(dx8fvf): Remove unused vertex_size parameter from FVFInfoClass (TheSuperHackers#2615)
- bugfix(view): Fix ground level of bookmarks, replay camera and game world microphone (TheSuperHackers#2595)
- style(guiedit): Adjust indentation for combo box data output in save function (TheSuperHackers#2625)
- refactor: Remove superfluous returns at the end of functions (TheSuperHackers#2594)
- bugfix: Delay creation of object bound particle emitters until ParticleSystemManager is xfer-loaded (TheSuperHackers#2333)
- bugfix(input): Block all button presses except ESC during scripted camera scenes (TheSuperHackers#2621)
- bugfix(connection): Remove incorrect magic byte check for map transfers (TheSuperHackers#2614)
- refactor(metaevent): Move meta event type asserts from key event update to engine initialization (TheSuperHackers#2590)
- bugfix(water): Fix river borders appearing darkened under shroud (TheSuperHackers#2592)
- refactor: Remove redundant void argument from functions (2) (TheSuperHackers#2609)
- unify(ww3d2): Merge dx8renderer, dx8rendererdebugger (TheSuperHackers#2600)
- fix: Fix assertion format argument for non-trivial types (TheSuperHackers#2606)
- refactor(ini): Simplify token related INI code (TheSuperHackers#2596)
- refactor(recorder): Remove code duplications related to file write and logging in RecorderClass (TheSuperHackers#2543)
- bugfix(dumbprojectile): Fix in-flight DumbProjectile detonating instantly on save load (TheSuperHackers#2591)
- bugfix(input): Fix touchpad upward scrolling in UI list boxes (TheSuperHackers#2586)