Closed
Description
EDITED by @jneira: we are gonna put here the main checklist of features to give it more visibility
3.3
- CompletionContext
- MarkupContent (done for
Hover
, still needed for some others) tracked by Support MarkdownClientCapabilities #329
3.11
- Add support for CodeActionOptions to allow a server to provide a list of code action it supports.
3.12
- Add support for textDocument/prepareRename request.
3.13
- File and folder operations (create, rename, move) to workspace edits.
3.14
- Signature label offsets.
- Location links.
- textDocument/declaration request.
3.15
- generic progress reporting.
- specific work done progress reporting support to requests where applicable.
- specific partial result progress support to requests where applicable.
- textDocument/selectionRange.
- server and client information.
- signature help context.
- add version on PublishDiagnosticsParams
- CodeAction#isPreferred.
- CompletionItem#tag.
- Diagnostic#tag.
- Add DocumentLink#tooltip support.
- Add trimTrailingWhitespace, insertFinalNewline and trimFinalNewlines to FormattingOptions.
- Add support for context in SignatureHelpRequest (noted by @bubba in Add support for context in SignatureHelpRequest #190)
3.16
- Call Hierarchy support, needed for Support for function call hierarchy haskell-language-server#738
- Semantic Token support. Tracked with Add support for semantic highlighting (LSP 3.16) #240, needed for Semantic tokens in HLS haskell-language-server#1654
- insert and replace ranges on CompletionItem
- diagnostic code descriptions
- tags on SymbolInformation and DocumentSymbol
- Monikers
- Linked editing
- Change annotation support for text edits and file operations
- Locale
- Diagnostic data
- MessageActionItem additional properties
- create/rename/delete notifications
- normalizesLineEndings
- Support for client default behavior on renames.