Ways to support the project:
- https://github.com/sponsors/neovim
- https://store.neovim.io
- Have fun using it and spread the word
The 0.12 version will update tree-sitter parser object to parse multiple ranges at once.
This should eliminate occasional flickering of tree-sitter highlighting.
PR:
- github.com/neovim/neovi...
The 0.12 version will update tree-sitter parser object to parse multiple ranges at once.
This should eliminate occasional flickering of tree-sitter highlighting.
PR:
- github.com/neovim/neovi...
The 0.12 version will make buffer name URI scheme parsing follow RFC3986 standard more closely.
In particular, it means that "svn+ssh", "ed2k", and "iris.xpc" are now recognized as URI schemes prefixes.
PR:
- github.com/neovim/neovi...
The 0.12 version will make buffer name URI scheme parsing follow RFC3986 standard more closely.
In particular, it means that "svn+ssh", "ed2k", and "iris.xpc" are now recognized as URI schemes prefixes.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `v:vim_did_init` variable to check if `init.lua` is sourced but plugins are not yet loaded.
This allows to improve `vim.pack.add` usability, as it can be properly called in user's 'plugin/' directory.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add `v:vim_did_init` variable to check if `init.lua` is sourced but plugins are not yet loaded.
This allows to improve `vim.pack.add` usability, as it can be properly called in user's 'plugin/' directory.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will allow Neovim to be built without Unibilium (terminfo implementation). If missing, only internal definitions for the most common terminals are used.
Less build time dependency -> support for more platforms is possible.
PR:
- github.com/neovim/neovi...
The 0.12 version will allow Neovim to be built without Unibilium (terminfo implementation). If missing, only internal definitions for the most common terminals are used.
Less build time dependency -> support for more platforms is possible.
PR:
- github.com/neovim/neovi...
Release: github.com/neovim/neovi...
Changelog: github.com/neovim/neovi...
Release: github.com/neovim/neovi...
Changelog: github.com/neovim/neovi...
The 0.12 version will add support for floating windows to show statusline.
PR:
- github.com/neovim/neovi...
The 0.12 version will add support for floating windows to show statusline.
PR:
- github.com/neovim/neovi...
The 0.12 version will improve 'pumblend' behavior. It will not apply special attributes (bold, underline) from the background layer to the foreground layer.
PR:
- github.com/neovim/neovi...
The 0.12 version will improve 'pumblend' behavior. It will not apply special attributes (bold, underline) from the background layer to the foreground layer.
PR:
- github.com/neovim/neovi...
The 0.12 version will have a built-in optional plugin to compare two directories and files.
Similar to `nvim -d` diff mode, but for directories.
Load it with `packadd nvim.difftool` and execute `:DiffTool {left} {right}`.
PR:
- github.com/neovim/neovi...
The 0.12 version will have a built-in optional plugin to compare two directories and files.
Similar to `nvim -d` diff mode, but for directories.
Load it with `packadd nvim.difftool` and execute `:DiffTool {left} {right}`.
PR:
- github.com/neovim/neovi...
The 0.12 version will update `:wall` command with a new `++p` option to create parent directories when writing changed buffers. This adds consistency with other "writing" commands like `:wa`, `:x`, and others.
PR:
- github.com/neovim/neovi...
The 0.12 version will update `:wall` command with a new `++p` option to create parent directories when writing changed buffers. This adds consistency with other "writing" commands like `:wa`, `:x`, and others.
PR:
- github.com/neovim/neovi...
The 0.12 version will pass LSP client ID as a filter option to `vim.lsp.buf.code_action()`.
This will allow users to make mapping to invoke code actions from a specific LSP server.
PR:
- github.com/neovim/neovi...
The 0.12 version will pass LSP client ID as a filter option to `vim.lsp.buf.code_action()`.
This will allow users to make mapping to invoke code actions from a specific LSP server.
PR:
- github.com/neovim/neovi...
The 0.12 version will update 'fillchars' option with a new "foldinner" character.
It can be used as a character to show instead of the numeric foldlevel when it would be repeated in a narrow 'foldcolumn'.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will update 'fillchars' option with a new "foldinner" character.
It can be used as a character to show instead of the numeric foldlevel when it would be repeated in a narrow 'foldcolumn'.
PR (Vim patch):
- github.com/neovim/neovi...
As last year, here is a thread with #neovim development stats in 2025.
Here is a small thread with #neovim development stats in 2024.
As last year, here is a thread with #neovim development stats in 2025.
The 0.12 version will remove built-in "shellmenu" plugin due to being too narrowly scoped.
PR:
- github.com/neovim/neovi...
The 0.12 version will remove built-in "shellmenu" plugin due to being too narrowly scoped.
PR:
- github.com/neovim/neovi...
The 0.11.5 version updated `gx` mapping in help files to open tag's documentation in the browser.
It uses this online help pages: neovim.io/doc/user .
PR:
- github.com/neovim/neovi...
The 0.11.5 version updated `gx` mapping in help files to open tag's documentation in the browser.
It uses this online help pages: neovim.io/doc/user .
PR:
- github.com/neovim/neovi...
The 0.12 version will allow `nvim_input_mouse()` method to be called with grid 0 to let Nvim decide the grid.
This should improve experience of developing third party GUIs.
PR:
- github.com/neovim/neovi...
The 0.12 version will allow `nvim_input_mouse()` method to be called with grid 0 to let Nvim decide the grid.
This should improve experience of developing third party GUIs.
PR:
- github.com/neovim/neovi...
The 0.12 version will have a built-in optional plugin to visualize undotree.
Load it with `packadd nvim.undotree` and execute `:Undotree`.
PR:
- github.com/neovim/neovi...
The 0.12 version will have a built-in optional plugin to visualize undotree.
Load it with `packadd nvim.undotree` and execute `:Undotree`.
PR:
- github.com/neovim/neovi...
The 0.12 version will improve default value of 'diffopt' option by adding new flags:
- "indent-heuristic" for better handling of indented text.
- "inline:char" for an optimized character-wise diff.
PR:
- github.com/neovim/neovi...
The 0.12 version will improve default value of 'diffopt' option by adding new flags:
- "indent-heuristic" for better handling of indented text.
- "inline:char" for an optimized character-wise diff.
PR:
- github.com/neovim/neovi...
The 0.12 version will `CmdlineLeave` set `v:char` to the key that exited the Command line (like
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will `CmdlineLeave` set `v:char` to the key that exited the Command line (like
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will update `vim.json.encode()` to support pretty-formatting and key sorting.
PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will update `vim.json.encode()` to support pretty-formatting and key sorting.
PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will have `
PR:
- github.com/neovim/neovi...
The 0.12 version will have `
PR:
- github.com/neovim/neovi...
The 0.12 version will allow `vim.wait()` to return callback results.
PR:
- github.com/neovim/neovi...
The 0.12 version will allow `vim.wait()` to return callback results.
PR:
- github.com/neovim/neovi...
The 0.12 version will support for `textDocument/onTypeFormatting` LSP method. This will allow LSP servers to adjust text during user typing.
PR:
- github.com/neovim/neovi...
The 0.12 version will support for `textDocument/onTypeFormatting` LSP method. This will allow LSP servers to adjust text during user typing.
PR:
- github.com/neovim/neovi...
The 0.12 version will add support for progress messages. It is meant as a way to visualize a state of a long running background task.
It also will show terminal's progress bar (if it supports OSC 9;4 sequence).
PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will add support for progress messages. It is meant as a way to visualize a state of a long running background task.
It also will show terminal's progress bar (if it supports OSC 9;4 sequence).
PRs:
- github.com/neovim/neovi...
- github.com/neovim/neovi...