Skip to content

tower-lsp 0.19.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@ebkalderon ebkalderon released this 28 Feb 08:05
· 44 commits to master since this release

Added

  • Add LspService::inner() method (PR #344).
  • Add missing window/showDocument client request from LSP 3.16.0 (PR #375).
  • Add partial support for Language Server Protocol 3.17.0 (PR #375):
    • Implement textDocument/prepareTypeHierarchy server request.
    • Implement typeHierarchy/supertypes server request.
    • Implement typeHierarchy/subtypes server request.
    • Implement textDocument/inlineValue server request.
    • Implement textDocument/inlayHint server request.
    • Implement inlayHint/resolve server request.
    • Implement workspaceSymbol/resolve server request.
    • Implement workspace/inlineValue/refresh client request.
    • Implement workspace/inlayHint/refresh client request.

Changed

  • Address Clippy lints (PR #369).
  • Update edition from 2018 to 2021 (PR #370).
  • Update lsp-types from 0.93 to 0.94 (PR #367).
  • Reorder LanguageServer trait methods to match the LSP 3.17.0 spec document (PR #375).
  • Reorder Client inherent methods to better match the LSP 3.17.0 spec document (PR #375).

Fixed

  • Fix doc links for textDocument/colorPresentation request (PR #371).
  • Fix doc links for textDocument/willSaveWaitUntil request (PR #371).
  • Fix doc links for workspace/didChangeWatchedFiles request (PR #371).
  • Improve documentation for LanguageServer and Client methods (PR #375).