Difference between revisions of "SourceMod 1.7.0 Release Notes"
(→Developer Changes) |
|||
Line 15: | Line 15: | ||
* Added new [[SourcePawn Transitional Syntax]]! | * Added new [[SourcePawn Transitional Syntax]]! | ||
+ | ** New methodmap-based APIs have been added for many existing functions and handle types. | ||
** [https://sm.alliedmods.net/new-api New work-in-progress API doc page]. | ** [https://sm.alliedmods.net/new-api New work-in-progress API doc page]. | ||
* SDKHooks - Added Blocked and OnTakeDamage_Alive hook types. | * SDKHooks - Added Blocked and OnTakeDamage_Alive hook types. |
Revision as of 14:43, 23 January 2015
This page is still a work-in-progress, incomplete and barely edited, as SourceMod 1.7 has not been released yet
Changelog
User Changes
- Rewrote internal Steam auth ID handling
- admins.cfg now supports Steam2, Steam3, and SteamID 64 formats for the Steam auth provider.
- admins-simple.ini now supports Steam3 auth IDs in addition to Steam2 IDs.
- Command targeting now supports both Steam3 auth IDs in addition to Steam2 IDs.
- SDKTools' gamerules gamedata is now less likely to break on updates.
- Fixed crash with sm_dump_admcache on Windows.
- Fixed SDKHooks causing crash on player join/leave or plugin load/unload if gamedata missing.
Developer Changes
- Added new SourcePawn Transitional Syntax!
- New methodmap-based APIs have been added for many existing functions and handle types.
- New work-in-progress API doc page.
- SDKHooks - Added Blocked and OnTakeDamage_Alive hook types.
- Many more File natives now support Valve FS.
- Added SetFilePermissions native.
- Added API for iterating StringMaps (formerly "tries").
- Added natives for accessing command line parameters.
- CloseHandle (or delete) on INVALID_HANDLE is now a no-op, instead of an error.
- GetClientAuthString is now deprecated. Use GetClientAuthId instead.
- Added OnCoreMapEnd to extension interface.
- TFHoliday updates no longer require a plugin recompile.
- Added support for (entity) CLASSPTR and EDICT Prop_Data fields with GetEntPropEnt and SetEntPropEnt.
- Added support for custom default values with GetEvent* natives, rather than using ""/0 for unset fields.
- Removed old profiler, and added new, pluggable profiler (with hooks to VProf).
- SourceMod now uses some C++11 and has newer compiler requirements.
- Added --disable-auto-versioning option to ambuild configure script.