4.0.0 (2026-03-30)
- move all
vim.lsp.configto aconfigtable for more general support - remove all code supporting Neovim v0.10
- move entirely to built in
vim.lsp.config
- add
add_on_attachfunction for easily adding moreon_attachfunctions (ee300be) - add support for
textDocument/linkedEditingRange(47587c1) - add toggling of
inline_completionfeature in Neovim (4f81701) - move all
vim.lsp.configto aconfigtable for more general support (f2f44b0) - move entirely to built in
vim.lsp.config(e7915c6) - move to new
vim.lsp.semantic_tokensAPI (df90208) - remove all code supporting Neovim v0.10 (3194eb5)
- enforce unique servers list in neovim 0.11 (abdfb7a)
- use new
vim.lsp.codelensapi in neovim v0.12 (cbe3cfd)
3.2.1 (2025-09-25)
- fix case where LSP progress autocommand errors because the value of the status is
nil(b685d3a), closes #38
3.2.0 (2025-05-30)
- automatically extend
serverstable insetupfunction in Neovim v0.12 (c784735)
- fix docstring for
callbackfunction in lsp autocommands (bc2d5fa)
3.1.0 (2025-04-22)
- add experimental support for native
vim.lsp.config(db1ab0f)
- file_operations: fix incorrect pcall to request_sync (9940602)
- fix case where handler is false (b48f92b)
- properly maintain table of servers already configured (7775752)
3.0.1 (2025-03-28)
- allow
defaultsto be set tofalseto disable setting (40c8801)
3.0.0 (2025-03-26)
- move
hoverandsignature_helpconfiguration to their own settings in a newdefaultstable - require Neovim v0.10+
- add the ability to hotpatch
mason-lspconfig.nvimwith more lsp/package mappings (6f5ceac) - move
hoverandsignature_helpconfiguration to their own settings in a newdefaultstable (f85e64d)
- config: normalize
mappingswhen runningsetup(5a297cf) - update code to use non-deprecated methods in Neovim v0.11 (f96be4f)
- update to handle
didRenameFilesonly on successful renaming (10cadb1)
- require Neovim v0.10+ (c5d8c0e)
2.2.2 (2025-02-20)
- handle when
file_operations.operationsisnil(8a4bb83)
2.2.1 (2025-02-19)
- file_operations: correct casing in file operation options (c736d7a)
2.2.0 (2025-02-17)
- add module for LSP based file operation utilities (9d22023)
- file_operations: trigger rename file operations on AstroCore file rename (1ea8c69)
- file_operations: allow
file_operationsconfiguration to be set tofalse(e406799) - file_operations: resolve typo in utility function (b372161)
- improve typos detection (30ac0f6)
2.1.0 (2024-10-28)
- health: add health check for conflicting mappings (a1a3e6b)
2.0.2 (2024-10-15)
lspconfigmodule renamedserver_configurations->configs(79982a0)- do not schedule signature help trigger character cleanup (0348222)
2.0.1 (2024-08-27)
- typo in variable name (968a52a)
2.0.0 (2024-08-26)
- use set table for signature trigger and retrigger characters
- maintain list signature help retrigger characters as well (9e0d495)
- use set table for signature trigger and retrigger characters (5663067)
1.1.2 (2024-08-05)
- optimize signature help trigger management (fec0cc7)
1.1.1 (2024-08-05)
1.1.0 (2024-07-31)
- add ability to track signature help triggers for automatic signature help display (59780ab)
1.0.8 (2024-07-25)
- remove
neodevactivation as it's end of life (dc6cfcb)
1.0.7 (2024-07-12)
- fix incorrect mapping resolution order (83e48bc)
1.0.6 (2024-07-12)
- update to which-key v3 (8b1295b)
1.0.5 (2024-07-10)
- config: correct type inheritance of format options (9860c40)
1.0.4 (2024-05-22)
- toggles: semantic tokens API requires real
bufnr(af4485f)
1.0.3 (2024-05-07)
LspProgressrenameddata.result=>data.params(8db1ace)
1.0.2 (2024-05-03)
- fix typing
lsp.Clientrename tovim.lsp.Client(ea527ce) - upstrean 0.10 API changes to
inlay_hints(45f35ad)
- improve LSP progress message handling in Neovim v0.10 (c02cb0c)
1.0.1 (2024-04-20)
- lsp inlay hint API change. (9386ed4)
- remove
diagnosticsandsignsconfiguration (moved to AstroCore) - allow
lsp_handlersto be configured in setup with fine grained control - config: make
signstable a dictionary keyed by sign name - move user command configuration to
optssimilar tomappingsandautocmds - move autocommand configuration to
optssimilar tomappings - remove
autoformatfromfeaturestable and only configure throughformattingtable - separate sign configuration from diagnostics and configure diagnostic signs through new diagnostic API
- drop support for AstroNvim v3 internals
- rename
setup_handlerstohandlers - move defaults to configuration through setup
- add configurable LSP features (240f8f9)
- add support for dynamic capabilities (a13b926)
- add types for autocompletion with
lua_ls(4d960a7) - add which-key integration to mappings table (9cb0e24)
- align conditionals across mappings, autocmds, and user commands (0e224f3)
- allow
lsp_handlersto be configured in setup with fine grained control (cab7d98) - allow setup_handler to be
falseto indicate no setup (972e52b) - config: make
signstable a dictionary keyed by sign name (b974499) - config: start building initial configuration (8fb1129)
- continue migrating more tooling (af72687)
- formatting: allow full disabling of formatting (2c36f20)
- move autocommand configuration to
optssimilar tomappings(5b0e9bd) - move user command configuration to
optssimilar tomappingsandautocmds(9180ffa) - only refresh codelens for buffer (7fbb0a4)
- start adding LSP tooling (ca1a764)
- toggles: add silent options to toggle functions (efcc935)
- add support for partial LSP clients in neovim <0.10 (2c010a9)
- check for config existence (b207bd2)
- config: add correct types to
on_attachandcapabilities(afec940) - config: fix incorrect type of
lsp_handlersfunctions (5ef4d0f) - config: fix typo in default config (c483e32)
- config: make
formattingoptions optional (97a48af) - extending by the default config breaks
mason-lspconfig(f42f300) - fix disabling semantic_tokens (b455099)
- on_attach: clear lsp reference highlighting when leaving buffer (1a20fb5)
- remove hard dependency on
nvim-lspconfig(5b21eb1) - separate sign configuration from diagnostics and configure diagnostic signs through new diagnostic API (d82900f)
- toggles: add missing
silentparameter (4175bd9) - toggles: only toggle language server semantic tokens in current buffer (979c024)
- toggles: resolve neovim 0.9 support with
vim.lsp.get_active_clients(0c8ff3b) - update inlay hints API (b8daf3d)
- vim.b.autoformat_enabled should be vim.b.autoformat (92c2b87)
- improve autocmd performance for self deletion (764d652)
- improve performance of clearing progress messages and dynamic registration (1a00f1f)
- optimize
on_attachconditional checks (3e75599) - remove
deepcopyinon_attachfunction (2b594b0)
- drop support for AstroNvim v3 internals (6a141f4)
- move defaults to configuration through setup (af7dced)
- remove
autoformatfromfeaturestable and only configure throughformattingtable (2781aff) - remove
diagnosticsandsignsconfiguration (moved to AstroCore) (0206a70) - rename
setup_handlerstohandlers(72c537e)