Skip to content

🚀 Rune v1.5.0: The Smart Contrast & Active Synchronization Update

Choose a tag to compare

@satadeep3927 satadeep3927 released this 09 Jun 10:12
· 19 commits to master since this release
8f8c7d8

This release focuses on reliability, file synchronization, and UI consistency.

✨ What's New

Active File Watching & Conflict Resolution

Rune now actively monitors files that are currently open in the editor.

When a file is modified externally, Rune uses content hashing to detect changes and potential conflicts. If a conflict is detected, an in-editor notification allows you to review and resolve it without accidentally losing your work.

Smart Theme Contrast

Rune now automatically calculates the perceived luminance of the active accent color.

UI components such as buttons, dropdowns, and interactive controls will automatically adjust their foreground color to maintain readability across both light and dark accent themes.

Updated Notification System

The application updater and other system notifications now use a unified Toast-based notification system for a cleaner and more consistent user experience.

🚀 Improvements

  • Improved handling of externally modified files.
  • Improved visual consistency across theme variations.
  • Reduced UI duplication by standardizing notification components.
  • Enhanced theme readability across custom accent colors.

🛠 Under the Hood

Updater Refactoring

Extracted Tauri updater functionality into a dedicated Solid hook, improving maintainability and separation of concerns.

Backend Modularization

Refactored window-state and single-instance management into dedicated Rust modules, reducing complexity in the application entry point.

UI Standardization

Standardized core UI primitives including:

  • Toast
  • Alert
  • Button

This helps maintain a clear separation between presentation and application logic while improving consistency across the codebase.

❤️ Thanks

Thank you to everyone testing Rune, reporting issues, and sharing feedback.

Every bug report, suggestion, and discussion helps shape Rune into a faster, more reliable editor. The file watching system and several refinements in this release were directly inspired by community feedback.