weekly-2025-11-07
·
48 commits
to main
since this release
Changelog
- bugfix(replay): Fix unrecognized replay files in Generals (#1815)
- build: Add static_assert's near relevant strcpy calls to prevent buffer overflows (#1806)
- refactor: Remove superfluous string buffer copies (#1800)
- fix: Replace strcpy with strlcpy and update length asserts (#1796)
- build(weekly): Enable complete debug symbols for VC6 weekly builds (#1803)
- refactor(w3dview): Replace duplicate reference count macros with core library equivalents (#1784)
- build: Move refcount.h include into WWCommon.h (#1798)
- refactor(network): Assign name to type enum in LANMessage (#1801)
- fix(script): Improve string handling of 'Fundamentalist' code hacks (#1797)
- refactor: Fix misspelled word in comments (#1795)
- fix(debug): Replace NDEBUG preprocessor with RTS_DEBUG or RTS_RELEASE (#1791)
- bugfix(gui): Fix incorrect Replay incompatibility messages (#1745)
- refactor: Replace custom strrchr implementations with standard function (#1782)
- bugfix(gui): Fix crash when RenderFpsFontSize is set to 0 (#1788)
- build: Add RETAIL_COMPATIBLE_BUG as build prerequisite for the tunnel healing fix (#1783)
- tweak(gui): Track money per minute for every player (#1773)
- refactor(gui): Break up and simplify map list related code in MapUtil (#1758)
- perf(gui): Eliminate expensive and unnecessary processing when populating the replay and map lists after they are full (#1758)
- refactor(maputil): Remove unused variables in MapUtil (#1767)
- unify(maputil): Merge MapUtil code (#1771)
- unify(imagecollection): Merge ImageCollection code (#1771)
- bugfix(system): Prevent AMD/ATI driver crash on game launch by front loading the system dbghelp.dll (#1066)
- feat(gui): Implement money per minute display for local player (#1481)
- refactor: Normalize all file extensions to lowercase (#1765)
- refactor: Simplify path string formatting in World Builder (#1759)