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.
- todo
holds low-priority items.
- unplanned
holds zero-priority items (no feasible path to completion).
Next
- Lua "stdlib"
- Lua user-config:
init.lua
- Externalized UI: multigrid
- Externalized UI: floating windows
- Externalized UI: window layout events
- Externalized UI: messages
- Extended marks (text properties)
0.5
- Lua remote plugin host
- Code navigation client (LSP)
Future/Long-term
- Embed Neovim everywhere
- Syntax API: allow clients to query and define syntax groups, text attributes
- Better file-change detection
Completed
- 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
- Windows support
- Externalized UI: popumenu
- Externalized UI: tabline
- Pre-packaged builds for Windows and macOS
- First public release
- Publish a stable product that can be used as a benchmark for progress