Releases: swyddfa/lsp-devtools
Releases · swyddfa/lsp-devtools
pytest-lsp v1.0.0 - 2025-10-25
lsp-devtools v0.2.4 - 2024-11-23
pytest-lsp v1.0.0b2 - 2024-11-23
pytest-lsp v1.0.0b1 - 2024-09-04
pytest-lsp v0.4.3 - 2024-08-28
v0.4.3 - 2024-08-28
Fixes
- The client now waits for the server process to gracefully exit by @OhioDschungel6 (#173)
pytest-lsp v0.4.2 - 2024-05-22
lsp-devtools v0.2.3 - 2024-05-22
v0.2.3 - 2024-05-22
Enhancements
- The
lsp-devtools agentnow forwards the server'sstderrchannel (#165)
Fixes
pytest-lsp v0.4.1 - 2024-02-07
v0.4.1 - 2024-02-07
Enhancements
- When a test fails
pytest-lspwill now show the server'sstderroutput (if any) (#143)
Client Capabilities
- Add client capabilities for Emacs v29.1 (#142)
Fixes
LspSpecificationWarningswill no longer be incorrectly emitted when a client does indeed supportwindow/workDoneProgress/createrequests (#119)
Misc
- Bump minimum version of
pytest-asyncioto0.23.0(#126)
lsp-devtools v0.2.2 - 2024-01-29
v0.2.2 - 2024-01-29
Enhancements
- Added formatters
jsonandjson-compactthat can be used within format strings. (#130) - When not printing messages to stdout, the
lsp-devtools recordcommand now displays a nice visualisation of the traffic between client and server - so that you can see that it's doing something (#134)
Fixes
- The
lsp-devtools recordcommand will now produce valid JSON when using the--to-fileoption without an explicitly provided format string. (#130) - The
lsp-devtools agentnow watches for the when the server process exits and closes itself down also. (#132) - Commands like
lsp-devtools recordshould now exit cleanly when hittingCtrl-C(#133)
pytest-lsp v0.4.0 - 2023-11-13
v0.4.0 - 2023-11-13
Features
- The test
LanguageClientnow supportsworkspace/configurationrequests (#90) - pytest-lsp's
LanguageClientis now able to handlewindow/workDoneProgress/createrequests. (#91) pytest-lspis now able to integrate withlsp-devtools, runpytestwith the--lsp-devtoolsflag to enable the integration. (#97)
Enhancements
- It is now possible to select a specific version of a client when using the
client_capabilities()function.
e.g.client-name@latest,client-name@v2or[email protected].pytest-lspwill choose the latest available version of the client that satisfies the given constraint. (#101)