A Java implementation of the language server protocol intended to be consumed by tools and language servers implemented in Java.
LSP4J 0.23.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/34?closed=1
ResponseErrorException
has been improved to ensure that it is unwrapped to the expected ResponseError
on the receiving side.
In addition, @JsonDelegate
s that throw exceptions have their checked exceptions wrapped in the more narrow IllegalStateException
instead of a RuntimeException
.
Breaking API changes:
ModulesViewDescriptor
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.23.0/japicmp-report/
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.22.0...v0.23.0
LSP4J 0.22.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/29?closed=1
org.eclipse.lsp4j.websocket
bundle has been deprecated in preparation for removal in the future.
org.eclipse.lsp4j.websocket.jakarta
org.eclipse.lsp4j.websocket
bundle is no longer included in the SDK feature nor published to Eclipse SimRelBreaking API changes:
jsonHandler
, to enable the toString
implementation to properly format messages when custom type adapters are used.
Modifier.isTransient
@JsonRpcData
annotated classes generates a dependency on package org.eclipse.lsp4j.jsonrpc.util
in the org.eclipse.lsp4j.jsonrpc
bundle.
ToStringBuilder
and Preconditions
in a sub-package called util
;
instead, the generator now uses classes ToStringBuilder
and Preconditions
in package org.eclipse.lsp4j.jsonrpc.util
.ToStringBuilder
and Preconditions
have been removed from org.eclipse.lsp4j.util
and org.eclipse.lsp4j.debug.util
packages.japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.22.0/japicmp-report/
textDocument/inlineValue
by @pisv in https://github.com/eclipse-lsp4j/lsp4j/pull/754
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.0...v0.22.0
LSP4J 0.21.2 has now been released and been contributed to simrel, tagged and uploaded to maven central.
This release widens the dependency range of Guava dependency and includes in the p2 site newer versions of third party dependencies. See #785 for details.
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/33?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.21.2/japicmp-report/
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.1...v0.21.2
LSP4J 0.21.1 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/32?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.21.1/japicmp-report/
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.21.0...v0.21.1
LSP4J 0.21.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
@Pure
and ToStringBuilder
is no longer used by LSP4J
Fixed issues: https://github.com/eclipse-lsp4j/lsp4j/milestone/28?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.21.0/japicmp-report/
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.20.1...v0.21.0
LSP4J 0.19.1 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse/lsp4j/milestone/30?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.19.1/japicmp-report/
Full Changelog: https://github.com/eclipse-lsp4j/lsp4j/compare/v0.19.0...v0.19.1
LSP4J 0.20.1 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse/lsp4j/milestone/29?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.20.1/japicmp-report/
'[2.9.1,2.11)'
by @HannesWell in https://github.com/eclipse/lsp4j/pull/690
Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.20.0...v0.20.1
LSP4J 0.20.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse/lsp4j/milestone/27?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.20.0/japicmp-report/
Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.19.0...v0.20.0
LSP4J 0.19.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
Fixed issues: https://github.com/eclipse/lsp4j/milestone/26?closed=1
Breaking API changes:
WorkspaceDocumentDiagnosticReportTypeAdapter
, which was
effectively replaced with WorkspaceDocumentDiagnosticReportListAdapter
as part of fixing issue https://github.com/eclipse/lsp4j/issues/682.japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.19.0/japicmp-report/
workspace/diagnostic
response by @pisv in https://github.com/eclipse/lsp4j/pull/683
Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.18.0...v0.19.0
LSP4J 0.18.0 has now been released and been contributed to simrel, tagged and uploaded to maven central.
--add-opens java.base/java.util.concurrent=ALL-UNNAMED
is no longer needed on Java 17.Fixed issues: https://github.com/eclipse/lsp4j/milestone/25?closed=1
Breaking API changes:
japicmp report: https://download.eclipse.org/lsp4j/updates/releases/0.18.0/japicmp-report/
Full Changelog: https://github.com/eclipse/lsp4j/compare/v0.17.0...v0.18.0