v3.5.0
SUMMARY
This is a maintenance release. We've fixed some known issues, adjusted some plugins based on upstream changes, and added several new features. Among all the commits, the major changes are:
- The previous version of telescope-frecency.nvim used a SQLite3 database to store timestamps and file records. But now it has switched to using native Lua bytecode to store them, so you can now completely remove the frecency SQLite3 database (default located at
vim.fn.stdpath("data") .. "/file_frecency.sqlite3"
) and even SQLite3 itself, if you wish. - The
Neovim
icon has been added to the icons library (and can be accessed viarequire("modules.utils.icons").get("misc").Neovim
). Please make sure you have installed NF >v3.1.0 to display this icon correctly. - We now support formatting only the changed lines (defined by your version control system). Please check the settings option
format_modifications_only
for more information. - You can now define GUI and Neovide preferences separately under the user directory (a.k.a.
lua/user/settings.lua
). Please see their corresponding entries for more information. - clever-f.vim has been replaced with flash.nvim. Please see PR #926 and its brief annotation for more information.
- symbols-outline.nvim has been replaced with aerial.nvim. Please see PR #1059 and issue #1058 for more information, as well as the motivation for doing so.
- The legacy (vim) syntax engine has been completely disabled, as Treesitter can now do everything the old regex colorizer did (#1062).
- We now support fidget.nvim(v2).
- PR #1091 reintroduced
nvim-bqf
. :Telescope colorscheme
now supports real-time preview of the selected colorscheme.
Have a look at the "What's Changed" section for minor fixes.
What's Changed
- fix(ibl): remove top level scope definition (
chunk
) by @Jint-lzxy in #1024 - fixup!: disable sqlite explicitly to eliminate warning. by @ayamir in #1027
- feat: support formatting changed lines only by @ayamir in #1028
- fix(keymap): use
<C-w>
with hjkl to navigate undert
mode. by @ayamir in #1029 - fix(pack): erroneous searcher for user configs by @Jint-lzxy in #1032
- feat: customized
neovide
andgui
config by @ayamir in #1033 - chore(gui-settings): more annotations and minor cleanup by @Jint-lzxy in #1035
- fix(lualine): automatically load theme for the active colorscheme by @ayamir in #1031
- fix: check
type(value)==table
before recursion. by @ayamir in #1039 - fix(keymap): make all completion-related keymaps silent by @Jint-lzxy in #1046
- fix(scripts): typo by @Jint-lzxy in #1045
- feat(plugins): add
flash.nvim
to replaceclever-f.vim
by @YuCao16 in #926 - fix: auto apply formatter args set in
user/configs/formatters
. by @ayamir in #1051 - fix(neovide): neovide is not set up correctly because of
ipairs
by @csyJoy in #1052 - chore(core): correct some ambiguous comments by @Jint-lzxy in #1054
- docs(lspsaga): fix broken links by @Jint-lzxy in #1055
- refactor: use aerial to provide outline. by @ayamir in #1059
- feat(treesitter): use ts-indent and disable legacy syntax engine by @Jint-lzxy in #1062
- feat(fidget)!: support v2 by @Jint-lzxy in #1068
- feat(ts-context-commentstring)!: setup as a plugin by @Jint-lzxy in #1067
- feat(icon): use
neovim
icon in nerdfont v3.1.0 by @CharlesChiuGit in #1072 - perf(ts-context): limit
max_lines
to 3 by @Jint-lzxy in #1075 - feat(icons): add
Neovim
(U+E6AE) by @Jint-lzxy in #1082 - feat(telescope): support live preview of currently selected colorscheme by @Cyberczy in #1085
- feat(plugins): migrate from
null-ls
tonone-ls
by @Jint-lzxy in #1088 - fix(rainbow-delimiters): ping commit until author fix it. ( #1092 ) by @CharlesChiuGit in #1093
- feat(plugins): add
nvim-bqf
by @Jint-lzxy in #1091 - chore(rainbow-delimiters): update to latest master by @CharlesChiuGit in #1096
New Contributors
Full Changelog: v3.4.1...v3.5.0