You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Persistent Editor Refactor: The editor rendering logic has been drastically simplified.
Eliminated hidden, "dummy" editor DOM nodes when no tabs are active, significantly reducing memory footprint.
Slashed deep prop-drilling across the layout layers. UI components now natively dispatch commands and read state directly from the global stores.
The <Editor> component has been aggressively optimized to accept minimal props, drastically reducing re-render overhead.
Decoupled Welcome Screen: The Welcome Screen now natively handles command palette dispatching via a global event bus (rune-open-command-palette), allowing it to be seamlessly embedded anywhere without rigid prop requirements.
Size Reduction: Cleaned up dozens of unused variables, duplicate imports, and unused properties to maintain a pristine, lightweight codebase.
Fixes
Fixed a bug where typing in the editor would cause the cursor to jump aggressively to the first line by pinning the persistent CodeMirror instances to unique IDs rather than reactive objects.
Fixed a bug where modifying the search query in the "Replace" panel would inadvertently advance the cursor or trigger a live search while the user was still typing.
Ensured strict active-tab focus logic, maintaining keyboard focus perfectly when switching tabs or panes.