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()).
- Generate full native-style popups (
🛡️ Infinite Crash Protection (State Snapshotting)
We built an extremely safe sandbox for third-party extensions:
- 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!
- 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.
- 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
PluginManagertabs and windows toui/viewsfor significantly better MVC repository cleanliness.

