changelog.txt
author FlaminSarge <laftrykung@yahoo.com>
Thu May 12 11:33:50 2011 -0400 (2011-05-12)
changeset 3269 2139ba334ae0
parent 3246 4960cc5ecddf
permissions -rw-r--r--
Added TF2 megaheal cond defines to tf2 incs (bug 4916, r=psychonic).
dvander@2066
     1
SourceMod Changelog
dvander@2066
     2
dvander@2094
     3
----------------------------
dvander@2094
     4
ds@3246
     5
SourceMod 1.3.6 [2010-10-31]
ds@3246
     6
ds@3246
     7
URL: http://wiki.alliedmods.net/SourceMod_1.3.6_Release_Notes
ds@3246
     8
ds@3246
     9
User Changes:
ds@3246
    10
ds@3246
    11
 - Updated support for latest Left 4 Dead 1 (bug 4681).
ds@3246
    12
ds@3246
    13
Developer Changes:
ds@3246
    14
ds@3246
    15
 - Updated TF2 custom kill defines (bug 4682).
ds@3246
    16
ds@3246
    17
----------------------------
ds@3246
    18
ds@3246
    19
SourceMod 1.3.5 [2010-10-17]
ds@3246
    20
ds@3246
    21
URL: http://wiki.alliedmods.net/SourceMod_1.3.5_Release_Notes
ds@3246
    22
ds@3246
    23
User Changes:
ds@3246
    24
ds@3246
    25
 - Updated support for CS:S, Garry's Mod, DoD:S, TF2, HL2DM.
ds@3246
    26
 - Added support for Firearms: Source (bug 4537).
ds@3246
    27
 - Added support for Fistful of Frags (bug 3883).
ds@3246
    28
 - Added support for Alien Swarm (bug 4530).
ds@3246
    29
 - Fixed living players hearing dead players if alltalk is disabled while deadtalk is on (bug 4533, thanks Zach Callear).
ds@3246
    30
 - Fixed timeleft not getting reset on Game_Commencing in CS:S (bug 4557).
ds@3246
    31
 - Fixed PlayerRunCmd being hooked when not used (bug 3990).
ds@3246
    32
 - Fixed errors and missing effects caused by missing sprites on L4D2 (bug 4512).
ds@3246
    33
 - Fixed 'sm plugins' public command skipping plugins in recommended listing (bug 4501).
ds@3246
    34
 - Fixed corruption with large database.cfg files (bug 4286).
ds@3246
    35
ds@3246
    36
Developer Changes:
ds@3246
    37
ds@3246
    38
 - Added TF2 object stocks (bug 4536).
ds@3246
    39
 - Added TF2_MakeBleed native to TF2 ext (bug 4542).
ds@3246
    40
 - Added support for logical entities in Synergy (bug 4534).
ds@3246
    41
 - Updated TF2 conditions enum and defines (bug 4526).
ds@3246
    42
 - Fixed potential crash with IMemUtils::FindPattern on Linux (bug 4554).
ds@3246
    43
ds@3246
    44
----------------------------
ds@3246
    45
ds@3246
    46
SourceMod 1.3.4 [2010-07-18]
ds@3246
    47
ds@3246
    48
URL: http://wiki.alliedmods.net/SourceMod_1.3.4_Release_Notes
ds@3246
    49
ds@3246
    50
User Changes:
ds@3246
    51
ds@3246
    52
 - Support for latest TF update (bug 4506).
ds@3246
    53
 - Support for latest L4D2 update (bug 4509).
ds@3246
    54
ds@3246
    55
Developer Changes:
ds@3246
    56
ds@3246
    57
 - Added FindFlagChar native (bug 3776).
ds@3246
    58
 - Added GetConVarDefault native (bug 4502).
ds@3246
    59
 - Added forward for TF's GetHoliday function (bug 4462). 
ds@3246
    60
ds@3246
    61
----------------------------
ds@3246
    62
ds@3246
    63
SourceMod 1.3.3 [2010-06-23]
ds@3246
    64
ds@3246
    65
URL: http://wiki.alliedmods.net/SourceMod_1.3.3_Release_Notes
ds@3246
    66
ds@3246
    67
User Changes:
ds@3246
    68
ds@3246
    69
 - Added support for CS:S on Orange Box
ds@3246
    70
 - Added gamedata for Resistance and Liberation (bug 4418).
