| Commit message (Expand) | Author | Age |
| * | 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 |
| * | docs: lsp, lua #33682 | Justin M. Keyes | 2025-04-27 |
| * | docs: lsp, emoji, startup #33446 | Justin M. Keyes | 2025-04-27 |
| * | feat(lsp): support `textDocument/documentColor` | Maria José Solano | 2025-04-24 |
| * | refactor(lsp): use method type annotations for parameters | Maria José Solano | 2025-04-21 |
| * | feat(lsp): use stricter types for methods | Lewis Russell | 2025-04-17 |
| * | docs: misc #33330 | Justin M. Keyes | 2025-04-12 |
| * | refactor(lsp): deprecate client_is_stopped #33342 | Justin M. Keyes | 2025-04-06 |
| * | fix(lsp): better handling of "*" configs | Lewis Russell | 2025-03-31 |
| * | docs: lsp config/commands #33122 | Justin M. Keyes | 2025-03-30 |
| * | feat(lsp): workspace_required #31824 | Michael Strobel | 2025-03-30 |
| * | docs(lsp): `vim.api.buf_request_sync` can also take function as `params` #33170 | Tighearnán Carroll | 2025-03-30 |