lsp-devtools v0.3.0 - 2026-03-02
v0.3.0 - 2026-03-02
Features
- Add Windows support (#125)
Enhancements
-
The
lsp-devtools recordcommand now accepts multiple format strings (e.g.-f {message.method} -f {message.result}). They will be tried in the order given, with messages using the format first string that applies cleanly. (#122) -
The
lsp-devtools recordcommand now accepts an--keep-unformattedoption, which will preserve messages in the log that could not be formatted using one of the provided format strings. They will instead be formatted using the default format string for the command. (#123) -
The format string syntax has been changed to be more inline with how regular Python format strings work e.g.
- before
{.params|json}now{message.params:json}
There is now an option that controls if the
lsp-devtools recordcommand should exit (--on-disconnect exit) when it loses the connection to the agent, or if it should continue running (--on-disconnect continue), which is still the default behaviour(#211)
- before
Misc
-
Update pygls to v2
Update textual to v6.xAdd support for Python 3.13 & 3.14.
Drop support for Python 3.9 (#203)