v11.0.0
11.0.0 - 2021-09-01
Breaking changes:
- Two incompatible changes to the configuration format - see the updated
kak-lsp.toml
for examples. - Snippet support has been disabled by default, as a workaround for conflicts with Kakoune's built-in completion (#282).
lsp-show-message
, which handleswindow/showMessage
requests from the server has been removed. See below for the replacement.- Hidden commands
lsp-next-match
andlsp-previous-match
were removed in favor oflsp-next-location
andlsp-previous-location
(#466). haskell-language-server
is the new default language server for Haskell, replacinghaskell-ide-engine
.
Additions:
- Finish support for
workspace/configuration
(#234). %opt{lsp_config}
allows to set server-specific settings dynamically (#500).- Default configuration for Julia (#502).
lsp-show-message
has been replaced by four separate commandslsp-show-message-{error,warning,info,log}
.
The new default implementations log the given messages from the language server to the debug buffer. Important messages are shown in%opt{toolsclient}
.- The new command
lsp-show-code-actions
can be overridden to customize the default menu behavior oflsp-code-actions
(#367). - New commands
lsp-{next,previous}-location
generalizegrep-next-match
,lsp-next-match
and friends (#466). - New option
lsp_location_format
to customize the ":"-style location patterns thatlsp-{next,previous}-location
can match (#466).
Bug fixes:
- Fix renaming of Rust lifetimes (#474).
- The suggested config for
rust-analyzer
was fixed for the case thatrustup
is installed butrust-analyzer
is not installed viarustup
. - Fix spurious cursor movement on
lsp-rename
andlsp-rename-prompt
(#504). - Fix responses to
workspace/configuration
in case there are no initialization options set (#509).
Deprecations: