Downloads for TrackMania Turbo
Added first version of plugin manifests; this replaces having many different *.sig
files in a plugin with a single .manifest
file, and is a stepping stone towards bigger features to come
Added first version of competition profiles; this allows competitions to explicitly define allow- and block-lists (in coordination with the Openplanet team)
Updated Angelscript
Added opEquals
for vectors
Added Text::EncodeBase64
and Text::DecodeBase64
Added Net::HttpRequest::Json()
Added Openplanet-Old.log
for the previous session log file
Added export_dependencies
to plugin info file which is useful for nested dependencies (eg. A depends on B depends on C, where B's exports contains types from C)
Added the ability to use the core API audience in the NadeoServices dependency
Added the ability to display descriptions for screenshots in the Plugin Manager (thanks MisfitMaid)
Added the ability to display screenshots at arbitrary aspect ratios in the Plugin Manager (thanks MisfitMaid)
Updated Angelscript (potential performance improvements)
Fixed crash when loading fids
Fixed crash when using Reflection::GetType*
functions with non-existing class name or type ID
Fixed divide by zero error when resizing the plugin manager to very small sizes (thanks skybaks)
Added UI scale option to settings (requires a game restart, and may still have issues in certain plugins)
Added UI::GetScale
Added the ability to Shift+Click on menu items to not close the menu
Added support for MwStridedArray
Added support for castor callbacks, this allows casting structures such as CGameDirectLinkScript
Added UI::SetMouseCursor
Added UI::ButtonColored
Added UI::Indent
and UI::Unindent
Added Json::Value
factory functions for all types, and any class that implements Json::Value@ ToJson() const
Added Text::FormatOpenplanetColor
and Text::FormatGameColor
Added int2
, int3
, nat2
, nat3
to Dev API's
Added "Explore nod" menu item in Fid Explorer
Added logs when disabling & enabling plugins and loading disabled plugins
Added logs for more uninitialization routines
Added option to the log window to disable automatic scrolling
Added more detailed view of nod pools in Nod Explorer
Improved performance of Openplanet hashtables
Improved performance of class and member lookups
Improved error reporting for plugins without (valid) signatures
Fixed assertion when empty window title is provided to UI::Begin
(it will now throw a script exception instead)
Fixed assertion when passing invalid float value to aspect in Mat4::Perspective
Fixed showing overlay toggle keys in the settings that don't generally work on a keyboard
Fixed conflicting module names for plugins (they now correctly throw errors)
Fixed broken UI in Nod Explorer's proc call when vec2 and vec3 parameters are present
Fixed ambiguous IDs with arrays in Nod Explorer
Fixed crash when clicking on string parameters in Nod Explorer's proc call window
Fixed "Update Tree" menu item in Fid Explorer causing a crash
Fixed invalid plugin signatures of the plugin manager
Added support for int64 and uint64 settings
Added updated plugin signature format
Added more informative in-game Openplanet update notification
Added missing math vector functions
Added profiler timing for ProcIntercept
Added Meta::UnloadedPlugins
Fixed plugins getting re-enabled after plugin compilation failure
Fixed Time::ParseFromRelativeTime
not including milliseconds
Fixed version check for compatibility-disabled plugins not disabling older plugin versions
Fixed crash that could happen when using certain API's in an intercepted proc
Updated Angelscript
Cleaned up some logging
Fixed crash when displaying a nod of a class that has IdName
redefined as a different type (for example, CPlugGameSkinAndFolder
)
Fixed clearing json value when assigning itself to itself
Fixed game throwing a Maniascript error when intercepted procs were being blocked (this was a problem with Ghost Scrubber , for example)
Fixed multiline strings not (de)serializing correctly
Fixed Plugin Manager not being able to update plugins when they were disabled through app config