- Added support for the December 14 Trackmania update
- Added new
Auth
API which allows plugins with external servers to verify players securely and privately without leaking sensitive information - Added support for a new system Nadeo is using for proc calls (about 12% of all procs were using this new system already, so lots of procs that did nothing before might do something now!)
- Added exception count button to menu, which will display when there are any exceptions thrown that might require a user's attention
- Added
Crypto::Random
andCrypto::RandomBase64
functions to generate cryptographically secure random byte sequences - Added option to use URL-encoded base64 encoding/decoding in MemoryBuffer
- Added
UI::ProgressBar
- Added
Meta::SaveSettings
- Added integer
order
attribute to SettingsTab - Renamed the "Scripts" menu to "Plugins" to make it more representative of what it is
- Renamed the
Hash
namespace toCrypto
to make it more fitting for the new APIs - Moved some hidden functions to the
Fids
namespace to make them documentable (Preload()
,Extract()
, etc.) - Small performance improvements when calling procs from scripts
- Updated Angelscript
- Updated base64 encoding & decoding routines with a more reliable one
- Reset "last exception repeated" counter when (re)loading a plugin or when clicking on the exception count in the main menu to open the log
- Fixed a crash in scene explorer
- Fixed a lot of missing actions in Nod Explorer
- Fixed fetching invalid handles from nod pools
- Fixed category separator displaying in plugins menu when there were no items
- Fixed some problems with error checking for invalid script entity metadata
- Fixed network capture socket connect event not showing proper hostname
- Fixed unnecessary assertion failure with virtual sets, now using fallback param set
We also started laying the foundation for the upcoming "learning" mode. This is not ready yet, so it is currently disabled in public builds. More info on this later!