Releases: LunarVim/LunarVim
Releases 路 LunarVim/LunarVim
1.4.0
What's Changed
Features
- (installer) added bun as a js package manager (#4362)
- (lspconfig) add rounded borders to :LspInfo window (#4208)
- (nvimtree) centralize selection (#4160)
- (plugins) migrate from
null-ls
tonone-ls
(#4392) - simplify example config, add links for user instead (#4128)
- don't move config on install (#4129)
- rounded border for hover and signatureHelp (#4131)
- lock new installations to nvim 0.9+ (#3858)
- use code chevrons (#4184)
- ignore missing keys for whichkey (#4185)
- [breaking] use prompts similar to
:confirm
inbuf_kill
(#4186) - add starter.lvim link to config.example.lua (#4200)
- add example to the packer deprecation message (#4201)
Bugfix
- (alpha) account for different icon byte sizes (#4130)
- (dap) ui opens when debugging (#4116)
- (default-options) remove invalid guifont option (#4447)
- (deprecation) only deprecate
tag == "*"
in lvim.plugins (#4297) - (icons) add some whitespace to the boolean icon (#4163)
- (install) add newline after setup message (#4533)
- (installer) dependency installation for Windows (#4486)
- (lsp) add luv library by default to lua_ls (#4067)
- (lsp) diagnostic codes already show by default (#4070)
- [breaking] (lsp) switch to csharp_ls to avoid startup errors (#4079)
- (lsp) lazy load mason on FileOpened (#4100)
- (lsp) skip auto config server even if it's ensure installed (#4243)
- (lsp) restore float border (#4274)
- (lsp) adapt recent changes in
nvim-lspconfig
(#4348) - (lualine) use get_active_clients instead of deprecated function (#4136)
- (nvim-tree) use local buffer keymaps (#4090)
- (terminal) show lazygit bottom line (#4548)
- (tests) set up lazy.nvim in the lsp test (#4088)
- (treesitter) add a few parsers to
ensure_installed
(#4121) - (typo)
form
tofrom
(#4295) - (user_command) update url in
LvimDocs
command (#4081) - (win) remove '-NoLogo' from vim.opt.shell (#4232)
- add missing LF to install script (#4075)
- replace obsolete icons (#4111)
- correct runtimepath order (#4124)
- support text if marksman lang server (#4144)
- circle icons was being cut off for some fonts
- handle context-commentstring setup (#4451)
Refactor
- [breaking] (lsp) deprecate
lvim.lsp.diagnostics
(#3916) - (lualine) use
string.format
to return unique names (#4193)
Documentation
- add code_actions to example config (#4029)
- update broken links in example configs (#4097)
- use
master
instead ofrolling
in contributing.md (#4115) - use
master
instead ofrolling
in contributing.md (#4115)
Performance
- (installer) use a shallow clone of lunarvim (#4197)
New Contributors
- @wintermi made their first contribution in #4075
- @Wint3rmute made their first contribution in #4081
- @frontendwizard made their first contribution in #4029
- @joro550 made their first contribution in #4079
- @letavocado made their first contribution in #4097
- @Burnsedia made their first contribution in #4121
- @hqdncw made their first contribution in #4197
- @sadiksaifi made their first contribution in #4208
- @Aeceon made their first contribution in #4232
- @Alexis12119 made their first contribution in #4295
- @CandySunPlus made their first contribution in #4348
- @TheBearodactyl made their first contribution in #4362
- @John15321 made their first contribution in #4486
- @wy-z made their first contribution in #4447
- @olrtg made their first contribution in #4451
- @juicy-g made their first contribution in #4548
- @eresende made their first contribution in #4533
Full Changelog: 1.3.0...1.4.0
1.3.0
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 https://github.com/Luna...
1.2.0
What's Changed
Features
- (autocmds) make sure all autocmds are modifiable (#3087)
- (cmp) add configs for cmp.setup.cmdline (#3180)
- (config) allow disabling reload-on-save (#3261)
- (dap) red bugs and other highlight improvements
- (dap) buffernames for elements, icons, hide dap-repl by default (#3156)
- (document highlight) use illuminate rather than autocommand to avoid flashing (#3029)
- (indentblankline) show first indent level
- (installer) handle INSTALL_PREFIX not on PATH (#2912)
- (installer) desktop entry (#3187)
- (logger) hot-reload logger level (#3159)
- (lualine) update statusline
- (lualine) improvements
- (lvim/lsp) enable tailwindcss by default (#2870)
- (telecope) set show_untracked by default (#2984)
- (terminal) better mappings (#3104)
- (uninstaller) desktop entry
- (whichkey) add default keybindings to cycle to next buffer (#2873)
- add lir.nvim (#3031)
- add lir.nvim again (#3038)
- new colorscheme tokyonight (#3041)
- a less noisy tree (#3042)
- breadcrumbs (#3043)
- use a shorter dashboard banner when needed (#3047)
- illuminate works again
- breadcrumbs work again
- new dashboard logo
- set options to remove some noise
- laststatus=3 global statusline
- better telescopic experience (#3052)
- pickers (#3053)
- add indentlines (#3056)
- only show reloaded config on debug log level to decrease noise
- add border for mason (#3080)
- colorscheme tweaks
- reload and lir color update (#3123)
- now, when you're hovering over a require('a.b.c'), you can type gf, and go to the 'c.lua' file (#3122)
- move icons to a single icons file (#3115)
- add some more reloads (#3126)
- add space after breadcrumb icons (#3128)
- add missing nvimtree setting (#3138)
- added dap ui and relative config (#3131)
- terminal, dap, and notify active by default
- all features active by default (#3157)
- lock new installations to nvim 0.8+ (#3111)
- enable global installation (#3161)
- add new copilot and other sources (#3171)
- use icon for copilot in statusline (#3173)
- buffer cmp for search, and path for command mode (#3147)
- reduce noise from LSP text comes from buffer source anyway
- warn user when setting un-installed colorscheme (#2982)
- latest impatient updates from upstream (#3236)
- dynamic or fixed toggle terminal size (#3110)
- toggle cmp active (#3398)
- breadcrumbs autocommand only runs when active (#3399)
- Add chevron to breadcrumbs (with matching highlight group) (#3380)
- use our own colorscheme, decouple from tokyonight (#3378)
- only use orange branch for lunar colorscheme
Bugfix
- (alpha) can't set button hl without doing this
- (alpha) check alpha module (#3233)
- (alpha) make startify sections always appear (#3371)
- (autocmds) remove _format_options group (#3278)
- (breadcrumbs) make sure winbar_filetype_exclude is customizable (#3221)
- (bufferline) use buf kill on close (#3422)
- (ci) resolve stylua ci rare error (#3065)
- (cmp) do not mutate the original confirm_opts on CR (#2979)
- (cmp) fix cmp select on CR (#2980)
- (config) more comprehensive cache reset (#3416)
- (core/autocmds) do not check for existence on clear_augroup (#2963)
- (dashboard) add missing space (#3063)
- (defaults) don't use smartindent (#3363)
- (example config) fix config for treesitter (#3016)
- (finders) use lunarvim basedir (#3332)
- (icons) do not reload
nvim-web-devicons
module (#3344) - (indentblankline) make sure to use the new syntax for all options (#3058)
- (installer) create profile.ps1 if nonexistent (#2810)
- (installer) small fix in help message of install.sh (#3032)
- (installer) don't overwrite previous config (#3154)
- (installer) don't set log level
- (installer) Use master in windows installer (#3421)
- (installer) use quotes in set-alias (#3408)
- (log) correct add_entry code documentation (#3081)
- (logger) set console logging to sync (#3379)
- (lsp) return the actual resolved mason-config (#2889)
- (lsp) pass name arg to should_auto_install (#2958)
- (lsp) enforce lvim completion for lua-server (#3035)
- (lsp) don't start servers multiple times (#3347)
- (lsp) do a nil check before string matching autocmd desc (#3354)
- (lsp) only launch installed servers (#3366)
- (lsp/utils) do not register duplicate autocommands (#3004)
- (lua-dev) make sure we are loading the correct types (#3208)
- (luadev) this plugin has been renamed (#3235)
- (lualine) set icon color according to the status of treesitter (#2754)
- (lualine) little more padding
- (lualine) guard setup on install (#3185)
- (lualine) globalstatus=true by default
- (nvim-cmp-lsp) update_capabilities has been deprecated (#3245)
- (nvimtree) remove view height
- (plugins) bring back original folke repos (#2992)
- (plugins) handle deprecated options (#3014)
- (plugins) set max jobs to 50 on mac
- (statusline) display null-ls linters properly (#2921)
- (terminal) slightly bigger vertical terminal
- (theme) do not fallback to tokyonight if no user's theme found (#3327)
- (ts_context_commentstring) block comment match new api (#2948)
- (typo) fix language server name typo in config example (#3176)
- (typo) fix language server name typo in config example #3176 (#3183)
- handle deprecated telescope.builtin.internal (#2885)
- update key bindings for comment.nvim to use new api (#2926)
- remove warning message
- make sure latest plugins are customizable (#3044)
- quick and dirty fix for global s...
1.1.4
What's Changed
Features
- (cmp) add option to disable friendly-snippets (#2660)
- (codelens) cursorhold is too much intrusive for codelens (#2600)
- (icons) make it possible to disable icons (#2529)
- (installer) ensure correct responses when prompting user (#2506)
- (installer) add verify-plugins hook (#2751)
- (lsp) add option to override default
nvim-lsp-installer
settings (#2698) - (lsp) add option to override nlsp-settings (#2769)
- (lsp) bind formatexpr and omnifunc by default (#2865)
- (lua-dev) use the newer lua-dev branch till folke comes back (#2538)
- (neovim) neovim 0.8 compatibility (#2544)
- (peek) make sure max width and height are customizable (#2492)
- (plugins) add support for packer snapshots (#2351)
- (quit) make sure to ask before discarding changes (#2554)
- (which-key) added search command for colour highlights (#2693)
- lock nvim <0.7 to a specific tag (#2491)
- gitsigns yadm support (#2535)
- add cmp-tmux to the list of sources (#2542)
- prompt when closing modified/term buffers (#2658)
- fix a couple of issues (#2750)
- add commands to open/edit lvim logs (#2709)
Bugfix
- (autocmd) actually use the format wrapper (#2560)
- (autocmds) make sure we are using codelens correctly (#2576)
- (autocmds) disable commentstring_calc on cursor-hold (#2581)
- (autocmds) toggle format-on-save properly (#2659)
- (cmp) documentation is deprecated in favor of window.documentation (#2461)
- (cmp) update nvim-cmp to the latest version (#2467)
- (cmp) hotfix nvim-cmp version
- (cmp) bring back default keybindings (#2470)
- (cmp) update nvim-cmp to the latest version (#2467) (#2469)
- (core.comment) fix default extra mappings (#2768)
- (dap) temporarily use dap-buddy dev branch which has older code (#2567)
- (dap) pause key binding commmand (#2573)
- (impatient) avoid get_options in fast handler (#2451)
- (installer) latest and specified release version for neovim have different urls (#2484)
- (installer) use full path to verify_plugins.lua (#2755)
- (installer) always use check shallow clones (#2763)
- (installer/pwsh) fixes some details on installer and uninstaller (#2404)
- (log) add date to the timestamp of logs (#2669)
- (lsp) undo stdpath overload to avoid datarace (#2540)
- (lsp) update format filter for nightly (#2773)
- (lualine) color theme gaps in some components (#2465)
- (lualine) unique buf client names (#2683)
- (luasnip) make sure all snippets are loaded (#2447)
- (luasnip) only use user snippets if the folder exists (#2481)
- (lvim/lsp/manager) make client_is_configured more reliable (#2851)
- (nvimtree) escape the dot character in custom filter (#2493)
- (nvimtree) make sure on_config_done is using the correct require (#2509)
- (nvimtree) add latest changes from nvimtree (#2537)
- (nvimtree) update nvim-tree setup (#2681)
- (nvimtree) remove
indent_markers
icons trailing space (#2854) - (packer) add max_jobs = 40 (#2781)
- (readme) update lsp server ignore syntax
- (readme) remove black as linter (#2510)
- (telescope) set binding to actions.select_default only (#2395)
- (theme) make sure the new theme is fully loaded (#2392)
- (windows) specify required powershell version for the installation script (#2376)
- update deprecated methods in example configuration for trouble.nvim (#2416)
- use correct cache path (#2593)
- load notify's telescope extension properly (#2586)
- skip calling nvim-tree.setup() more than once (#2707)
- typo in utils/installer/install.sh (#2776)
- use pcall for setting up project.nvim (#2762)
Refactor
- (lsp) replace deprecated ocamllsp with ocamlls (#2402)
- (lsp) cleanup servers' override configuration (#2243)
- (lsp) decouple the installer setup-hook (#2536)
- (telescope) don't overwrite default cmd to show hidden files
- (whichkey) use vim.keymap.set directly (#2786)
- re-enable packer.sync() in LvimReload (#2410)
- update impatient (#2477)
- lock new installations to nvim v0.7+ (#2526)
- use api-autocmds for lsp functions (#2549)
- [breaking] load the default options once (#2592)
- remove redundant ftdetects (#2651)
Documentation
- (README) change forgotten breaking change in example (#2377)
- (windows) use alpha in config_win.example.lua (#2452)
Revert
- do not run packer.sync() on every reload (#2548)
Performance
- (cmp) remove redundant check for emmet-ls (#2830)
New Contributors
- @daniel-vera-g made their first contribution in #2377
- @ahsan-a made their first contribution in #2376
- @der-alter made their first contribution in #2402
- @guerra08 made their first contribution in #2404
- @github-actions made their first contribution in #2418
- @PixelSam123 made their first contribution in #2452
- @chsjr1996 made their first contribution in #2465
- @hansemschnokeloch made their first contribution in #2493
- @williamboman made their first contribution in #2506
- @loops made their first contribution in #2510
- @lmckiwo made their first contribution in #2484
- @pschmitt made their first contribution in #2535
- @baku1101 made their first contribution in #2560
- @teajay-fr made their first contribution in #2573
- @danielo515 made their first contribution in #2610
- @choplin made their first contribution in #2659
- @emxxjnm made their first contribution in https://github.com/LunarVim/LunarVim/pu...
1.1.3
What's Changed
- chore(plugins): last manual plugin update by @abzcoding in #2347
- fix: nvim-tree taking half the window on open by @abzcoding in #2357
- [Bugfix]: correct typo in backup function by @shmileee in #2358
- chore(plugins): let users enjoy the new global statusline by @abzcoding in #2362
- refactor: load onedarker theme externally by @kylo252 in #2359
- fix(lualine): conditional theme loading by @kylo252 in #2363
- feat: add alpha.nvim integration by @kylo252 in #1906
- fix: automatically set colorscheme by @kylo252 in #2370
- fix(alpha): globalstatus after openning files from dashboard by @abzcoding in #2366
- fix(windows): use correct validation for the alias by @kylo252 in #2371
- fix(bufferline): add an additional space before diagnostics by @MaxVerevkin in #2367
- fix(peek): make sure popup_options are positive by @abzcoding in #2373
- fix(terminal): whichkey -> which-key by @MaxVerevkin in #2380
- fix(peek): print error if lsp is unable to get file contents by @abzcoding in #2379
- fix(terminal): weird lazygit commit message bug by @abzcoding in #2382
- [Feature]: Keyboard shortcut for quickfix in Telescope by @elazarl in #2385
- docs: update demo images on the main readme by @kylo252 in #2386
New Contributors
- @shmileee made their first contribution in #2358
- @MaxVerevkin made their first contribution in #2367
- @elazarl made their first contribution in #2385
Full Changelog: 1.1.2...1.1.3
1.1.2
What's Changed
- chore(plugins): bump version by @abzcoding in #2277
- feat(installer): use pnpm to install nodejs dependencies(#2279) by @sstruct in #2280
- chore(plugins): bump version and fix packer by @abzcoding in #2284
- fix(timeoutlen): this has caused way too many issues in the past by @abzcoding in #2287
- chore(plugins): bump version by @kylo252 in #2293
- chore: fix typos by @dundargoc in #2292
- refactor(nvim-tree): update settings structure by @abzcoding in #2304
- chore(plugins): bump version by @abzcoding in #2315
- chore(plugins): bump version by @abzcoding in #2321
- feat: add option to automatically answer 'yes' for sh install script by @khaosdoctor in #2306
- feat: enable nlsp-settings schemas by @youdaniel in #2322
- chore(plugins): bump version by @abzcoding in #2327
- docs(readme): fix typo in example config by @krmbzds in #2333
- fix(nlsp-settings): cross platform issue by @abzcoding in #2335
- feat(windows): add custom config_win.example.lua by @kylo252 in #2330
- fix: disable the default intro message by @kylo252 in #2340
New Contributors
- @sstruct made their first contribution in #2280
- @dundargoc made their first contribution in #2292
- @khaosdoctor made their first contribution in #2306
- @krmbzds made their first contribution in #2333
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- chore(plugins): bump version by @abzcoding in #2269
- Add tsx to treesitter ensure_installed list by @sambergo in #2268
- fix: correct a path to bufferline module by @svirschevskiy in #2270
New Contributors
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- fix(installer): usernames can contain @ symbol by @kylo252 in #2167
- feat(plugins): bump core plugin version by @abzcoding in #2169
- fix(zsh): don't set filetype to sh by @meijieru in #2035
- fix(which-key): the PR has been merged to the original repo by @abzcoding in #2172
- feat(plugins): bump core plugin version by @meijieru in #2176
- fix(diag): show lsp-diag code in open_float by @kylo252 in #2180
- chore(plugins): bump version by @kylo252 in #2181
- refactor(nvim-tree): cleanup and update settings by @kylo252 in #2182
- chore(plugins): bump plugin version and also fix nvim-cmp cmdline issue by @abzcoding in #2183
- fix(lsp): use temporary fork of lua-dev by @kylo252 in #2187
- refactor: remove unused outdated files by @kylo252 in #2184
- chore(plugins): bump plugin version by @abzcoding in #2190
- chore(plugins): restore the base folke/lua-dev by @kylo252 in #2193
- chore(plugins): bump plugin version by @abzcoding in #2201
- fix(autopairs): remove weird tex rules from autopairs by @abzcoding in #2206
- fix(logging): respect
lvim.log.level
while logging to~/.cache/nvim/lvim.log
by @abzcoding in #2205 - chore(plugins): bump plugin version, also fix for offset_encoding by @abzcoding in #2210
- chore(installer): require neovim 0.6.1+ by @kylo252 in #2211
- fix(lsp): avoid accessing undefined user_data by @svirschevskiy in #2216
- chore(plugins): bump plugin version by @abzcoding in #2217
- chore(plugins): update plugin version by @abzcoding in #2225
- feat(vue): set volar as default language server instead of vuels by @abzcoding in #2230
- chore(plugins): update plugin version by @abzcoding in #2236
- feat: use schemastore.nvim to provide extended json schema support by @abzcoding in #2239
- docs(readme): add powershell installer script for Windows by @Antyos in #2208
- [Bugfix]: added -ScriptBlock to run commands
install.ps1
by @ansemb in #2188 - fix(installer): universal bash by @Icy-Thought in #2241
- fix(lualine): add space to diff components by @younger-1 in #1897
- fix(lualine): compacter size for treesitter icon by @meijieru in #2247
- fix(lualine): use 1-char width symbol for changed by @meijieru in #2246
- chore(plugins): bump version by @abzcoding in #2253
- feat: use bufferline instead of barbar by @abzcoding in #2254
- chore(plugins): bump version by @abzcoding in #2261
- refactor(nvim-tree): remove unused code by @kylo252 in #2266
- feat: add a minimal implementation of bbye by @kylo252 in #2267
New Contributors
- @svirschevskiy made their first contribution in #2216
- @ansemb made their first contribution in #2188
- @Icy-Thought made their first contribution in #2241
Full Changelog: 1.0.0...1.1.0
1.0.0
Features
- (info) Display overridden servers for filetype (#2155)
- (installer) Nicer rsync output (#2067)
- (luadev) Better vim api completion (#2043), thanks @meijieru!
- (terminal) Lazygit can now be toggled (#2039)
- Auto resize for more consistent UI behavior
- Support new null-ls (#1955)
- Empty for empty buffers instead of Buffer <#>
- Improved LSP grouping in lualine
- Decrease hide in width limit for lualine
- Add support for fsharp (#2021)
- Add some messages in uninstall.sh (#1945), thanks @Spaxly!
- Null-ls code_actions interface (#2008), thanks @meijieru!
- Full compatibility with neovim v0.6 (#2037)
- Multiple enhancements to lvim-reload (#2054)
- Update lsp-installer and lspconfig hashes to enable solidity_ls language server (#2072), thanks @edag94!
- Use Telescope's git_files with fallback (#2089), thanks @LandonSchropp!
- Lazyload notify's configuration (#1855)
Bugfix
- (autopairs) Add missing configuration entries (#2030)
- (bootstrap) Remove hard-coded spellfile option (#2061)
- (ci) Blacklist 'sorbet' (#1936)
- (cmp) If possible jump in the snippet after completion
- (cmp) Revert broken sequential loading (#2002)
- (gitsigns) Rounded border (#2142), thanks @meijieru!
- (install) Avoid data-races for
on_packer_complete
(#2157) - (installer) Better handling of existing files (#2066)
- (installer) Backup linked files with rsync (#2081), thanks @lmarlow!
- (installer) Check if npm-prefix is writable (#2091)
- (installer) More robust yarn validation (#2113), thanks @fbaltor!
- (keymap) Unset on reload, load correct order, add unset default (#1942)
- (lsp) Correct map and prevent highlight leak of diagnostic signs in 0.6 (#1934)
- (lsp) Avoid installing an overridden server (#1981)
- (lsp) Prevent repeated setup call (#2048)
- (lsp) Correct client_id parsing in lvim-info (#2071)
- (lsp) Allow overriding servers with custom providers (#2070)
- (lsp) Set the handlers opts for v0.6 as well (#2109)
- (lsp) Formatter now use new null-ls api function (#2135), thanks @cpea2506!
- (lsp) No need to stop clients on LvimReload (#2160)
- (lualine) Change
fg
of sectiona
in onedarker (#1909), thanks @younger-1! - (null-ls) Allow the same linter and formatter (#1968)
- (null-ls) Avoid sending invalid opts.args (#2154)
- (nvimtree) Update settings (#2001)
- (nvimtree) Restore default mappings + make them customizable (#2007), thanks @xeluxee!
- (nvimtree) Handle paths containing spaces (#2027), thanks @xeluxee!
- (plugins) Typo of pin commit of
treesitter
(#2046), thank @younger-1! - (terminal) Allow disabling the open binding for toggleterm
- (which-key) Temporary solution for which-key (#2150), thanks @meijieru!
- (windows) Autocmd requires forward slashes (#1967)
- (windows) Remove redundant
resolve
call (#1974) - Update the uninstallation script (#1924)
- Allow LunarVim changelog to work outside the lvim directory (#1952), thanks @lmarlow!
- Use an indepdent shadafile from neovim (#1910)
- Packersync issue when you have large number of plugins (#1922)
- No idea why this breaks barbar
- fix example of unmapping an lvim default (#1949), thanks @linsomniac!
- Lsp root can get very annoying when working with multiple languages. User is still able to turn it on.
- Update jdtls script
- Correct order for cmp's setup (#1999)
- Dont close if next char is a close pair and no pairs in same line (#2017)
- More accessible changelog (#2019)
- Better default, ignore
.git
inlive_grep
(#2020), thanks @meijieru! - No restart required when changing colorscheme (#2026)
- No longer treat lazygit missing as an error (#2051)
- Remove autopairs cmp completion (#2083), thanks @LandonSchropp!
- Remove "error" message from git tag (#2141), thanks @ryaminal!
Refactor
- (bootstrap) More robust git module (#2127)
- (info) Use new null-ls api for sources (#2125)
- (install.sh) Fix typo in node error message (#2107), thanks @stonepreston!
- (null-ls) Allow passing full list of options for sources (#2137)
- (settings) Add headless-mode settings (#2134)
- (settings) Add headless-mode settings (#2134)
- (term) Leave the first few ids unassigned (#2156)
- (test) Cleanup test utilities (#2132)
- More configurable format-on-save (#1937)
- Load the default keymaps once (#1965)
- Remove unused old language configs (#2094)
- Uplift neovim's minimum version requirement to 0.6.0 (#2093)
- Avoid running ts.setup in headless (#2119)
- More consistent autocmds (#2133)
- Use a static lvim binary template (#1444)
Full Changelog: 0.6.1...1.0.0
As always, thanks a lot for all the wonderful contributors and the amazing community that we have!
Sorry if I missed anyone.
1.0.0-rc
Features
- (installer) Nicer rsync output (#2067)
- (terminal) Lazygit can now be toggled (#2039)
- Add lualine config for darkplus
- Last updates before 1.0.0 (#1953)
- Support new null-ls (#1955)
- Empty for empty buffers instead of Buffer <#>
- Improved LSP grouping in lualine
- Decrease hide in width limit for lualine
- Add support for fsharp (#2021)
- Add some messages in uninstall.sh (#1945), thanks @Spaxly!
- Null-ls code_actions interface (#2008), thanks @meijieru!
- Full compatibility with neovim v0.6 (#2037)
- Multiple enhancements to lvim-reload (#2054)
- Bump plugin versions (#2064)
- Update lsp-installer and lspconfig hashes to enable solidity_ls language server (#2072), thanks @edag94!
Bugfix
- (autopairs) Add missing configuration entries (#2030)
- (bootstrap) Remove hard-coded spellfile option (#2061)
- (cmp) Revert broken sequential loading (#2002)
- (installer) Better handling of existing files (#2066)
- (lsp) Avoid installing an overridden server (#1981)
- (lsp) Prevent repeated setup call (#2048)
- (lsp) Correct client_id parsing in lvim-info (#2071)
- (lsp) Allow overriding servers with custom providers (#2070)
- (lualine) Change
fg
of sectiona
in onedarker (#1909), thanks @younger-1! - (null-ls) Allow the same linter and formatter (#1968)
- (nvimtree) Update settings (#2001)
- (nvimtree) Restore default mappings + make them customizable (#2007), thanks @xeluxee!
- (nvimtree) Handle paths containing spaces (#2027), thanks @xeluxee!
- (plugins) Typo of pin commit of
treesitter
(#2046), thank @younger-1! - (terminal) Allow disabling the open binding for toggleterm
- (windows) Autocmd requires forward slashes (#1967)
- (windows) Remove redundant
resolve
call (#1974) - Remove duplicate lint messages
- Allow LunarVim changelog to work outside the lvim directory (#1952)
- Use an indepdent shadafile from neovim (#1910)
- Packersync issue when you have large number of plugins (#1922)
- No idea why this breaks barbar
- fix example of unmapping an lvim default (#1949), thanks @linsomniac!
- Lsp root can get very annoying when working with multiple languages. User is still able to turn it on.
- Update jdtls script
- Correct order for cmp's setup (#1999)
- Dont close if next char is a close pair and no pairs in same line (#2017)
- More accessible changelog (#2019)
- Better default, ignore
.git
inlive_grep
(#2020), thanks @meijieru! - No restart required when changing colorscheme (#2026)
- No longer treat lazygit missing as an error (#2051)
Refactor
- Deprecate lvim.lang.FOO (#1913) (#1914)
- More configurable format-on-save (#1937)
- Load the default keymaps once (#1965)
Full Changelog: 0.6.1...1.0.0-rc
As always, thanks a lot for all the wonderful contributors and the amazing community that we have! Sorry if I missed anyone.