Hi all,
We’re planning on releasing Neovim 0.6 soon (Think approximately the end of November). To that end, we’re entering a stabilization period where major features (such as more usable uv threading, remote TUI, etc.) will be deferred to the next release cycle. We would like to take this opportunity to solicit community bug reports and fixes. The main submodules/features that have received significant changes since 0.5 are:
- vim.diagnostic
- runtimepath/packages
- virtual lines/decorations
- vim.json
- vim.lsp
Going forward we will likely have a faster release cadence. This release accommodates externalizing many of the features we added for vim.lsp (thanks to the work of @tjdevries, @gpanders, @mfussenegger, norcalli, h-michael, and others) into vim.diagnostic which will be a general purpose diagnostics API. It’s lower level than something like ALE and targeted more at plugin developers (with useful utilities/customization options exposed to users).
More details on these features will be featured in our newsletter after release. For the most up-to-date news, it is recommended to read through discussion in recent PRs. As a reminder, milestones are subject to change and only loosely correlated with progress to release.
Best,
The Neovim core team.