Releases: NormalNvim/NormalNvim
v3.9.0
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
.
- compiler.nvim
- makeit.nvim
- dooku.nvim
- garbage-day.nvim
- none-ls-autoload
- none-ls-external-sources
- disproupdate.nvim
- heirline-components
- mason-extra-cmds
- project.nvim
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
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
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
This version focuses on re-adding support for the mason packages none-ls
don't support anymore.
New features
- ✨feat(none-ls-external-sources.nvim): Is a combination of all the available repositories providing none-ls external sources.
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
v3.8.8
v3.8.7
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 withnvim 0.10
. - 🐛fix(
mapping for inlay hints
): Nvim changed the way inlay hints work before releasingnvim 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 usingnvim > 0.10
you will see the new mappingSpace + u + H
to toggle the new featureinlay 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
This version focuses on improving code formatting
New features
- Support for
cucumber gherkin
files (PR sent to none-ls)
Minor fixes
🐛fix(formatting)
: The mappingSpace + l + f
now run:checktime
to reflect the changes in the editor immediately.
v3.8.5
v3.8.4
This version focuses on improving the performance of the UI when coding C
.
Minor improvements
- ⚡perf(
treesitter
): The user interface feels 100% smooth when codingC
now.
More info
treesitter
performance was abysmal when the featurematchup
was enabled onC
. Likely due to a bug in their parser. So we disable it for that language for now.