mirror of
https://github.com/neovim/neovim.git
synced 2024-12-29 14:41:06 -07:00
4dd3fc4ca9
Besides the "visible" improvements, this release features numerous internal improvements to the UI/screen code and test infrastructure. Numerous patches were merged from Vim, which are not mentioned below. FEATURES:07ad5d71ab
clipboard: Support custom VimL functions #9304725da1feeb
#9401 win/TUI: Improve terminal/console support7a8dadbedb
#9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it existsfeec926633
#9299 support <cmd> mapping in more places0653ed63a5
#9028 diff/highlight: Show underline for low-priority CursorLinebddcbbb571
signs: Add "numhl" argument #911305f9c7c2f7
clipboard: support Wayland (#9230)14ae394532
#9052 TUI: add support for undercurl and underline color4fa3492a6f
#9023 man.vim: soft (dynamic) wrap #9023 API:8b39e4ec79
#6920 API: implement object namespacesb1aaa0a881
API: Implement nvim_win_set_buf() #91008de87c7b1c
#8180 API: virtual text annotations (nvim_buf_set_virtual_text)2b9fc9a13f
#8660 API: add nvim_buf_is_loaded() API: buf_get_lines, buf_line_count handle unloaded buffers88f77c28e5
API: nvim_buf_get_offset_for_line94841e5eae
API/UI: #8221 ext_newgrid, ext_hlstate (use line-based rather than char-based updates) UIb5cfac0894
#8806 TUI: use BCE again more often, (smoother resizes/scrolling)77b5e9ae25
#9315 screen: add missing status redraw when redraw_later(CLEAR) was used5f15788dc3
TUI: clip invalid regions on resize (#8779), fixes #8774c936ae0f36
#9193 TUI: improvements for scrolling and clearingf20427451e
#9143 UI: disable clearing almost everywheref4b2b66661
#9079 TUI: always use safe cursor movement after resized36afafc8d
#9211 ui_options: also send when starting or from OptionSet67f80d485c
TUI: Avoid reset_cursor_color in old VTE #9191e55ebae373
#9021 don't erase screen on `:hi Normal` during startupc5790d9189
#8915 TUI: Hint wrapped lines to terminals. FIXES:231de72539
RPC: turn errors from async calls into notifications907ad921bc
TUI: Restore terminal title via "title stacking" (#9407)cb76a8a95f
genappimage: Unset $ARGV0 at invocation #9376b48efd9ba7
#9347 TUI: FreeBSD: Improve support for BSD vt consolec16529afa5
TUI: Konsole 18.07.70 supports DECSCUSR (#9364)aec096fc5b
os/lang: use the correct LC_NUMERIC also for OS X5fee0be915
provider: improve error message (#9344)3c42d7a10a
TUI: alacritty supports set_cursor_color #93537bff9a5de8
TUI: Alacritty supports DECSCUSR (#9048)57acfceabe
macOS: infer primary language if $LANG is empty #9345bc132ae123
runtime/syntax: Fix highlighting of augroup contents (#9328)715fdfee1e
#9297 VimL/confirm(): Show dialog even if :silent799d9c3215
clipboard: Prefer xclip (#9302)6dae7776ed
provider/nodejs: fix npm,yarn detection16bc1e9c17
#9218 channel: avoid buffering output when only terminal and no callbacks are active72fecad1ff
#8804 Fix crash in lang_init() on macOS if lang_region = NULLd581398779
ruby: detect rbenv shims for other versions (#8733)e568ac7a68
#9123 third-party/unibilium: Fix parsing of extended capability entriesc4c74c3883
jobstart(): Fix hang on non-executable cwd #92041cf50cbfd9
provider/nodejs: Simultaneously query npm and yarn #90546c496db4b7
undo: Fix infinite loop if undo_read_byte returns EOF #2880f8f83579ff
#9034 'swapfile: always show dialog' CHANGES:c236e80cf3
#9024 --embed: wait for UI unless --headless180b50dddc
#9248 python: 'neovim' module was renamed to 'pynvim'2000b6a64a
#8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session"deb18a050e
defaults: background=dark #2894 (#9205)c1187d4af0
defaults: win: 'shellpipe' for cmd.exe (#8827)
22 KiB
22 KiB