From 7e194f0d0c33a0a1b7ccfaf2baafdacf7f22fbb5 Mon Sep 17 00:00:00 2001 From: bfredl Date: Wed, 24 Jul 2024 09:20:05 +0200 Subject: [PATCH] NVIM 0.10.1 This is a maintenance release. FEATURES -------------------------------------------------------------------------------- - ebc6c38cde65 lsp: update LSP healthcheck format (#28988) BUILD -------------------------------------------------------------------------------- - ba90b54301f6 deps: drop unused bundled bash, python parsers and queries - 803cc08c1765 deps: bump tree-sitter-c to v0.21.3 - 91e337a477e2 deps: bump tree-sitter-query to v0.4.0 - 978b63a9f1e9 deps: bump tree-sitter-vimdoc to v3.0.0 - b322c3560b47 "popcount" name conflict on NetBSD #28983 - b397b5672cb5 remove -O2 from gen_cflags - f77db1299580 reuse code for deps.txt for both deps and main build - 46d29063324e macos: disable deduplication in link step FIXES -------------------------------------------------------------------------------- - 70f7708cdf83 assert failure in VimL expression parser - 28f03205be8a show swapfile warning as a warning (#28972) - 0d293e4315fa api: alloc and draw cursor window in nvim__redraw - e1b618780117 colorscheme: underline StatusLineNC with 'notermguicolors' #28810 - aa1321801d61 column: clamp line number for legacy signs - df6ce8377fd6 column: crash with 'signcolumn' set to "number" (#29003) - 97be9d85635e column: modifying a sign should update placed signs (#29750) - 21b21b94e61b comment: fall back to using trimmed comment markers (#28950) - 0827279ff599 defaults: default @/Q broken when 'ignorecase' is set (#29343) - 5d9f2d7eccbc drawline: don't draw beyond end of window (#29035) - eadc4e03a215 drawline: don't draw beyond end of window with 'rnu' (#29406) - bec397edda64 extmarks: issues with revalidating marks #28961 - 1fe1f8556e97 filetype: fix typos in filetype detection - ad55ec350c3b float: handle error in win_float_create() (#29742) - bf16fe3f010b fs: make vim.fs.root work for relative paths and unnamed buffers (#28973) - 5eaae797afb1 health: broken ruby detect #28804 - 24ee2e7c7486 health: fix fetching url with python in provider health (#29594) - 7582d4a7b5ff input: handle vim.on_key() properly with ALT and K_SPECIAL (#29677) - 4f0c4c392171 lsp: add textDocument/documentLink to capability map (#28838) - 2d7aab623e14 lsp: avoid vim.keymap.del error when stopping a client (#29478) - bdd5871dc5be lsp: check if buffer was detached in on_init callback (#28942) - d8ff21604038 lsp: clear lsp client diagnostics (#29091) - 3a727beafd6b lsp: detach all clients on_reload to force buf_state reload (#28898) - e98637e8c038 lsp: do not detach from buffer if there are uninitialized clients (#29043) - 0ee3147bc766 lsp: do not reset buf version when detaching client (#29273) - 24fa65a50037 lsp: don't show codelens for buffers that don't support it (#29690) - 4efca7cda514 lsp: handle nil root_dir in health check (#29010) - efe8a0a52082 lsp: hide layout in codelenses in virtual text (#28794) (#28895) - 2fb69ccaf76d lsp: inlay hints are rendered in the correct order (#29707) - dfff482efe3b lsp: remove superfluous on_detach callback from semantic tokens module (#29188) - 10a16c131161 lsp: trigger LspDetach on buffer delete - 33121f1eaea5 lua: change some vim.fn.expand() to vim.fs.normalize() (#29583) - ffc457a1dc27 marks: revalidate marks whose position did not change - f82d7b820006 mouse: early return when clicking in padded 'statuscolumn' (#29394) - d6756fc0a50a move: half-page scrolling with resized grid at eob (#28821) - 0cf7e2570ceb path: avoid chdir() when resolving path (#28799) - 63ff7338eac0 quickfix: make shortmess+=O work with cmdheight=0 (#29609) - 46c2962b3a55 runtime: add commentstring for glsl ftplugin - b98aa783f3e5 runtime: source c ftplugin properly for cpp on Windows (#29053) - 039121f5a31c snippet: cancel snippet session when leaving the buffer (#29044) - 84d7bfcf16ff snippet: don't override unnamed register on tabstop select (#29008) - e13f03af85bb snippet: modify base indentation when there's actually whitespace (#29670) - 9fd6664ba79d tohtml: extmark text may be out of bounds - 8c88f402e13e tohtml: ignore lsp inlay hints - 5cdf0c22bda2 tohtml: properly handle multiple hl groups #29012 - 3d319092d5ee tohtml: replace ipairs with pairs - 4150e5e6fd50 tohtml: show how many warnings are hidden - 0389472961d6 tohtml: support ranges again - ab2d243fd09b treesitter: display fields for anonymous nodes in :InspectTree - 35f6425207f3 treesitter: do not modify highlight state for _on_spell_nav - 356ddb130576 treesitter: ensure syntaxset augroup exists (#29542) - eb53aba5af5c treesitter: recognize aliased parsers in omnifunc, query linter - b6b22725736e tui: move $COLORTERM check to _defaults.lua (#29206) - 89f29fcc92f9 tui: remove duplicate disabling of synchronized output (#28884) - a784b901bee8 tui: skip TUI in ui_rgb_attached (#29096) - 19787d6057aa ui: avoid ambiguity about last chunk when flushing halfway (#29718) - 89fa1ee8229a ui: flush ext_cmdline events before doing cmdpreview (#29062) - 7055cd12389e ui: superfluous showmode / excessive grid_cursor_goto #29089 - 6802db7aa194 version: fix vim.version().prerelease - 728f6c7c83a4 vim.text: remove assert from vim.text.hexdecode - c3aef5619949 win-msi: add bin to PATH per-machine after installation (#29099) VIM PATCHES -------------------------------------------------------------------------------- - fdf769fa867b 0b74eec: runtime(stylus): remove remaining css code (vim/vim#14866) - 29fd7432fdc6 74703f1: runtime(doc): remove obsolete Ex insert behavior (#29702) - 891cc7817993 7a85e34: runtime(doc): fix inconsistencies in :h file-searching (#29652) - 704d33634e90 8.2.0083: text properties wrong when tabs and spaces are exchanged - 571e54e12c19 8.2.0109: corrupted text properties when expanding spaces - 7c055bd74bcf 8.2.3388: fnamemodify('path/..', ':p') differs from using 'path/../' (#29667) - 9c91233a38e3 9.1.0414: Unable to leave long line with 'smoothscroll' and 'scrolloff' - 34cc49bd72f6 9.1.0498: getcmdcompltype() interferes with cmdline completion (#29397) - 259a620eb88a 9.1.0512: Mode message for spell completion doesn't match allowed keys (#29437) - f89d4ee6ced9 9.1.0526: Unwanted cursor movement with pagescroll at start of buffer (#29569) - 4ce293c2c39f 9.1.0565: Stop directory doesn't work properly in 'tags' - c467bfeb93cc 9.1.0566: Stop dir in findfile() doesn't work properly w/o trailing slash - 576363a0fba5 9.1.0567: Cannot use relative paths as findfile() stop directories - ceb82a939635 9.1.0569: fnamemodify() treats ".." and "../" differently (#29673) - 07de890de6f7 9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode (#29693) - b01202df154c 9.1.0594: Unnecessary redraw when setting 'winfixbuf' (#29775) - 804a94d300eb 9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit (#29793) - a03cc83bfb04 df62c62: runtime(doc): grammar fixes in options.txt (#29729) - fde5718e623f partial:9.0.0323: using common name in tests leads to flaky tests REDACTOR -------------------------------------------------------------------------------- - c35e040b7eda replace deprecated vim.loop with vim.uv - 3a354bfcaa82 lsp: reuse buf_detach_client logic in on_detach (#28939) (#29024) - dffadc392e89 path.c: add nonnull attributes (#28829) - db65017e60e2 tests: more global highlight definitions - 3725db69ef8a tests: use more global highlight definitions CI -------------------------------------------------------------------------------- - 7400f9dfe5a9 adjust workflows to enable required checks - 575136c17804 always add `target:release` label when backporting - 410f43c0aee7 bump backport action to version 3 - 9a2760a01f92 change label `backport` to `target:release` - b94b341ef2da run workflows on release branches - 0e81c624056e skip lintcommit workflow on release branches TESTING -------------------------------------------------------------------------------- - f03348472d0a add a test for #29119 - 18a36d3d9ff0 do not set termguicolors in test runner - 68513c2a8969 fix reporting "no flush received" too early (#29735) - 981548b7f782 remove checks for failed tests on Windows - 65776124b117 starting and stopping treesitter highlight (#29546) DOCUMENTATION -------------------------------------------------------------------------------- - 891b235df039 document 'list' behavior when 'listchars' excludes "tab" (#29360) - 8c006511315e fix more treesitter parsing errors - 777e15fa6197 update LSP quickstart (#28989) - 6136326d6376 lpeg: merge upstream changes - f7d8650616d5 lsp: format the handwritten part #29295 --- CMakeLists.txt | 2 +- runtime/nvim.appdata.xml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1be9ad3c37..56054fe096 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 1) -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 517b8b20fe..c3ff741797 100644 --- a/runtime/nvim.appdata.xml +++ b/runtime/nvim.appdata.xml @@ -26,6 +26,7 @@ +