ds@3246
    71
 - Updated gamedata for SourceForts, Empires, Obsidian Conflict, Zombie Master.
ds@3246
    72
 - Fixed memory corruption and leaks with some voice functionality (bug 4415).
ds@3246
    73
 - Fixed UI bug in sm_motd (bug 4460). 
ds@3246
    74
ds@3246
    75
Developer Changes:
ds@3246
    76
ds@3246
    77
 - Added new player condition (TFCond_CritCola, bug 4447).
ds@3246
    78
 - Fixed clientprefs deleting cookies twice in rare cases (bug 4412).
ds@3246
    79
 - Fixed OnClientConnected forward not firing for bots (bug 4443).
ds@3246
    80
 - Fixed sm_dump_datamaps crash (bug 4424).
ds@3246
    81
 - Fixed switch case comparisons failing with large numbers (bug 4457).
ds@3246
    82
 - Fixed rare crash in output hooks (bug 4422).
ds@3246
    83
 - Fixed bug with dynamically sized arrays being sliced (bug 4428).
ds@3246
    84
 - Fixed SendConVarValue() on TF2, DOD:S, L4D, and L4D2 (bug 4273).
ds@3246
    85
 - Fixed TF2 natives not being marked optional (bug 4389). 
ds@3246
    86
ds@3246
    87
----------------------------
ds@3246
    88
ds@3246
    89
SourceMod 1.3.2 [2010-05-02]
ds@3246
    90
ds@3246
    91
URL: http://wiki.alliedmods.net/SourceMod_1.3.2_Release_Notes
ds@3246
    92
ds@3246
    93
User Changes:
ds@3246
    94
ds@3246
    95
 - Support for recent TF, DoD, and L4D2 updates (bug 4356, bug 4361, bug 4371, bug 4374, bug 4375).
ds@3246
    96
 - Fixed rare crash when replicating cvars to clients (bug 4315).
ds@3246
    97
 - Lots of extra game support for Insurgency, ZPS, CSProMod, PVKII, and FortressForever (thanks
ds@3246
    98
   Nicholas "psychonic" hastings). 
ds@3246
    99
ds@3246
   100
Developer Changes:
ds@3246
   101
ds@3246
   102
 - Added TF functions for stunning, conditions, regeneration, and power play (bug 4166, bug 4331).
ds@3246
   103
ds@3246
   104
----------------------------
ds@3246
   105
ds@3246
   106
SourceMod 1.3.1 [2010-02-09]
ds@3246
   107
ds@3246
   108
URL: http://wiki.alliedmods.net/SourceMod_1.3.1_Release_Notes
ds@3246
   109
ds@3246
   110
User Changes:
ds@3246
   111
ds@3246
   112
 - Added extended support for CSProMod (bug 4255).
ds@3246
   113
 - Fixed client disconnect crash on many third party games (bug 4231).
ds@3246
   114
 - Improved support for Battlegrounds 2 (bug 4146).
ds@3246
   115
 - Improved support for Insurgency (bug 4180).
ds@3246
   116
 - Improved support for Garry's Mod (bug 4230, bug 4268).
ds@3246
   117
 - Improved support for Synergy (bug 4235).
ds@3246
   118
 - Updated Day of Defeat support for 20010123 update (bug 4262).
ds@3246
   119
 - Fixed Webternet extension not loading on Windows 2000 (bug 4234). 
ds@3246
   120
ds@3246
   121
Developer Changes:
ds@3246
   122
ds@3246
   123
 - Fixed compiler complaints when using |any| tag on array arguments (bug 4274).
ds@3246
   124
 - Fixed GetClientCookieTime not being exported (bug 4237).
ds@3246
   125
 - Fixed potential crash in entity handling code (bug 4249). 
ds@3246
   126
ds@3246
   127
----------------------------
ds@3246
   128
ds@3246
   129
SourceMod 1.3.0 [2010-01-15]
ds@3246
   130
ds@3246
   131
URL: http://wiki.alliedmods.net/SourceMod_1.3.0_Release_Notes
ds@3246
   132
ds@3246
   133
Major Features:
ds@3246
   134
 * Left 4 Dead 2 support
ds@3246
   135
 * Non-networked entity support
ds@3246
   136
ds@3246
   137
User Changes:
ds@3246
   138
