What's Changed
Features
- feat(alpha): add quit button to dashboard by @anchal270899 in #3767
- feat(alpha): allow configuring highlight groups by @LostNeophyte in #3532
- feat(autocmds): add
NvimTreeNormalNC
to transparent mode by @LostNeophyte in #3850 - feat(cmp): add on_config_done callback by @mcartaud in #3589
- feat(dap): update dap ui to resize when toggled by @mmcdole in #3606
- feat(dap-ui): update setup table by @opalmay in #3724
- feat(installer): allow customizing NVIM_APPNAME by @kylo252 in #3896
- feat(installer): describe language installation dependencies by @roobert in #3523
- feat(keybindings): add code action to visual mode by @sigmaSd in #4022
- feat(keybindings): operator pending mode by @LostNeophyte in #3626
- feat(lang): yaml use schemastore by @meijieru in #3953
- feat(lazy): lazy.nvim settings can be customized by @erodey in #4010
- feat(lsp): focusable line diagnostics by @LostNeophyte in #3622
- feat(mason): add on_config_done option to lvim.builtin.mason by @choplin in #3991
- feat(mason): add support for mason-registry by @kylo252 in #3994
- feat(reload): add all conf files to aupat by @LostNeophyte in #3644
- feat(tailwind): add .ts options to tailwind.config root_pattern by @sinuheshinbr in #4016
- feat(telescope): add
lvim.builtin.telescope.theme
by @LostNeophyte in #3548 - feat(ts): enable indent for c and cpp by @LostNeophyte in #3783
- feat(which-key): keybind for
:Telescope resume
by @LostNeophyte in #3826 - feat(wich-key): binding to save without formatting by @danielo515 in #3165
- feat: add command & keybind to view docs by @imjamesdotme in #3426
- feat: add crystal filetype by @kholbekj in #3762
- feat: cmdline config option enables cmp-cmdline plugin by @opalmay in #3719
- feat: configure dap logging by @kylo252 in #3454
- feat: don't prompt smart quit when buffer open in another window by @opalmay in #3636
- feat: enable auto preview colorscheme by default by @ChristianChiarulli in #3701
- feat: include git status in LvimVersion by @LostNeophyte in #3774
- feat: regenerate lsp templates after LvimUpdate by @LostNeophyte in #3864
- feat: support 'hrsh7th/cmp-cmdline' by default by @sgoudham in #3545
- feat: update setup tables by @opalmay in #3693
- feat: use codicons that are available for nerdfonts now by @ChristianChiarulli in #3646
Bugfix
- fix!: disable strange autopairs rules by @meijieru in #3759
- fix(alpha): check height of the aplha window by @LostNeophyte in #3585
- fix(alpha): make dashboard responsive by @LostNeophyte in #3505
- fix(alpha): rollback to older commit by @LostNeophyte in #3832
- fix(autocmds): add separate autoreload config group by @Vagab in #3436
- fix(autocmds): remove spell autocmd by @LostNeophyte in #3487
- fix(autopairs): attach confirm_done only once by @LostNeophyte in #3430
- fix(bootstrap): delay lsp setup until LazyDone by @LostNeophyte in #4041
- fix(breadcrumbs):
E36 Not enough space
when using dap-uiEval
by @AndreiLosev in #3533 - fix(breadcrumbs): disable for neotest by @meijieru in #3921
- fix(breadcrumbs): refresh on TabEnter by @opalmay in #3727
- fix(bufferline): fallback to empty table if
buf_nums
is nil by @LostNeophyte in #3473 - fix(bufkill): wait for user's input by @LostNeophyte in #3535
- fix(bufkill): wrap around correctly by @LostNeophyte in #3461
- fix(cmp): handle deprecated tree-sitter api by @kylo252 in #3853
- fix(config): copy the correct example config by @LostNeophyte in #3722
- fix(config): fix typo in example configs by @rocode in #3611
- fix(config): use a minimal bootstrap for mason by @kylo252 in #3427
- fix(config-loader): defer invalid configuration warning by @LostNeophyte in #3869
- fix(dap): invalid border value by @meijieru in #3951
- fix(dashboard): remove feedkeys by @LostNeophyte in #3558
- fix(icons): make devicons optional by @LostNeophyte in #3616
- fix(indentlines): set indent_char to LineLeft by @LostNeophyte in #3741
- fix(indentlines): typo by @LostNeophyte in #3743
- fix(installer): fix syntax error with powershell installer by @ReallySnazzy in #2875
- fix(installer): only install treesitter-cli if it's missing by @LostNeophyte in #3740
- fix(installer): validation step was failing on windows by @elvisdukaj in #4008
- fix(lir): nil check by @LostNeophyte in #3725
- fix(logger): fix errors with older structlog versions by @LostNeophyte in #3755
- fix(lsp): add neocmake to skipped_servers by @LostNeophyte in #3597
- fix(lsp): disable annoying popup for sumneko-lua by @abzcoding in #3445
- fix(lsp): don't remove mason-lspconfig's hook by @LostNeophyte in #3739
- fix(lsp): incorrect
g
goto capitalization by @jukrb0x in #3950 - fix(lsp): lazy loading by @LostNeophyte in #3824
- fix(lsp): some servers have dynamic commands by @opalmay in #3471
- fix(lsp): sumneko-lua library scanning by @carsakiller in #3484
- fix(lsp): template generation for filetypes with dots by @LostNeophyte in #3833
- fix(nvim-tree): remove deprecated option (nvim-tree/nvim-tree.lua#2122) by @afaikiac in #4033
- fix(nvimtree): avoid hard-coded mapping by @nitaicharan in #3492
- fix(nvimtree): don't overwrite update_focused_file.ignore_list by @gtscherer in #3986
- fix(packer): increase clone timeout in headless by @LostNeophyte in #3470
- fix(plugin-loader): don't clean lazy.nvim in sync_core_plugins by @LostNeophyte in #3731
- fix(plugin-loader): don't clean plugins on LvimUpdate by @LostNeophyte in #3747
- fix(plugin-loader): support older git versions by @LostNeophyte in #3769
- fix(snapshots): correct tokyonight commit sha by @LostNeophyte in #3620
- fix(telescope): backwards compability by @LostNeophyte in #3596
- fix(terminal): don't set the shell by default by @cpea2506 in #3867
- fix(terminal): use user's shell in execs by @LostNeophyte in #3531
- fix(tree-sitter): force update bundled parsers by @kylo252 in #3475
- fix(treesitter): prepend to rtp by @LostNeophyte in #3708
- fix(ts): disable indent for c and cpp by @LostNeophyte in #3687
- fix(uninstaller): add separate flag to remove user config by @Vaisakhkm2625 in #3508
- fix(uninstaller): correct a sentence in help by @Vaisakhkm2625 in #3511
- fix(which-key): typo by @hezhizhen in #3963
- fix: LvimUpdate should bump core plugins by @LostNeophyte in #3846
- fix: add dap-ui config to lvim.builtin.dap by @igorstr in #3386
- fix: bash installer errors by @LostNeophyte in #3686
- fix: copilot indent reset (#3343) by @Khilseith in #3960
- fix: diagnostic sign info not showing by @cj in #3756
- fix: discard invalid choice when closing buffers by @gdrte in #3488
- fix: lazy cache by @opalmay in #3892
- fix: make FileOpened autocmd work with quickfix by @LostNeophyte in #4040
- fix: only call theme's setup if it's selected by @LostNeophyte in #3586
- fix: remove deprecated nvim-tree options by @opalmay in #3810
- fix: startify theme button bugfix by @Gowa2017 in #3557
- fix: typo by @sigmaSd in #4023
- fix: use
require
instead ofreload
in pcalls by @YinAqu in #4038 - fix: win installer syntax error by @LostNeophyte in #3635
- chore(breadcrumbs): remove
Markdown
from excluded file types by @Nefendi in #3196 - chore(custom-finders): solve deprecation warning by @mamaraddio in #3903
- chore(devicons): rename devicons owner & update by @latipun7 in #3730
- chore(lsp): add unocss to skipped_list by @LostNeophyte in #3834
- chore(plugins): remove
popup.nvim
as it is deprecated by @hehelego in #4004 - chore: replace deprecated MDI Orbit icon by @antoineco in #3880
- chore: update docker branch to latest release for "Try it first" by @vonPB in #3500
- perf(toggleterm): on-demand lazy load by @opalmay in #3811
- perf: handle big files better by @LostNeophyte in #3449
- perf: lazy load most plugins by @LostNeophyte in #3750
Refactors
- refactor(alpha): remove laststatus and tabline autocmds by @LostNeophyte in #3809
- refactor(autocmds): clean up filetype detection rules by @kylo252 in #3625
- refactor(logger): adapt to new changes upstream by @Tastyep in #3695
- refactor(lsp)!: lua lsp renamed by @github-actions in #3836
- refactor(quit)!: use native quit confirm by @opalmay in #3721
- refactor(treesitter)!: use auto-install by default by @kylo252 in #3677
- refactor: migrate to lazy.nvim by @LostNeophyte in #3647
- refactor: move dap keybindings to which key by @mpas in #3459
- refactor: move to upstream lir by @opalmay in #3711
- refactor: simplify example config by @LostNeophyte in #3519
- refactor: use lir fork in the org by @opalmay in #3694
New Contributors
- @imjamesdotme made their first contribution in #3426
- @Vagab made their first contribution in #3436
- @igorstr made their first contribution in #3386
- @mpas made their first contribution in #3459
- @ReallySnazzy made their first contribution in #2875
- @carsakiller made their first contribution in #3484
- @nitaicharan made their first contribution in #3492
- @gdrte made their first contribution in #3488
- @Nefendi made their first contribution in #3196
- @Vaisakhkm2625 made their first contribution in #3508
- @AndreiLosev made their first contribution in #3533
- @Gowa2017 made their first contribution in #3557
- @sgoudham made their first contribution in #3545
- @zephaniahong made their first contribution in #3591
- @mcartaud made their first contribution in #3589
- @rocode made their first contribution in #3611
- @mmcdole made their first contribution in #3606
- @cj made their first contribution in #3756
- @kholbekj made their first contribution in #3762
- @anchal270899 made their first contribution in #3767
- @antoineco made their first contribution in #3880
- @mamaraddio made their first contribution in #3903
- @jukrb0x made their first contribution in #3950
- @Khilseith made their first contribution in #3960
- @hezhizhen made their first contribution in #3963
- @gtscherer made their first contribution in #3986
- @hehelego made their first contribution in #4004
- @elvisdukaj made their first contribution in #4008
- @sigmaSd made their first contribution in #4023
- @erodey made their first contribution in #4010
- @afaikiac made their first contribution in #4033
- @YinAqu made their first contribution in #4038
- @sinuheshinbr made their first contribution in #4016
Full Changelog: 1.2.0...1.3.0