Skip to content

Releases: NormalNvim/NormalNvim

v3.9.0

24 May 19:16
Compare
Choose a tag to compare

Breaking changes

This major release focuses on migrating from nvim 0.9 to nvim 0.10. You can download the latest Neovim version from here.

Minor changes

The next plugins have been migrated to nvim 0.10.

As well as NormalNvim itself.

More info

  • 0.10 is the latest available stable version, and the one we are gonna be supporting.
  • 0.11 is the preview version, and it's stable to use with NormalNvim (but not recommended yet).

v3.8.12

22 May 03:42
1f90721
Compare
Choose a tag to compare

This version focuses on updating a couple plugins to the latest version.

Performance improvements

  • ⚡perf(Telescope): This version performs considerably faster.
  • ⚡perf(Tokyonight): Markdown note taking highlights now display instantaneously.
  • ✨feat(Tokyonight): Updated to match upstream. Some colors have changed.

v3.8.11

22 May 02:12
f122332
Compare
Choose a tag to compare

This version focuses on adding small performance improvements for nvim 0.10.

Performance improvements

  • ⚡perf(treesitter): Now load defered on startup (previously, on BufEnter).
  • ⚡perf(treesitter): Queries now load early on.
  • ⚡perf(treesitter): Comments are now natively supported.

v3.8.10

21 May 23:16
d21170c
Compare
Choose a tag to compare

This version focuses on re-adding support for the mason packages none-ls don't support anymore.

New features

screenshot_2024-05-22_01-58-29_115982600

More info

While none-ls criteria is "if a mason package is more than 1 year old since the last update we stop supporting it" our criteria is more on the line of "if it's on mason, we support it".

v3.8.9

20 May 22:28
e842d24
Compare
Choose a tag to compare

This version focuses on adding support for none-ls external sources.

New features

  • ✨feat(none-ls-autoload.nvim): Is the new plugin we use instead of mason-null-ls to automatically load/unload none-ls sources installed on mason.

v3.8.8

20 May 16:54
f95b2df
Compare
Choose a tag to compare

Minor fixes

  • 🐛fix(treesitter): As usual after a treesitter update, the parsers of some languages are buggy, so we disable them temporarily (markdown highlights).

More info

  • Fixed in NormalNvim 3.8.11

v3.8.7

20 May 15:45
7080836
Compare
Choose a tag to compare

This version focuses on updating the necessary plugins to be fully compatible with Neovim 0.10.

Minor fixes

  • 🐛fix(nvim-ufo): Updated to the latest version to be compatible with nvim 0.10.
  • 🐛fix(mapping for inlay hints): Nvim changed the way inlay hints work before releasing nvim 0.10, so on this version we adapt our mappings to work with the new syntax.
  • 🐛fix(distroupdate.nvim): The command :DistroFreezePluginVersions now handle correctly plugins without url. See here.

New features

  • ✨feat(treesitter): All plugins using treesitter have been updated to its latest version.
  • ✨feat(Inlay hints): If you are using nvim > 0.10 you will see the new mapping Space + u + H to toggle the new feature inlay hints (disabled by default).

You will also find the option inlay_hints=false in 1-options.lua in case you want to enable it globally permanently.

v3.8.6

10 May 15:48
0924ab8
Compare
Choose a tag to compare

This version focuses on improving code formatting

New features

Minor fixes

  • 🐛fix(formatting): The mapping Space + l + f now run :checktime to reflect the changes in the editor immediately.

v3.8.5

08 May 13:10
9b16ed9
Compare
Choose a tag to compare

Minor fixes

  • 🐛fix(aerial): Now open correctly even when the cursor is over Neotree (or any nofile buffer).

v3.8.4

30 Apr 00:09
18e4066
Compare
Choose a tag to compare

This version focuses on improving the performance of the UI when coding C.

Minor improvements

  • ⚡perf(treesitter): The user interface feels 100% smooth when coding C now.

More info

  • treesitter performance was abysmal when the feature matchup was enabled on C. Likely due to a bug in their parser. So we disable it for that language for now.