ds@3246
   139
 - Added Left 4 Dead 2 support (bug 4075).
ds@3246
   140
 - Added much richer voting progress feedback (bug 1997).
ds@3246
   141
 - Improved support for various third-party games (Nicholas "psychonic" Hastings).
ds@3246
   142
 - Added @spec target (bug 2718).
ds@3246
   143
 - Added sm_resetcvar command (bug 3636).
ds@3246
   144
 - Added "motd" chat trigger (bug 2694).
ds@3246
   145
 - Updated GeoIP to OCT-2009.
ds@3246
   146
 - Fixed rare map vote error (bug 3905).
ds@3246
   147
 - Fixed small leak in the nominations plugin (bug 4104).
ds@3246
   148
 - Fixed last client being excluded from some command effects (bug 3984).
ds@3246
   149
 - Fixed crashes in plugin [|un|re]loading (bug 4034, bug 4038, bug 4044, bug 4153).
ds@3246
   150
 - Special target "@me" is now filtered for certain statuses properly (bug 4000).
ds@3246
   151
 - Improved non-admin to admin chat (bug 3844).
ds@3246
   152
 - Removed "auto.*" extension folders (bug 3949). 
ds@3246
   153
ds@3246
   154
Developer Changes:
ds@3246
   155
ds@3246
   156
 - Added non-networked entity support (bug 2459).
ds@3246
   157
 - Added improved random number generator (bug 3831).
ds@3246
   158
 - Added GetClientCookieTime native (bug 3736).
ds@3246
   159
 - Added AskPluginLoad2 callback (bug 3716).
ds@3246
   160
 - Added PlayerRunCmd callback (bug 3289).
ds@3246
   161
 - Added PointOutsideWorld native (bug 3906).
ds@3246
   162
 - Added API for "blanket" command hooks (bug 4015).
ds@3246
   163
 - Added ability to test for SourceMod features (bug 4021).
ds@3246
   164
 - Added ability to change broadcast status on hooked events (bug 3886).
ds@3246
   165
 - OnClientCommand no longer receives unconnected clients (bug 3732).
ds@3246
   166
 - Fixed various bugs in client listening API (bug 3818).
ds@3246
   167
 - Fixed crash in BanClient (bug 3912).
ds@3246
   168
 - Fixed various crashes in self-removing callbacks (bug 4059).
ds@3246
   169
 - Fixed rare HUD text crash on TF (bug 4016).
ds@3246
   170
 - Fixed OnConfigsExecuted not running on EP1 games with large configs (bug 3828).
ds@3246
   171
 - Fixed entity output hooks not working (bug 3988).
ds@3246
   172
 - Gamedata folder matches are now case-insensitive (bug 3913).
ds@3246
   173
 - Blocked plugins from hooking "sm" command (bug 4013). 
ds@3246
   174
ds@3246
   175
----------------------------
ds@3246
   176
ds@3246
   177
SourceMod 1.2.4 [2009-10-03]
ds@3246
   178
ds@3246
   179
URL: http://wiki.alliedmods.net/SourceMod_1.2.4_Release_Notes
ds@3246
   180
ds@3246
   181
 - Updated for L4D changes (bugs 4032, 4033, 4035).
ds@3246
   182
 - Updated GeoLite Country database for GeoIP extension.
ds@3246
   183
 - Fixed crash when block-loading more than eight plugins (bug 4034).
ds@3246
   184
 - Fixed rare crash in hudtext code on TF (bug 4016).
ds@3246
   185
 - Fixed crash when reloading a blocked plugin failed (bug 4038).
ds@3246
   186
 - Fixed Huntsman not firing critical callback on TF (bug 3927).
ds@3246
   187
 - Registering the "sm" command no longer has any effect (bug 4013).
ds@3246
   188
 - Fixed translation bug in extension API (bug 4010).
ds@3246
   189
ds@3246
   190
----------------------------
ds@3246
   191
ds@3246
   192
SourceMod 1.2.3 [2009-08-28]
ds@3246
   193
ds@3246
   194
URL: http://wiki.alliedmods.net/SourceMod_1.2.3_Release_Notes
ds@3246
   195
ds@3246
   196
 - Fix extension filename lookup. (bug 3975).
ds@3246
   197
ds@3246
   198
----------------------------
ds@3246
   199
ds@3246
   200
