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