Difference between revisions of "SourceMod 1.3.0 Release Notes"

From AlliedModders Wiki
Jump to: navigation, search
(Created page with '__FORCETOC__ SourceMod 1.3 is a major update with many new features and bug fixes. =Overview= *'''New Game Support''' - SourceMod now runs on Left 4 Dead 2 *Metamod:Source 1.8 ...')
 
m
Line 42: Line 42:
  
 
=Changelog=
 
=Changelog=
 +
 +
User Changes:
 +
 
*Added Left 4 Dead 2 support ({{bz|4075}}).
 
*Added Left 4 Dead 2 support ({{bz|4075}}).
*Added [[Entity References (SourceMod)|non-networked entity support]] ({{bz|2459}}).
 
 
*Added much richer voting progress feedback ({{bz|1997}}).
 
*Added much richer voting progress feedback ({{bz|1997}}).
 
*Improved support for various third-party games (Nicholas "psychonic" Hastings).
 
*Improved support for various third-party games (Nicholas "psychonic" Hastings).
 +
*Added @spec target ({{bz|2718}}).
 +
*Added sm_resetcvar command ({{bz|3636}}).
 +
*Added "motd" chat trigger ({{bz|2694}}).
 +
*Updated GeoIP to OCT-2009.
 +
*Fixed rare map vote error ({{bz|3905}}).
 +
*Fixed small leak in the nominations plugin ({{bz|4104}}).
 +
*Fixed last client being excluded from some command effects ({{bz|3984}}).
 +
*Fixed crashes in plugin [|un|re]loading ({{bz|4034}}, {{bz|4038}}, {{bz|4044}}, {{bz|4153}}).
 +
*Special target "@me" is now filtered for certain statuses properly ({{bz|4000}}).
 +
*Improved non-admin to admin chat ({{bz|3844}}).
 +
*Removed "auto.*" extension folders ({{bz|3949}}).
 +
 +
Developer Changes:
 +
 +
*Added [[Entity References (SourceMod)|non-networked entity support]] ({{bz|2459}}).
 
*Added improved random number generator ({{bz|3831}}).
 
*Added improved random number generator ({{bz|3831}}).
 
*Added GetClientCookieTime native ({{bz|3736}}).
 
*Added GetClientCookieTime native ({{bz|3736}}).
 
*Added AskPluginLoad2 callback ({{bz|3716}}).
 
*Added AskPluginLoad2 callback ({{bz|3716}}).
 
*Added PlayerRunCmd callback ({{bz|3289}}).
 
*Added PlayerRunCmd callback ({{bz|3289}}).
*Added sm_resetcvar command ({{bz|3636}}).
 
*Added "motd" chat trigger ({{bz|2694}}).
 
 
*Added PointOutsideWorld native ({{bz|3906}}).
 
*Added PointOutsideWorld native ({{bz|3906}}).
 
*Added API for "blanket" command hooks ({{bz|4015}}).
 
*Added API for "blanket" command hooks ({{bz|4015}}).
*Added @spec target ({{bz|2718}}).
 
 
*Added ability to test for SourceMod features ({{bz|4021}}).
 
*Added ability to test for SourceMod features ({{bz|4021}}).
 
*Added ability to change broadcast status on hooked events ({{bz|3886}}).
 
*Added ability to change broadcast status on hooked events ({{bz|3886}}).
*Special target "@me" is now filtered for certain statuses properly ({{bz|4000}}).
 
*Improved non-admin to admin chat ({{bz|3844}}).
 
*Removed "auto.*" extension folders ({{bz|3949}}).
 
 
*OnClientCommand no longer receives unconnected clients ({{bz|3732}}).
 
*OnClientCommand no longer receives unconnected clients ({{bz|3732}}).
 
*Fixed various bugs in client listening API ({{bz|3818}}).
 
*Fixed various bugs in client listening API ({{bz|3818}}).
 
*Fixed crash in BanClient ({{bz|3912}}).
 
*Fixed crash in BanClient ({{bz|3912}}).
*Fixed crashes in plugin [|un|re]loading ({{bz|4034}}, {{bz|4038}}, {{bz|4044}}, {{bz|4153}}).
 
 
*Fixed various crashes in self-removing callbacks ({{bz|4059}}).
 
*Fixed various crashes in self-removing callbacks ({{bz|4059}}).
*Fixed last client being excluded from some command effects ({{bz|3984}}).
 
 
*Fixed rare HUD text crash on TF ({{bz|4016}}).
 
*Fixed rare HUD text crash on TF ({{bz|4016}}).
 
*Fixed OnConfigsExecuted not running on EP1 games with large configs ({{bz|3828}}).
 
*Fixed OnConfigsExecuted not running on EP1 games with large configs ({{bz|3828}}).
 
*Fixed entity output hooks not working ({{bz|3988}}).
 
*Fixed entity output hooks not working ({{bz|3988}}).
*Fixed rare map vote error ({{bz|3905}}).
 
*Fixed small leak in the nominations plugin ({{bz|4104}}).
 
 
*Gamedata folder matches are now case-insensitive ({{bz|3913}}).
 
*Gamedata folder matches are now case-insensitive ({{bz|3913}}).
 
*Blocked plugins from hooking "sm" command ({{bz|4013}}).
 
*Blocked plugins from hooking "sm" command ({{bz|4013}}).
*Updated GeoIP to OCT-2009.
 

Revision as of 06:02, 14 January 2010

SourceMod 1.3 is a major update with many new features and bug fixes.

Overview

  • New Game Support - SourceMod now runs on Left 4 Dead 2
  • Metamod:Source 1.8 is now required.
  • Developers can now interact with non-networked entities.


Compatibility Issues

Registering "sm" command: Plugins may no longer hook the "sm" command. Plugins which do so will log a message, and will not receive notifications when the "sm" command is used. The plugin will continue working otherwise. Known plugins affected:

  • Kigen Anti-Cheat 1.1.9 and earlier

In future versions of SourceMod, trying to hook the "sm" command is a run-time error. Developers should use the new AddCommandListener() API instead.

OnClientCommand Changes: Another potential issue for developers is that OnClientCommand is no longer called for clients that are not fully in-game yet. This decision was made for security reasons. Other callbacks have similar guarantees so plugins often forget to make this important check, which can expose errors in plugin logic. Plugins relying on unconnected clients (none are publicly known to do this) should use the new AddCommandListener() API.


Translations

SourceMod 1.2 comes with the following languages translated, thanks to community translators:

  • Brazilian Portuguese
  • Chinese Simplified
  • Danish
  • Dutch
  • French
  • German
  • Hungarian
  • Italian
  • Japanese
  • Latvian
  • Norwegian
  • Polish
  • Romanian
  • Russian
  • Spanish
  • Turkish


Changelog

User Changes:

  • Added Left 4 Dead 2 support (bug 4075).
  • Added much richer voting progress feedback (bug 1997).
  • Improved support for various third-party games (Nicholas "psychonic" Hastings).
  • Added @spec target (bug 2718).
  • Added sm_resetcvar command (bug 3636).
  • Added "motd" chat trigger (bug 2694).
  • Updated GeoIP to OCT-2009.
  • Fixed rare map vote error (bug 3905).
  • Fixed small leak in the nominations plugin (bug 4104).
  • Fixed last client being excluded from some command effects (bug 3984).
  • Fixed crashes in plugin [|un|re]loading (bug 4034, bug 4038, bug 4044, bug 4153).
  • Special target "@me" is now filtered for certain statuses properly (bug 4000).
  • Improved non-admin to admin chat (bug 3844).
  • Removed "auto.*" extension folders (bug 3949).

Developer Changes:

  • Added non-networked entity support (bug 2459).
  • Added improved random number generator (bug 3831).
  • Added GetClientCookieTime native (bug 3736).
  • Added AskPluginLoad2 callback (bug 3716).
  • Added PlayerRunCmd callback (bug 3289).
  • Added PointOutsideWorld native (bug 3906).
  • Added API for "blanket" command hooks (bug 4015).
  • Added ability to test for SourceMod features (bug 4021).
  • Added ability to change broadcast status on hooked events (bug 3886).
  • OnClientCommand no longer receives unconnected clients (bug 3732).
  • Fixed various bugs in client listening API (bug 3818).
  • Fixed crash in BanClient (bug 3912).
  • Fixed various crashes in self-removing callbacks (bug 4059).
  • Fixed rare HUD text crash on TF (bug 4016).
  • Fixed OnConfigsExecuted not running on EP1 games with large configs (bug 3828).
  • Fixed entity output hooks not working (bug 3988).
  • Gamedata folder matches are now case-insensitive (bug 3913).
  • Blocked plugins from hooking "sm" command (bug 4013).