SourceMod 1.2.2 [2009-08-28]
ds@3246
   201
ds@3246
   202
URL: http://wiki.alliedmods.net/SourceMod_1.2.2_Release_Notes
ds@3246
   203
ds@3246
   204
 - Removed auto folders. (bug 3949).
ds@3246
   205
 - Added PointOutsideWorld native to sdktools. (bug 3906).
ds@3246
   206
 - Added "motd" chat trigger to basetriggers. (bug 2694).
ds@3246
   207
 - Added manual extension reloading command to root console menu. (bug 3934)
ds@3246
   208
 - Fixed 'list' type custom menu entries overwriting admin restrictions. (bug 3783).
ds@3246
   209
 - Added sm_resetcvar command to basecommands. (bug 3636).
ds@3246
   210
 - Updated gamedata for DOD:S. (bug 3948).
ds@3246
   211
 - Updated gamedata for TF2. (bug 3948).
ds@3246
   212
 - Added new .ep2v build config for valve OB based games. (bug 3948).
ds@3246
   213
 - Fixed incorrect escaping in clientprefs SQLite queries. (bug 3904)
ds@3246
   214
 - Updated gamedata for Synergy. (bug 3315).
ds@3246
   215
 - Upgraded to pcre-7.9 (bug 3923).
ds@3246
   216
 - Switched Insurgency chat printing to SayText. (bug 3738).
ds@3246
   217
 - Updated gamedata for Insurgency. (bug 3511).
ds@3246
   218
 - Updated gamedata for ZM. (bug 3746).
ds@3246
   219
 - Updated gamedata for Empires. (bug 3500).
ds@3246
   220
 - Updated gamedata for ZPS. (bug 3877).
ds@3246
   221
 - Updated gamedata for AoC. (bug 3891).
ds@3246
   222
 - Fixed RemovePlayerDisguise signature for TF2. (bug 3892). 
ds@3246
   223
ds@3246
   224
----------------------------
ds@3246
   225
ds@3246
   226
SourceMod 1.2.1 [2009-05-31]
ds@3246
   227
ds@3246
   228
URL: http://wiki.alliedmods.net/SourceMod_1.2.1_Release_Notes
ds@3246
   229
ds@3246
   230
 - Updated SDKTools for latest Team Fortress update.
ds@3246
   231
 - Added L4D handling to GuessSDKVersion() (bug 3842).
ds@3246
   232
 - Updated Zombie Panic Source offsets (bug 3632).
ds@3246
   233
 - Fixed crash when clientprefs saw disconnect from 64th client (bug 3821).
ds@3246
   234
 - Fixed Plugin_Handled acting like a Stop in usermsg hooks (bug 3685).
ds@3246
   235
 - Fixed early tv_enable causing crashes (bug 3766).
ds@3246
   236
 - Fixed unhook event crash (bug 3814).
ds@3246
   237
 - Fixed compiler reading uninitialized strings while processing varargs (bug 3811).
ds@3246
   238
 - Fixed compiler choosing whether to emit stradjust.pri on dynamic arrays based on uninitialized memory (bug 3810).
ds@3246
   239
 - Fixed Windows L4D CreateFakeClient signature (bug 3792).
ds@3246
   240
 - Fixed sm_slap for EP1 games (bug 3768).
ds@3246
   241
 - Fixed casting problems in TextParsers breaking TrimString for non-ASCII characters (bug 3800).
ds@3246
   242
 - Fixed OnClientConnect rejectmsg handling, improved doc (bug 3690).
ds@3246
   243
 - Fixed clientprefs not loading cookies for clients on late load (bug 3735).
ds@3246
   244
 - Fixed GetCommandFlags on original engine games (bug 3759).
ds@3246
   245
 - Fixed compiler asserting when returning a string literal (bug 3836).
ds@3246
   246
 - Fixed compiler erroring when tagging functions for string return (bug 3837).
ds@3246
   247
 - Fixed compiler not handling constant chained relational operators correctly (bug 3838).
ds@3246
   248
 - Fixed revote bug and inflexibilities in RedrawClientVoteMenu (bug 3834).
ds@3246
   249
 - Fixed auto update URL being set too late (bug 3699).
ds@3246
   250
 - Disabled nextmap in Synergy and Dystopia (bug 3687, bug 3741).
