mirror of
https://github.com/nvim-treesitter/nvim-treesitter.git
synced 2026-07-01 11:06:54 -04:00
This updates * README * CONTRIBUTING * the `:h nvim-treesitter` documentation to the current state of `main`. It also adds a pull request template for adding a new language.
1.3 KiB
1.3 KiB
Roadmap
This document lists the planned and finished changes in this rewrite towards Nvim-treesitter 1.0.
TODO
install.lua: migrate to async v2- tests: remove custom crate, plenary dependency
- indents: rewrite (Helix or Zed compatible)
- textobjects: include simple(!)
node,scope(usinglocals) objects
DONE
- remove module framework
- remove extra utilities
- refactor
indent.luainto standalone - refactor
locals.luainto standalone - refactor commands, predicates, filetypes registration to plugin/
- support installing tiers of parsers
- install parsers to standard directory by default
- remove bundled queries from runtimepath; copy on parser install
- general refactor and cleanup
- rewrite installation using async module (drop support for sync; use callback instead)
- switch to upstream injection format
- remove locals from highlighting (cf. https://github.com/nvim-treesitter/nvim-treesitter/issues/3944#issuecomment-1458782497)
- drop ensure_install (replace with install)
- CI: switch to ts_query_ls, add update readme as check (remove update job)
- CI: track versioned releases for tier 1