Skip to content

Latest commit

 

History

History
30 lines (25 loc) · 1.36 KB

CHANGELOG.md

File metadata and controls

30 lines (25 loc) · 1.36 KB

Changelog

0.x.x (2024-08-18)

  • Removed NimScript plugins, for now only wasm plugins are supported (Lua plugins might be added later)
  • File content is now stored as a rope CRDT instead of a string array. This allows a bunch of improvements:
    • Better performance for big files
    • Treesitter parsing is now done on a background thread
    • File loading is now completely asynchronous, so no freezes when opening large files.
  • Customizable language detection
  • Basic harpoon plugin port
  • Added command for browsing docs (explore-help)
  • Support WASM treesitter parsers
  • Integrate wasmtime as new WASM engine, for now only for treesitter parsers
  • Added command for installing treesitter parsers (install-treesitter-parser, requires tree-sitter-cli and git)
  • Support file previewer for choose-open and choose-file
  • Open split view in new view instead of current
  • Added command for dumping key map as graphviz file
  • Better performance overall
  • Switched to chronos instead of std/asyncdispatch
  • And many small fixes and improvements

Vim

  • Fixed ctrl+w and ctrl+u in insert mode
  • Escape now needs to be pressed twice to cancel the command line or popups, pressing it once goes to normal mode instead
  • More LSP support
  • Basic DAP support