ds@3246
   251
 - Removed unnecessary SSE optimizations from msvc9 project files (bug 3756).
ds@3246
   252
 - Removed short-lived tag system (bug 3751).
ds@3246
   253
 - Removed the alive check from sm_rename. (bug 3698).
ds@3246
   254
 - Switched FortressForever to Valve menus (bug 3819). 
ds@3246
   255
ds@3246
   256
----------------------------
ds@3246
   257
dvander@2652
   258
SourceMod 1.2.0 [2009-03-05]
dvander@2652
   259
dvander@2652
   260
URL: http://wiki.alliedmods.net/SourceMod_1.2.0_Release_Notes
dvander@2652
   261
dvander@2652
   262
Major Features:
dvander@2652
   263
 * Left 4 Dead Support
dvander@2652
   264
 * Dark Messiah Support
dvander@2652
   265
 * New and Improved Updater
dvander@2652
   266
dvander@2652
   267
Changes:
dvander@2652
   268
dvander@2652
   269
 - Added Left 4 Dead support (bug 3414).
dvander@2652
   270
 - Added Dark Messiah game support (requires Metamod:Source 1.7.1 or higher).
dvander@2652
   271
 - Added sm_name command (bug 2150).
dvander@2652
   272
 - Added extension-level dynamic hooking to bintools (bug 2616).
dvander@2652
   273
 - Added client validation API to replace passing userids asynchronously.
dvander@2652
   274
 - Added cURL extension, available to other extensions (bug 3560).
dvander@2652
   275
 - Added parsing of custom gamedata files (bug 3644).
dvander@2652
   276
 - Added case insensitivity search to ReplaceString (bug 3639, Fyren).
dvander@2652
   277
 - Added more detail to certain player-oriented menu titles (bug 2740, Fyren).
dvander@2652
   278
 - Added sv_tags API (bug 3677).
dvander@2652
   279
 - Greatly improved admin-sql-prefetch performance for large tables (bug 3354, FLOOR_MASTER).
dvander@2652
   280
 - Exposed IServer address to extensions (bug 3545).
dvander@2652
   281
 - New gamedata organization; files are now smaller and per-game (bug 3546).
dvander@2652
   282
 - Split sound functions into a new plugin, sounds.smx.
dvander@2652
   283
 - Fixed slap and slay on Insurgency (bug 2560).
dvander@2652
   284
 - Fixed blank admins being created from invalid admin file lines (bug 3431).
dvander@2652
   285
 - Fixed basetriggers not working on Insurgency (bug 3497).
dvander@2652
   286
 - Fixed client preferences missing some clients (bug 3616).
dvander@2652
   287
 - Improved database fallback mechanism in clientprefs (bug 3564).
dvander@2652
   288
 - Improved timer handling in funcommands (bug 3498).
dvander@2652
   289
 - Improved compile.sh to take filenames (bug 3550, jonasfietz).
dvander@2652
   290
 - sm_kick now shows the kick reason when available.
dvander@2652
   291
 - Fixed MsgPostHook (ex MsgSentNotify) callbacks not firing on intercept hook (bug 3631).
dvander@2652
   292
 - Note: SourceMod now adds "sourcemod" to the sv_tags cvar.
dvander@2652
   293
dvander@2652
   294
----------------------------
dvander@2652
   295
pred@2621
   296
SourceMod 1.1.2 [2009-02-26]
pred@2621
   297
pred@2621
   298
URL: http://wiki.alliedmods.net/SourceMod_1.1.2_Release_Notes
pred@2621
   299
pred@2621
   300
Changes:
pred@2621
   301
pred@2621
   302
 - Fixed critical hits being permanently disabled (bug 2674)
pred@2621
   303
pred@2621
   304
----------------------------
pred@2621
   305
dvander@2605
   306
SourceMod 1.1.1 [2009-02-25]
dvander@2605
   307
pred@2621
   308
URL: http://wiki.alliedmods.net/SourceMod_1.1.1_Release_Notes
dvander@2605
   309
dvander@2605
   310
Changes:
dvander@2605
   311
dvander@2605
   312
 - Added Age of Chivalry support (bug 3366, IceMatrix).
dvander@2605
   313
 - Added Obsidian Conflict support (bug 2699, The DOO).
dvander@2605
   314
 - Fixed compatibility issues with latest TF2 update.
