2006-06-15 02:01:06 +02:00
|
|
|
2006/06/14 1.2.3:
|
|
|
|
- Added SourceHook API for manual recalls: RETURN_META_(VALUE_)MNEWPARAMS
|
|
|
|
- Added support for ServerGameDLL005 (latest HL2DM update)
|
|
|
|
|
2006-05-25 07:28:45 +02:00
|
|
|
2006/05/25 1.2.2:
|
|
|
|
- Added the ability to "alias" plugin names in metaplugins.ini.
|
|
|
|
- Added 'meta alias" command.
|
2006-05-17 00:53:54 +02:00
|
|
|
- Added SourceHook API for manual callclasses.
|
2006-05-25 07:28:45 +02:00
|
|
|
- Added support for the latest Source engine (ServerGameDLL005).
|
2006-05-17 00:53:54 +02:00
|
|
|
- Added API for printing text in a client's console with ClientConPrintf. This does the
|
|
|
|
same thing as IVEngineServer::ClientPrintf except that it allows string formatting.
|
2006-04-21 08:35:47 +02:00
|
|
|
- Added client version of "meta" command in order to allow clients to view version
|
2006-05-17 00:53:54 +02:00
|
|
|
information and a list of loaded plugins.
|
2006-05-25 07:28:45 +02:00
|
|
|
- Fixed a bug causing old mods on newer engines to fail loading.
|
2006-05-17 00:53:54 +02:00
|
|
|
- Fixed issues with SourceHook's SH_CALL and reference parameters.
|
2006-04-21 08:35:47 +02:00
|
|
|
- Fixed a bug where the mm_pluginsfile cvar was being ignored.
|
|
|
|
- Fixed a memory leak when using ISmmAPI::InterfaceSearch.
|
|
|
|
|
2006-02-15 20:30:22 +01:00
|
|
|
2006/02/15 1.2.1:
|
|
|
|
- Fixed bug where returning newparams in a post hook would cause infinite recursion.
|
2006-02-15 20:55:05 +01:00
|
|
|
- Fixed bug where "meta load" could load the same plugin multiple times.
|
2006-02-15 20:30:22 +01:00
|
|
|
- Fixed bug where unloading a plugin could crash internal hook states.
|
|
|
|
- Fixed bug where unhooking a single hook would clear the hook chain.
|
|
|
|
|
2006-01-07 14:21:29 +01:00
|
|
|
2006/01/07 1.2:
|
|
|
|
- Added SourceHook API for modifying parameters in the hook chain.
|
|
|
|
- Added SourceHook API for declaring and hooking manual vtable hooks.
|
|
|
|
- Added better API for querying an interface factory.
|
|
|
|
- Added API for formatting an OS-independent path.
|
2006-01-07 15:42:37 +01:00
|
|
|
- Added Listen Server Launcher to the graphical installer.
|
2006-01-07 14:21:29 +01:00
|
|
|
- Fixed bug where failed plugins could crash the plugin list.
|
|
|
|
- NOTE: SourceHook changes may require plugins to be recompiled against
|
|
|
|
the new API.
|
|
|
|
|
2005-12-06 10:32:06 +01:00
|
|
|
2005/12/06 1.1.2:
|
|
|
|
- Added interface overriding/sharing examples to sample plugins.
|
2005-12-06 10:37:57 +01:00
|
|
|
- Added API to help guessing at Valve interface versions.
|
2005-12-06 10:32:06 +01:00
|
|
|
- Fixed various memory leaks.
|
|
|
|
- Fixed memory corruption bug on vector copying.
|
|
|
|
- Fixed other various template bugs.
|
|
|
|
|
|
|
|
2005/10/21 1.1.1:
|
2005-10-22 07:19:50 +02:00
|
|
|
- Fixed a bug where AllPluginsLoaded() was not called after DLLInit().
|
|
|
|
|
2005-12-06 10:32:06 +01:00
|
|
|
2005/10/21 1.1:
|
2005-10-21 13:15:18 +02:00
|
|
|
- Rewrote GameDLL loading code to be API version generic.
|
|
|
|
As such, SourceMM will now easily support new API releases without
|
|
|
|
an SDK release, such as the case with Day of Defeat:Source
|
|
|
|
- Added more flexibility to plugin control by supplying an event system.
|
|
|
|
- Removed dependency on libstdc++.so by supplying a small template library.
|
|
|
|
- SourceHook internal API is now interface-based, meaning that future
|
|
|
|
updates to the API will not break older plugins. This update, however,
|
|
|
|
breaks older plugins.
|
|
|
|
- SourceHook is now re-entrant.
|
|
|
|
- Added a basic automated installer (by Basic-Master).
|
|
|
|
- Fixed a bug where games with changing game names would not work.
|
|
|
|
- Fixed various bugs, including a cvarlist corruption bug on unloading plugins.
|
2005-06-25 00:39:58 +02:00
|
|
|
|
2005-07-07 23:28:14 +02:00
|
|
|
2005/07/07 1.00-RC2:
|
2005-06-25 00:39:58 +02:00
|
|
|
- Added API for dealing with ConCommandBase registration (cvars/concmds).
|
|
|
|
This is to fix the fact that Valve API provides no way to unlist a cvar/cmd.
|
|
|
|
- Added two new commands - "meta cmds" and "meta cvars".
|
|
|
|
- Added API calls for correctly printing to the console such that rcon
|
|
|
|
will also receive messages that a plugin prints.
|
|
|
|
This problem was mentioned on hlcoders and Valve offered no reply.
|
|
|
|
- Added event hooking and cvar samples to sample_mm.
|
2005-07-07 23:28:14 +02:00
|
|
|
- Added new cvar, mm_pluginsfile, which defaults to "addons/metamod/metaplugins.ini".
|
2005-07-07 15:09:57 +02:00
|
|
|
- Fixed a bug where multiple vtable patches on the same hook were not re-patched when removed.
|
|
|
|
This caused a crash when two hooks were declared on one function, the first was removed, and
|
|
|
|
the original function was then called.
|
2005-06-25 00:39:58 +02:00
|
|
|
- Fixed "meta clear" not unloading all plugins.
|
|
|
|
- Fixed Metamod:Source loading plugins with a higher current API version.
|
2005-07-07 15:09:57 +02:00
|
|
|
- Fixed whitespace being parsed in metaplugins.ini.
|
2005-07-07 20:21:32 +02:00
|
|
|
- Fixed bug where SourceHook tried to patch already destroyed/unavailable memory.
|
2005-07-07 15:09:57 +02:00
|
|
|
- Bumped Plugin API version to 6.
|
2005-06-25 00:39:58 +02:00
|
|
|
|
|
|
|
2005/05/06 1.00-RC1:
|
2005-07-07 15:09:57 +02:00
|
|
|
- Initial release.
|