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 allow highlighting active snippet tabstop (expanded with `vim.snippet.expand()`) with `SnippetTabstopActive` highlight group.
PR:
- github.com/neovim/neovi...
The 0.12 version will allow highlighting active snippet tabstop (expanded with `vim.snippet.expand()`) with `SnippetTabstopActive` highlight group.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `vim.pos` and `vim.range` sets of functions to deal with buffer positions and ranges. Useful for plugin developers. It will probably be experimental.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `vim.pos` and `vim.range` sets of functions to deal with buffer positions and ranges. Useful for plugin developers. It will probably be experimental.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `:connect` command which detaches UI from the current server and attaches to the server specified by the address.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `:connect` command which detaches UI from the current server and attaches to the server specified by the address.
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 update `chdir()` function to allow setting the scope (window, tabpage, global) of the current directory change.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will update `chdir()` function to allow setting the scope (window, tabpage, global) of the current directory change.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will improve built-in fuzzy matching with a new fzy-based implementation.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will improve built-in fuzzy matching with a new fzy-based implementation.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add many built-in completion improvements with 'autocomplete', 'autocompletedelay', 'autocompletetimeout', and 'completetimeout' options.
PRs (Vim patch):
- github.com/neovim/neovi...
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will add many built-in completion improvements with 'autocomplete', 'autocompletedelay', 'autocompletetimeout', and 'completetimeout' options.
PRs (Vim patch):
- github.com/neovim/neovi...
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will add `vim.list.bisect()` (find position to insert a value in a sorted list while keeping it sorted) and `vim.list.unique()` (removes duplicates in-place) functions.
PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will add `vim.list.bisect()` (find position to insert a value in a sorted list while keeping it sorted) and `vim.list.unique()` (removes duplicates in-place) functions.
PR:
- github.com/neovim/neovi...
- github.com/neovim/neovi...
The 0.12 version will add `vim.diagnostic.status()` helper to get formatted string with diagnostics for the current buffer.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `vim.diagnostic.status()` helper to get formatted string with diagnostics for the current buffer.
PR:
- github.com/neovim/neovi...
The 0.12 version will update how trusted files are enabled: no "(a)llow" choice in favor of "(v)iew" and explicit `:trust`. This is aimed to improve overall security of your Neovim setup.
PR:
- github.com/neovim/neovi...
The 0.12 version will update how trusted files are enabled: no "(a)llow" choice in favor of "(v)iew" and explicit `:trust`. This is aimed to improve overall security of your Neovim setup.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `wildtrigger()` function to trigger command-line wildcard expansion. This offers more flexible solutions to implementing autocompletion-like functionality in Command line.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add `wildtrigger()` function to trigger command-line wildcard expansion. This offers more flexible solutions to implementing autocompletion-like functionality in Command line.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add support for `textDocument/linkedEditingRange` request. This will allow LSP server to update related regions when one has changed (like HTML closing tag when editing an opening one).
PR:
- github.com/neovim/neovi...
The 0.12 version will add support for `textDocument/linkedEditingRange` request. This will allow LSP server to update related regions when one has changed (like HTML closing tag when editing an opening one).
PR:
- github.com/neovim/neovi...
The 0.12 version will update `:retab` function with a new option `-indentonly` parameter. It will allow to adjust only leading and not all whitespace.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will update `:retab` function with a new option `-indentonly` parameter. It will allow to adjust only leading and not all whitespace.
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add 'pumborder' option allowing built-in completion menu to have borders. Option works the same way as 'winborder' for floating windows.
PR:
- github.com/neovim/neovi...
The 0.12 version will add 'pumborder' option allowing built-in completion menu to have borders. Option works the same way as 'winborder' for floating windows.
PR:
- github.com/neovim/neovi...
The 0.12 version will add 'diffanchors' option to have finer control over how diffs are computed. This will allow getting more natural diffs in complex cases (like move and modify a function).
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add 'diffanchors' option to have finer control over how diffs are computed. This will allow getting more natural diffs in complex cases (like move and modify a function).
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will increase maximum value of 'scrollback' option from 100_000 to 1_000_000. This should improve user experience when exploring large terminal scrollback with built-in terminal buffer.
PR:
- github.com/neovim/neovi...
The 0.12 version will increase maximum value of 'scrollback' option from 100_000 to 1_000_000. This should improve user experience when exploring large terminal scrollback with built-in terminal buffer.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `vim.net.request()` function for downloading files from the Internet. It will also integrate with `:edit` command to view network request results.
It is a step towards easier built-in editing of remote files.
PR:
- github.com/neovim/neovi...
The 0.12 version will add `vim.net.request()` function for downloading files from the Internet. It will also integrate with `:edit` command to view network request results.
It is a step towards easier built-in editing of remote files.
PR:
- github.com/neovim/neovi...
The 0.12 version will move `vim.diff` function to a more suitable `vim.text.diff`. This is not a breaking change until 1.0 release.
PR:
- github.com/neovim/neovi...
The 0.12 version will move `vim.diff` function to a more suitable `vim.text.diff`. This is not a breaking change until 1.0 release.
PR:
- github.com/neovim/neovi...
The 0.12 version will add 'maxsearchcount' option to control maximum value of search count (instead of default 999).
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will add 'maxsearchcount' option to control maximum value of search count (instead of default 999).
PR (Vim patch):
- github.com/neovim/neovi...
The 0.12 version will allow 'winborder' option to define custom border styles. So it is now not restricted to a fixed set of choices (like "single", "rounded", etc.)
PR:
- github.com/neovim/neovi...
The 0.12 version will allow 'winborder' option to define custom border styles. So it is now not restricted to a fixed set of choices (like "single", "rounded", etc.)
PR:
- github.com/neovim/neovi...
The 0.12 version will update `TermResponse` event to also support DA1 query ("Primary Device Attributes") responses.
PR:
- github.com/neovim/neovi...
The 0.12 version will update `TermResponse` event to also support DA1 query ("Primary Device Attributes") responses.
PR:
- github.com/neovim/neovi...
The 0.12 version will relax API contract to allow `nvim_xxx()` functions to:
- Start returning values.
- Add new optional parameter `opts`.
This allows revisiting API decisions while (hopefully) not being too breaking.
PR:
- github.com/neovim/neovi...
The 0.12 version will relax API contract to allow `nvim_xxx()` functions to:
- Start returning values.
- Add new optional parameter `opts`.
This allows revisiting API decisions while (hopefully) not being too breaking.
PR:
- github.com/neovim/neovi...
The 0.12 version will add a way for plugins to show that buffer is "busy" by setting buffer-local option of the same name. This can be helpful to visually indicate a long running background task, as default statusline will do.
PR:
- github.com/neovim/neovi...
The 0.12 version will add a way for plugins to show that buffer is "busy" by setting buffer-local option of the same name. This can be helpful to visually indicate a long running background task, as default statusline will do.
PR:
- github.com/neovim/neovi...
The 0.12 version will update `vim.iter():take()` and `vim.iter():skip()` to accept predicates. This enables take-while and skip-while patterns.
PR:
- github.com/neovim/neovi...
The 0.12 version will update `vim.iter():take()` and `vim.iter():skip()` to accept predicates. This enables take-while and skip-while patterns.
PR:
- github.com/neovim/neovi...