Releases: NormalNvim/NormalNvim
v4.2.1
This version adds github copilot integration for nvim-cmp.
New features
- ✨feat(
copilot: new plugin
): The copilot plugin is now copilot.lua, as drop-in replacement written in lua. - ✨feat(
copilot: nvim-cmp integration
): Copilot results now appear in nvim-cmp. - ✨plugin versions: Have been updated.
More info
Note copilot will remain disabled by default until the user authenticates with the command :Copilot auth
.
Full Changelog: v4.2.0...v4.2.1
v4.2.0
This version adds support for Mason 2
(released today) and drops support for Mason 1
.
New features
- ✨feat(
mason v2
): support has been added.
Minor fixes
- 🐛fix(mason-extra-cmds):Now support mason v2.
- 🐛fix(nvim-java): Now support mason v2 (see #376)
Minor refactors
- ♻️refactor(
better-scape.nvim
): Is not shipped by default (or necessary) anymore.
More info
The nvim-java pull request is pending to be reviewed by the original author, so until the next version I'll be shipping my branch.
Full Changelog: v4.1.0...v4.2.0
v4.1.0
This version drops support for Neovim 0.10. Please download Neovim 0.11 to keep using NormalNvim. If Neovim 0.11 is not available on your operative system yet, keep using NormalNvim v4.0.9, which is the last version to support Neovim 0.10.
Minor fixes
- 🐛fix(markdown-preview): Build correctly again. If still doesn't work on your machine, delete the plugin, reopen NormalNvim and it will force rebuild.
Minor refactors
- ♻️refactor(deprecations): All deprecated code from Neovim 0.10 has been removed.
- ♻️refactor(ts-comments.nvim): Is not necessary anymore and has been removed.
More info
There are some changes in Neovim 0.11 we are not planning to implement.
- Native LSP support: We don't want to force users to manually configure each LSP server. We are going to keep shipping nvim-lspconfig as we have been doing until now. This way lsp servers are auto configured.
- Native round borders support: The new option
vim.o.winborder = 'rounded'
add round borders to ALL windows. Problem is, some plugins like Telescope already have their own inner borders, and adding even more borders to the situation looks pretty bad. I will revisit this option in the future if it's ever implemented on most plugins we ship. We already support round borders through the optionvim.g.lsp_round_borders_enabled
. So, not a big deal.
Full Changelog: v4.0.9...v4.1.0
v4.0.9
This version focuses on minor fixes
Minor fixes
- 🐛fix(
highlight-undo.nvim
): Now highlights the text on redo. - 🐛fix(
highlight-undo.nvim
): Now get updates from upstream (the author fixed it). - 🐛fix(
colorscheme
): We don't load async on startup anymore.
More info
Not loading colorschemes async prevent visual glitches.
v4.0.8
v4.0.7
From this version, all plugins we ship are now fully compatible with Neovim 0.11
Minor fixes
- 🐛fix(
Neotree
): Don't display a warning message the first time you open it when usingNeovim 0.11
anymore. - 🐛fix(
4-mappings.lua
): Removed duplicated key (qwerty). PR #571 Sent by new contributor @hugovandevliert
Full Changelog: v4.0.6...v4.0.7
v4.0.6
This version focuses on updating NormalNvim
for the new Neovim 0.11 deprecations.
Minor refactors
- ♻️refactor(
deprecations
): Neovim functionvim.api.nvim_err_writeln()
has been removed in favor ofvim.api.nvim_echo({err = true})
.
More info
The plugin lsp_signature.nvim has fixed #346, so no more annoying warning notification on nvim 0.11! - Thanks to @ray-x
Full Changelog: v4.0.5...v4.0.6
v4.0.5
v4.0.4
This version focuses on fixing minor bugs you are likely to find during your first installation.
Minor fixes
- 🐛fix(
:checkheath base
): Now works correctly even if the repo has no git tags yet (notably on forks). - 🐛fix(
base/3-autocmds.lua
): Was displaying an error when trying to determine if the current file is part of a git repository if the user didn't have git installed.
More info
NormalNvim is now 100% stable even if you don't have git installed on your machine.
Special thanks to: @dwierenga for reporting.
Full Changelog: v4.0.3...v4.0.4
v4.0.3
This version focuses on necessary changes for new deprecations in Neovim 0.11
Minor changes
- 🐛fix(
0.11 deprecation
): Added the new way they want us to define lsp hover borders. - ♻️refactor(
highlight-undo.nvim
): We are going to maintain our own fork from now on to ensure stability. - 👷chore(
plugin versions
): Fortreesitter
andnone-ls
.
More info
You shouldn't notice any change. Everything will keep working as usual.
In case you are curious about the deprecations, you can check them here.
Full Changelog: v4.0.2...v4.0.3