Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions roadmap.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,31 @@ <h2>Next</h2>
<h3><a href="https://github.com/neovim/neovim/milestone/43">Future (unknown release)</a></h3>
<ul>
<li><a href="https://github.com/neovim/neovim/issues/20451">Prepare for 1.0</a></li>
<li>Unified event interface, <code>nvim_on()</code></li>
<li>Multicursor, super-macros</li>
<li>Multibuffer <a href="https://github.com/neovim/neovim/issues/30463">#34009</a></li>
<li>packspec / <code>pkg.json</code></li>
<li>Redesign <code>--remote</code></li>
<li>File-change detection</li>
<li>Externalized UI: window layout events, messages</li>
</ul>

<h3><a href="https://github.com/neovim/neovim/milestone/48">0.13</a>: "The year of Batteries Included" (visibility, stdlib features, UI elements)</h3>
<ul>
<li>UI "block-level elements" so plugins can reason about regions</li>
<li>UI "affordance" indicator so users know which elements they can interact with</li>
<li>Unified event interface, <code>nvim_on()</code></li>
<li>stdlib: image API</li>
<li>Task abstraction, structured concurrency: <code>vim.async</code></li>
<li>Redesign <code>--remote</code></li>
<li>LSP: <code>vim.lsp.server()</code></li>
</ul>

<h3><a href="https://github.com/neovim/neovim/milestone/43">0.12</a>: "The year of Nvim OOTB"</h3>
<ul>
<li>✅ Plugin manager (<code>vim.pack</code>) <a href="https://github.com/neovim/neovim/pull/34009">#34009</a></li>
<li>✅ No more "Press ENTER" <a href="https://github.com/neovim/neovim/pull/27855">#27855</a></li>
<li>Task abstraction, structured concurrency: <code>vim.async</code></li>
<li>UI <code>:connect</code>, <code>:restart</code><a href="https://github.com/neovim/neovim/issues/5035">#5035</a></li>
<li>stdlib: image API</li>
<li>Lua remote plugin host</li>
<li>Redesign (simplify) remote plugin concept, eliminate <code>:UpdateRemotePlugins</code></li>
<li>LSP: <code>vim.lsp.server()</code></li>
<li>Externalized UI: window layout events, messages</li>
</ul>

<h2>Completed</h2>
Expand Down