- Added school mode
- 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
, andafterrender
to[setting]
- Added
step
attribute to[setting]
forint
,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
, andUI::BeginItemTooltip
- Added
UI::TextLink
andUI::TextLinkOpenURL
- Added
UI::Shortcut
andUI::SetNextItemShortcut
- Added
UI::IsKeyDown
andUI::IsKeyReleased
- Added
UI::PushID
with an integer - Added
MouseButton button
toUI::IsItemClicked
- Added
UI::SetItemKeyOwner
- Added
UI::WantCaptureMouse
andUI::WantCaptureKeyboard
- Added
UI::GetMouseWheelDelta
andUI::GetMouseWheelDeltaHor
- Added support for multiple font range loading in
UI::LoadFont
- Added
pretty
parameter toJson::Write
andJson::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
andmat4::Transpose
- Added
mat4(const mat3 &in)
andmat3(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, Dodecahedron
- 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 inMwClassInfo
- Fixed counting unnameable files in hash file report statistics
- Fixed some broken font loading logic