Downloads for Maniaplanet 4

Branches: default beta edge

1.29.14 for Maniaplanet 4

beta 7 days ago

  • Added support for maniaplanet://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle maniaplanet://openplanet/play/... URLs
  • 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 Time::MilliStamp and Time::MicroStamp
  • 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 Angelscript
  • 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

1.29.13 for Maniaplanet 4

beta 7 days ago

  • Added support for maniaplanet://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle maniaplanet://openplanet/play/... URLs
  • 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 Time::MilliStamp and Time::MicroStamp
  • 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 Angelscript
  • 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

1.29.12 for Maniaplanet 4

beta 1 month ago

  • Added support for maniaplanet://openplanet/... URL handlers for plugins
  • Added new "Play" plugin to handle maniaplanet://openplanet/play/... URLs
  • 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

1.29.5 for Maniaplanet 4

default 4 months ago

  • Added "Word wrapping" setting to Log window
  • Added milliseconds to log output
  • Added UI::Drag* functions
  • Added IO::ShareMode parameter to IO::File in order to open files with sharing enabled
  • Added UI::VirtualKey::None
  • Added UI::Plot::BeginSubplots and UI::Plot::EndSubplots
  • Added Crypto::Sha512
  • Added Meta::OpenplanetVersionGitCommit and Meta::OpenplanetVersionGitBranch
  • Added plugin filter to network info window
  • Added exclusive allow rule in competition profiles
  • Added "Show executing plugin in window title" setting to Settings menu for some very specific hard-to-debug crashes
  • Added support for the standard /D flag in installer to specify directory from command line, which can be useful for automated Linux setup
  • Added Useful Information to Turbo build
  • Updated Angelscript
  • Updated dear imgui
  • Changed "N missed" to "N resolved" in pack explorer UI to avoid confusion about what that means
  • Changed how Openplanet builds are internally deployed to streamline built-in plugin versioning
  • Removed support for some older plugins last updated before January 2022 (developers of these plugins have been informed about this)
  • Removed implot demo to save some space in final binary
  • Removed automatically creating the legacy Scripts folder to avoid confusion for new plugin developers
  • Fixed empty lines not printing to log
  • Fixed 32 bit warning about VC++ runtime in log
  • Fixed UI::IsGameUIVisible() on Turbo
  • Fixed not disabling enable checkbox in settings window for essential plugins
  • Fixed not using proper arguments when opening preferred text editor
  • Fixed crash when trying to disable essential plugins
  • Fixed potential crash when typing text into certain textboxes

1.29.1 for Maniaplanet 4

beta 6 months ago

  • Added horizontal scrollbar to log window
  • Updated Angelscript
  • Fixed log window scrolling back to the top on titlebar expansion
  • Fixed scaling on school mode menu