Skip to content

Rune v1.2.0: The Performance Update πŸš€

Choose a tag to compare

@satadeep3927 satadeep3927 released this 07 Jun 20:29
· 26 commits to master since this release

Rune 1.2.0

This release focuses on moving more expensive operations into the native Rust backend and reducing unnecessary work on the UI thread.

⚑ Performance Improvements

Native Fuzzy Search

The Command Palette now uses a custom zero-dependency fuzzy matcher written in Rust. This significantly reduces JavaScript allocations and improves responsiveness when searching large workspaces.

Faster File Explorer

Directory traversal and filtering are now handled natively in Rust. Ignore rules and common directories such as node_modules are applied during traversal, reducing UI stalls when expanding large folder trees.

Background Markdown Rendering

Markdown preview generation has been moved off the main UI path using pulldown-cmark, preventing large Markdown files from blocking editor interactions.

Native Bulk File Operations

Copying, moving, dragging, and pasting large folder structures now use native filesystem operations instead of sequential JavaScript-driven workflows.

πŸ› Bug Fixes

Settings Persistence

Fixed an issue where global and workspace settings were not reliably persisted. Configuration updates now use a stabilized debounce mechanism, ensuring settings are correctly written and restored across sessions.

Workspace Search UI

Fixed a rendering issue that could cause the Workspace Search loading indicator to disappear under certain UI scaling conditions.

πŸ›  Under the Hood

  • Reduced binary size through compiler and build profile optimizations.
  • Simplified the Windows packaging pipeline around NSIS.
  • Continued refactoring backend services to reduce unnecessary IPC overhead.
  • Moved more expensive operations into native Rust execution paths.

❀️ Thanks

A huge thank you to everyone who downloaded Rune, tested it, reported bugs, and shared feedback.

Special thanks to the early users from Reddit who took the time to install Rune, test it in real-world workflows, and provide valuable feedback. Your bug reports and suggestions directly helped shape this release.