What's Changed
- fix: logic bugs found by AI by @justinmk in #4419
- feat(dexter): add dexter LSP for large Elixir codebases by @ursachecodrut in #4421
- feat: improve emmylua_ls by @justinmk in #4423
- feat: add support for hare-lsp by @WhyNotHugo in #4425
- docs(emmylua_ls): fix config example by @matystroia in #4426
- feat(harper_ls): add tex filetype by @gdahia in #4427
- docs(emmylua_ls): fix docstring by @justinmk in #4428
- docs: fix broken helptag by @justinmk in #4429
- Attach zizmor languange server to action.yaml by @fionn in #4430
- feat: update oxfmt and oxlint to detect vite plus by @V1OL3TF0X in #4395
- feat: add shuck language server by @georgeharker in #4417
- fix(ruby-lsp):
reuse_clientissue in ruby lsp to avoid spawning extra LSP instances by @dgmora in #4433 - fix(oxc): fix oxlint and oxfmt vite plus config search by @V1OL3TF0X in #4434
- fix(roslyn_ls): remove unnecessary code and recommend maintained plugin for razor by @seblyng in #4436
- docs(roslyn_ls): add instructions to install the server as a dotnet tool by @ateoi in #4435
- feat: slang-server by @toddstrader in #4441
- fix(flow): resolve project-local binary before npx fallback by @arthur-mountain in #4431
- fix(rescript): default parameters do not enable incremental typechecking by @wildfield in #4440
- feat(jls): added jls config by @idelice in #4439
- feat(oxlint): check if tsgolint bin exists inside project by @igorlfs in #4437
- feat(gopls): semantic tokens enabled by default on client side by @krukroman in #4446
- feat: cqlls by @Akzestia in #4444
- fix(emmylua_ls): move settings under emmylua section by @marcuscaisey in #4447
Full Changelog: v2.9.0...v2.10.0