Skip to content

Roneat Studio Pro 2.2.0

Latest

Choose a tag to compare

@Vagabond404 Vagabond404 released this 22 Mar 02:05
· 2 commits to main since this release
1a6bb77

Roneat Studio Pro v2.2.0

🚀 Welcome to the Future of Extensibility!

We are incredibly excited to announce Roneat Studio Pro 2.2.0!

The central highlight of this massive update is the introduction of a robust, fully-isolated, scriptable Plugin System. You can now extend Roneat Studio with completely custom interfaces, features, synth tools, logic processing, and background services without having to alter the core application directly.

🧩 Massive Plugin API 2.0

We overhauled the architecture to allow dynamic modding right inside the software:

  • roneat_api.score: Total control over real-time text injection, tempo modifications, and reading the entire active track structure.
  • roneat_api.audio: Asynchronous raw frequency and audio clip generation that absolutely won't block the UI thread!
  • roneat_api.project: Hooks for saving and forcing project loads.
  • roneat_api.ui: Extremely deep theming capabilities allowing plugins to:
    • Generate full native-style popups (create_window()).
    • Render non-intrusive Toasts (show_toast()).
    • Paint the entire graphical interface on-the-fly (set_theme_color()).
    • Translate the UI (set_language()).

🛡️ Infinite Crash Protection (State Snapshotting)

We built an extremely safe sandbox for third-party extensions:

  1. Try/Catch Wrappers: If a plugin attempts to divide by zero or encounters an error, Roneat Studio catches the exception automatically, disables the plugin safely, and visually notifies the user. The app will never crash!
  2. State Reversion Protocol: Modifying global aesthetics like languages or color themes from a plugin now logs the actions to a State Tracker. When the user clicks Disable on a plugin, the engine physically rewinds the state, un-doing all of the changes gracefully.
  3. Dedicated Tools Sidebar: Plugins now inject their custom GUI tools exactly under their specific cards inside the Plugin Manager View instead of polluting the global Sidebar.

🧹 UI / Quality of Life

  • Fixed floating sidebar space to dynamically stick standard indicators to the very bottom, cleaning up gaps.
  • Internally modularized PluginManager tabs and windows to ui/views for significantly better MVC repository cleanliness.

Enjoy building incredible extensions for Roneat Studio!
image
image