- Added
UI::LoadSystemFontto load fonts installed in Windows (fromC:\Windows\Fonts) - Added
UI::PushFont()with size parameter - Added
UI::PushFontSize() - Added
UI::TextAligned() - Added
Meta::OpenSettings()to open the settings window to a plugin's page - 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
SettingsTabusingicon="" - Added parameter documentation for
UI::ShowNotification - Added plugin build duration to verbose build log
- Added fallback to local appdata directory if needed (instead of
C:\Users\Username\Openplanet\) - Added documentation for global and type properties
- Added option to show plugin setting variable names
- Added new About dialog
- Deprecated
UI::LoadFontwith ranges and fallback parameters (use the simpler overload instead) - Improve table readability on Plugins tab in Settings window
- Removed UI scale step restriction
- 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 crash due to exception when trying to create user directory but there is no permissions (OneDrive issue)
- Fixed
Draw::MeasureStringnot 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