2.12.17
New Features
- Add lobby settings update window by @11EJDE11 in #868
- Add DirectDrawCompatibilityFixer by @SadPencil and @11EJDE11 in #897
- Add customizable windowed mode key by @ZivDero in #887
- Add "Search all game modes" setting and context menu by @11EJDE11 in #862
Bug Fixes
- Fix loaded preset game options getting reset by @11EJDE11 in #878
- Fix launching game error's wrong text by @Metadorius in #890
- Fix memory leak in game lobby color dropdown textures by @11EJDE11 in #875
- Fix closing of ManualUpdateQueryWindow not working by @Starkku in c595bac
- Fix WindowsGL build runs in x86 instead of x64 on 64 bit Windows by @SadPencil in 03ef293
- Fix DisabledItemTexture for XNAClientColorDropDown never taking effect by @Starkku in 2653622
- XNAUI: Increase header height if the new header is taller than existing ones by @SadPencil in 9fd9960 (CnCNet/Rampastring.XNAUI#2)
What's Changed
- Greatly reduce RAM usage in loading custom map by @SadPencil in #892
- Greatly reduce time cost in generating and loading custom map cache by @SadPencil in #893
- Don't offer game and map editor compatibility fixes for installation, only allow uninstalling them by @Rampastring in #886
- Use a shorter timeout for CnCNet player count retrieval by @SadPencil in #896
- Restore parsing attributes for PlayerExtraOptionsPanel child controls from INI by @Starkku in 0991943
Minor Changes
- Roll forward .NET SDK when building in GitHub CI by @SadPencil in #882
- Upgrade to C# 14 by @SadPencil in #877
- Switch to Xml Solution File (.slnx) by @SadPencil in #889
- Try to avoid GitVersion race condition in writing log file by @SadPencil in #885
- Update map localization for clarity by @SadPencil in #895
- Fix missing important native DLLs for GL and XNA builds by @SadPencil in #894
- Fix cannot specify separators in GetStringListValue method by @SadPencil in 82a5bdf
New Contributors
Note
This version comes with a DirectDraw compatibility fixer, which will help users remove problematic compatibility settings on game executable files. Hence, it is advised to add game executable files to the ClientDefinitions.ini file. The example is shown below:
[Settings]
CompatibilityCheckExecutables=CnCNetYRLauncher.exe,gamemd.exe,gamemd-spawn.exe ; comma-separated list of strings, to check for DirectDraw compatibility mode issuesFull Changelog: 2.12.16...2.12.17