1.29.12 for Trackmania Turbo

beta 1 month ago

  • 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
  • Fixed log window stopping output after null byte