dvander@2605
   315
 - Fixed crash when an event handler fired an event of the same name (bug 3468).
dvander@2605
   316
 - Fixed rare crash in the event manager on post hooks (bug 3548).
dvander@2605
   317
 - Fixed formatting error with zero precision floats (bug 3447).
dvander@2605
   318
 - Fixed various Insurgency offsets (bug 3544).
dvander@2605
   319
 - Fixed admin menu (topmenu) categories being selectable when not usable (bug 3256).
dvander@2605
   320
 - Fixed sm_sql_addgroup not working (bug 3578).
dvander@2605
   321
 - Fixed memory leak when events were hooked as EventHookMode_Post.
dvander@2605
   322
 - Fixed nextmap trigger showing wrong output with end-of-map voting disabled and sm_trigger_show set to zero (bug 3597, mr.e.unk).
dvander@2605
   323
dvander@2605
   324
----------------------------
dvander@2605
   325
dvander@2487
   326
SourceMod 1.1.0 [2008-12-28]
dvander@2487
   327
dvander@2487
   328
URL: http://wiki.alliedmods.net/SourceMod_1.1.0_Release_Notes
dvander@2487
   329
dvander@2487
   330
Major features:
dvander@2487
   331
 * New map management plugins.
dvander@2487
   332
 * New reserved slot type.
dvander@2487
   333
 * GameData updates are retrieved remotely
dvander@2487
   334
 * Client Preferences extension for per-client "cookies"
dvander@2487
   335
 * New incremental and independent JIT
dvander@2487
   336
dvander@2487
   337
Changes:
dvander@2487
   338
dvander@2487
   339
 - Added new client preferences extension (API in clientprefs.inc, bug 1925).
dvander@2487
   340
 - Added new gamedata auto-update functionality (bug 2602).
dvander@2487
   341
 - Revamped and greatly expanded map management plugins and their functionality (bug 2201).
dvander@2487
   342
 - Debug mode is now always on; as there is no longer a performance loss, there is no non-debug mode.
dvander@2487
   343
 - The timeleft trigger can now handle mp_winlimit, mp_fraglimit, and mp_maxrounds (bug 2344).
dvander@2487
   344
 - Translations can now be in separate files and placed in language-unique folders.
dvander@2487
   345
 - The leading "STEAM_0:" or "STEAM_1:" in SteamIDs can now be omitted from admin files.
dvander@2487
   346
 - Added sm_revote command so clients can participate in a vote that fell off their screen (bug 2156).
dvander@2487
   347
 - Added Core API for creating stack structures (adt_stack.inc, bug 2441).
dvander@2487
   348
 - Added API for extending mapchooser (mapchooser.inc, bug 2201).
dvander@2487
   349
 - Added Core API for map transition control and history (nextmap.inc).
dvander@2487
   350
 - Added TF2 forward for overriding how critical hits are calculated.
dvander@2487
   351
 - Added SetClientInfo() native for modifying how a server sees a client's setinfo properties.
dvander@2487
   352
 - Added CreateDirectory() native (bug 3253).
dvander@2487
   353
 - Added "magic" MaxClients variable to replace slower GetMaxClients() call.
dvander@2487
   354
 - Added support for three-letter language codes (bug 3526).
dvander@2487
   355
 - Functions to control client versus client mic listening now work as described (bug 2498).
dvander@2487
   356
 - Fixed SDKTools not being reloadable, and fixed a related bug in Handle type removal (bug 2753).
dvander@2487
   357
 - Rewrote internal translation handling. Extensions now have access to an ITranslator API (bug 2535).
dvander@2487
   358
 - Rewrote internal handling of dependencies (especially relating to native providers) (bug 2466).
dvander@2487
   359
 - Added user config hooks to IGameConfigManager, for parsing user-defined sections.
dvander@2487
   360
 - Revamped SourcePawn API. Removed and deprecated many structures and functions accidentally exposed publicly.
dvander@2487
   361
 - Revamped SourcePawn structure, it is now separable from SourceMod for other projects.
dvander@2487
   362
 - Renamed basefuncommands.phrases.txt to funcommands.phrases.txt (bug 2485).
dvander@2487
   363
 - Renamed basefunvotes.phrases.txt to funvotes.phrases.txt (bug 2485).
dvander@2487
   364
 - Added IDBDriver API call for extensions to handle IDBDriver dependencies properly.
