Releases: CnCNet/xna-cncnet-client
Releases · CnCNet/xna-cncnet-client
2.12.9
What's Changed
- Include
ClientDefinitions.ini
in the file hash calculator by @Metadorius in #809
Full Changelog: 2.12.8...2.12.9
2.12.8
New Features
- Allow user settings defaults to be configured in UserDefaults.ini by @SadPencil in #811
Bug Fixes
- Update to XNAUI v3 to fix the broken scrollbar button issue (implemented by @Rampastring) by @Metadorius in #803
- Fix race condition preventing GameInProgressWindow cleanup when disabled before callback execution by @11EJDE11 in #808
- Fall back to legacy background music loading on failure by @SadPencil in #812
- Upgrade Rampastring.Tools to 2.0.7, fixing a rarely occurring bug by @11EJDE11 in #810
What's Changed
Minor Changes
- Refactor FileHashCalculator by @Metadorius in 7085497
- Fix debug assert condition for official map waypoints to take into accord optional height values by @Starkku in cf011e4
Full Changelog: 2.12.7...2.12.8
2.12.7
Bug Fixes
- Fix the "Map Code" folder is once again ignored by the file hash calculator in Ares and TS builds (YR build doesn't require this folder) by @SadPencil in #791
What's Changed
Minor Changes
- Add docs for
MapEncoding
translation key by @MahBoiDeveloper in #785 - Reword
Additional Context
in bug report template by @MahBoiDeveloper in #788 - Mark ignored-method-result (CA1806) issues as complie errors by @SadPencil in #791
New Contributors
Full Changelog: 2.12.6...2.12.7
2.12.6
New Features
- Allow excluding private messages from players not in current channel by @SadPencil in #727
- The client can recognize multiple links in a single chat message by @MahBoiDeveloper in #763
- Show colors and texts in color drop down by @MahBoiDeveloper in #767
- Use AND logic for map searching by @11EJDE11 in #740
Bug Fixes
- Upgrade ImeSharp to v1.4.1 to fix occasional IME crashes by @frg2089 in #779
- Correct GameCreationWindow height for undefined size by @SadPencil in #772
- Fix broken offensive word detection by @qyjoy in #770
- Fix loading screen hanging on map parsing errors by @SadPencil in #782
What's Changed
- Allow specifying
MapEncoding
inTranslation.ini
file by @SadPencil in #759 - Update offensive keywords by @qyjoy in #770
- Slightly adjusted colors and their names for consistency by @MahBoiDeveloper in #778 and by @SadPencil in #781
Minor Changes
- Add a new document How to update your mod to latest client version by @brichardson1991 and @Metadorius
New Contributors
Migration Notes
- It it advised to remove the
Size
property for[GameCreationWindow]
and[GameCreationWindow_Advanced]
(might be defined in eitherGenericWindow.ini
orGameCreationWindow.ini
) after upgrading to this version.
Full Changelog: 2.12.5...2.12.6
2.12.5
New Features
- Merge YR changes (add inactive host check, fix disallowed sides not working with multiple random selectors, favorite maps storage improvements) by @MahBoiDeveloper in #744
Bug Fixes
- Fix broken screenshot processing for Ares by @SadPencil in #747
- Fix
LoadOrSaveGameOptionPresetWindow
cannot be customized via an ini file by @SadPencil in #748 - Update XNAUI from 2.7.8 to 2.7.10 version (by @11EJDE11 and @Rampastring) to fix some corner-case issues by @MahBoiDeveloper in #746
What's Changed
- Add
discord.gg
as trusted domain by @MahBoiDeveloper in #745
Minor Changes
- Add issue templates by @MahBoiDeveloper in #722
- Implement
GetStringListValue
and rework get list values fromIniFile
class by @MahBoiDeveloper in #749 - Refactor the ranks in
GameLobbyBase
class by @MahBoiDeveloper in #713
Full Changelog: 2.12.4...2.12.5
2.12.4
Bug Fixes
- Fix UTF-8 BOM is mistakenly introduced in the generated
spawnmap.ini
file by @SadPencil in #738 - Fix a bug where YR client shows "missing required files text" like the Ares client by @MahBoiDeveloper in #741
What's Changed
- The client now prompts a warning before opening an unknown HTTP(s) link from a chat message by @MahBoiDeveloper in #734
- Make the Windows task manager show a friendly name instead of something like "clientdx" by @SadPencil in #739
Full Changelog: 2.12.3...2.12.4
2.12.3
Bug Fixes
- Possible fix for channel already exists error by @11EJDE11 in #735
- Fix GameSurge disconnects by @Rampastring (implemented by @MahBoiDeveloper) in #736
- Fix outdated TLS version support in Windows 7 by @SadPencil in #726
- Store CurrentTunnel reference to avoid null reference by @11EJDE11 in #730
What's Changed
- Avoid the abuse of random generator initialization by @SadPencil in #728
Minor Changes
- Use a constant for a message length instead of a magic number in multiple places by @MahBoiDeveloper in #732
Full Changelog: 2.12.2...2.12.3
2.12.2
New Features
- Randomized loading screens by @MahBoiDeveloper in #714
Bug Fixes
- Fix broken map downloading by @SadPencil in #724
- Fix a bug where the locale name was not localized to the native language by @MahBoiDeveloper in #717
What's Changed
- Remove the failsafe design in HumanPlayersOnly by @SadPencil in #711
Minor Changes
- Update exception text on ClientGameType by @MahBoiDeveloper in #712
- Refactor control names in
DXMainClient/DXGUI/Generic
by @MahBoiDeveloper in #720
Full Changelog: 2.12.1...2.12.2
2.12.1
Bug Fixes
- Fix bug when non TS client tries to save options by @MahBoiDeveloper in #708
- Exclude Polyfill from SecondStageUpdater by @SadPencil in #709
Migration Notes
- Since v2.12.0, the client has unified different builds among game types (Ares/TS/YR). Please specify 'ClientGameType' in
[Settings]
section of theClientDefinitions.ini
file, e.g.,ClientGameType=Ares
. Example in cncnet-ts-client-package.
Full Changelog: 2.12.0...2.12.1
2.12.0
Deprecated
Binary files deleted due to severe bugs. Fixed in the next version.
New Features
- Add Steamworks SDK by @GrantBartlett in #595
What's Changed
- Unified different builds (Ares/TS/YR) into one build by @MahBoiDeveloper in #688
- Add configurable MapFileExtension to ClientDefinitions.ini by @dan-mcm in #690
- Improved background music support by @SadPencil in #698
- Disable chat message audio when game is running by @11EJDE11 in #658
- Defer loading statistics listbox until StatisticsWindow is initialized and visible by @11EJDE11 in #685
- Fix objects naming in
OptionsPanel
by @MahBoiDeveloper in #705
Bug Fixes
- Loaded game lobby fixups by @11EJDE11 in #689
- Attempt to fix game room desync by having players confirm game start by @11EJDE11 in #680
- Fix crash when the player themself is not in the player list by @SadPencil in #684
- Fix potential crash when client map name is not a valid Win32 file name by @MahBoiDeveloper in #691
- Fix unexpected crash from background music by @SadPencil in #675
- Fix crash when starting game with null map by @11EJDE11 in #667
- Fix crash when the desktop resolution is too small by @SadPencil in #692
- Fix
spawnmap.ini
encoding getting messed up by @MahBoiDeveloper in #704
Minor Changes
- Build release via CI by @SadPencil in #686
- Fix L10N for message boxes in
GameProcessLogic
class by @MahBoiDeveloper in #679 - Update NuGet dependencies by @MahBoiDeveloper in #699
- Fix untranslated
ShowTunnelSelectionWindow
text caption by @MahBoiDeveloper in #701 - Remove MainMenuDarkeningPanel by @SadPencil in #511
- Update Rampastring.XNAUI to add support for text selection in textboxes by @MahBoiDeveloper in #694, by @SadPencil in #696 and #700, and by @11EJDE11 in #703
New Contributors
Migration Notes
- Since v2.12.0, the client has unified different builds among game types (Ares/TS/YR). Please specify 'ClientGameType' in
[Settings]
section of theClientDefinitions.ini
file, e.g.,ClientGameType=Ares
. Example in cncnet-ts-client-package.
Full Changelog: 2.11.8.0...2.12.0