|
dvander@2066
|
1 |
SourceMod Changelog
|
|
dvander@2066
|
2 |
|
|
dvander@2094
|
3 |
----------------------------
|
|
dvander@2094
|
4 |
|
|
pred@2621
|
5 |
SourceMod 1.1.2 [2009-02-26]
|
|
pred@2621
|
6 |
|
|
pred@2621
|
7 |
URL: http://wiki.alliedmods.net/SourceMod_1.1.2_Release_Notes
|
|
pred@2621
|
8 |
|
|
pred@2621
|
9 |
Changes:
|
|
pred@2621
|
10 |
|
|
pred@2621
|
11 |
- Fixed critical hits being permanently disabled (bug 2674)
|
|
pred@2621
|
12 |
|
|
pred@2621
|
13 |
----------------------------
|
|
pred@2621
|
14 |
|
|
dvander@2605
|
15 |
SourceMod 1.1.1 [2009-02-25]
|
|
dvander@2605
|
16 |
|
|
pred@2621
|
17 |
URL: http://wiki.alliedmods.net/SourceMod_1.1.1_Release_Notes
|
|
dvander@2605
|
18 |
|
|
dvander@2605
|
19 |
Changes:
|
|
dvander@2605
|
20 |
|
|
dvander@2605
|
21 |
- Added Age of Chivalry support (bug 3366, IceMatrix).
|
|
dvander@2605
|
22 |
- Added Obsidian Conflict support (bug 2699, The DOO).
|
|
dvander@2605
|
23 |
- Fixed compatibility issues with latest TF2 update.
|
|
dvander@2605
|
24 |
- Fixed crash when an event handler fired an event of the same name (bug 3468).
|
|
dvander@2605
|
25 |
- Fixed rare crash in the event manager on post hooks (bug 3548).
|
|
dvander@2605
|
26 |
- Fixed formatting error with zero precision floats (bug 3447).
|
|
dvander@2605
|
27 |
- Fixed various Insurgency offsets (bug 3544).
|
|
dvander@2605
|
28 |
- Fixed admin menu (topmenu) categories being selectable when not usable (bug 3256).
|
|
dvander@2605
|
29 |
- Fixed sm_sql_addgroup not working (bug 3578).
|
|
dvander@2605
|
30 |
- Fixed memory leak when events were hooked as EventHookMode_Post.
|
|
dvander@2605
|
31 |
- 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
|
32 |
|
|
dvander@2605
|
33 |
----------------------------
|
|
dvander@2605
|
34 |
|
|
dvander@2487
|
35 |
SourceMod 1.1.0 [2008-12-28]
|
|
dvander@2487
|
36 |
|
|
dvander@2487
|
37 |
URL: http://wiki.alliedmods.net/SourceMod_1.1.0_Release_Notes
|
|
dvander@2487
|
38 |
|
|
dvander@2487
|
39 |
Major features:
|
|
dvander@2487
|
40 |
* New map management plugins.
|
|
dvander@2487
|
41 |
* New reserved slot type.
|
|
dvander@2487
|
42 |
* GameData updates are retrieved remotely
|
|
dvander@2487
|
43 |
* Client Preferences extension for per-client "cookies"
|
|
dvander@2487
|
44 |
* New incremental and independent JIT
|
|
dvander@2487
|
45 |
|
|
dvander@2487
|
46 |
Changes:
|
|
dvander@2487
|
47 |
|
|
dvander@2487
|
48 |
- Added new client preferences extension (API in clientprefs.inc, bug 1925).
|
|
dvander@2487
|
49 |
- Added new gamedata auto-update functionality (bug 2602).
|
|
dvander@2487
|
50 |
- Revamped and greatly expanded map management plugins and their functionality (bug 2201).
|
|
dvander@2487
|
51 |
- Debug mode is now always on; as there is no longer a performance loss, there is no non-debug mode.
|
|
dvander@2487
|
52 |
- The timeleft trigger can now handle mp_winlimit, mp_fraglimit, and mp_maxrounds (bug 2344).
|
|
dvander@2487
|
53 |
- Translations can now be in separate files and placed in language-unique folders.
|
|
dvander@2487
|
54 |
- The leading "STEAM_0:" or "STEAM_1:" in SteamIDs can now be omitted from admin files.
|
|
dvander@2487
|
55 |
- Added sm_revote command so clients can participate in a vote that fell off their screen (bug 2156).
|
|
dvander@2487
|
56 |
- Added Core API for creating stack structures (adt_stack.inc, bug 2441).
|
|
dvander@2487
|
57 |
- Added API for extending mapchooser (mapchooser.inc, bug 2201).
|
|
dvander@2487
|
58 |
- Added Core API for map transition control and history (nextmap.inc).
|
|
dvander@2487
|
59 |
- Added TF2 forward for overriding how critical hits are calculated.
|
|
dvander@2487
|
60 |
- Added SetClientInfo() native for modifying how a server sees a client's setinfo properties.
|
|
dvander@2487
|
61 |
- Added CreateDirectory() native (bug 3253).
|
|
dvander@2487
|
62 |
- Added "magic" MaxClients variable to replace slower GetMaxClients() call.
|
|
dvander@2487
|
63 |
- Added support for three-letter language codes (bug 3526).
|
|
dvander@2487
|
64 |
- Functions to control client versus client mic listening now work as described (bug 2498).
|
|
dvander@2487
|
65 |
- Fixed SDKTools not being reloadable, and fixed a related bug in Handle type removal (bug 2753).
|
|
dvander@2487
|
66 |
- Rewrote internal translation handling. Extensions now have access to an ITranslator API (bug 2535).
|
|
dvander@2487
|
67 |
- Rewrote internal handling of dependencies (especially relating to native providers) (bug 2466).
|
|
dvander@2487
|
68 |
- Added user config hooks to IGameConfigManager, for parsing user-defined sections.
|
|
dvander@2487
|
69 |
- Revamped SourcePawn API. Removed and deprecated many structures and functions accidentally exposed publicly.
|
|
dvander@2487
|
70 |
- Revamped SourcePawn structure, it is now separable from SourceMod for other projects.
|
|
dvander@2487
|
71 |
- Renamed basefuncommands.phrases.txt to funcommands.phrases.txt (bug 2485).
|
|
dvander@2487
|
72 |
- Renamed basefunvotes.phrases.txt to funvotes.phrases.txt (bug 2485).
|
|
dvander@2487
|
73 |
- Added IDBDriver API call for extensions to handle IDBDriver dependencies properly.
|
|
dvander@2487
|
74 |
- Usermessage natives now validate clients to prevent crashing.
|
|
dvander@2487
|
75 |
- Fixed OnConfigsExecuted not working on listen servers.
|
|
dvander@2487
|
76 |
- Fixed out-of-handle conditions in CreateTimer() causing crashes (bug 3381).
|
|
dvander@2487
|
77 |
- Fixed accessing invalid Handles causing crashes (bug 3359).
|
|
dvander@2487
|
78 |
- Fixed memory corruption with MySQL + FetchString (bug 3352).
|
|
dvander@2487
|
79 |
- Fixed ReadFileString ignoring its fourth parameter (bug 3459).
|
|
dvander@2487
|
80 |
- Fixed sm_sql_addadmin reading the immunity field as a password (bug 3395).
|
|
dvander@2487
|
81 |
- Fixed ReadFile sign-extending instead of zero-extending (bug 3449).
|
|
dvander@2487
|
82 |
|
|
dvander@2487
|
83 |
----------------------------
|
|
dvander@2487
|
84 |
|
|
dvander@2487
|
85 |
SourceMod 1.0.4 [2008-09-14]
|
|
dvander@2487
|
86 |
|
|
dvander@2487
|
87 |
Changes:
|
|
dvander@2487
|
88 |
|
|
dvander@2487
|
89 |
- Fixed amb1986: Format() with very long strings could crash if the input and output buffers overlapped.
|
|
dvander@2487
|
90 |
- Fixed amb1938: The compiler ate too many characters in preprocessor macros.
|
|
dvander@2487
|
91 |
- Fixed amb1935: Topmenu child names were not uncached when a category was deleted.
|
|
dvander@2487
|
92 |
- Fixed amb1929: Banning via the console threw a runtime error.
|
|
dvander@2487
|
93 |
- Fixed amb1918: Ban menu should compare userids, not client indexes
|
|
dvander@2487
|
94 |
- Fixed amb1916: Threaded query delay is now 50ms instead of 500ms.
|
|
dvander@2487
|
95 |
- Fixed amb1899: Duplicate maps in auto generated maplists.
|
|
dvander@2487
|
96 |
- Fixed amb1891: Basechat didn't check for blank message in private says.
|
|
dvander@2487
|
97 |
- Fixed amb1853: Ternary operators with string assignments could chop strings off.
|
|
dvander@2487
|
98 |
- Fixed amb1815: Custom admin menu wasn't escaping input.
|
|
dvander@2487
|
99 |
- Fixed amb1808: KickClient() is now delayed to prevent crashes, use KickClientEx for old functionality.
|
|
dvander@2487
|
100 |
- Fixed amb1802: Possible crash when a client disconnected.
|
|
dvander@2487
|
101 |
- Fixed amb1801: Improved bot detection, and fixed bots crashing if inside an OrangeBox server.cfg.
|
|
dvander@2487
|
102 |
- Fixed amb1780: admin-sql-threaded had a debug spew turned on.
|
|
dvander@2487
|
103 |
- Fixed amb1779: Crash in GetTeamName() on mods that don't support it.
|
|
dvander@2487
|
104 |
- Fixed amb1763: Function call status is now cleared on a new function call.
|
|
dvander@2487
|
105 |
- Fixed amb1749: Updated and improved DoD:S SDKTools coverage.
|
|
dvander@2487
|
106 |
- Fixed team native crashes in SDKTools for mods like Insurgency.
|
|
dvander@2487
|
107 |
- Fixed various file handle leaks.
|
|
dvander@2487
|
108 |
|
|
dvander@2487
|
109 |
----------------------------
|
|
dvander@2487
|
110 |
|
|
dvander@2120
|
111 |
SourceMod 1.0.3 [2008-06-21]
|
|
dvander@2120
|
112 |
|
|
dvander@2120
|
113 |
Changes:
|
|
dvander@2120
|
114 |
|
|
dvander@2120
|
115 |
- Fixed SDKTools compatibility for latest TF2 update.
|
|
dvander@2120
|
116 |
- Fixed amb1750: OnAutoConfigsBuffered() inserted before "exec server.cfg".
|
|
dvander@2120
|
117 |
- Fixed a logic bug where OnConfigsExecuted() could be executed before "exec server.cfg" finished.
|
|
dvander@2120
|
118 |
- Fixed a rare crash in the event manager that manifested on Zombie Panic! Source.
|
|
dvander@2120
|
119 |
|
|
dvander@2120
|
120 |
----------------------------
|
|
dvander@2120
|
121 |
|
|
dvander@2120
|
122 |
SourceMod 1.0.2 [2008-05-31]
|
|
dvander@2094
|
123 |
|
|
dvander@2094
|
124 |
Changes:
|
|
dvander@2094
|
125 |
|
|
dvander@2094
|
126 |
- The admin menu is now user-modifiable (the "Dynamic Admin Menu").
|
|
dvander@2094
|
127 |
- Added a TF2 extension with Team Fortress functions.
|
|
dvander@2094
|
128 |
- Added a RegEx extension with regular expression functions.
|
|
dvander@2094
|
129 |
- Added functions to SDKTools for hooking entity outputs.
|
|
dvander@2094
|
130 |
- Added preliminary support for the DoD:S Orange Box beta.
|
|
dvander@2094
|
131 |
- Added a forward for map config plugins for preventing race conditions.
|
|
dvander@2094
|
132 |
- Added a %b format specifier for binary printing.
|
|
dvander@2094
|
133 |
- Added sm_dump_datamaps command (SDKTools) for enumerating datamap properties.
|
|
dvander@2094
|
134 |
- Added sm_dump_admcache command for debugging the admin cache.
|
|
dvander@2094
|
135 |
- Added amb1715 - TraceHull functions to SDKTools (complementing TraceRay).
|
|
dvander@2094
|
136 |
- Added amb1694 - FindCharInString() function.
|
|
dvander@2094
|
137 |
- Added amb1685 - GetTickInterval() function.
|
|
dvander@2096
|
138 |
- Added amb1620 - ActivateEntity() function to SDKTools (for Orange Box particle system).
|
|
dvander@2094
|
139 |
- Added amb1610 - StripQuotes() function.
|
|
dvander@2094
|
140 |
- Added amb1558 - Compiler now has __BINARY_PATH__ and __BINARY_FILE__ macros.
|
|
dvander@2096
|
141 |
- Fixed amb1686 - ReplaceString* with an empty search string crashed; it now throws an error.
|
|
dvander@2096
|
142 |
- Fixed amb1684 - Blank passwords required an empty but set password.
|
|
dvander@2094
|
143 |
- Fixed amb1595 - Extension load failures did not show a platform error message.
|
|
dvander@2094
|
144 |
- Fixed amb1583 - MySQL string fetch from prepared queries returned corrupted data.
|
|
dvander@2094
|
145 |
- Fixed amb1358 - Timeleft did not reset on TF2 restarts.
|
|
dvander@2094
|
146 |
- Fixed cases where the JIT was too cautious in space optimizations.
|
|
dvander@2094
|
147 |
- Fixed TF2/Cstrike extensions being loadable on incompatible games.
|
|
dvander@2094
|
148 |
- Fixed various documentation inconsistencies and typos.
|
|
dvander@2094
|
149 |
- Fixed internal bugs with file extension handling.
|
|
dvander@2094
|
150 |
|
|
dvander@2094
|
151 |
Notes:
|
|
dvander@2094
|
152 |
|
|
dvander@2094
|
153 |
There is a possible compatibility regression from amb1684. SetAdminPassword()
|
|
dvander@2094
|
154 |
has been modified to remove any set password when given an empty string. Previously,
|
|
dvander@2094
|
155 |
a blank password ("") would force an admin to use "setinfo" to set an empty password,
|
|
dvander@2094
|
156 |
but this functionality was deemed unuseful and unintended. Blank passwords now
|
|
dvander@2094
|
157 |
remove any set password.
|
|
dvander@2094
|
158 |
|
|
dvander@2094
|
159 |
----------------------------
|
|
dvander@2094
|
160 |
|
|
dvander@2066
|
161 |
SourceMod 1.0.1 [2008-05-20]
|
|
dvander@2066
|
162 |
|
|
dvander@2066
|
163 |
Changes:
|
|
dvander@2066
|
164 |
|
|
dvander@2066
|
165 |
- Fixed SDKTools compatibility for latest TF2 update.
|
|
dvander@2066
|
166 |
- Removed GivePlayerItem from TF2 (TF2 update broke functionality).
|
|
dvander@2066
|
167 |
- Fixed amb1688: GivePlayerItem offset was wrong for DoD:S Linux.
|
|
dvander@2066
|
168 |
- Fixed amb1657: Server console did not see admin version of sm_who.
|
|
dvander@2066
|
169 |
- Fixed amb1648: Stack corruption from GetClientEyeAngles() on Windows.
|
|
dvander@2066
|
170 |
- Fixed amb1646: NetFlow_Both did not work for client network statistics.
|
|
dvander@2085
|
171 |
- Fixed amb1601: Vote FF menu reading from sv_alltalk cvar instead of mp_friendlyfire.
|
|
dvander@2066
|
172 |
- Fixed amb1591: Fixed listen server crashes on mods like IOS:S which pre-add more than one bot.
|
|
dvander@2066
|
173 |
- Fixed amb1586: GetTeamName() could crash the server if called on load.
|
|
dvander@2066
|
174 |
- Fixed mapchooser's round counting for TF2.
|
|
dvander@2066
|
175 |
- Fixed a bug where an RTE on plugin load would throw a message referring to the plugin as "-1".
|
|
dvander@2066
|
176 |
- Symbols are no longer stripped on Linux.
|
|
dvander@2066
|
177 |
- Minor SourceMod SDK fixes.
|
|
dvander@2066
|
178 |
|
|
dvander@2066
|
179 |
Notes:
|
|
dvander@2066
|
180 |
|
|
dvander@2066
|
181 |
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.
|