Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-04-20 | 9.9 kB | |
v4.1.0 source code.tar.gz | 2025-04-20 | 94.9 kB | |
v4.1.0 source code.zip | 2025-04-20 | 149.3 kB | |
Totals: 3 Items | 254.1 kB | 0 |
Summary
This release is for Neovim 0.11 stable with some bugs fixes and new features. Besides, we make 0.11 as the default branch which will make migration for newest neovim explicitly. Here are a few notable ones:
Bug fixes
- The completion entries from
nvim-lsp
are deduplicated. - The fmt function from
clang_format
is disabled forjava
files. neodim
is removed due to bugs sometimes occured.- Check
vim.g:colors_name
before gen highlight groups in case of bugs when using other colorschemes. - Merge user customized config with predefined by default.
- Avoid
bufferline
not load when open files bynvim-tree
andtelescope
. - Make selected region search in visual mode works.
- Make user config can be searched in telescope.
- Check nil in
on_stderr
callback for pylsp plugins install process. - Fix incorrect background color for
lualine
when changing colorscheme dynamically.
New features
render-markdown.nvim
is introduced for better native markdown rendering support, which also takes effect for lsp hover doc.edgy.nvim
is introduced to manger ui layout.tiny-inline-diagnostics.nvim
is introduced for better display for lsp diagnostics messages and the setting entry fordiagnostics_virtual_text
is removed.nvim-spectre
is replaced bygrug-far.nvim
for better user experience.local-highlight.nvim
is replaced bymini.cursorword
for more simplicity function.bigfiles.nvim
is replaced byfaster.nvim
for faster big file open speed.<leader>lh
is set to toggle lsp inlay hints.<leader>lv
is set to toggle lsp diagnostics messages.<A-f>
is set to toggle format on save function.- Support
virtual_lines
for diagnostics display by entry calleddiagnostics_virtual_lines
insettings.lua
. - Support user customized snippets.
- Support omnifunc fuzzy matching introduced from neovim
0.11
.
Other changes
- The install scripts no longer support Neovim 0.8, and that branch is no longer maintained. The 0.9 branch is also deprecated.
What's Changed
- docs: update startup time. by @ayamir in https://github.com/ayamir/nvimdots/pull/1318
- feat(cmp): deduplicate results from
nvim-lsp
by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1321 - feat(which-key)!: support
v3
by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1324 - fix(which-key): config option
modes
has been deprecated by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1326 - feat(lualine): always display BOM as part of the filetype by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1327
- feat: add
render-markdown.nvim
for md workflow by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1336 - fix(core): disable rtp plugins via
lazy.nvim
, [#1339] by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1340 - feat(persisted): update for recent code rewrite by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1338
- fix: some vim plugins get disabled by mistake by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1341
- feat(lsp):
tsserver
renamed tots_ls
by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1346 - feat(clang_format): disable formatting for all Java files by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1347
- fix(pack): inconsistent docstring by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1348
- fix(core): correct GUI detection post v0.10.2 by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1349
- feat(plugins)!: Remove neodim by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1361
- fix(dropbar): remove deprecated
icons.kinds.use_devicons
by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1360 - chores: rearrange wm keymaps by @AngelontheRoad in https://github.com/ayamir/nvimdots/pull/1363
- Add keymaps to toggle lsp inlay hints and virtual text by @AngelontheRoad in https://github.com/ayamir/nvimdots/pull/1364
- feat: auto compile before debug (#1367). by @ayamir in https://github.com/ayamir/nvimdots/pull/1368
- fix: check if
vim.g.colors_name
is nil. by @ayamir in https://github.com/ayamir/nvimdots/pull/1369 - fix: supports getting of user-defined color palettes by @misumisumi in https://github.com/ayamir/nvimdots/pull/1371
- support overriding
settings.gui_config
with an empty table by @Endvour in https://github.com/ayamir/nvimdots/pull/1373 - fix: client filter argument typo by @AngelontheRoad in https://github.com/ayamir/nvimdots/pull/1374
- fix: merge user customized config with predefined. by @ayamir in https://github.com/ayamir/nvimdots/pull/1376
- feat: add Format command and mapping (#1378). by @ayamir in https://github.com/ayamir/nvimdots/pull/1379
- fix(utils): hl-Statusline retrieval issue in toggleterm by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1381
- fix: avoid bufferline not appear when open file by telescope or nvim-tree. by @ayamir in https://github.com/ayamir/nvimdots/pull/1383
- feat: support user customized snippets. by @ayamir in https://github.com/ayamir/nvimdots/pull/1386
- fix: search selection pattern under visual mode. by @ayamir in https://github.com/ayamir/nvimdots/pull/1390
- fix: search user config when cwd is nvim config path. by @ayamir in https://github.com/ayamir/nvimdots/pull/1388
- feat: use edgy.nvim to define window layout. by @ayamir in https://github.com/ayamir/nvimdots/pull/1393
- fix: support overwrite when merge config. by @ayamir in https://github.com/ayamir/nvimdots/pull/1394
- feat(keymap): improve structure and documentations by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1395
- fix(keymap): apply follow-up changes to related files by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1396
- fix(utils): add nil check for
g:colors_name
by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1399 - fix(lsp): only merge configs when absolutely needed by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1400
- chore(user_template): create an empty
snips
dir by default by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1402 - chore(keymap.fmt): replace manual map_cmd with map_cr by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1401
- chore(keymap.live-grep): simplify by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1403
- fix(keymaps): update
toggle display
andgitsigns
keymaps by @AngelontheRoad in https://github.com/ayamir/nvimdots/pull/1405 - fix(lsp.servers): broken documentation links by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1408
- chore(edgy): cleanup by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1407
- fix(gitsigns.keymap): update functions and descriptions by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1406
- fix(keymap.helpers): improve
_toggle*
helper functions by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1397 - fix(keymap.ui): update gitsign keymaps by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1411
- chore(catppuccin): clean up by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1413
- feat(grug-far): replace
nvim-spectre
withgrug-far.nvim
by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1412 - Revert "feat: auto compile before debug (#1367)." by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1398
- chore(editor.local-highlight): disable animation by @CharlesChiuGit in https://github.com/ayamir/nvimdots/pull/1421
- fix: update gopls config. by @ayamir in https://github.com/ayamir/nvimdots/pull/1418
- chore(gopls): format with stylua by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1427
- chore(keymap): clean up legacy configs & rename toggle function by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1426
- chore(matchup): enable some vim-matchup features by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1429
- fix(mason): add nil check to on_stderr callback in install-pylsp-plugins by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1431
- feat(plugins): replace local-highlight with mini.cursorword by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1425
- feat(dropbar): replace
path
with custom source by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1430 - fix(crates): remove invalid options. by @ayamir in https://github.com/ayamir/nvimdots/pull/1432
- feat(bigfile): use faster.nvim to replace bigfile.nvim. by @ayamir in https://github.com/ayamir/nvimdots/pull/1436
- Revert "fix: support overwrite when merge config. (#1394)" by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1404
- feat(options): make omnifunc support fuzzy matching by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1441
- feat(treesitter): remove performance limitations by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1442
- fix(lualine): resolve background color defaulting issue by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1443
- fix(keymap): prevent new builtins from interfering with our keymap by @Jint-lzxy in https://github.com/ayamir/nvimdots/pull/1444
- feat: support virtual_line and adapt to the latest diagnostics interface. by @ayamir in https://github.com/ayamir/nvimdots/pull/1447
- fix: toggle inlay hints correctly. by @ayamir in https://github.com/ayamir/nvimdots/pull/1449
- fix: replace project.nvim with newest apis. by @ayamir in https://github.com/ayamir/nvimdots/pull/1450
- feat: use tiny inline diagnostics to manage virtual text. by @ayamir in https://github.com/ayamir/nvimdots/pull/1452
- fix: support for new branch name. by @ayamir in https://github.com/ayamir/nvimdots/pull/1454
New Contributors
- @Endvour made their first contribution in https://github.com/ayamir/nvimdots/pull/1373
Full Changelog: https://github.com/ayamir/nvimdots/compare/v4.0.0...v4.1.0