Difference between revisions of "SourceMod 1.4.0 Release Notes"

From AlliedModders Wiki
Jump to: navigation, search
(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 11: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.

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


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).