From 4dd3fc4ca9959928ac823aeabc09a3a609b3c26a Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Sun, 30 Dec 2018 23:58:46 +0100 Subject: [PATCH] NVIM v0.3.2 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: 07ad5d71ab97 clipboard: Support custom VimL functions #9304 725da1feeb9a #9401 win/TUI: Improve terminal/console support 7a8dadbedb0b #9077 startup: Use $XDG_CONFIG_DIRS/nvim/sysinit.vim if it exists feec926633e3 #9299 support mapping in more places 0653ed63a508 #9028 diff/highlight: Show underline for low-priority CursorLine bddcbbb5716a signs: Add "numhl" argument #9113 05f9c7c2f7f5 clipboard: support Wayland (#9230) 14ae394532aa #9052 TUI: add support for undercurl and underline color 4fa3492a6fcb #9023 man.vim: soft (dynamic) wrap #9023 API: 8b39e4ec7933 #6920 API: implement object namespaces b1aaa0a881ef API: Implement nvim_win_set_buf() #9100 8de87c7b1ca0 #8180 API: virtual text annotations (nvim_buf_set_virtual_text) 2b9fc9a13f14 #8660 API: add nvim_buf_is_loaded() API: buf_get_lines, buf_line_count handle unloaded buffers 88f77c28e52a API: nvim_buf_get_offset_for_line 94841e5eaebc API/UI: #8221 ext_newgrid, ext_hlstate (use line-based rather than char-based updates) UI b5cfac089409 #8806 TUI: use BCE again more often, (smoother resizes/scrolling) 77b5e9ae25fc #9315 screen: add missing status redraw when redraw_later(CLEAR) was used 5f15788dc3ac TUI: clip invalid regions on resize (#8779), fixes #8774 c936ae0f3688 #9193 TUI: improvements for scrolling and clearing f20427451e7f #9143 UI: disable clearing almost everywhere f4b2b6666189 #9079 TUI: always use safe cursor movement after resize d36afafc8dc7 #9211 ui_options: also send when starting or from OptionSet 67f80d485cec TUI: Avoid reset_cursor_color in old VTE #9191 e55ebae37340 #9021 don't erase screen on `:hi Normal` during startup c5790d91897c #8915 TUI: Hint wrapped lines to terminals. FIXES: 231de7253982 RPC: turn errors from async calls into notifications 907ad921bc2f TUI: Restore terminal title via "title stacking" (#9407) cb76a8a95f3a genappimage: Unset $ARGV0 at invocation #9376 b48efd9ba7bf #9347 TUI: FreeBSD: Improve support for BSD vt console c16529afa5c8 TUI: Konsole 18.07.70 supports DECSCUSR (#9364) aec096fc5b8a os/lang: use the correct LC_NUMERIC also for OS X 5fee0be91552 provider: improve error message (#9344) 3c42d7a10a04 TUI: alacritty supports set_cursor_color #9353 7bff9a5de842 TUI: Alacritty supports DECSCUSR (#9048) 57acfceabeb3 macOS: infer primary language if $LANG is empty #9345 bc132ae123d4 runtime/syntax: Fix highlighting of augroup contents (#9328) 715fdfee1ed5 #9297 VimL/confirm(): Show dialog even if :silent 799d9c32157c clipboard: Prefer xclip (#9302) 6dae7776ed0d provider/nodejs: fix npm,yarn detection 16bc1e9c1782 #9218 channel: avoid buffering output when only terminal and no callbacks are active 72fecad1ffe3 #8804 Fix crash in lang_init() on macOS if lang_region = NULL d58139877990 ruby: detect rbenv shims for other versions (#8733) e568ac7a68d3 #9123 third-party/unibilium: Fix parsing of extended capability entries c4c74c3883aa jobstart(): Fix hang on non-executable cwd #9204 1cf50cbfd9b7 provider/nodejs: Simultaneously query npm and yarn #9054 6c496db4b75e undo: Fix infinite loop if undo_read_byte returns EOF #2880 f8f83579ff42 #9034 'swapfile: always show dialog' CHANGES: c236e80cf3df #9024 --embed: wait for UI unless --headless 180b50dddc26 #9248 python: 'neovim' module was renamed to 'pynvim' 2000b6a64a9c #8589 VimL: Remove legacy aliases "v:errmsg", "v:shell_error", "v:this_session" deb18a050ef5 defaults: background=dark #2894 (#9205) c1187d4af013 defaults: win: 'shellpipe' for cmd.exe (#8827) --- CMakeLists.txt | 4 ++-- test/functional/fixtures/api_level_5.mpack | Bin 0 -> 22271 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 test/functional/fixtures/api_level_5.mpack diff --git a/CMakeLists.txt b/CMakeLists.txt index 5a8aef2be2..629f70dc6e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -113,12 +113,12 @@ set_property(CACHE CMAKE_BUILD_TYPE PROPERTY set(NVIM_VERSION_MAJOR 0) set(NVIM_VERSION_MINOR 3) 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 5) # Bump this after any API change. set(NVIM_API_LEVEL_COMPAT 0) # Adjust this after a _breaking_ API change. -set(NVIM_API_PRERELEASE true) +set(NVIM_API_PRERELEASE false) file(TO_CMAKE_PATH ${CMAKE_CURRENT_LIST_DIR}/.git FORCED_GIT_DIR) include(GetGitRevisionDescription) diff --git a/test/functional/fixtures/api_level_5.mpack b/test/functional/fixtures/api_level_5.mpack new file mode 100644 index 0000000000000000000000000000000000000000..497f4acffbb2f67c9b273380ad479da90dd9ca4e GIT binary patch literal 22271 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 K;(BP$AszrLBWA_` literal 0 HcmV?d00001