Roadmap
The roadmap defines the project direction. Priorities are tracked by milestones.
- Version numbers (
0.1,0.2,0.2.1, …) track production releases. - The next upcoming version has a target date.
- backlog holds low-priority items.
- unplanned holds zero-priority items (no feasible path to completion).
Next
0.5
- Lua remote plugin host
- Lua user-config:
init.lua - Treesitter syntax engine #11724
- LSP client for code navigation, refactoring
- Extended marks (text properties, decorations, virtual text)
0.6
- Better file-change detection
- Future/Long-term
- Embed Neovim everywhere
- Externalized UI: window layout events
- Syntax API: allow clients to query and define syntax groups, text attributes
Completed
0.4
- Lua "stdlib"
- Externalized UI: multigrid
- Externalized UI: floating windows
- Externalized UI: messages
0.3.x
- API: buffer update events
- VimL expression parser:
nvim_parse_expression() - Windows: MSVC support
- 0.2.1 Built-in Lua:
vim.api,:lua,nvim_execute_lua(), … - 0.2.1 Externalize UI components: cmdline, wildmenu
- 0.2.1 Windows
:terminal - 0.2.1 Pre-packaged "universal" binary for Linux
0.2.x
- Windows support
- Externalized UI: popumenu
- Externalized UI: tabline
- Pre-packaged builds for Windows and macOS
0.1.x
- First public release
- Publish a stable product that can be used as a benchmark for progress