Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LSP Specification Tracking Issue #23

Open
2 of 31 tasks
mpickering opened this issue May 6, 2020 · 1 comment
Open
2 of 31 tasks

LSP Specification Tracking Issue #23

mpickering opened this issue May 6, 2020 · 1 comment
Assignees

Comments

@mpickering
Copy link
Owner

mpickering commented May 6, 2020

This is a tracking issue to verify that we support all the recent LSP features and to think about whether any of the unused features could provide a better experience. For each item in the list we should understand what it means in terms of the specification and then comment about whether we can use it or not.

3.16.0 (xx/xx/xxxx)

  • Add semantic token support
  • Add call hierarchy support (New feature: call hierarchy support #18)
  • Add support for insert and replace ranges on CompletionItem
  • Add support for diagnsotic codes
  • Add support for tags on SymbolInformation and DocumentSymbol

3.15.0 (01/14/2020)

  • Add generic progress reporting support.
  • Add specific work done progress reporting support to requests where applicable.
  • Add specific partial result progress support to requests where applicable.
  • Add support for textDocument/selectionRange.
  • Add support for server and client information.
  • Add signature help context.
  • Add version on PublishDiagnosticsParams
  • Add CodeAction#isPreferred support.
  • Add CompletionItem#tag support.
  • Add Diagnostic#tag support.
  • Add DocumentLink#tooltip support.
  • Add trimTrailingWhitespace, insertFinalNewline and trimFinalNewlines to FormattingOptions.
  • Clarified WorkspaceSymbolParams#query parameter.

3.14.0 (12/13/2018)

  • Add support for signature label offsets.
  • Add support for location links.
  • Add support for textDocument/declaration request.

3.13.0 (9/11/2018)

  • Add support for file and folder operations (create, rename, move) to workspace edits.

3.12.0 (8/23/2018)

  • Add support for textDocument/prepareRename request.

3.11.0 (8/21/2018)

  • Add support for CodeActionOptions to allow a server to provide a list of code action it supports.

3.10.0 (7/23/2018)

  • Add support for hierarchical document symbols as a valid response to a textDocument/documentSymbol request.
  • Add support for folding ranges as a valid response to a textDocument/foldingRange request.

3.9.0 (7/10/2018)

  • Add support for preselect property in CompletionItem

3.8.0 (6/11/2018)

  • Added support for CodeAction literals to the textDocument/codeAction request.
  • ColorServerCapabilities.colorProvider can also be a boolean
  • Corrected ColorPresentationParams.colorInfo to color (as in the d.ts and in implementations)

3.7.0 (4/5/2018)

  • Added support for related information to Diagnostics.
@jneira
Copy link
Collaborator

jneira commented May 25, 2020

There is a similar one in lsp-haskell: haskell/lsp#134
Afaiu ghcide/hls would need that haskell-lsp supports them

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants