Skip to content

v0.7.0 - WASM-based Editor

Choose a tag to compare

@fightbulc fightbulc released this 13 Dec 09:29
· 67 commits to main since this release

What's New

Added

  • WASM-based editor: New Rust/WebAssembly editor replacing textarea
    • Ropey-backed text buffer for O(log n) edits on large documents
    • Built-in markdown syntax highlighting (headings, code, bold, links, lists)
    • Virtual scrolling for performance with large files
    • Cursor and selection management in WASM
    • Undo/redo stacks managed in Rust
  • History validation: Non-existent files automatically removed from sidebar on startup
  • File existence check before loading (handles external file deletion)

Changed

  • Editor now uses translate3d + will-change: transform for virtual scroll (fixes WebView scrollbar bug)
  • Keyboard shortcuts now case-insensitive
  • Clipboard operations now have proper error handling

Fixed

  • Scrollbar disappearing during scroll in Tauri WebView (compositor bug workaround)
  • Cursor missing after clicking into document
  • Scrollbar drag not working (was intercepted by click handler)
  • EOL cursor positioning in line_col_to_offset