Downloads for Maniaplanet 4

Branches: default beta edge

1.27.5 for Maniaplanet 4

edge 38 minutes 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

1.27.2 for Maniaplanet 4

default 3 months ago

  • Added new Plugin Manager design (the old design is still available in the settings)
  • Added named separators for categories in settings menu
  • Added option for named category separators in Plugins menu
  • Added fid filename to array if it exists in Nod Explorer
  • Added new Path API's
  • Added if, beforerender, and afterrender to [setting]
  • Added step attribute to [setting] for int, uint, double, float
  • Added support for newlines in [Setting]
  • Added improved display of structured settings
  • Added first version of new UI::Plot API
  • Added UI::SeparatorTextOpenplanet
  • Added UI::SetItemTooltip, UI::SetTooltip, and UI::BeginItemTooltip
  • Added UI::TextLink and UI::TextLinkOpenURL
  • Added UI::Shortcut and UI::SetNextItemShortcut
  • Added UI::IsKeyDown and UI::IsKeyReleased
  • Added UI::PushID with an integer
  • Added MouseButton button to UI::IsItemClicked
  • Added UI::SetItemKeyOwner
  • Added UI::WantCaptureMouse and UI::WantCaptureKeyboard
  • Added UI::GetMouseWheelDelta and UI::GetMouseWheelDeltaHor
  • Added support for multiple font range loading in UI::LoadFont
  • Added pretty parameter to Json::Write and Json::ToFile
  • Added string::LastIndexOf
  • Added wstring::opCmp
  • Added Math::PI2, Math::PIl, Math::PI2l constants
  • Added Math::Round with decimal places
  • Added Math::PosInf, Math::NegInf, Math::PosInfl, Math::NegInfl
  • Added mat3::Transpose and mat4::Transpose
  • Added mat4(const mat3 &in) and mat3(const mat4 &in) constructors
  • Added IO::Copy
  • Added IO::FileCreatedTime
  • Added more functionality to the Tests API's (still a work in progress)
  • Added Meta::Plugin::HasManifest
  • Added Meta::IsSchoolModeWhitelisted
  • Added Meta::ReloadPlugin
  • Added support for Meta::UnloadPlugin to unload itself
  • Added Reflect::MwClassInfo::Size
  • Added MwArrayInPlaceDyn<T>
  • Added more descriptive error for plugin info.toml load failures
  • Added "Open game folder" option to menu
  • Added log level string to log file
  • Added command line flag /openplanet:developer to start in developer signature mode
  • Added new icons to Openplanet's icon font: Ubisoft, ManiaExchange, ItemExchange, ManiaPark, Evo, TikTok
  • Updated game version data (faster startup time)
  • Updated overlay layout and style a little bit
  • Updated Angelscript
  • Updated ImGui (this adds many new API's and flag values to the UI API's)
  • Deprecated fallback parameters in nvg::LoadFont as they are practically free in NanoVG (fallback fonts are now always included) - this fixes problems when 2 plugins load the same font with different fallback settings
  • Fixed offzone patch no longer working
  • Fixed crash when assigning handle in scripts (#525 and #542)
  • Fixed crash when unloaded plugin tries to render in Recent in Developer menu
  • Fixed shared exports not being included with the plugin when their filename ends with another exported path
  • Fixed Text::TryParseDouble having the wrong signature
  • Fixed Text::StripFormatCodes not stripping empty links
  • Fixed hovered flags in UI::IsItemHovered not working
  • Fixed ChildClasses not showing on Maniaplanet and older in MwClassInfo
  • Fixed counting unnameable files in hash file report statistics
  • Fixed some broken font loading logic

1.27.1 for Maniaplanet 4

beta 3 months ago

  • Added new Plugin Manager design (the old design is still available in the settings)
  • Added named separators for categories in settings menu
  • Added option for named category separators in Plugins menu
  • Added fid filename to array if it exists in Nod Explorer
  • Added new Path API's
  • Added if, beforerender, and afterrender to [setting]
  • Added step attribute to [setting] for int, uint, double, float
  • Added support for newlines in [Setting]
  • Added improved display of structured settings
  • Added first version of new UI::Plot API
  • Added UI::SeparatorTextOpenplanet
  • Added UI::SetItemTooltip, UI::SetTooltip, and UI::BeginItemTooltip
  • Added UI::TextLink and UI::TextLinkOpenURL
  • Added UI::Shortcut and UI::SetNextItemShortcut
  • Added UI::IsKeyDown and UI::IsKeyReleased
  • Added UI::PushID with an integer
  • Added MouseButton button to UI::IsItemClicked
  • Added UI::SetItemKeyOwner
  • Added UI::WantCaptureMouse and UI::WantCaptureKeyboard
  • Added UI::GetMouseWheelDelta and UI::GetMouseWheelDeltaHor
  • Added support for multiple font range loading in UI::LoadFont
  • Added pretty parameter to Json::Write and Json::ToFile
  • Added string::LastIndexOf
  • Added wstring::opCmp
  • Added Math::PI2, Math::PIl, Math::PI2l constants
  • Added Math::Round with decimal places
  • Added Math::PosInf, Math::NegInf, Math::PosInfl, Math::NegInfl
  • Added mat3::Transpose and mat4::Transpose
  • Added mat4(const mat3 &in) and mat3(const mat4 &in) constructors
  • Added IO::Copy
  • Added IO::FileCreatedTime
  • Added more functionality to the Tests API's (still a work in progress)
  • Added Meta::Plugin::HasManifest
  • Added Meta::IsSchoolModeWhitelisted
  • Added Meta::ReloadPlugin
  • Added support for Meta::UnloadPlugin to unload itself
  • Added Reflect::MwClassInfo::Size
  • Added MwArrayInPlaceDyn<T>
  • Added more descriptive error for plugin info.toml load failures
  • Added "Open game folder" option to menu
  • Added log level string to log file
  • Added command line flag /openplanet:developer to start in developer signature mode
  • Added new icons to Openplanet's icon font: Ubisoft, ManiaExchange, ItemExchange, ManiaPark, Evo, TikTok
  • Updated game version data (faster startup time)
  • Updated overlay layout and style a little bit
  • Updated Angelscript
  • Updated ImGui (this adds many new API's and flag values to the UI API's)
  • Deprecated fallback parameters in nvg::LoadFont as they are practically free in NanoVG (fallback fonts are now always included) - this fixes problems when 2 plugins load the same font with different fallback settings
  • Fixed offzone patch no longer working
  • Fixed crash when assigning handle in scripts (#525 and #542)
  • Fixed crash when unloaded plugin tries to render in Recent in Developer menu
  • Fixed shared exports not being included with the plugin when their filename ends with another exported path
  • Fixed Text::TryParseDouble having the wrong signature
  • Fixed Text::StripFormatCodes not stripping empty links
  • Fixed hovered flags in UI::IsItemHovered not working
  • Fixed ChildClasses not showing on Maniaplanet and older in MwClassInfo
  • Fixed counting unnameable files in hash file report statistics
  • Fixed some broken font loading logic

1.27.0 for Maniaplanet 4

beta 3 months ago

  • Added new Plugin Manager design (the old design is still available in the settings)
  • Added named separators for categories in settings menu
  • Added option for named category separators in Plugins menu
  • Added fid filename to array if it exists in Nod Explorer
  • Added new Path API's
  • Added if, beforerender, and afterrender to [setting]
  • Added step attribute to [setting] for int, uint, double, float
  • Added support for newlines in [Setting]
  • Added improved display of structured settings
  • Added first version of new UI::Plot API
  • Added UI::SeparatorTextOpenplanet
  • Added UI::SetItemTooltip, UI::SetTooltip, and UI::BeginItemTooltip
  • Added UI::TextLink and UI::TextLinkOpenURL
  • Added UI::Shortcut and UI::SetNextItemShortcut
  • Added UI::IsKeyDown and UI::IsKeyReleased
  • Added UI::PushID with an integer
  • Added MouseButton button to UI::IsItemClicked
  • Added UI::SetItemKeyOwner
  • Added UI::WantCaptureMouse and UI::WantCaptureKeyboard
  • Added UI::GetMouseWheelDelta and UI::GetMouseWheelDeltaHor
  • Added support for multiple font range loading in UI::LoadFont
  • Added pretty parameter to Json::Write and Json::ToFile
  • Added string::LastIndexOf
  • Added wstring::opCmp
  • Added Math::PI2, Math::PIl, Math::PI2l constants
  • Added Math::Round with decimal places
  • Added Math::PosInf, Math::NegInf, Math::PosInfl, Math::NegInfl
  • Added mat3::Transpose and mat4::Transpose
  • Added mat4(const mat3 &in) and mat3(const mat4 &in) constructors
  • Added IO::Copy
  • Added IO::FileCreatedTime
  • Added more functionality to the Tests API's (still a work in progress)
  • Added Meta::Plugin::HasManifest
  • Added Meta::IsSchoolModeWhitelisted
  • Added Meta::ReloadPlugin
  • Added support for Meta::UnloadPlugin to unload itself
  • Added Reflect::MwClassInfo::Size
  • Added MwArrayInPlaceDyn<T>
  • Added more descriptive error for plugin info.toml load failures
  • Added "Open game folder" option to menu
  • Added log level string to log file
  • Added command line flag /openplanet:developer to start in developer signature mode
  • Added new icons to Openplanet's icon font: Ubisoft, ManiaExchange, ItemExchange, ManiaPark, Evo, TikTok
  • Updated game version data (faster startup time)
  • Updated overlay layout and style a little bit
  • Updated Angelscript
  • Updated ImGui (this adds many new API's and flag values to the UI API's)
  • Deprecated fallback parameters in nvg::LoadFont as they are practically free in NanoVG (fallback fonts are now always included) - this fixes problems when 2 plugins load the same font with different fallback settings
  • Fixed offzone patch no longer working
  • Fixed crash when assigning handle in scripts (#525 and #542)
  • Fixed crash when unloaded plugin tries to render in Recent in Developer menu
  • Fixed shared exports not being included with the plugin when their filename ends with another exported path
  • Fixed Text::TryParseDouble having the wrong signature
  • Fixed Text::StripFormatCodes not stripping empty links
  • Fixed hovered flags in UI::IsItemHovered not working
  • Fixed ChildClasses not showing on Maniaplanet and older in MwClassInfo
  • Fixed counting unnameable files in hash file report statistics
  • Fixed some broken font loading logic

1.26.14 for Maniaplanet 4

default 10 months ago

  • Added game version data for 2024-02-26 (faster startup time)
  • Added file search to Pack Explorer
  • Added several missing UI style variables: DisabledAlpha, TabBarBorderSize, SeparatorTextBorderSize, DockingSeparatorSize, SeparatorTextAlign, SeparatorTextPadding
  • Added Meta::Plugin::SignatureLevel
  • Added Audio::LoadSampleFromAbsolutePath for more efficient sample loading from absolute paths (like plugin storage folder)
  • Added consistent formatting for script sanity check errors
  • Added warning for exported dependencies if they are already a dependency of the current build
  • Fixed missing settings save when closing settings dialog through menu
  • Fixed allocating too much memory when loading longer audio files, which could eventually cause the game to crash and/or freeze for a long time
  • Fixed missing script exception when unable to find audio source
  • Fixed being able to play streamed samples from more than 1 voice
  • Fixed crash when removing non-handle objects from game buffers in scripts
  • Fixed crash when parsing metadata with extraneous whitespace or newlines
  • Fixed wstring::SubStr differing in behavior when not providing length parameter
  • Fixed missing const on iso classes
  • Updated miniaudio to v0.11.21
  • Updated Angelscript