You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Release 1.0 when we have fully-specified conventions for RPC API and Lua stdlib.
During 0.x, and continuing through 1.x, we will aggressively deprecate interfaces. This means:
they will be listed in :help deprecated, and
where possible they will be flagged by vim.deprecate().
No APIs will be removed from the RPC API during 1.x.
Deprecated RPC APIs emit warnings in some visible place when used.
2.0
REMOVE all deprecated things in the 2.0 release. See also :help api-contract.
Create nvim_xx functions that alias all nvim_xx2 functions.
Deprecate the existing nvim_xx2 names.
Example: nvim_exec will alias nvim_exec2. nvim_exec2 will still exist but will be deprecated, and clients using nvim_exec2 can easily migrate to nvim_exec.
This post lists the conditions for declaring Nvim
v1.0. This is not a roadmap; the project roadmap is here: https://neovim.io/roadmap/What is the plan for 1.0?
Stick to 0.x until the following conditions:
optsparam and return aDictto ensure ability to augment them without breaking back-compat):help dev-api:help dev-luavim.opt/vim.opt_local/vim.opt_global--remotedocs: --remote alternatives #18414:checkhealthreports use of deprecated RPC and Lua APIs.:lua foo.<tab>completion should not suggest deprecated things.1.0
Release 1.0 when we have fully-specified conventions for RPC API and Lua stdlib.
:help deprecated, andvim.deprecate().2.0
:help api-contract.nvim_xxfunctions that alias allnvim_xx2functions.nvim_xx2names.nvim_execwill aliasnvim_exec2.nvim_exec2will still exist but will be deprecated, and clients usingnvim_exec2can easily migrate tonvim_exec.