dvander@2487
   365
 - Usermessage natives now validate clients to prevent crashing.
dvander@2487
   366
 - Fixed OnConfigsExecuted not working on listen servers.
dvander@2487
   367
 - Fixed out-of-handle conditions in CreateTimer() causing crashes (bug 3381).
dvander@2487
   368
 - Fixed accessing invalid Handles causing crashes (bug 3359).
dvander@2487
   369
 - Fixed memory corruption with MySQL + FetchString (bug 3352).
dvander@2487
   370
 - Fixed ReadFileString ignoring its fourth parameter (bug 3459).
dvander@2487
   371
 - Fixed sm_sql_addadmin reading the immunity field as a password (bug 3395).
dvander@2487
   372
 - Fixed ReadFile sign-extending instead of zero-extending (bug 3449). 
dvander@2487
   373
dvander@2487
   374
----------------------------
dvander@2487
   375
dvander@2487
   376
SourceMod 1.0.4 [2008-09-14]
dvander@2487
   377
dvander@2487
   378
Changes:
dvander@2487
   379
dvander@2487
   380
 - Fixed amb1986: Format() with very long strings could crash if the input and output buffers overlapped.
dvander@2487
   381
 - Fixed amb1938: The compiler ate too many characters in preprocessor macros.
dvander@2487
   382
 - Fixed amb1935: Topmenu child names were not uncached when a category was deleted.
dvander@2487
   383
 - Fixed amb1929: Banning via the console threw a runtime error.
dvander@2487
   384
 - Fixed amb1918: Ban menu should compare userids, not client indexes
dvander@2487
   385
 - Fixed amb1916: Threaded query delay is now 50ms instead of 500ms.
dvander@2487
   386
 - Fixed amb1899: Duplicate maps in auto generated maplists.
dvander@2487
   387
 - Fixed amb1891: Basechat didn't check for blank message in private says.
dvander@2487
   388
 - Fixed amb1853: Ternary operators with string assignments could chop strings off.
dvander@2487
   389
 - Fixed amb1815: Custom admin menu wasn't escaping input.
dvander@2487
   390
 - Fixed amb1808: KickClient() is now delayed to prevent crashes, use KickClientEx for old functionality.
dvander@2487
   391
 - Fixed amb1802: Possible crash when a client disconnected.
dvander@2487
   392
 - Fixed amb1801: Improved bot detection, and fixed bots crashing if inside an OrangeBox server.cfg.
dvander@2487
   393
 - Fixed amb1780: admin-sql-threaded had a debug spew turned on.
dvander@2487
   394
 - Fixed amb1779: Crash in GetTeamName() on mods that don't support it.
dvander@2487
   395
 - Fixed amb1763: Function call status is now cleared on a new function call.
dvander@2487
   396
 - Fixed amb1749: Updated and improved DoD:S SDKTools coverage.
dvander@2487
   397
 - Fixed team native crashes in SDKTools for mods like Insurgency.
dvander@2487
   398
 - Fixed various file handle leaks. 
dvander@2487
   399
dvander@2487
   400
----------------------------
dvander@2487
   401
dvander@2120
   402
SourceMod 1.0.3 [2008-06-21]
dvander@2120
   403
dvander@2120
   404
Changes:
dvander@2120
   405
 
dvander@2120
   406
 - Fixed SDKTools compatibility for latest TF2 update. 
dvander@2120
   407
 - Fixed amb1750: OnAutoConfigsBuffered() inserted before "exec server.cfg". 
dvander@2120
   408
 - Fixed a logic bug where OnConfigsExecuted() could be executed before "exec server.cfg" finished. 
dvander@2120
   409
 - Fixed a rare crash in the event manager that manifested on Zombie Panic! Source. 
dvander@2120
   410
dvander@2120
   411
----------------------------
dvander@2120
   412
dvander@2120
   413
SourceMod 1.0.2 [2008-05-31]
dvander@2094
   414
dvander@2094
   415
Changes:
dvander@2094
   416
dvander@2094
   417
 - The admin menu is now user-modifiable (the "Dynamic Admin Menu").
dvander@2094
   418
 - Added a TF2 extension with Team Fortress functions.
dvander@2094
   419
 - Added a RegEx extension with regular expression functions.
dvander@2094
   420
 - Added functions to SDKTools for hooking entity outputs.
