Downloads for Maniaplanet 4

Branches: default beta edge

1.27.15 for Maniaplanet 4

edge 8 days ago

  • Added UI::LoadSystemFont to load fonts installed in Windows (from C:\Windows\Fonts)
  • Added UI::PushFont() with size parameter
  • Added UI::PushFontSize()
  • Added UI::TextAligned()
  • Added option for FPS counter to Finetuner
  • Added new fonts that can be used by plugins: Montserrat.ttf, Montserrat-Bold.ttf, Oswald.ttf, Oswalf-Bold.ttf
  • Added the ability to set an empty icon for SettingsTab using icon=""
  • Added parameter documentation for UI::ShowNotification
  • Added plugin build duration to verbose build log
  • Deprecated UI::LoadFont with ranges and fallback parameters (use the simpler overload instead)
  • Improve table readability on Plugins tab in Settings window
  • Updated dear imgui with massive font handling improvements:
    • Overlay scaling setting can now be changed at runtime without requiring a game restart
    • Overlay scaling is now completely stable no matter how large you make it
    • Fonts are now dynamically resized and rasterized as needed
    • Fonts are no longer limited to a single size, they can be changed at runtime
    • Font loading is now a very fast operation instead of freezing up the game
    • Font ranges are no longer necessary: all characters are loaded
    • Font fallbacks are no longer configurable, as they allow virtually every important Unicode character without limitation
    • Font fallbacks are now automatically loaded from system fonts: Arial, Meiryo UI for Japanese characters (may not exist on Wine), YaHei UI for Chinese characters (and Japanese characters on Wine)
  • Updated Angelscript, which fixes an issue with shared namespaced classes across different plugin modules
  • Fixed Draw::MeasureString not using current UI font as default font
  • Fixed missing types in UI::GetStyleVarX
  • Fixed update branch setting on Maniaplanet and Turbo not having any effect on startup
  • Fixed assertion when passing empty strings to UI::InputText
  • Fixed missing documentation for UI::SeparatorFlags
  • Fixed some issues reported in Finetuner
  • Fixed crash when solo reloading or unloading a plugin from menu
  • Fixed crash when unhooking inside of a hook by throwing an exception instead

1.27.14 for Maniaplanet 4

edge 13 days ago

  • Added UI::LoadSystemFont to load fonts installed in Windows (from C:\Windows\Fonts)
  • Added UI::PushFont() with size parameter
  • Added UI::PushFontSize()
  • Added option for FPS counter to Finetuner
  • Added new fonts that can be used by plugins: Montserrat.ttf, Montserrat-Bold.ttf, Oswald.ttf, Oswalf-Bold.ttf
  • Deprecated UI::LoadFont with ranges and fallback parameters (use the simpler overload instead)
  • Improve table readability on Plugins tab in Settings window
  • Updated dear imgui with massive font handling improvements:
    • Overlay scaling setting can now be changed at runtime without requiring a game restart
    • Overlay scaling is now completely stable no matter how large you make it
    • Fonts are now dynamically resized and rasterized as needed
    • Fonts are no longer limited to a single size, they can be changed at runtime
    • Font loading is now a very fast operation instead of freezing up the game
    • Font ranges are no longer necessary: all characters are loaded
    • Font fallbacks are no longer configurable, as they allow virtually every important Unicode character without limitation
    • Font fallbacks are now automatically loaded from system fonts: Arial, Meiryo UI for Japanese characters (may not exist on Wine), YaHei UI for Chinese characters (and Japanese characters on Wine)
  • Updated Angelscript, which fixes an issue with shared namespaced classes across different plugin modules
  • Fixed missing documentation for UI::SeparatorFlags
  • Fixed some issues reported in Finetuner
  • Fixed crash when solo reloading or unloading a plugin from menu

1.27.13 for Maniaplanet 4

edge 15 days ago

  • Added game version data for 2025-07-04
  • Added UI::LoadSystemFont to load fonts installed in Windows (from C:\Windows\Fonts)
  • Added UI::PushFont() with size parameter
  • Added UI::PushFontSize()
  • Deprecated UI::LoadFont with ranges and fallback parameters (use the simpler overload instead)
  • Improve table readability on Plugins tab in Settings window
  • Updated dear imgui with massive font handling improvements:
    • Overlay scaling setting can now be changed at runtime without requiring a game restart
    • Overlay scaling is now completely stable no matter how large you make it
    • Fonts are now dynamically resized and rasterized as needed
    • Fonts are no longer limited to a single size, they can be changed at runtime
    • Font loading is now a very fast operation instead of freezing up the game
    • Font ranges are no longer necessary: all characters are loaded
    • Font fallbacks are no longer configurable, as they allow virtually every important Unicode character without limitation
    • Font fallbacks are now automatically loaded from system fonts: Arial, Meiryo UI for Japanese characters (may not exist on Wine), YaHei UI for Chinese characters (and Japanese characters on Wine)
  • Updated Angelscript, which fixes an issue with shared namespaced classes across different plugin modules
  • Fixed missing documentation for UI::SeparatorFlags
  • Fixed crash when solo reloading or unloading a plugin from menu

1.27.12 for Maniaplanet 4

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

1.27.5 for Maniaplanet 4

default 6 months ago

  • Added support for properties in script setting conditionals
  • Added Time::ParseFormatString
  • Added UI::GetCursorScreenPos and UI::SetCursorScreenPos
  • Added UI::DrawList::AddBezierCubic and UI::DrawList::AddBezierQuadratic
  • Added ImGui ID stack debug option shortcut
  • Added type size field to json output documentation
  • Added warning about installing the VC++ redist when showing error 1114 (outdated redist) and 998 (for Linux)
  • Updated Angelscript (this adds foreach)
  • Fixed uint script setting not allowing step attribute
  • Fixed script builder not handling metadata correctly when there are scoped namespaces
  • Fixed 2 plugins with the same name but different ID not working properly in settings tabs
  • Fixed TableColumnSortSpecs::SortDirection property returning invalid values
  • Fixed Time::ParseRelativeTime not returning correct results when not using 3 digits after the period
  • Fixed await() with single callback never returning
  • Fixed broken behavior for iso4 members in Nod Explorer
  • Fixed rendering invalid escape codes in custom imgui coloring
  • Fixed usability issue on Call Proc window
  • Fixed a potential issue with the overlay on Turbo when using Wine (plus some more verbosity in log if this fails)
  • Fixed a potential crash when Alt+Tabbing while using fullscreen
  • Fixed crash when passing invalid timestamp to Time::FormatString or Time::Parse
  • Fixed crash when unable to open some files for writing