Difference between revisions of "SourceMod 1.4.0 Release Notes"
(→Translations TODO check this at release (updated 2011-10-24)) |
(→Changelog) |
||
Line 59: | Line 59: | ||
*Fixed ServerLang value not being read properly on startup ({{bz|4675}}). | *Fixed ServerLang value not being read properly on startup ({{bz|4675}}). | ||
+ | *Added support for aliases in languages.cfg ({{bz|4858}}). | ||
===Developer Changes=== | ===Developer Changes=== | ||
Line 71: | Line 72: | ||
*Fixed return omission with else-after-return ({{bz|4852}}). | *Fixed return omission with else-after-return ({{bz|4852}}). | ||
*Added OnConditionAdded and OnConditionRemoved forwards to TF2 extension ({{bz|4851}}). | *Added OnConditionAdded and OnConditionRemoved forwards to TF2 extension ({{bz|4851}}). | ||
− | *Added new natives and forward to the cstrike extension ({{bz|4732}}) ([https://forums.alliedmods.net/member.php?u=26021 Dr!fter]). | + | *Added new natives and forward to the cstrike extension ({{bz|4732}}, {{bz|4985}}) ([https://forums.alliedmods.net/member.php?u=26021 Dr!fter]). |
*Added WaitingForPlayers forwards to the TF2 extension ({{bz|4704}}) ([https://forums.alliedmods.net/member.php?u=31784 CrimsonGT]). | *Added WaitingForPlayers forwards to the TF2 extension ({{bz|4704}}) ([https://forums.alliedmods.net/member.php?u=31784 CrimsonGT]). | ||
*Updated and added more TF2 condition, weapon, and damagecustom defines (multiple bug#s). | *Updated and added more TF2 condition, weapon, and damagecustom defines (multiple bug#s). | ||
Line 81: | Line 82: | ||
*Fixed a crash that could happen from looking up out-of-bounds edict or entity indexes ({{bz|5080}}). | *Fixed a crash that could happen from looking up out-of-bounds edict or entity indexes ({{bz|5080}}). | ||
*Fixed client serials not getting cleared on disconnect ({{bz|5121}}). | *Fixed client serials not getting cleared on disconnect ({{bz|5121}}). | ||
+ | *Added error on declaring arrays that the compiler is too buggy to handle ({{bz|4977}}). | ||
+ | *Removed reliance on gamedata for multiple SDKTools functions in ep2 and later ({{bz|4899}}). | ||
+ | *Added InvalidateClient and ReconnectClient natives to SDKTools ({{bz|4931}}) ([https://forums.alliedmods.net/member.php?u=59521 Afronanny]). | ||
+ | *Fixed compiler creating bogus arrays when missing a dimension ({{bz|4902}}). | ||
+ | *Added ability to lookup and set values on the gamerules class ({{bz|4983}}. | ||
+ | *BaseComm now uses AddCommandListener for chat hooks ({{bz|4991}}). | ||
+ | *Fixed shutdown bug in SDKTools ({{bz|5063}}). |
Revision as of 10:36, 24 October 2011
This page is a work-in-progress as SourceMod 1.4.0 is not yet released.
SourceMod 1.4. is a major update with many new features and bug fixes.
Contents
Overview for Admins
- New Game Support - SourceMod now runs on Bloody Good Time and E.Y.E. Divine Cybermancy and and added support for Nuclear Dawn.
- Added support for the third-party mods International Online Soccer: Source and Half-Life 2 Capture the Flag.
- Support for Mac OS X. (both listen servers and srcds_osx).
- Updated gamedata for many games and mods.
- Reserved slot hiding recently broken from updates in Source 2009 games with SourceTV and/or replay active has been fixed.
- Lots of stability fixes.
Overview for Developers
- REMOVEYou can now interact with non-networked entities.
Compatibility Issues
TODO Compat issue 1:
Some text. Known plugins affected:
- hi
- hihi
In future versions of SourceMod, TODO.
Translations TODO check this at release (updated 2011-10-24)
SourceMod 1.4 comes with the following languages translated, thanks to community translators:
- Brazilian Portuguese
- Chinese Simplified
- Chinese Traditional
- Czech
- Danish
- Dutch
- Finnish
- French
- German
- Hungarian
- Italian
- Japanese
- Korean
- Latvian
- Lithuanian
- Norwegian
- Polish
- Russian
- Slovak
- Spanish
- Swedish
- Turkish
Changelog
User Changes
- Fixed ServerLang value not being read properly on startup (bug 4675).
- Added support for aliases in languages.cfg (bug 4858).
Developer Changes
- Provided native interface for basecomm (bug 2594).
- Client language detection is too late. (bug 3714) (GoD-Tony).
- Added ServerCommandEx native to execute server command and retrieve output (bug 3873).
- Added ability to update clientprefs cookies values on clients not currently connected (bug 3882) (databomb).
- Added library "matchmaking_ds" support to gamedata lookups (bug 4158).
- Rooted menu handles to callbacks (bug 4353).
- Fixed corner cases with ExplodeString (bug 4629). (LumiStance).
- Fixed return omission with else-after-return (bug 4852).
- Added OnConditionAdded and OnConditionRemoved forwards to TF2 extension (bug 4851).
- Added new natives and forward to the cstrike extension (bug 4732, bug 4985) (Dr!fter).
- Added WaitingForPlayers forwards to the TF2 extension (bug 4704) (CrimsonGT).
- Updated and added more TF2 condition, weapon, and damagecustom defines (multiple bug#s).
- Fixed TF2_RemoveCondition not always removing conditions (bug 4981).
- Fixed maxClients not being updated correctly in some places with SourceTV or replay active (bug 4986).
- Fixed some vars not being marked for init on first compile pass (bug 4643).
- Increased symbol name limit to 63 characters (bug 4564) (javalia).
- Fixed crash when dynamic arrays run out of memory (bug 4632).
- Fixed a crash that could happen from looking up out-of-bounds edict or entity indexes (bug 5080).
- Fixed client serials not getting cleared on disconnect (bug 5121).
- Added error on declaring arrays that the compiler is too buggy to handle (bug 4977).
- Removed reliance on gamedata for multiple SDKTools functions in ep2 and later (bug 4899).
- Added InvalidateClient and ReconnectClient natives to SDKTools (bug 4931) (Afronanny).
- Fixed compiler creating bogus arrays when missing a dimension (bug 4902).
- Added ability to lookup and set values on the gamerules class (bug 4983.
- BaseComm now uses AddCommandListener for chat hooks (bug 4991).
- Fixed shutdown bug in SDKTools (bug 5063).