v0.3.2
版本发布时间: 2018-12-31 20:34:05
neovim/neovim最新发布版本:nightly(2024-10-18 13:12:28)
Nvim release build.
NVIM v0.3.2
Build type: Release
LuaJIT 2.0.5
Release Notes
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:
07ad5d7 clipboard: Support custom VimL functions #9304
725da1f #9401 win/TUI: Improve terminal/console support
7a8dadb #9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists
feec926 #9299 support
API:
8b39e4e #6920 API: implement object namespaces b1aaa0a API: Implement nvim_win_set_buf() #9100 8de87c7 #8180 API: virtual text annotations (nvim_buf_set_virtual_text) 2b9fc9a #8660 API: add nvim_buf_is_loaded() API: buf_get_lines, buf_line_count handle unloaded buffers 88f77c2 API: nvim_buf_get_offset_for_line 94841e5 API/UI: #8221 ext_newgrid, ext_hlstate (use line-based rather than char-based updates)
UI
b5cfac0 #8806 TUI: use BCE again more often, (smoother resizes/scrolling)
77b5e9a #9315 screen: add missing status redraw when redraw_later(CLEAR) was used
5f15788 TUI: clip invalid regions on resize (#8779), fixes #8774
c936ae0 #9193 TUI: improvements for scrolling and clearing
f204274 #9143 UI: disable clearing almost everywhere
f4b2b66 #9079 TUI: always use safe cursor movement after resize
d36afaf #9211 ui_options: also send when starting or from OptionSet
67f80d4 TUI: Avoid reset_cursor_color in old VTE #9191
e55ebae #9021 don't erase screen on :hi Normal
during startup
c5790d9 #8915 TUI: Hint wrapped lines to terminals.
FIXES:
231de72 RPC: turn errors from async calls into notifications 907ad92 TUI: Restore terminal title via "title stacking" (#9407) cb76a8a genappimage: Unset $ARGV0 at invocation #9376 b48efd9 #9347 TUI: FreeBSD: Improve support for BSD vt console c16529a TUI: Konsole 18.07.70 supports DECSCUSR (#9364) aec096f os/lang: use the correct LC_NUMERIC also for OS X 5fee0be provider: improve error message (#9344) 3c42d7a TUI: alacritty supports set_cursor_color #9353 7bff9a5 TUI: Alacritty supports DECSCUSR (#9048) 57acfce macOS: infer primary language if $LANG is empty #9345 bc132ae runtime/syntax: Fix highlighting of augroup contents (#9328) 715fdfe #9297 VimL/confirm(): Show dialog even if :silent 799d9c3 clipboard: Prefer xclip (#9302) 6dae777 provider/nodejs: fix npm,yarn detection 16bc1e9 #9218 channel: avoid buffering output when only terminal and no callbacks are active 72fecad #8804 Fix crash in lang_init() on macOS if lang_region = NULL d581398 ruby: detect rbenv shims for other versions (#8733) e568ac7 #9123 third-party/unibilium: Fix parsing of extended capability entries c4c74c3 jobstart(): Fix hang on non-executable cwd #9204 1cf50cb provider/nodejs: Simultaneously query npm and yarn #9054 6c496db undo: Fix infinite loop if undo_read_byte returns EOF #2880 f8f8357 #9034 'swapfile: always show dialog'
CHANGES:
c236e80 #9024 --embed: wait for UI unless --headless 180b50d #9248 python: 'neovim' module was renamed to 'pynvim' 2000b6a #8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session" deb18a0 defaults: background=dark #2894 (#9205) c1187d4 defaults: win: 'shellpipe' for cmd.exe (#8827)
1、 nvim-linux64.tar.gz 9.94MB
2、 nvim-macos.tar.gz 8.32MB
3、 nvim-win32.zip 22.25MB
4、 nvim-win64.zip 22.57MB
5、 nvim.appimage 10.05MB
6、 nvim.appimage.zsync 35.41KB