github sinelaw/fresh v0.1.83
fresh-editor 0.1.83

8 hours ago

0.1.83

Breaking Changes

  • QuickJS Plugin Runtime: Replaced Deno with QuickJS for the plugin system. Each plugin now runs in its own isolated context.

Features

  • Cargo Workspace Architecture: Refactored into modular crates (fresh-core, fresh-editor, fresh-languages, fresh-parser-js, fresh-plugin-runtime, fresh-plugin-api-macros).

Bug Fixes

  • Toggle Comment YAML: Fixed toggle comment not working for YAML files by falling back to config-based language detection (#774).
  • Undo History Panic: Fixed panic when undoing past a save point and making new edits caused out-of-bounds slice access (#776).
  • Sudo Save Prompt: Fixed permission denied crash when saving files owned by another user; now shows sudo prompt correctly (#775).
  • Musl Plugin Support: Plugins now work on musl target builds (x86_64/aarch64-unknown-linux-musl).
  • LSP Server Requests: Fixed LSP server-to-client request handling not being dispatched to plugins.
  • Git Find File Selection: Fixed race condition causing wrong file selection when pressing Enter quickly.
  • Plugin Cache: Embedded plugins now cached in XDG cache dir instead of leaking temp directories.

Internal

  • Improved compile times via LLVM optimization flag.
  • Cross-platform path handling fixes for Windows.
  • Test reliability improvements.

Don't miss a new fresh release

NewReleases is sending notifications on new releases.