From a73904168a09b04b00dc5a4f11c48b10a9e43d4a Mon Sep 17 00:00:00 2001 From: bfredl Date: Fri, 30 May 2025 11:39:24 +0200 Subject: [PATCH] NVIM 0.11.2 This is a maintenance release, focusing on bug fixes. Some enhancements related to vim.lsp.enable are also included. FEATURES -------------------------------------------------------------------------------- - 4e43264cd341 lsp: vim.lsp.is_enabled() #33703 - c4b9bdbdf46e lsp: start/stop LSPs as necessary during vim.lsp.enable() #33702 - 216c56b7e0d6 lsp: detach LSP clients when 'filetype' changes #33707 - 533ec6d49206 lsp: `root_markers` can control priority - ad7211ac8f62 checkhealth: trigger FileType event after showing report - f25f6c8d132d health: summary in section heading #33388 FIXES -------------------------------------------------------------------------------- - 710d561f8824 lsp: don't eagerly enable LSP configs during startup #33762 - 0ed06d7271af lsp: check if client is stopping before reuse #33796 - f184c562c5bb lsp: detect if Client:request resolved synchronously #33624 - b868257ef905 lsp: fix error with InsertReplaceEdit events #33973 - 6b69b3217b77 lsp: improper diagnostic end_col computation - e512c9589e9a lsp: improve error completion message #33812 - 47686a145435 lsp: only auto-detach lsp.config clients #33834 - 901eeeb2e611 lsp: use `bufnr` when getting clients in `symbols_to_items` (#33760) - a242902430b0 :print: don't use schar_from_ascii() for illegal byte (#34046) - 4b6caa913c3e cmdline: do not move UI cursor when entering cmdline #33729 - fd8e0ae62d42 decor: extmark highlight not applied (#33858) - 81233a41d77a display: adjust setting winline info for concealed lines (#33717) - 4cb2b19197a2 folds: adjust filler text drawing for transparent folds - bdd8498ed76d folds: avoid unnecessary loop with horizontal scrolling (#33932) - 32842b0ee3dc health: checkhealth float opens extra empty buffer #33648 - dc87a0d80a2b lua: vim.validate `message` param #33675 - 334d8f506f55 move: consume skipcol before revealing filler lines (#34143) - 6a87b57c0664 runtime: 'includeexpr' with non-Nvim-style Lua modules #33867 - 2b2a3449f78b runtime: conceal paths in help, man ToC loclist #33764 - 3db39ed21ff5 runtime: cpoptions is reset in Lua file #33671 - cefc91a82e26 system: don't treat NUL at start as no input (#34167) - 8daffd0cbb8d terminal: check size when switching buffers - 0db89468d76d termkey: out-of-bounds write in array #33868 - 6563c6bde7ec treesitter: close `:InspectTree` with `q` - 5c6ee251a6f9 treesitter: eliminate flicker for single windows #33842 - 3b3cf1d7efed treesitter: invalidate conceal_lines marks (#33832) - 58460e2d5265 treesitter: parser metadata annotations - 034d3c8f6c90 treesitter: proper tree `contains()` logic with combined injections - 560c6ca9476f trust: support for trusting directories #33735 - 12ae7aa8464a tui: clear primary device callback before invoking it (#34032) - 429651108795 tui: don't process UI events when suspending or stopping (#33710) - cf73f21c0779 tui: don't try to add unsupported modifiers (#33799) - 465c181581f6 tui: forward C0 control codes literally (#33759) - 0c2bf55e909c tutor: l:lang is undefined - 3a0d37681fcd vim.system: improve error message when cwd does not exist - 9b3426691c2c window: skip unfocusable and hidden floats with "{count}w" #33810 VIM PATCHES -------------------------------------------------------------------------------- - 9965cfb84c59 9.1.1361: [security]: possible use-after-free when closing a buffer (#33820) - 3c102303f538 9.1.1375: [security]: possible heap UAF with quickfix dummy buffer - 1921dda92eef 3704b5b: runtime(tutor): improve tutor.vim plugin and filetype plugin - 4e5af2f5a639 5a8f995: runtime(doc): remove outdated Contribution section in pi_tutor (#34094) - 3273c595c002 829eda7: runtime(new-tutor): update tutor and correct comandline completion - 3e83a331081b 9.1.1297: Ctrl-D scrolling can get stuck #33453 - 6417ba0c2fd2 9.1.1376: quickfix dummy buffer may remain as dummy buffer - 30fa1c5f8cd1 9.1.1380: 'eventignorewin' only checked for current buffer - 6b140ae8996d 9.1.1384: still some problem with the new tutors filetype plugin - f623fad9c4bf 9.1.1385: inefficient loop for 'nosmoothscroll' scrolling (#33992) - d50f71d2f132 9.1.1387: memory leak when buflist_new() fails to reuse curbuf - 27abf5c81b83 9.1.1388: Scrolling one line too far with 'nosmoothscroll' page scrolling (#34023) - 917f496f75c0 9.1.1395: search_stat not reset when pattern differs in case (#34058) - b07bffdc4720 9.1.1402: multi-byte mappings not properly stored in session file (#34131) - ff83c712cf99 9.1.1405: tests: no test for mapping with special keys in session file (#34146) - d1ca5519834c 9.1.1407: Can't use getpos('v') in OptionSet when using setbufvar() (#34177) DOCUMENTATION -------------------------------------------------------------------------------- - e5e69f758dd8 add missing change to getcharstr() signature (#33797) - 95ee908c4060 backport #33549 and #33524 to 0.11 (#33678) - 472d41b5b620 default mappings #33706 - 3a4d3934c4b4 fixups (#33815) - fa292e6f61b4 lsp, emoji, startup #33683 - 714622fb4507 lsp, lua #33682 - d68d212ad43e provide example_init.lua #33524 - 968947b3c340 lua: typing for vim.fn.winlayout #33817 - e304677993ff tutor: move lesson 7.2 below lesson 7.3 #33662 --- CMakeLists.txt | 2 +- runtime/nvim.appdata.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f3fa3bb81d..7f47f3edcc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,7 +142,7 @@ endif() set(NVIM_VERSION_MAJOR 0) set(NVIM_VERSION_MINOR 11) set(NVIM_VERSION_PATCH 2) -set(NVIM_VERSION_PRERELEASE "-dev") # for package maintainers +set(NVIM_VERSION_PRERELEASE "") # for package maintainers # API level set(NVIM_API_LEVEL 13) # Bump this after any API/stdlib change. diff --git a/runtime/nvim.appdata.xml b/runtime/nvim.appdata.xml index 18d6b3208b..384ca6bbb5 100644 --- a/runtime/nvim.appdata.xml +++ b/runtime/nvim.appdata.xml @@ -26,6 +26,7 @@ +