X Tutup
Skip to content

Releases: NormalNvim/NormalNvim

v4.5.2

25 Feb 17:09
b6fc26c

Choose a tag to compare

Minor fixes for Neovim 0.12. Starting this version, Neovim 0.12 is required.

Minor fixes

  • 🐛fix(garbage-day): Now excludes copilot by default.
  • 🐛fix(garbage-day.nvim): Work again as expected, now :LspStart and :LspStop have been removed from lspconfig.
  • 🐛fix(heirline-components): Clicking the LSP area work again as expected, now :LSpInfo has been removed from lspconfig.
  • 🐛fix(diagnostics): Display icons correctly again on the signcolumn.

More info

Only a few weeks until Neovim 0.12 is released, so let's ensure the transition is smooth.


Full Changelog: v4.5.1...v4.5.2

v4.5.1

11 Nov 22:03
0aa9954

Choose a tag to compare

This version focuses on bumping plugin versions.

Minor fixes

  • 🐛fix(Neovim): Fixed harmless "non existent buffer" error that happened when Neovim tried to apply LSP diagnostics config before the UI is ready. (See here)

More info

In our case, this was happening only the first time NormalNvim was installed, during the plugin installation process.


Full Changelog: v4.5.0...v4.5.1

v4.5.0

11 Nov 19:42
8cc1818

Choose a tag to compare

This version focuses on manually re-testing and improving all toggles under <Space> + u.

New features

  • ✨feat(Checkmate.nvim): New plugin to improve markdown user experience.
  • ✨feat(g* and g-): New keymappings to quickly add and check/uncheck items to markdown lists.

Minor fixes

  • 🐛fix(URLs): Are now underlined correctly in any colorscheme. Also the feature has been renamed from url_effect to url_hl to comply with neovim naming conventions.
Captura desde 2025-11-11 20-21-05

Minor refactors

  • ♻️refactor(Semantic highlights): Logic removed, as this is now automatically enabled by Neovim for all LSP servers supporting this capability.
  • ♻️refactor(<Space> + u): Visual sugar improved for notifications. They now display as scope | option name | new value.
Captura desde 2025-11-11 20-23-36
  • ♻️feat(<Space> + u): Manual quality assurance and small user experience improvements. Mappings now report scope. [g] for global, [w] for window, [b] for buffer.
Captura desde 2025-11-11 20-13-11
  • ♻️refactor(<Space> + uT): Prompt is now properly explained to the user.
Captura desde 2025-11-11 20-13-41

More info

Sometimes greatness come from little incremental changes. So don't skip breakfast.


Full Changelog: v4.4.0...v4.5.0

v4.4.0

21 Aug 18:28
d277c4f

Choose a tag to compare

This is a major version that GREATLY simplifies the LSP config. This is now possible thanks to mason-lspconfig v2.

New features

  • ✨feat(mason-lspconfig v2): Is now 100% supported.

Major fixes

  • 🐛fix:(<Space>l): Mappings are now injected correctly on Rust!
  • 🐛fix:(<Space>uf): Now correctly toggles autoformat.
  • 🐛fix:(<Space>uC): Now correctly toggles Hex #colors.
  • 🐛fix(<Space>h): Our greeter (alpha) is now opened correctly when multiple windows are present. → New contributor @Intey #606

Major refactors

  • ♻️refactor(mason-lspconfig): LSP keymappings are now injected on a single place.
  • ♻️refactor(mason-lspconfig): The concept of lsp "handlers" do not exist anymore in this plugin, so we don't need to use it anymore either.
  • ♻️refactor(nvim 0.12 deprecations): We now implement them while keeping backwards compatibility with 0.11.
  • ♻️refactor(website): Entries for copilot and cmp-copilot have been added.

Removed features

  • 🛑removed(SchemaStore.nvim): It's not worth for us shipping this plugin by default.
  • 🛑removed(utils.lsp): File has been removed, as mason-lsp v2 now take care of configuring and starting lsp clients automatically.

Screenshots

Our mason-lspconfig config is now EXTREMELY easy to understand.
Captura desde 2025-08-21 20-16-59


Full Changelog: v4.3.1...v4.4.0

v4.3.1

06 Aug 12:22
6100e5a

Choose a tag to compare

This version focuses on re-enabling nvim-java by default, as it is now compatible with mason v2.

Major fixes

  • 🐛fix(nvim-java): We now ship v3.0.0, which is compatible with Mason v2.0.0.

Minor refactors

  • ♻️refactor(nvim-java): Config is now 100% self contained.
  • ♻️refactor(colorscheme): eldritch over eldritch-dark by default.
Captura desde 2025-08-06 14-21-16

More info

This NormalNvim version completes 100% the migration to Mason v2 (finally!).

No known bugs.


Full Changelog: v4.3.0...v4.3.1

v4.3.0

02 Aug 14:48
e40cfb8

Choose a tag to compare

This version focuses on fixing errors in the plugins not compatible with Mason v2.

New features

  • ✨feat(colorscheme): Eldritch-dark is the new default colorscheme.
  • ✨feat(colorscheme): Morta is now included by default.
  • ✨feat(plugin versions): Updated to their latest stable commit/vesion.

Major fixes

Minor refactors

  • ♻️refactor(nvim-notify): Now display smoother on 244hz monitors.
  • ♻️refactor(vim-coverage): Our PR has been merged, so we point to their original repo again!

More info

As some of you probably noticed, the lack of support of nvim-java for Mason v2 was causing errors. I had the hope the situation was solved in a matter of days, but it hasn't be the case.

As for the default colorscheme, Eldritch works remarkably well as default theme for a variety of modern LED IPS/OLED displays and different amounts of ambient light without bloom artifacts. For now let's experiment and see how the user experience of people is.

Captura desde 2025-08-02 16-20-29

Eldritch colorscheme demo

Captura desde 2025-08-02 16-47-44

Morta colorscheme demo


Full Changelog: v4.2.1...v4.3.0

New contributors: @Sh4d1
Special thanks: @antonyr

v4.2.1

24 Jun 11:16
e4bb269

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

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

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

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.

X Tutup