From 8b98642002d0506d20628683958cb5c97a0dad80 Mon Sep 17 00:00:00 2001 From: bfredl Date: Thu, 3 Oct 2024 10:48:34 +0200 Subject: [PATCH] NVIM 0.10.2 This is a maintainance release. FEATURES -------------------------------------------------------------------------------- - a3f9bd7f794b jumplist: allow opting out of removing unloaded buffers (#30419) FIXES -------------------------------------------------------------------------------- - be831a725dcf api: error properly with invalid field in nvim_open_win (#30078) - 9b4e7c9a0d63 api: fix crash/leak with float title/footer on error (#30543) - 26b72b0f9125 api: nvim_buf_get_text() crashes with large negative column #28740 - e537379641d3 channel: handle writing to file instead of pipe (#30520) - 1fc09b0738e5 column: set signcolumn width after splitting window (#30556) - 5cb3505ab8cb completion: don't include in -complete= (#30209) - 40671f18f7f5 decor: don't use separate DecorSignHighlight for url (#30096) - 95c3fd4dc0d7 decor: exclude invalid marks from meta total - 21157459feac diagnostics: don't apply extmarks to invalid lines #29321 - f31e29fce46d diff: use mmfile_t in linematch - 3a23149cfca6 filetype: handle .in files with no filename (#30487) - 045afa9e8a08 float: properly find last window of tabpage (#30571) - 006fd0304caf health: fix pyenv root and python exepath detect issue - 1e1e4066b11f health: return correct name from 'path2name()' - 339067ab7e63 lsp: avoid reusing diagnostics from different servers in actions (#30002) - 5955ef0ba87d lsp: don't send foreign diagnostics to servers in buf.code_action (#29501) - e13564b9f44e lsp: handle encoding bounds in str_utfindex_enc - f3675337f07f lsp: handle nil bytes in strings - b55435f4386e lsp: handle out-of-bounds character positions #30288 - d593b2001729 lsp: return call hierarchy item, not the index (#30145) - fa4bd6994df8 lua: ignore stdout and stderr for xdg-open - 7284400a34c3 man: avoid setting v:errmsg (#30052) - d000c56373f5 man: check if buffer is valid before restoring 'tagfunc' (#30180) - b18538527e03 regexp: fix typo in E888 error message (#30161) - ef05c514aafb runtime: add remaining missing commentstrings (#30252) - 7e15526dd2ef runtime: sync bundled treesitter queries - ad393c1fc112 runtime: sync bundled treesitter queries - 316fa168a13e terminal: interrupt/got_int hangs terminal (#30094) - c9d7ad4a34a6 treesitter: EditQuery shows swapfile ATTENTION #30536 - a6b2233c3efc treesitter: escape things like `"` in omnifunc results - 68a225980448 treesitter: indent size for inspect_tree #28727 - ba47b440fdf9 treesitter: lint top-level anonymous nodes - ee57bb5a8e65 tui: reset active attr ID when OSC 8 sequence is terminated (#29960) - bce2364f6011 tui: set id parameter in OSC 8 sequences (#29847) - 4ad864dd09ad version: return nil with empty string - d63d379eecd6 vim.ui.open: prefer xdg-open on WSL #30302 - 1f58e27600ae win-msi: set installer scope to machine #29895 - 28fba3bf270f window: making float with title/footer non-float leaks memory (#30551) - 2f3c44760555 window: respect hide flag of float windows when switching (#30507) - 6a44055a7121 fix(vim.fs): dirname() returns "." on mingw/msys2 (#30484) VIM PATCHES -------------------------------------------------------------------------------- - 797f52433722 7c8bbc6: runtime(doc): use mkdir -p to save a command - 7550947157a1 9.0.2149: [security]: use-after-free in exec_instructions() - 771b3a52c52e 9.0.2158: [security]: use-after-free in check_argument_type - a0a95edb2d66 9.1.0638: E1510 may happen when formatting a message for smsg() (#29907) - 1fda01fa5586 9.1.0647: [security] use-after-free in tagstack_clear_entry - 05e72488b942 9.1.0648: [security] double-free in dialog_changed() - 2e1f656eb72f 9.1.0653: Patch v9.1.0648 not completely right - eec37b6e6b3e 9.1.0666: assert_equal() doesn't show multibyte string correctly (#30018) - 9f8a5cd0220e 9.1.0667: Some other options reset curswant unnecessarily when set (#30020) - 1ed493cc9607 9.1.0694: matchparen is slow on a long line (#30134) - 974447bfc3b2 9.1.0707: [security]: invalid cursor position may cause a crash (#30204) - 886a8b62c50d 9.1.0716: resetting setcellwidth() doesn't update the screen (#30274) - 260ac4b3a241 9.1.0728: [security]: heap-use-after-free in garbage collection with location list user data - b4824edac199 9.1.0729: Wrong cursor-screenline when resizing window - 4abd480e8f3a 9.1.0730: Crash with cursor-screenline and narrow window - 687c0078c290 9.1.0753: Wrong display when typing in diff mode with 'smoothscroll' (#30614) - 8611f4dcf073 b584117: runtime(doc): buffers can be re-used (#30300) - b5a2d52a367e e2c4e07: runtime(doc): Update :help :command-complete list - ca6f8ee267f4 ecd642a: runtime(doc): clarify, that register 1-9 will always be shifted (#29476) REFACTOR -------------------------------------------------------------------------------- - 6aba2f394484 move some functions out of eval.c (#29964) BUILD SYSTEM -------------------------------------------------------------------------------- - 8d842a301c35 add quotes around `CMAKE_GENERATOR` variable - e63e0a2e069d make makefile work on windows - 1db8824fbc44 remove nix flakes (#28863) - 53e37391e8bf silence "po" noise #30469 - 983482626d61 work around bug in make when PATH includes cmake as dir - 50a021e6535c "Makefile: use pattern rules for build/.deps (#10366)" CI -------------------------------------------------------------------------------- - b020b66005a7 add `needs:backport` label on backport PRs with conflict - 9d7711a732b2 don't add reviewers for PRs created by a bot - 6f34f07a3169 enable automerge by default when backporting - 2c95d48083a4 remove "skip ci" tag - d585f3103db3 skip automerge step if backport failed - b65e978a23f7 update labeler configuration and add reviewers TESTING -------------------------------------------------------------------------------- - d535482ab214 api/buffer_updates_spec: prevent flakiness (#30521) - 6a0d1eee46cd api/window_spec: remove duplicate test (#30538) - 61b0816790d4 health: "test_plug/health/init.lua" completes as "test_plug" - 2a8d80a442fc tui_spec: prevent another case of race between paste and input (#30481) DOCUMENTATION -------------------------------------------------------------------------------- - b380a8fe2157 remove mention of removed parsers - c7e943a1811d eval: fix wrong return type of getcharsearch() (#30176) - c2625b6fadf0 treesitter: don't quote metadata --- CMakeLists.txt | 2 +- runtime/nvim.appdata.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 12e0d6e6a8..c2fc7fa22c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -146,7 +146,7 @@ endif() set(NVIM_VERSION_MAJOR 0) set(NVIM_VERSION_MINOR 10) 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 12) # Bump this after any API change. diff --git a/runtime/nvim.appdata.xml b/runtime/nvim.appdata.xml index c3ff741797..d86fb74fbe 100644 --- a/runtime/nvim.appdata.xml +++ b/runtime/nvim.appdata.xml @@ -26,6 +26,7 @@ +