1.27.12 for Trackmania Turbo

default 18 days ago

  • Added the new "Finetuner" plugin, built to replace the popular (now unmaintained) "Tweaker" plugin
  • Added the ability to favorite plugins to a separate list in menu
  • Added a new UI for the plugins tab in the settings window
  • Added a developer menu item to open plugins in preferred editor
  • Added options for the preferred text editor (Sublime Text, Visual Studio Code, or VSCodium)
  • Added option to always enable the script compatibility layer (Compatibility.as)
  • Added the ability to use negative indices and lengths in string::SubStr
  • Added better error reporting for failing IO operations
  • Added a script exception when Math::clamp is called with min > max
  • Added Net::HttpRequest::StartToFile
  • Added Net::HttpRequest::Progress* properties
  • Added Net::HttpRequest::Cancel()
  • Added awaitable in favor of the now-deprecated Meta::PluginCoroutine (startnew now returns awaitable@)
  • Added Meta::GetPreferredTextEditor and Meta::OpenTextEditor
  • Added Meta::Plugin::Essential
  • Added Meta::StartWithRunContext to replace Meta::PluginCoroutine::WithRunContext
  • Added the ability for plugins to reload themselves using Meta::ReloadPlugin by queuing the reload action until the next frame
  • Added string::Repeat
  • Added UI::Font::Default, UI::Font::Default20, UI::Font::Default26, UI::Font::DefaultBold, UI::Font::DefaultMono
  • Added UI::ColorEditFlags
  • Added more parameters to UI::InputFloat[234]
  • Added UI::SetCursorPosX and UI::SetCursorPosY
  • Added missing parameters to UI::SameLine
  • Added UV coordinates and tint color parameters to UI::Image
  • Added displaying of type name in nod explorer for explorer-unimplemented members
  • Added IsSuccess() and Error() to Auth::PluginAuthTask
  • Added Dev::Get<T> and Dev::Set<T> as an experimental API
  • Added safe memory functions to Dev API (with significant overhead)
  • Added CurrentVec2 and CurrentInt2 to MwStack
  • Added MwId::opEquals
  • Added Math::Randomizer
  • Added matrix equal test operators
  • Added missing flags from UI::InputTextFlags and added descriptions for each value
  • Added Time::FrameCount
  • Added Icons::GetAll
  • Don't allow script timeout to go below 1000 ms (except for the special value 0)
  • Update script engine behavior to disallow empty list elements. For example: {1,2,3,} contains 3 elements now instead of 4, the 4th element being the default value (0 here)
  • Updated Settings.ini to rename some potentially conflicting options
  • Updated Angelscript
  • Fixed unnamable entries in hash file report scope
  • Fixed discarded http requests causing the game to hang
  • Fixed assertions due to previously unsupported return types in game API
  • Fixed plugins that are blocked by other plugins unnecessarily loading prematurely
  • Fixed Fids::Get*Folder not working with trailing path separator
  • Fixed broken UI unroll when multiple stylevars or colors are popped and there's a mid-pop issue
  • Fixed support for UI::TreeNodeFlags::NoTreePushOnOpen
  • Fixed Time::ParseFormatString not throwing an exception and silently returning 0 on failure
  • Fixed crash on Json::Value(null)
  • Fixed crash when ToJson() is invoked for handles to script objects
  • Fixed crash that could happen when using multiple setting attributes without values
  • Fixed crash that could happen when using Regex::SearchAllResult::opIndex