Releases: eclipse/lsp4e
Releases · eclipse/lsp4e
LSP4E 0.26.6 released
What's Changed
Fixes
- fix: improve timeout message by @rubenporras in #1106
- fix: Do not crash on re-registration by @mickaelistria in #1107
- fix: set sort label for quick access elements to avoid symbols get removed when they have the same label by @martinlippert in #1124
- fix relevance-based ranking for java proposals to be based on rank score by @martinlippert in #1117
- fix: improve startup and shutdown by @ava-fred in #1126
- fix: Fix selective formatting (issue #1127) by @travkin79 in #1128
New features
- feat: Render markdown with commonmark instead of wikitext by @mickaelistria in #1116
- feat: Allow extensions of the MockLanguageServer by @rubenporras in #1129
- feat: Move the MockConnectionProviders to the test.mock plugin by @rubenporras in #1131
Build
- build: Update to latest guava 33.3.0 from Orbit by @akurtakov in #1108
- fix(deps): bump tycho-version from 4.0.8 to 4.0.9 in /repository by @dependabot in #1115
- fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.0 to 1.5.1 in /org.eclipse.lsp4e.test by @dependabot in #1118
- fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.1 to 1.5.2 in /repository by @dependabot in #1123
Full Changelog: 0.26.5...0.26.6
0.26.5
New features
- Add diagnostic code as suffix to marker message by @sebthom in #1065
- Make diagnostic marker messages configurable by @sebthom in #1066
- Add hide fields toolbar button to outline view (fix #1073) by @travkin79 in #1075
- Allow access to CodeAction in CodeActionMarkerResolution. by @andrewL-avlq in #1087
- Introduce LanguageServerWrapper#getServerCapabilitiesAsync by @sebthom in #1098
Performance improvementes
- Improve StreamProxyInputStream by @sebthom in #1068
- Improve DSPLaunchDelegate debug adapter monitor performance by @sebthom in #1080
Fixes
- DocumentInputStream does not handle surrogate pairs correctly by @sebthom in #1069
- Memory leak in EditorToOutlineAdapterFactory by @sebthom in #1081
- Potential race condition in LSPProgressManager#report by @sebthom in #1085
- Don't log same BadLocationException excessively by @sebthom in #1083
- Respect inlayhint padding by @BoykoAlex in #1089
- Fix disappearing sort button in outline view (fix #1091) by @travkin79 in #1092
- Fix NPE seen in GitHub Actions runs by @rubenporras in #1096
- Adapt resolveCodeAction to handle timeout and interrupted exception by @rubenporras in #1099
- Propagate LanguagServerWrapper startup exception correctly by @ava-fred in #1044
Code improvements
- Enable NonNullByDefault for lsp4e.debug and lsp4e.jdt plugins by @sebthom in #1060
- Make tm4e an optional dependency by @sebthom in #1064
- Resolve sonar findings by @sebthom in #1067
- Remove duplicate code from lsp4e.debug by @sebthom in #1071
- Use
var
keyword andList.of
andSet.of
where applicable by @sebthom in #1072 - Use LS.withCapability() instead of LS.withFilter() if applicable by @sebthom in #1077
- Cleanup SupportedFeatures class by @sebthom in #1076
- Improve handling of arrays by @sebthom in #1079
- Remove duplicate null check by @rubenporras in #1084
- Improve code reuse by @rubenporras in #1082
- Remove unnecessary launcherFuture.isCancelled() check by @sebthom in #1090
- Improve null analysis by @sebthom in #1095
Build improvements
Upgraded libraries
- Update Highlight.js to 11.10.0 by @vrubezhny in #1047
Full Changelog: 0.26.4...0.26.5
0.26.4
What's Changed
- Handle errors coming from LS responses for completion items by @BoykoAlex in #1039
- [#1045] replace removed FileUtil.transferStreams by @ghentschke in #1046
- DSPProcess::getExitValue should only raise an exception if the process is still alive by @FlorianKroiss in #1035
- Enable NonNullByDefault for lspe4.plugin by @sebthom in #1009
- Expand root outline view in outline view by default by @joaodinissf in #1048
- fix: opening file outside of workspace may throw Exception. Fixes #913 by @sebthom in #1050
- Add content filtering to outline view based on SymbolKind (fix issue #254) by @travkin79 in #1049
- Defer creation of dummy process until we actually have something to output (#1051) by @FlorianKroiss in #1052
- Use the URI as the human readable name of the change instead of the path by @rubenporras in #1053
- Add @nullable Annotation to LSW.connect(document, file) by @rubenporras in #1058
Build
- fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.4.3 to 1.5.0 in /org.eclipse.lsp4e by @dependabot in #1042
- fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.3 to 1.0.4 in /repository by @dependabot in #1055
- fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.3 to 1.0.4 in /org.eclipse.lsp4e by @dependabot in #1057
- fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.0.3 to 1.0.4 in /org.eclipse.lsp4e.test by @dependabot in #1056
New Contributors
- @FlorianKroiss made their first contribution in #1035
Full Changelog: 0.26.3...0.26.4
0.26.3
What's Changed
- Avoid assertion failure by @BoykoAlex in #1025
- Do not return a Consumer if the code mining has no action. by @rubenporras in #1026
- Semantic Tokens: Do not use default theme by @ahmedneilhussain in #1029
- DSPThread: cannot be suspended if program is terminated by @agarciadom in #1033
- lsp4e: Export rename operations by @ahmedneilhussain in #1034
Build
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 in /org.eclipse.lsp4e by @dependabot in #1022
- ci: upgrade to Maven 3.9.7 ad improve license check by @sebthom in #1027
- fix(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0 in /org.eclipse.lsp4e by @dependabot in #1031
- ci: build with Maven 3.9.8 by @sebthom in #1032
- ci: re-enable Windows target and allow 2 retries of maven build step on failure by @sebthom in #1036
New Contributors
- @agarciadom made their first contribution in #1033
Full Changelog: 0.26.2...0.26.3
0.26.2
0.26.1
What's Changed
- Add spacing to inline type hints. Fixes #981 by @sebthom in #982
- Fix race condition in LanguageServerWrapper resulting in NullPointerException during LS initialization by @sebthom in #985
- Fix NPE if there is no completion provider by @rubenporras in #999
- Fix NPE if the property ResolveProvider is null by @rubenporras in #1001
- Register PublishDiagnosticsCapabilities by @zulus in #1008
Build, Test and Library Updates
- Fix erratic test failure in DiagnosticsTest#testDiagnosticsFromVariousLS by @sebthom in #983
- Fix erratic test failure in DiagnosticsTest by @sebthom in #984
- specify min/max heap settings for surefire tests by @sebthom in #987
- Fix erratic NPE in LanguageServersTest#testCancellable by @sebthom in #986
- Update project build configuration by @sebthom in #989
- use delayedExecutor in MockLanguageServer for delaying by @sebthom in #994
- Update to latest Mylyn Wikitext by @akurtakov in #996
- Check if the marker still exists before calculating a marker resolution by @rubenporras in #995
- Build against LSP4J 0.23.0 by @sebthom in #997
- Minor code cleanup by @sebthom in #998
- Add org.eclipse.ui.console to MANIFEST.MF by @rubenporras in #1000
- add AbstractTest and AbstractTestWithProject by @sebthom in #719
- Normalize new lines and add .gitattributes by @sebthom in #1002
- Rename head branch to main and update documentation links by @sebthom in #1003
- add github actions builds by @sebthom in #1005
- Code cleanup by @sebthom in #1006
- Build against lsp4j 0.23.1 by @akurtakov in #1010
- Update to 2024-06 Orbit for newer Guava by @akurtakov in #1011
- Sync tycho-build with the version in main pom. by @akurtakov in #1012
Full Changelog: 0.26.0...0.26.1
0.26.0
What's Changed
- TokenType is 0 based according to LSP spec by @BoykoAlex in #964
- Remove method marked for deletion by @rubenporras in #966
- Do not log errors when a request in cancelled by the server by @rubenporras in #967
- Fix #969 Add collecting of declarations in addition to definitions by @travkin79 in #970
- Prevent NPE by asynchronous threads after the plug-in has been stop by @rubenporras in #968
- Add a preference foldingReconcilingStrategy.collapseImports to control by @rubenporras in #971
- Fix NPE with needs confirmation flag by @BoykoAlex in #979
Build
- fix(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin from 1.8.1 to 1.9.0 in /org.eclipse.lsp4e by @dependabot in #962
Note: #964 is a breaking change needed to conform to the LSP. A similar change has been done in Xtext Language Server. Therefore the SemanticTokens request with this new release is compatible with Xtext 2.34 (See eclipse/xtext#2753), while older versions are compatible with older Xtext releases.
Full Changelog: 0.25.1...0.26.0
0.25.1
What's Changed
- Support limiting the number of outline symbols to avoid UI freezes by @sebthom in #704
- add missing array outline icon by @sebthom in #945
- Support click on inlayhint label parts by @BoykoAlex in #923
- Create job to monitor the initialization of the language server by @joaodinissf in #947
- Handle cancellation of initializeFutureMonitor in LSWrapper by @joaodinissf in #952
- Refactor Preview for WorkspaceEdit with
needsConfirmation
flag by @BoykoAlex in #953 - Use Rename and MoveRename ResourceChange classes if possible by @BoykoAlex in #954
- Fixed #958 Add ID to menu to allow external contributions by @ylussaud in #959
- Fix logic of LSWrapper.canOperate() when project is null by @joaodinissf in #949
- Remove UI-blocking pop-up in LSWrapper.getInitializedServer() by @joaodinissf in #951
Build
- Fix build failure by removing dependency on org.eclipse.osgi.services by @joaodinissf in #950
- fix(deps): bump tycho-version from 4.0.6 to 4.0.7 in /org.eclipse.lsp4e.test by @dependabot in #956
New Contributors
Full Changelog: 0.25.0...0.25.1
0.25.0
What's Changed
- Build against LSP4J 0.22.0 by @akurtakov in #919
- Support refresh inlayhints by @BoykoAlex in #924
- [#925] Invoke folding reconcile on doc change by @ghentschke in #926
- fix exception when newText.length() == 0 by @ghentschke in #929
- [#932] prevent reconcile on every dirty region by @ghentschke in #933
- [#934] fix removed folding annotations on document change by @ghentschke in #935
- [#930] fix flaky unit test by @ghentschke in #941
- Make formatting operations available to consumers by @ava-fred in #942
- [#930] fix broken semantic highlight unit test by @ghentschke in #940
Build
- fix(deps): bump com.googlecode.maven-download-plugin:download-maven-plugin from 1.8.0 to 1.8.1 in /org.eclipse.lsp4e by @dependabot in #921
- Releng improvements by @akurtakov in #937
- Jenkinsfile improvements by @akurtakov in #938
New Contributors
Full Changelog: 0.24.8...0.25.0
0.24.8
What's Changed
- JDT completions coming from LS application fixed by @BoykoAlex in #908
- [#909] Add missing keys for enabling go to next / previous annotation actions by @travkin79 in #910
- Pick up latest Guava from orbit by @akurtakov in #918
- Fix NPE if ITextViewer is nullified during call to .underline() by @joaodinissf in #914
Build
- Build with Tycho 4.0.5 by @akurtakov in #915
- Simplify Jenkinsfile by @akurtakov in #916
- Simplify target platform setup by @akurtakov in #917
Full Changelog: 0.24.7...0.24.8