From 44c6deb91ac917703c157d564eb3accbff4d37af Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Mon, 11 Jun 2018 00:46:49 +0200 Subject: [PATCH] NVIM v0.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FEATURES: 3cc7ebf8107b #7234 built-in VimL expression parser 6a7c90464882 #4419 implement key to invoke command in any mode b8363283faac #7679 'startup: treat stdin as text instead of commands' 58b210e1146f :digraphs : highlight with hl-SpecialKey #2690 7a13611ba203 #8276 'startup: Let `-s -` read from stdin' 1e71978cf032 events: VimSuspend, VimResume #8280 1e7d5e8cdf98 #6272 'stdpath()' f96d99ad1118 #8247 server: introduce --listen e8c39f72fdf1 #8226 insert-mode: interpret unmapped META as ESC 98e71123900f msg: do not scroll entire screen (#8088) f72630b78429 #8055 let negative 'writedelay' show all redraws 5d2dd2ebe28c win: has("wsl") on Windows Subsystem for Linux #7330 a4f6cec7a31f cmdline: CmdlineEnter and CmdlineLeave autocommands (#7422) 207b7ca4bc16 #6844 channels: support buffered output and bytes sockets/stdio API: f85cbea725b4 #7917 API: buffer updates 418abfc9d069 #6743 API: list information about all channels/jobs. 36b2e3f743aa #8375 API: nvim_get_commands 273d2cd5d5cf #8329 API: Make nvim_set_option() update `:verbose set …` 8d40b3617c8b #8371 API: more reliable/descriptive VimL errors ebb1acb3c083 #8353 API: nvim_call_dict_function 9f994bb69925 #8004 API: nvim_list_uis 34057045beca #7520 API/UI: forward option updates to UIs 911b1e49abb8 #7821 API: improve nvim_command_output WINDOWS OS: 9cefd83cc7b9 #8084, #8516 build/win: support MSVC ee4e1fd8ecf1 win: Fix reading content from stdin (#8267) TUI: ffb89049131a #8309 TUI: add support for mouse release events in urxvt 8d5a46e77b1e #8081 TUI: implement "standout" attribute 60716371e97d TUI: support TERM=konsole-256color 67848c0b916c #7653 TUI: report TUI info with -V3 ('verbose' >= 3) 3d0ee17c916e TUI/rxvt: enable focus-reporting d109f5645bac #7640 TUI: 'term' option: reflect effective terminal behavior FIXES: ed6a113804a2 #8273 'job-control: avoid kill-timer race' 4e02f1ab871f #8107 'jobs: separate process-group' 451c48a09265 terminal: flush vterm output buffer on pty output #8486 5d6732ff094a :checkhealth fixes #8335 53f11dcfc713 #8218 'Fix errors reported by PVS' d05712fbe7b5 inccommand: pause :terminal redraws (#8307) 51af911a271e inccommand: do not execute trailing commands #8256 84359a467f21 terminal: resize to the max dimensions (#8249) d49c1dda8bf5 #8228 Make vim_fgets() return the same values as in Vim 60e96a45b4f4 screen: winhl=Normal:Background should not override syntax (#8093) 0c59ac1a2c7e #5908 'shada: Also save numbered marks' ba87a2cde779 cscope: ignore EINTR while reading the prompt (#8079) b1412dc412e1 #7971 ':terminal Enter/Leave should not increment jumplist' 3a5721e91ba8 TUI: libtermkey: force CSI driver for mouse input #7948 6ff13d78b7eb #7720 TUI: faster startup 1c6e95607958 #7862 TUI: fix resize-related segfaults a58c9094db0e #7676 TUI: always hide cursor when flushing, never flush buffers during unibilium output 303e1df13f4f #7624 TUI: disable BCE almost always 249bdb07dd3a #7761 mark: Make sure that jumplist item will not have zero lnum 6f41ce026005 #7704 macOS: Set $LANG based on the system locale a043899ba255 #7633 'Retry fgets on EINTR' CHANGES: ad60927d0925 #8304 default to 'nofsync' f3f197059721 #8035 defaults: 'fillchars' a6052c730741 #7984 defaults: sidescroll=1 b69fa866db5b #7888 defaults: enable cscopeverbose 7c4bb23ff38a defaults: do :filetype stuff unless explicitly "off" 2aa308c6852b #5658 'Apply :lmap in macros' 8ce63930484f terminal: Leave 'relativenumber' alone (#8360) e46534b42302 #4486 refactor: Remove maxmem, maxmemtot options 131aad953c00 win: defaults: 'shellcmdflag', 'shellxquote' #7343 c57d31596370 #8031 jobwait(): return -2 on interrupt also with timeout 6452831cf985 clipboard: macOS: fallback to tmux if pbcopy is broken #7940 300d3651e295 #7919 Make 'langnoremap' apply directly after a map ada1956206be #7880 'lua/executor: Remove lightuserdata' INTERNAL: de0a9548f7bf #7806 internal statistics for list impl dee78a4095a2 #7708 rewrite internal list impl --- CMakeLists.txt | 4 ++-- scripts/release.sh | 1 + test/functional/fixtures/api_level_4.mpack | Bin 0 -> 20951 bytes 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 test/functional/fixtures/api_level_4.mpack diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ad29c5b7c..b99bc3d37c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -76,12 +76,12 @@ set_property(CACHE CMAKE_BUILD_TYPE PROPERTY set(NVIM_VERSION_MAJOR 0) set(NVIM_VERSION_MINOR 3) set(NVIM_VERSION_PATCH 0) -set(NVIM_VERSION_PRERELEASE "-dev") # for package maintainers +set(NVIM_VERSION_PRERELEASE "") # for package maintainers # API level set(NVIM_API_LEVEL 4) # 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/scripts/release.sh b/scripts/release.sh index f1dbf99473..177fcced87 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -6,6 +6,7 @@ # Create the "release" commit: # - CMakeLists.txt: Unset NVIM_VERSION_PRERELEASE # - CMakeLists.txt: Unset NVIM_API_PRERELEASE +# - Create test/functional/fixtures/api_level_N.mpack # - Tag the commit. # Create the "version bump" commit: # - CMakeLists.txt: Set NVIM_VERSION_PRERELEASE to "-dev" diff --git a/test/functional/fixtures/api_level_4.mpack b/test/functional/fixtures/api_level_4.mpack new file mode 100644 index 0000000000000000000000000000000000000000..9551496ffdebe4e64ad15cf3ef6fe413c383280b GIT binary patch literal 20951 zcmcg!OLODK5#F`^Lvl>2a>_r5D>>xkLtOC@1p-3~HVCi)a3$pyyW+D~e%!MXsg<;P z?8A1>_TR{lNze2=x`7@Lv#9eH1PH1Gu5<3U46Y-rk~f%lg+ZI>gL1E zD($kPCs*mJNJ{lgl^@;dKeKuXKNPc4Ju#nGjcQb>(pLR?HD6a*2b9|XJ$d`@>s8vM zOVt7K=V#lG*Ymk*wln+>zCNn+UvC=Kt(z+8PFL#kZ&jxjs=27(rnl9zVwu3jNm*11 zFxOSLX^SdTProK~&w6yv9Fa{?9g zkP-6e&ls&dUU$a!}Cm%?ZwZB8%hRo7ZpxWx8GMD`M=U6*D@i2M;n zo}@*YX08ZLs==W&)(oh@Gp8JFhH2`&cvcrVQ)bJRN#P&GfJ4MwmDGF`@%w@KoWO0D zHl6pNb1>%FrPbywcwV{ARbsDk7I$C6wbPVy|L3MjPd}Oe9)0c)Mo&NXoGxk0B2$9v zeRl}&_bs@0)+Ht)z|SR56xn*?J<>%(D}>+=hwwB(pJ#oZAY@l%nyIC#x@pP|e&ICi zJTa=_gS?}!;VG=ML=YGaI(Mu(ozp}xh#D8AI(16+-F`CrTxFf{wg+a`XK7=NN&zNi z8k(>F%ZO%2X|+&!S7cux@ee5RDEG@c7rB4yf+plt44hCUw1C6%vxgeEG^ffu)!CCp|mf^hKlMk<_Qvcoh<`-nk@I1 zWml~wj(BI&9+U0~g`Xnb0f0|hx#gNFePCp-&l1!(C=eUnUb!A|herqbZfyV+RjV4?9>1SE`%G(d`yYSzC(N`# zXzc;Zw6Tf(Db2IdR$$vUSyJS#nS6OvCX1$CuY9w0q2>3VuClsxot9BMm*%?&L%~9!EM~AmXh!*Yes=k3 zI$Na+b=l$nQYH6Y(Pz-l)yHTZ6x!Yejc?l}$KVuVH1$E8QB0sqh&08$Gum}P+7&|G zpt}8bAPa-prwVdNRx6nEosC0Ek_9_)5LO@9dh-yuc7!uk@4eG36SG$mrx@@MOeQr; zBhx%{iymqGi0f1P3HYPnj?*Z+Ks2O(9=PC0J?iU9@&dQUGt{xmb7trz_@0Nmb>nf7 zcSk;XZI6^rICKNx5^J;1@3gc8AG|Yyt&4=N|NGuIj_E|XR#gi7GfA_US&4TzMBw78 z#{hGLZydE9642d-evpnzFisyAN5Ej$oFTnD9iUmR=z z0*>o?7z%VfRu))`wf=)%*LlEe)n@4mw)EO!TyeKXadV||O-#_7H^ha$KqBU3HlclO z=oQs!9q9&;_4BrCJhNBxrd}qnj|uxiwg=qgby9|pm+eYrMOsSmP8p#uv0E4k?1?Tj z(8{P-WBx@+qYGFMOX_teOBmFpPF9V`FIk*j8Eq-(Zw1Wx<)7v zSlV@l%+^frj{7{qKzal}e#ogqfMPnsW_BRfo*D5pu9u)8AV zN|Ba5-ZWv08ImS8pd{xtMCOO0kpLg&U74!Lo)?ww8W2$t4hJ1qDVH&M{6*c%wL+Qr>u)4DaJu`O=sP=PHu(Z251-iA)Z!bqFe zt})uSly2Z)KAeZinE(ylu4ir56tmITok9)+Ze2|xXtXAon{_?7fo0TMmvzGzGOUh? zHt#Qr(At5VKNi}bRLJ;x6@yl0r&&ISUXbG}W?{dn+CRPu=|6gO^_=b_&_M!*(3d|f z*6galIy-AjMNQgPUiS!rh@Sc=s(CH=IGmSa%ZUvOVZ;rU_zU!m2bJa$hcjCG-8Jle zfQ!P~KwL?Lazs)@S?DG-@W+IN4JNzcaG?(+B}XJY8zG4Ez#TEdyR?V4H3>%pO9psu z7dIQdju7P~*1(`MD~`0QmqjKRBP_r53ePEiGcVIc>({SWeouUgGO(Y91#qhpO;ojd zPzbS^qIc;7^y?@0%$fUUuL36uGo-4KEtZWiX)@xbBOh3e=viKe+K}Im9~~vW6(x2j5CSg z`Koqq$iPF`1vFcxWV9&~IcuAk3v_kT#vN3_!3R<}B6ic&dh{gbqab@Tj|sz>AhvFg z^1d;5jI$mfwB9E}(A+EmP}k?4Dz9!J!Ei640OD#jVu}E!<&nV#3Zr0>G{H>+dA9Il zi`e~T*|CRCm3ar=0B!EbvUZAe2LLj8*+O>;AhQ;ghsS4hJ-NS58DcPCz|;N_#hVhU zQlc|C2TPj^TS$FHWME?oitF?ZWo%9y<u0(qC z&^9ZK$KP&Da9n^8F^+2;FEOqm1uzS`4$=75G>y@u;O4iqqI?QxYI?`+x=#-X2lM|Uj1~9 zvV(n^vQ0uAE231V)3ig$8y_{~s| znAr?JOu;0WNSmDDdN1YU1&k_aUJAG!d(JckzQz!9$FH#aEGXtMnCKo5#e`7tXQWIt zDBMi6ohPzW-Pxhr*pbl>lbE|4(JVbo9hcIP=$+UeB3u;o5rlgn!ja?FX|nMX-KnBE zNNu;tkV5;qD>%q<(H&Fj;FcTMftS7?pz}=)7;R|}I7OVQV~4MG9K}D(eWKamEpa7& z%E-LwFjQA%P2G4ykVdQJXVSRIxDMH7-n|9t?d9q1I5Un2umAb|SL`)CF6=Qh{LY-s z0$BCv6I~zD+rKftZ_M5=W^du=D+Nyo$1Vwbf#*$q?BUO$QX1Mfn5L6O-PtKOh5)zQ zBZf&S8I5(r%?+(fX28CgI*i+wkUJw7Vi=m zVuO_%J$7i#=f~qB=7Ts5OJDPTT;e02?+GPAdC|08=0C!`=5iG--9m+cg&AN*5m#O zO^LfP=AOt}KpVgAL<{U XvLB)QN?hZofBnGziqp%s^Gp5@Q8OCD literal 0 HcmV?d00001