Skip to content

Rune Editor 1.7.2 Release Notes

Choose a tag to compare

@satadeep3927 satadeep3927 released this 11 Jun 15:24
· 1 commit to master since this release

Architectural Improvements & Optimizations

  • 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.