| Commit message (Expand) | Author | Age |
| ... | |
| * | fix(lsp): remove side-effects if `vim.lsp.enable()` raises an error (#37571) | Olivia Kinnear | 2026-01-27 |
| * | fix(lsp): raise error when lsp config is invalid type (#37508) | Olivia Kinnear | 2026-01-22 |
| * | docs: misc (#37281) | zeertzjq | 2026-01-12 |
| * | fix(lsp): improve dynamic registration handling #37161 | Tristan Knight | 2026-01-02 |
| * | feat(lsp): builtin :lsp command | brianhuster | 2025-12-16 |
| * | docs: misc | Justin M. Keyes | 2025-12-06 |
| * | feat(lsp): graduate ClientConfig `exit_timeout` #36750 | Olivia Kinnear | 2025-11-30 |
| * | feat(lsp): lsp.enable() auto-escalates forced shutdown #36458 | Olivia Kinnear | 2025-11-29 |
| * | fix(lsp): check `nvim.lsp.enable` before `doautoall` #36518 | Maria Solano | 2025-11-11 |
| * | feat(lsp): deprecate `vim.lsp.stop_client` (#36459) | Olivia Kinnear | 2025-11-10 |
| * | fix(lsp): deprecate `vim.lsp.get_buffers_by_client_id` (#36449) | Maria Solano | 2025-11-10 |
| * | feat(lsp): support auto-force escalation in client stop (#36378) | Maria Solano | 2025-11-01 |
| * | docs: types, news, lua-plugin | Justin M. Keyes | 2025-10-24 |
| * | fix(lsp): noisy log message when enabling server without config #36264 | Riley Bruins | 2025-10-21 |
| * | fix(lsp): replace `string` types with LSP method alias type annotations where... | David | 2025-10-16 |
| * | revert "fix(lsp): _get_workspace_folders does not handle root_dir() function"... | Mathias Fußenegger | 2025-10-14 |
| * | fix(lsp): "attempt to index nil config" #36189 | Justin M. Keyes | 2025-10-15 |
| * | fix(lsp): _get_workspace_folders does not handle root_dir() function #36071 | atusy | 2025-10-11 |
| * | fix(lsp): deprecate `vim.lsp.protocol.Methods` (#35998) | Maria Solano | 2025-10-04 |
| * | docs: json, tests, lsp #35754 | Justin M. Keyes | 2025-09-28 |
| * | fix(lsp): avoid re-enabling `document_color` on `registerCapability` (#35774) | skewb1k | 2025-09-15 |
| * | docs: manpage, keycodes, json | Justin M. Keyes | 2025-09-13 |
| * | fix(lsp): misleading logs in non-applicable filetypes #35749 | Justin M. Keyes | 2025-09-13 |
| * | feat(lsp): support `textDocument/onTypeFormatting` (#34637) | Riley Bruins | 2025-08-31 |
| * | refactor(lua): consistent use of local aliases | Christian Clason | 2025-08-28 |
| * | feat(lsp): support `textDocument/inlineCompletion` | Yi Ming | 2025-08-25 |
| * | fix(lsp): deprecate vim.lsp.set_log_level, vim.lsp.get_log_path #35274 | Maria José Solano | 2025-08-11 |
| * | feat(lsp): enable document_color by default #35086 | Maria José Solano | 2025-07-27 |
| * | refactor(lsp): inline `on_client_exit` | Yi Ming | 2025-07-20 |
| * | refactor(lsp): track clients in `all_clients` once initialized | Yi Ming | 2025-07-20 |
| * | refactor(lsp): extract `Client._on_detach` to reduce duplicated code | Yi Ming | 2025-07-20 |
| * | feat(lsp): support linked editing ranges #34388 | Riley Bruins | 2025-07-19 |
| * | docs: api, pack, events, develop | Justin M. Keyes | 2025-07-10 |
| * | refactor(lsp): stateful data abstraction, vim.lsp.Capability #34639 | Yi Ming | 2025-07-07 |
| * | fix(lsp): include context for each client in multi-handler results (#34669) | Maria José Solano | 2025-06-26 |
| * | fix(lsp) type annotation for `vim.lsp.Config.cmd` #34574 | Oskar Haarklou Veileborg | 2025-06-19 |
| * | docs: vim.fs., diagnostics, lsp #34402 | Justin M. Keyes | 2025-06-13 |
| * | fix(lsp): _cancel_all_requests() tries to cancel completed requests #34105 | Andre Toerien | 2025-06-12 |
| * | feat(vim.fs): root() can specify "equal priority" #34276 | Siddhant Agarwal | 2025-06-09 |
| * | fix: type fixes | Lewis Russell | 2025-06-06 |
| * | fix(lsp): only auto-detach lsp.config enabled clients #34325 | Kai-Hsiang Hsu | 2025-06-06 |
| * | docs: news, intro, lsp, api #33687 | Justin M. Keyes | 2025-06-01 |
| * | fix(lua): vim.validate `message` param #33675 | Justin M. Keyes | 2025-05-04 |
| * | fix(lsp): check if client is stopping before reuse #33796 | Eike | 2025-05-04 |
| * | fix(lsp): only auto-detach lsp.config clients #33834 | glepnir | 2025-05-04 |
| * | feat(lsp): detach LSP clients when 'filetype' changes #33707 | Jeremy Fleischman | 2025-05-03 |
| * | feat(lsp): vim.lsp.is_enabled() #33703 | Jeremy Fleischman | 2025-05-03 |
| * | fix(vim.lsp.enable): don't eagerly enable LSP configs during startup #33762 | Phạm Bình An | 2025-05-02 |
| * | feat(lsp): start/stop LSPs as necessary during vim.lsp.enable() #33702 | Jeremy Fleischman | 2025-04-30 |
| * | feat(lsp): `root_markers` can control priority #33485 | Lorenzo Bellina | 2025-04-30 |