Closed
Description
Feature description
The 0.10 stable version of nvim
was released on 3 days ago. We could make some changes like #1245 to current 0.10 branch and merge it into main
.
Additional information
-
MANDATORY CHANGES
- Update install scripts and issue templates to support v0.10. <==> chore: update install scripts for nvim 0.10 stable. #1271 and feat(docs): support v0.10 #1278
- Consider dropping v0.7 (and v0.8) support. <==>
?
- Create two new branches:
0.9
(legacy) and0.11
(nightly) <==>?
- Revisit all the Treesitter-related plugins to lift some of the performance limitations (as incremental parsing is finally supported) <==> feat(treesitter): lessened performance restrictions #1305
- Use the "signs" key of vim.diagnostic.config() to configure diagnostic-signs <==> feat(lsp): correctly configure diagnostic-signs #1280
- Use vim.lsp.get_clients() in place of vim.lsp.get_active_clients() <==> chore: replace deprecated apis #1266
- Use vim.uv in place of vim.loop <==> feat!: nvim v0.10 support #1260
- Use Iter:flatten() in place of vim.tbl_flatten() <==> feat!: nvim v0.10 support #1260
-
NEW FEATURES
- Support LSP Inlay Hints <==> feat!: nvim v0.10 support #1260
- Support new options <==> feat: support new options #1279
- Consider replacing all accesses to Vim options from
vim.api.nvim_get_option_value
tovim.[b]o
(as of v0.10, they finally function identically) <==> Chore: unify the way when get option #1269
Linked issues / PRs
- refactor(catppuccin)!: reimplement basic hl groups #676
-
null-ls.nvim
has been archived #851 - High RAM consumption #969
- treesitter parser [swift] having issue when lazy-loading ts-related plugins #1230
- replace
vim.tbl_islist()
withvim.islist()
afterNVIM v0.10.0-dev-2560
#1245 - Allow format timeouts to be set individually #1273
- Support per-language indent config for ibl #1283