weekly-2026-02-13
·
584 commits
to main
since this release
Changelog
- refactor(netpacket): Use more consistent names for packed net packet structs (TheSuperHackers#2283)
- refactor(netpacket): Remove duplicate packed commands and cleanup code comments (TheSuperHackers#2283)
- fix(comments): Use 2026 for this year's code comments (TheSuperHackers#2285)
- perf(view): Optimize and simplify camera transform update logic (TheSuperHackers#2280)
- bugfix(gui): Fix application hang from scrolling a map list with arrow keys (TheSuperHackers#2281)
- feat(gui): Add support for extra column to separate time and date in Replay Menu (TheSuperHackers#2278)
- bugfix(cratecollide): Prevent crates from being collected multiple times in a single frame (TheSuperHackers#2279)
- bugfix(object): Cancel previous tasks for captured dozers (TheSuperHackers#2237)
- fix(view): Prevent float division by zero in W3DView::setupWaypointPath() (TheSuperHackers#2274)
- refactor(view): Simplify View angle normalization (TheSuperHackers#2271)
- feat(gui): Add replay dates to replay list in Replay Menu (TheSuperHackers#2255)
- fix(display): Fix VideoBuffer format selection in W3DDisplay::createVideoBuffer (TheSuperHackers#2265)
- fix(intro): Fix order of Display Update and Draw in intro loop (TheSuperHackers#2264)
- fix(netpacket): Fix misplaced null test in NetPacket::addCommand() (TheSuperHackers#2272)
- feat(gui): Implement Player Info List (TheSuperHackers#2136)
- refactor(netpacket): Simplify packet serialization code by using packed structs (TheSuperHackers#1680)
- fix: Replace sprintf with snprintf to prevent potential stack overflows (TheSuperHackers#2262)
- build(cmake): Force include CppMacros.h globally for VC6 (TheSuperHackers#2252)
- tweak(gui): Use default locale of user for listed replays and save games to match regional date time formats (TheSuperHackers#2254)
- fix(debug): Allocate enough terrain debug icons based on the map dimensions in W3DDebugIcons() (TheSuperHackers#2231)