diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-04-06 15:12:48 +0200 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2026-04-06 15:12:48 +0200 |
| commit | 7ac5a26d5633a41d7e291141488ca635242973a5 (patch) | |
| tree | e3eb2a5035fe6dd563b4ff5a24ef32dde0d3e953 | |
| parent | c3e52bb2647a75e984c74b72bb0bd94c09023b0e (diff) | |
NVIM v0.12.1v0.12.1
Following is a list of commits (fixes/features only) in this release.
See `:help news` in Nvim for release notes.
FEATURES
--------------------------------------------------------------------------------
- 8a79d3a3bbec :restart: reattach all UIs (#38683)
FIXES
--------------------------------------------------------------------------------
- 415626d46d8b :restart: inherit stderr fd on Unix (#38755)
- 8b3f3113c46e :restart: only pass --headless when there is no UI (#38580)
- e5792f635397 api: avoid error when parsing invalid expr after :echo (#38695)
- 6ef5f59be610 channel: crash on exit after closing v:stderr channel (#38754)
- 14ee84e7a59a cmdline: redraw cmdline after empty message (#38485)
- b2702913b931 defaults: check for TUI on non-stdio channel on startup (#38581)
- c3e52bb2647a events: avoid recursive loop_uv_run() from vim.ui_attach() shell message
- 4bf170d79d11 help: show error when using :help! with nothing at cursor #38775
- c692e848e973 lsp: do not respond to codelens refresh if a request is already scheduled (#38801)
- 2eb14c54bcdb lsp: highlight snippet preview when server can't completionItem/resolve (#38534)
- f2764a596d00 lsp: reset document color processed version on clear (#38582)
- 8f7cbf6d6607 lsp: use `winresetview()` to avoid switching to normal mode (#38641)
- 6cb439ac9ea5 net: handle remote archive URLs via tar/zip browse #38744
- 35a9bf87858a pack: avoid eager vim.version call #38705
- fdf94493cf3b pack: use `uv.available_parallelism()` to compute number of threads #38717
- 60a24d707c11 termkey: use terminfo for (shift+)left/right keys
- 9f16ad8ca3b8 treesitter: select reset to "v" visualmode()
- 2d9619fac77d treesitter: select with node ending with unicode char (#38557)
- d83141c0f2d2 ui2: allow empty argument for enable() #38605
- b924afb36b94 ui2: correct buffer reference in msg:start_timer() (#38600)
- 131a3cacb365 ui2: prevent flicker when entering pager from expanded cmdline (#38662)
- bac7c3a99643 ui2: update spill indicator when appending to expanded cmdline #38715
- dee6d2ad9757 ui2: vim.on_key should return nil instead of false (#38668)
- e7a07364ad8e vim.net: check if vim.system's stdout is nil #38713
- 32ca1aae88e3 window: clear cmdline 'ruler' when window is closed (#38631)
- d660233edfff windows: force console codepage to UTF-8 for shell/system() #38742
PERFORMANCE
--------------------------------------------------------------------------------
- 3de423eb208a vim.pos: use `nvim_buf_line_count` instead of fetching all lines #38686
BUILD
--------------------------------------------------------------------------------
- 38b5cfc74ad3 cmake: allow ignoring deps sha
VIM PATCHES
--------------------------------------------------------------------------------
- 90b4f02b4480 068c060: runtime(rustfmt): not correctly escaping directory names (#38597)
- 304c0ac9f98c 12f6f20: runtime(sh): Keep function name patterns engine neutral (#38719)
- 10bd554c0f79 82ebaa7: runtime(racket): Make visual K mapping more robust for shell injection (#38677)
- c084ab9f5791 9.2.0276: [security]: modeline security bypass (#38657)
- 04fabbf32dec 9.2.0277: tests: test_modeline.vim fails (#38672)
- 3e2ce64f88bc 9.2.0280: [security]: path traversal issue in zip.vim (#38693)
- 58cc2fdc5f1e 9.2.0285: :syn sync grouphere may go beyond end of line (#38727)
- bf084967d70c 9.2.0299: runtime(zip): may write using absolute paths (#38810)
- a837c906bbd3 9.2.0303: tests: zip plugin tests don't check for warning message properly
- c09e82d12acc 9.2.0304: tests: test for 9.2.0285 doesn't always fail without the fix
- dd85c1338238 runtime file updates (#38659)
REFACTOR
--------------------------------------------------------------------------------
- 49133b4f77f4 typval.c: fix wrong argument to macro (#38813)
REVERTED CHANGES
--------------------------------------------------------------------------------
- 8e490e70ed9b "fix(scripts): gen_terminfo clears Windows terminfo definitions #36736"
- ad0adbb1b272 "refactor(process): don't read from PTY master using uv_pipe_t" (#37401)
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rw-r--r-- | runtime/nvim.appdata.xml | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index aab59b7085..91669b19d0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -148,7 +148,7 @@ endif() set(NVIM_VERSION_MAJOR 0) set(NVIM_VERSION_MINOR 12) set(NVIM_VERSION_PATCH 1) -set(NVIM_VERSION_PRERELEASE "-dev") # for package maintainers +set(NVIM_VERSION_PRERELEASE "") # for package maintainers # API level set(NVIM_API_LEVEL 14) # Bump this after any API/stdlib change. diff --git a/runtime/nvim.appdata.xml b/runtime/nvim.appdata.xml index 713598001d..b7bf70ac1c 100644 --- a/runtime/nvim.appdata.xml +++ b/runtime/nvim.appdata.xml @@ -26,6 +26,7 @@ </screenshots> <releases> + <release date="2026-04-06" version="0.12.1"/> <release date="2026-03-29" version="0.12.0"/> <release date="2026-03-28" version="0.11.7"/> <release date="2026-01-26" version="0.11.6"/> |
