Releases: swyddfa/lsp-devtools
Releases · swyddfa/lsp-devtools
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 agent
now forwards the server'sstderr
channel (#165)
Fixes
pytest-lsp v0.4.1 - 2024-02-07
v0.4.1 - 2024-02-07
Enhancements
- When a test fails
pytest-lsp
will now show the server'sstderr
output (if any) (#143)
Client Capabilities
- Add client capabilities for Emacs v29.1 (#142)
Fixes
LspSpecificationWarnings
will no longer be incorrectly emitted when a client does indeed supportwindow/workDoneProgress/create
requests (#119)
Misc
- Bump minimum version of
pytest-asyncio
to0.23.0
(#126)
lsp-devtools v0.2.2 - 2024-01-29
v0.2.2 - 2024-01-29
Enhancements
- Added formatters
json
andjson-compact
that can be used within format strings. (#130) - When not printing messages to stdout, the
lsp-devtools record
command 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 record
command will now produce valid JSON when using the--to-file
option without an explicitly provided format string. (#130) - The
lsp-devtools agent
now watches for the when the server process exits and closes itself down also. (#132) - Commands like
lsp-devtools record
should now exit cleanly when hittingCtrl-C
(#133)
pytest-lsp v0.4.0 - 2023-11-13
v0.4.0 - 2023-11-13
Features
- The test
LanguageClient
now supportsworkspace/configuration
requests (#90) - pytest-lsp's
LanguageClient
is now able to handlewindow/workDoneProgress/create
requests. (#91) pytest-lsp
is now able to integrate withlsp-devtools
, runpytest
with the--lsp-devtools
flag 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@v2
orclient-name@2.1.3
.pytest-lsp
will choose the latest available version of the client that satisfies the given constraint. (#101)
Client Capabilities
lsp-devtools v0.2.1 - 2023-11-13
v0.2.1 - 2023-11-13
Enhancements
- If the agent is unable to connect to a server app immediately, it will now retry indefinitely until it succeeds or the language server exits (#77)
- It is now possible to select completion items in the
lsp-devtools client
(#108) - Commands like
lsp-devtools record
andlsp-devtools inspect
will no longer exit/stop capturing messages after the first LSP session exits (#110)