mirror of
https://github.com/neovim/neovim.git
synced 2026-01-03 09:56:25 +10:00
Christmas edition. This is a maintenance release, focusing on fixes. FEATURES -------------------------------------------------------------------------------- -085f1cc99dmain: expand file ~\ or ~/ prefix on Windows FIXES -------------------------------------------------------------------------------- -f8ee92feecdeps build for ARM64 MSVC -163a532cfaapi: make `nvim_set_hl()` respect all `cterm` attributes (#31390) -6a63034b51completion: avoid deleting text when completion leader changes #31448 -c257fe5582coverity/510275: linematch out of bounds access (#30687) -7ca0408a1fdefaults: don't replace keycodes in Visual search mappings (#31460) -71faa2be88events: don't expand `args.file` for Lua callback (#31473) -e80e8a0980extmark: builtin completion can still affect nearby extmarks #31387 -7abc58349efiletype: make filetype detection work with :doautocmd (#31470) -98ec48eefbinccommand: ensure cursor is where it belongs -650dcbbafeinspect: always show priority -b5b84b806ainspect: show priority for treesitter highlights -bf66871113lsp: cancel pending requests before refreshing (#31500) -308e9719cflsp: retrigger diagnostics request on server cancellation (#31345) (#31427) -84bbbd9fbelsp: str_byteindex_enc bounds checking #30747 -01fe4fc589marks: skip right_gravity marks when deleting text -57b0fecd47startup: report --startuptime error to stderr (#31131) -3c0e1a89d9treesitter: show proper node name error messages -bbefbc995etui: avoid flushing buffer halfway an OSC 2 sequence (#30793) -424a452401uri: uri_encode encodes brackets incorrectly for RFC2732 #31284 -1a030f6e04vim.system: invalid MAX_TIMEOUT for 32-bit systems #31638 -ee7885aa219.1.0759: screenpos() may return invalid position (#30681) REFACTOR -------------------------------------------------------------------------------- -b286ba419afix incorrect use of enum (#30924) -fb5a0e28dbsort various Lua tables in src/ alphabetically (#30978) DOCUMENTATION -------------------------------------------------------------------------------- -9455686b6fmisc (#29410) -5480c0bd75lua: "vim.bo" is always equivalent to :setlocal (#30733) -27fca9c7d2lua: clarify when on_key "typed" will be empty (#30774)