dvander@2094
   421
 - Added preliminary support for the DoD:S Orange Box beta.
dvander@2094
   422
 - Added a forward for map config plugins for preventing race conditions.
dvander@2094
   423
 - Added a %b format specifier for binary printing.
dvander@2094
   424
 - Added sm_dump_datamaps command (SDKTools) for enumerating datamap properties.
dvander@2094
   425
 - Added sm_dump_admcache command for debugging the admin cache.
dvander@2094
   426
 - Added amb1715 - TraceHull functions to SDKTools (complementing TraceRay).
dvander@2094
   427
 - Added amb1694 - FindCharInString() function.
dvander@2094
   428
 - Added amb1685 - GetTickInterval() function.
dvander@2096
   429
 - Added amb1620 - ActivateEntity() function to SDKTools (for Orange Box particle system).
dvander@2094
   430
 - Added amb1610 - StripQuotes() function.
dvander@2094
   431
 - Added amb1558 - Compiler now has __BINARY_PATH__ and __BINARY_FILE__ macros.
dvander@2096
   432
 - Fixed amb1686 - ReplaceString* with an empty search string crashed; it now throws an error.
dvander@2096
   433
 - Fixed amb1684 - Blank passwords required an empty but set password.
dvander@2094
   434
 - Fixed amb1595 - Extension load failures did not show a platform error message.
dvander@2094
   435
 - Fixed amb1583 - MySQL string fetch from prepared queries returned corrupted data.
dvander@2094
   436
 - Fixed amb1358 - Timeleft did not reset on TF2 restarts.
dvander@2094
   437
 - Fixed cases where the JIT was too cautious in space optimizations.
dvander@2094
   438
 - Fixed TF2/Cstrike extensions being loadable on incompatible games.
dvander@2094
   439
 - Fixed various documentation inconsistencies and typos.
dvander@2094
   440
 - Fixed internal bugs with file extension handling.
dvander@2094
   441
 
dvander@2094
   442
Notes:
dvander@2094
   443
 
dvander@2094
   444
 There is a possible compatibility regression from amb1684.  SetAdminPassword() 
dvander@2094
   445
 has been modified to remove any set password when given an empty string.  Previously, 
dvander@2094
   446
 a blank password ("") would force an admin to use "setinfo" to set an empty password, 
dvander@2094
   447
 but this functionality was deemed unuseful and unintended.  Blank passwords now 
dvander@2094
   448
 remove any set password.  
dvander@2094
   449
 
dvander@2094
   450
----------------------------
dvander@2094
   451
dvander@2066
   452
SourceMod 1.0.1 [2008-05-20]
dvander@2066
   453
dvander@2066
   454
Changes:
dvander@2066
   455
dvander@2066
   456
 - Fixed SDKTools compatibility for latest TF2 update.
dvander@2066
   457
 - Removed GivePlayerItem from TF2 (TF2 update broke functionality).
dvander@2066
   458
 - Fixed amb1688: GivePlayerItem offset was wrong for DoD:S Linux.
dvander@2066
   459
 - Fixed amb1657: Server console did not see admin version of sm_who.
dvander@2066
   460
 - Fixed amb1648: Stack corruption from GetClientEyeAngles() on Windows.
dvander@2066
   461
 - Fixed amb1646: NetFlow_Both did not work for client network statistics.
dvander@2085
   462
 - Fixed amb1601: Vote FF menu reading from sv_alltalk cvar instead of mp_friendlyfire.
dvander@2066
   463
 - Fixed amb1591: Fixed listen server crashes on mods like IOS:S which pre-add more than one bot.
dvander@2066
   464
 - Fixed amb1586: GetTeamName() could crash the server if called on load.
dvander@2066
   465
 - Fixed mapchooser's round counting for TF2.
dvander@2066
   466
 - Fixed a bug where an RTE on plugin load would throw a message referring to the plugin as "-1".
dvander@2066
   467
 - Symbols are no longer stripped on Linux.
dvander@2066
   468
 - Minor SourceMod SDK fixes.
dvander@2066
   469
dvander@2066
   470
Notes:
dvander@2066
   471
dvander@2066
   472
 The extension interface version has been bumped.  Any extensions compiled against 1.0.1 will require 1.0.1 or higher to run.  Extensions against 1.0.0 will continue to run normally.