v2.3.0
SUMMARY
This release mainly targets NVIM v0.9
's updates: #627. Although we haven't completed all the to-dos yet, all updates that would directly affect user experience have been completed (#680 (comment)).
Breaking Changes
- The
0.7
branch has been deprecated and will not receive any support from now on. Please update your Neovim build as soon as possible. - The
0.8
branch will continue to receive major bug fixes, but will not accept any new features. As always, we recommend using the latest build when applicable. - We now support defining multi-mode keymaps at once. Refer to #603 for more information.
- The behavior of handling continuous user input has changed - which-key.nvim will only take over user input after
timeoutlen
has passed. More information: #625. - Initial support for LSP Semantic Tokens has been implemented. You may sometimes observe incorrect syntax highlightings - this is expected. Please wait until #676 is merged, this will consummate support for semantic tokens.
- Due to an upstream breaking change, we've made some changes to the appearance and operation (setup) of nvim-cmp. Please refer to #637.
- For new/modified options and their usage, have a look at the upstream release notes for more information.
- Now you may use
<A-s>
or:SudaWrite
to write files with administrator privileges. Windows users must installpsutils
so that this keymap/command could work properly. More information: #641.
Patches & New Features
- Fixed the issue where terminals (and shell bang
:!
) are unable to handle Unicode characters on Windows. - Now hop.nvim can be used in visual mode.
- Added/Modified several core keymaps. [view this patch]
- We now allow customization of
transparent_background
insettings.lua
. - Now auto-session will remember previously opened buffers.
Have a look at the "What's Changed" section for minor fixes.
What's Changed
- feat(lspsaga): support v0.2.9 by @Jint-lzxy in #601
- perf(icon): add cmp icons for
codeium
andtabnine
by @CharlesChiuGit in #600 - feat: multimode keymap by @fecet in #603
- fix: easyalign keymap by @fecet in #604
- feat: use hop in visual mode by @fecet in #607
- fix: copilot ignore indent by @fecet in #608
- fix(cmp): handle LuaSnip jump failures by @Jint-lzxy in #611
- refactor(keymap): convert single-mode to multi-mode where possible by @kang8 in #605
- Remove
popup.nvim
from dependencies oftelescope.nvim
by @hehelego in #613 - fix(luasnip): config
updateevents
toupdate_events
by @2nthony in #620 - fix(which-key): properly handle continuous user input by @Jint-lzxy in #625
- fix: use
with_noremap
in term mode exiting by @huge-pancake in #629 - feat!: add initial support for lsp semantic tokens by @Jint-lzxy in #633
- feat(utils): use neovim builtin to get highlights by @Jint-lzxy in #632
- feat(scripts): support v0.9 by @Jint-lzxy in #630
- feat(options): support new options shipped with v0.9 by @Jint-lzxy in #631
- fix(cmp): support dynamic
kind_text
from cmp source:treesitter
, fix #624 #634 by @CharlesChiuGit in #637 - fix: remove deprecated options for nvim-tree. by @ayamir in #645
- chore(kind_text): cleanup by @Jint-lzxy in #648
- feat(alpha): add custom highlight groups by @Jint-lzxy in #650
- fix: write file with sudo by @ayamir in #641
- minor patch by @CharlesChiuGit in #652
- Perf: minor migrate to 0.9 by @CharlesChiuGit in #655
- chore(mapping): cleanup by @Jint-lzxy in #657
- fix(icon): update invalid cmp icon by @CharlesChiuGit in #665
- chore/lspsaga_move by @CharlesChiuGit in #667
- fix: paint word boundary in python by @fecet in #669
- fix(bufferline):
show_buffer_default_icon
is now deprecate by @CharlesChiuGit in #673 - feat(formatting): notify users for files under disabled dirs by @Jint-lzxy in #678
- fix(font-encoding): fix invalid characters on windows, fix #639 by @CharlesChiuGit in #659
- feat(settings): allow customization of
transparent_background
by @AngelontheRoad in #687 - fix(bufferline): use defaults for
get_element_icon
by @Jint-lzxy in #685 - feat(scripts): abort for nvim v0.7 and its antecedent by @Jint-lzxy in #686
- feat(auto-session): remember opened buffers by @Saafo in #688
- fix(catppuccin): properly detect
g:colors_name
by @Jint-lzxy in #695
New Contributors
- @fecet made their first contribution in #603
- @kang8 made their first contribution in #605
- @hehelego made their first contribution in #613
- @2nthony made their first contribution in #620
- @huge-pancake made their first contribution in #629
- @Saafo made their first contribution in #688
Full Changelog: v2.2.1...v2.3.0