Skip to content

Latest commit

 

History

History
68 lines (43 loc) · 4.87 KB

CHANGELOG.md

File metadata and controls

68 lines (43 loc) · 4.87 KB

LSP4J Change Log

v0.4.1 (May 2018)

Fixed issues: #190

Breaking API changes:

  • Type of ServerCapabilities.colorProvider changed from ColorProviderOptions to Either<Boolean, ColorProviderOptions>
  • Renamed ColorPresentationParams.colorInfo property to color

v0.4.0 (Apr. 2018)

  • Implemented the VS Code Debug Protocol
  • Implemented LSP version 3.7.0
  • Support multiple local and remote services
  • Improved error handling

Fixed issues: #54, #118, #126, #130, #132, #136, #138, #139, #141, #142, #143, #146, #147, #152, #153, #167, #178, #181, #183, #185, #187

Breaking API changes:

  • Parameter of completion requests changed from TextDocumentPositionParams to CompletionParams (this change breaks all LanguageServer implementations, but the migration is trivial)
  • Type of CompletionItem.documentation, ParameterInformation.documentation and SignatureInformation.documentation changed from String to Either<String, MarkupContent>
  • Type of Hover.contents changed from List<Either<String, MarkedString>> to Either<List<Either<String, MarkedString>>, MarkupContent>
  • All protocol properties with type Object are parsed to JsonElement (previously Map for objects and List for arrays)
  • Corrected DocumentFilter.schema property name to scheme
  • Removed DocumentSelector interface
  • VersionedTextDocumentIdentifier.version changed from type int to Integer, thus can be null now.

v0.3.1 (Apr. 2018)

Fixed issues: #122, #123, #128, #144, #157

v0.3.0 (Sep. 2017)

  • Support union of three types with the Either3 class

Fixed issues: #99, #100, #103, #105, #106, #111, #119


v0.2.1 (Jul. 2017)

Fixed issues: #107

v0.2.0 (May 2017)

  • Implemented LSP version 3.0
  • Support union of two types with the Either class
  • Support multiple parameters in protocol methods
  • Support custom error codes

Fixed issues: #17, #56, #68, #69, #70, #71, #73, #77, #80, #82, #87, #88, #93

Breaking API changes:

  • Type of ServerCapabilities.textDocumentSync changed from TextDocumentSyncKind to Either<TextDocumentSyncKind, TextDocumentSyncOptions>
  • Type of Hover.contents changed from List<String> to List<Either<String, MarkedString>>

v0.1.2 (Mar. 2017)

Fixed issues: #58, #59, #71, #73

v0.1.1 (Jan. 2017)

Fixed issues: #50, #51, #52, #53