Skip to content

Releases: NormalNvim/NormalNvim

v4.2.1

24 Jun 11:16
e4bb269
Compare
Choose a tag to compare

This version adds github copilot integration for nvim-cmp.

Screenshot_2025-06-24_13-15-08

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

07 May 17:58
07e17b5
Compare
Choose a tag to compare

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

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

27 Mar 16:39
9274968
Compare
Choose a tag to compare

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 option vim.g.lsp_round_borders_enabled. So, not a big deal.

Full Changelog: v4.0.9...v4.1.0

v4.0.9

13 Feb 21:55
7647c9e
Compare
Choose a tag to compare

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

25 Jan 11:58
5adc8bd
Compare
Choose a tag to compare

This version focuses on updating plugin versions.


Full Changelog: v4.0.7...v4.0.8

v4.0.7

14 Jan 20:35
a689426
Compare
Choose a tag to compare

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 using Neovim 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

11 Jan 10:54
d910176
Compare
Choose a tag to compare

This version focuses on updating NormalNvim for the new Neovim 0.11 deprecations.

Minor refactors

  • ♻️refactor(deprecations): Neovim function vim.api.nvim_err_writeln() has been removed in favor of vim.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

signa


Full Changelog: v4.0.5...v4.0.6

v4.0.5

24 Dec 21:44
b82b435
Compare
Choose a tag to compare

This version focuses on updating plugin versions.

New features

  • ✨feat(heirline-components.nvim): Now support mini.diff to display diffs when gitsigns is not present. (See PR)
  • ✨feat(plugins): Updated to latest stable versions.

Full Changelog: v4.0.4...v4.0.5

v4.0.4

09 Dec 12:29
16fac4a
Compare
Choose a tag to compare

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

01 Dec 14:04
5eef197
Compare
Choose a tag to compare

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): For treesitter and none-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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy