tower-lsp 0.8.0
Pre-release
Pre-release
Added
- Implement support for the following client-to-server messages:
textDocument/willSavecompletionItem/resolvetextDocument/documentSymboltextDocument/codeActiontextDocument/codeLenscodeLens/resolvetextDocument/formatting
Changed
LspService::call()stops serving requests afterexitnotification, meaning there is no longer a need forExitReceiver::run_until_exitand theServer::serve()async method can now be awaited directly (PR #117).- Return
Option<String>as service response type (PR #116). - Disable unused
nomfeatures for a hopefully lighter build (PR #112). - Link to current version of LSP specification in doc comments (PR #122).
Fixed
- Correctly handle backpressure using
Service::poll_ready()(PR #117).
Removed
- Remove
ExitReceivertype andLspService::close_handle()method (PR #117).