What's Changed
- feat(docker): add docker-language-server by @pbnj in #3982
- docs(matlab_ls): add installPath requirement comment by @CorpsSansOrganes in #3983
- feat(vue_ls): support ts_ls by @polyzen in #3986
- fix(vue_ls): correctly check if
ts_clients
exist by @GR3YH4TT3R93 in #3987 - fix(golangci_lint_ls): support v2 wrapper script by @powerman in #3984
- feat: add tsgo by @skewb1k in #3989
- fix(docker_language_server): set language id for compose files by @flrgh in #3990
- fix(texlab): adapt commands to fit 0.11+ by @DimitrisDimitropoulos in #3991
- feat(codebook): add Java and Lua filetypes by @polyzen in #3992
- fix: update configs to 0.11+ by @DimitrisDimitropoulos in #3993
- ci: bump actions/checkout from 4 to 5 by @dependabot[bot] in #3994
- fix: vim.lsp.get_log_path() -> vim.lsp.log.get_filename() by @seblyng in #3997
- feat(codebook): add gitcommit filetype by @polyzen in #3995
- fix(clangd): old config style still including proto filetype by @amarshall in #3998
- feat(roslyn_ls): support slnx by @Plevi1337 in #3999
- docs(hyprls): Install from hyprland-community org by @Kafva in #4002
- feat(yamlls): Added document formatting support by @ChrisPJohnstone in #4003
- feat: improve monorepo support for Typescript and ESLint LSP by @fuegoio in #3955
- fix(eslint): fix performance regression on configuration lookup by @fuegoio in #4004
- fix: vtsls does not start in monorepo with
bun.lock
by @Methapon2001 in #4007 - fix(nixd): use '.git' root marker by @bjornfor in #4009
- fix(ts/js): servers do not start when
bun.lock
exists by @Methapon2001 in #4008 - fix: type annotations by @igorlfs in #4010
- refactor(yamlls): Non-hacky way to enable formatting by @liskin in #4012
- fix(ts_ls): server not starting if there is no typescript by @ViniWei in #4011
- fix: do not add type annotation to docgen by @igorlfs in #4017
- fix(ts/js): give lockfiles equal priority when finding root by @BarrensZeppelin in #4013
- feat(yamlls): added lsp capability override by @ChrisPJohnstone in #4016
- refactor(roslyn_ls): reduce notification noise by @sharpchen in #4024
- fix(gitlab_ls): root dir ordering by @alesbrelih in #4025
- fix(vue_ls): make tsserver handler more resilient by @Jak-Ch-ll in #4026
- feat: add llvm clangir lsp server by @AmrDeveloper in #4032
- feat(vue_ls): add preliminary typescript-tools support by @GR3YH4TT3R93 in #4030
- feat(copilot): initial support for copilot-language-server by @ofseed in #4029
- ci(lint): require type annotation by @justinmk in #4034
- feat: add php language server 'phptools' from devsense by @jakubmisek in #3966
- feat: atopile by @MrNavaStar in #4036
- fix(atopile): rename file and move to correct location by @MrNavaStar in #4039
- fix(copilot): fix device flow authentication by @rmuir in #4038
- fix(herb): remove ruby filetype by @hschne in #4040
- feat(expert): add config for expert lsp by @andyleclair in #4041
- fix(pyright): command :LspPyrightOrganizeImports fails by @michelesr in #3971
- fix(pyright): fix LspPyrightSetPythonPath user command by @stasjok in #4045
- fix(vtsls): inform the LS its client is neovim by @heywhy in #4048
- feat(gh_actions_ls): add handler for actions/readFile request by @jugarpeupv in #4046
- fix(expert): reorder the markers by @heywhy in #4047
- perf: use has() instead of vim.version by @altermo in #4053
- feat(biome,eslint,svelte,ts_ls,tsgo,vtsls): add deno.lock root marker by @kmoschcau in #4051
- feat(roslyn_ls): support override completion and refresh diagnostics by @khoido2003 in #4050
- fix(expert): implement root_dir instead by @heywhy in #4054
- docs, lint by @justinmk in #4055
- feat: zuban by @YodaEmbedding in #4056
- fix(roslyn_ls): remove unused handler by @seblyng in #4061
- fix(ts_query_ls): root pattern fixup, override query ftplugin opts by @ribru17 in #4059
- feat(zk): implement the zk.tag.list command by @ateoi in #4060
- fix(zk): zk.list returns paths relative to the root directory by @ateoi in #4063
- fix: ts/js LSPs require lockfile by @fuegoio in #4062
- fix(jdtls): remove nonstandard progress handler by @rmuir in #4068
- feat(harper): add shell filetype by @wiserfz in #4069
- fix(jdtls): remove nonstandard WorkspaceEdit version handlers by @rmuir in #4071
- feat: StyLua Lua formatter by @PolyMeilex in #4073
Full Changelog: v2.4.0...v2.5.0