Added button in plugin manager to open a plugin's settings (thanks MossDog)
Added SimulationStep() callback
Added /openplanet:official command line flag for opening official mode
Added [SettingAlias key=".."] for aliasing (old) plugin setting variable names
Added PluginSetting::Render to render settings in UI manually
Added SliderInt64, SliderUint, SliderUint64, VSliderInt64, VSliderUint, VSliderUint64, InputInt64, InputUint, InputUin64, InputDouble, DragInt64, DragUint, DragUint64 to UI API
Added missing flags in UI::InputTextFlags
Added UI::IsItemDeactivatedAfterEdit
Added Meta::UrlProtocol, Meta::FromUrlProtocol, and Meta::FromPluginUrlProtocol
Added Meta::Plugin::HasVisibleSettings
Added Net::ParseUrlEncodedForm and Net::WriteUrlEncodedForm for (de)serialization of application/x-www-form-urlencoded data
Added the ability to add a body to NadeoServices::Delete, because some Nadeo endpoints use this
Added warning notifications when plugins disable, enable, unload, reload, or load other plugins (this can be overridden with script.controls_other_plugins in info.toml)
Added supported_games to info.toml (there is very little reason to use this - please avoid it)
Added support for Maniaplanet server load file size in InfiniteEmbedSize
Optimized some plugin setting routines
Moved string::Join and string::Repeat to Text namespace
Deprecated Net::SecureSocket in favor of Net::Socket with secure set to true in Connect()
Updated libcurl and replaced openssl with mbedtls
Fixed .zip.loc files showing up in texture mod list in big decor
Fixed being able to remove shipped plugins from settings
Fixed missing error when defining 2 settings with the same name in different namespaces (this was always impossible, but now we explicitly throw an error for it)
Fixed minor state issue during development when a plugin contains no source files