|
9 | 9 | <div>
|
10 | 10 |
|
11 | 11 | <h1>Roadmap</h1>
|
12 |
| -<p>The roadmap defines the project direction. Priorities are tracked by <a href="https://github.com/neovim/neovim/milestones">milestones</a>. |
13 |
| - |
14 |
| - <ul> |
15 |
| - <li>Version numbers (<code>0.1</code>, <code>0.2</code>, <code>0.2.1</code>, …) track production releases. |
16 |
| - <ul> |
17 |
| - <li>The next upcoming version has a target date.</li> |
18 |
| - </ul> |
19 |
| - </li> |
20 |
| - <li><a href="https://github.com/neovim/neovim/milestone/6">backlog</a> |
21 |
| - holds low-priority items.</li> |
22 |
| - <li><a href="https://github.com/neovim/neovim/milestone/9">unplanned</a> |
23 |
| - holds zero-priority items (no feasible path to completion).</li> |
24 |
| - </ul> |
25 |
| - |
| 12 | +<p>This roadmap gives an overview over the project direction. A detailed list of features planned or under consideration can be found in the <a href="https://github.com/neovim/neovim/projects">project boards</a>; priorities are tracked by <a href="https://github.com/neovim/neovim/milestones">milestones</a>: |
| 13 | +<ul> |
| 14 | + <li>Version numbers (<code>0.1</code>, <code>0.2</code>, <code>0.2.1</code>, …) track production releases. The next upcoming version has a target date.</li> |
| 15 | + <li><a href="https://github.com/neovim/neovim/milestone/6">backlog</a> |
| 16 | + holds low-priority items.</li> |
| 17 | + <li><a href="https://github.com/neovim/neovim/milestone/9">unplanned</a> |
| 18 | + holds zero-priority items (no feasible path to completion).</li> |
| 19 | +</ul> |
26 | 20 | </p>
|
27 | 21 |
|
| 22 | +<p>Note that all of these are tentative and can be changed, moved, or dropped at any time.</p> |
| 23 | + |
28 | 24 | <h2>Next</h2>
|
29 | 25 |
|
30 |
| -<h3><a href="https://github.com/neovim/neovim/milestone/19">0.5</a></h3> |
| 26 | +<h3><a href="https://github.com/neovim/neovim/milestone/25">0.5.x</a></h3> |
31 | 27 | <ul>
|
32 |
| - <li>Lua <em>remote plugin</em> host</li> |
33 |
| - <li>Lua user-config: <code>init.lua</code></li> |
34 |
| - <li>Treesitter syntax engine <a href="https://github.com/neovim/neovim/issues/11724">#11724</a></li> |
35 |
| - <li><a href="https://github.com/Microsoft/language-server-protocol">LSP</a> client for code navigation, refactoring</li> |
36 |
| - <li>Extended marks (text properties, decorations, virtual text)</li> |
| 28 | + <li>Lua API improvements</li> |
| 29 | + <li>LSP support improvements (v3.16 spec coverage, configuration)</li> |
37 | 30 | </ul>
|
38 | 31 |
|
39 |
| -<h3>0.6</h3> |
| 32 | + |
| 33 | +<h3><a href="https://github.com/neovim/neovim/milestone/11">0.6</a></h3> |
40 | 34 | <ul>
|
| 35 | + <li>Tree-sitter integration (highlighting, folds)</li> |
41 | 36 | <li>Better file-change detection</li>
|
| 37 | + <li>Unified diagnostics API</li> |
42 | 38 | </ul>
|
43 | 39 |
|
44 |
| -<h3>Future/Long-term</h3> |
| 40 | +<h3>0.7+</h3> |
45 | 41 | <ul>
|
| 42 | + <li>TUI as a remote UI (<code>$NVIM</code>, <code>--remote</code>)</li> |
| 43 | + <li>Externalized UI: window layout events, <code>ext_statusline</code></li> |
| 44 | + <li>Lua remote plugin host</li> |
46 | 45 | <li>Embed Neovim everywhere</li>
|
47 |
| - <li>Externalized UI: window layout events</li> |
48 |
| - <li>Syntax API: allow clients to query and define syntax groups, text attributes</li> |
49 | 46 | </ul>
|
50 | 47 |
|
51 | 48 |
|
52 | 49 | <h2>Completed</h2>
|
53 | 50 |
|
| 51 | +<p>Here are the headline features of the previous releases; for details see the corresponding release notes.</p> |
| 52 | + |
| 53 | +<h3><a href="https://github.com/neovim/neovim/milestone/19">0.5</a></h3> |
| 54 | +<ul> |
| 55 | + <li><a href="https://neovim.io/doc/lua-resources/">Expanded Lua API and user config</a> (<code>init.lua</code></li>) |
| 56 | + <li><a href="https://neovim.io/doc/lsp">Built-in Language Server Protocol (LSP) support</a></li> |
| 57 | + <li><a href="https://neovim.io/doc/treesitter">Tree-sitter integration</a> (experimental)</li> |
| 58 | + <li>Decorations API improvements: extmarks, virtual text, highlights</li> |
| 59 | +</ul> |
| 60 | + |
| 61 | + |
54 | 62 | <h3><a href="https://github.com/neovim/neovim/milestone/21?closed=1">0.4</a></h3>
|
55 | 63 | <ul>
|
56 | 64 | <li>Lua "stdlib"</li>
|
|
0 commit comments