Releases: eclipse-lsp4e/lsp4e
Releases · eclipse-lsp4e/lsp4e
LSP4E 0.29.4 released
Fixes
- fix: Stop processing resource changes when dispatcher was shutdown by @FlorianKroiss in #1447
- Supply proper information display string for completion proposal by @BoykoAlex in #1453
- fix: BadLocationException can be thrown before we check the document version by @FlorianKroiss in #1450
Full Changelog: 0.29.3...0.29.4
LSP4E 0.29.3 released
Fixes
- fix: fall back to next LS when formatting returns no edits by @sebthom in #1433
- fix: treat cancelled hover requests as non-errors by @sebthom in #1442
- fix: avoid BadLocationException by not working on out of date documents by @rubenporras in #1444
Build
- build: upgrade target file to use Eclipse 4.38 by @rubenporras in #1428
- fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.8 to 1.3.9 by @sebthom in #1437
- fix(deps): bump tycho-version from 5.0.0 to 5.0.1 by @sebthom in #1438
Full Changelog: 0.29.2...0.29.3
LSP4E 0.29.2 released
New Features
Fixes
- fix: Client does not advertise that it supports DidChangeWatchedFiles by @FlorianKroiss in #1412
- fix: require Java SE 21 in the classpath by @rubenporras in #1418
- fix: Use a Gson singleton which knows about the types from LSP4J by @FlorianKroiss in #1414
- fix: decode file URIs in document hyperlink labels by @sebthom in #1422
- fix: align completion comparator with LSP sortText semantics by @sebthom in #1424
- fix: solve JDT Null Analysis Mismatch Error by @rubenporras in #1429
Other
- refactor(tests): Use JUnit 5 Annotations to conditionally disable certain test cases by @FlorianKroiss in #1417
- test: add SymbolsLabelProvider WorkspaceSymbol label tests by @sebthom in #1420
Build
- ci(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1416
- ci: test on Ubuntu ARM by @sebthom in #1431
- build: upgrade target file by @rubenporras in #1427
- build: use fully qualified artifactIds for parent and repository modules by @sebthom in #1430
Full Changelog: 0.29.1...0.29.2
LSP4E 0.29.1 released
New Features
- feat: auto cancel superseded codemining requests per document by @sebthom in #1410
- feat: add
workspace/didChangeWatchedFilessupport by @sebthom in #1408
Fixes
- fix: changing breakpoint condition has no immediate effect by @sebthom in #1407
- fix:
service.rankingmust be an Integer to take effect by @FlorianKroiss in #1409 - fix: revert exception in documentSymbol for non-file methods by @rubenporras in #1411
Full Changelog: 0.29.0...0.29.1
LSP4E 0.29.0 released
What's Changed
- build: upgrade to Java 21 by @rubenporras in #1391
- feat: add Fold All/Unfold All commands to Generic Editor by @sebthom in #1379
- feat: display line numbers in debugger stack frame elements by @sebthom in #1384
- feat: Compare existing text case-insensitive when inserting completion without textedit by @FlorianKroiss in #1392
- feat: prompt user when attempting to format a read-only file by @sebthom in #1381
- feat: enable conditional breakpoints by @sebthom in #1398
Fixes
- fix: gracefully handle LSP errors in OpenDeclarationHyperlinkDetector by @sebthom in #1380
- fix: occasional
SWTException: Widget is disposedwhen hovering by @sebthom in #1389 - fix(debug): defer adapter shutdown until exited event by @sebthom in #1402
- fix: prevent stuck "Loading..." hover by @sebthom in #1394
- perf(highlight): dedupe LSP requests via cache and 75ms debounce by @sebthom in #1383
- perf(diagnostics): avoid loading remote documents for marker offsets by @sebthom in #1401
Build
- ci: update Jenkinsfile by @sebthom in #1382
- fix(deps): bump org.eclipse.cbi.maven.plugins:eclipse-jarsigner-plugin from 1.5.2 to 1.5.3 in /org.eclipse.lsp4e by @dependabot[bot] in #1387
- ci: update GHA workflow by @sebthom in #1395
- ci: update CodeQL workflow by @sebthom in #1399
- ci: only run license check if dependencies changed by @sebthom in #1400
Refactorings
- test: add DebugScopesAndVariablesTest by @sebthom in #1393
- refactor: simplify DSPDebugModelPresentation#getText by @rubenporras in #1390
- refactor(tests): Upgrade tests to JUnit 5 by @FlorianKroiss in #1403
- refactor(tests): Use
@ParameterizedTestinstead of looping over test data by @FlorianKroiss in #1405 - refactor: remove useless return value in documentClosed by @rubenporras in #1397
- refactor: Use
Platform.getDebugBooleanto read boolean tracing options by @FlorianKroiss in #1404
Full Changelog: 0.28.0...0.29.0
LSP4E 0.28.0 released
What's Changed
- fix: NPE when trying to open Quickfix in Problems view by @FlorianKroiss in #1364
- fix: avoid casting a null value to NonNull. by @rubenporras in #1369
- fix: Make sure DefaultFormatRegionsProvider is the default IFormatRegionsProvider by @FlorianKroiss in #1363
- refactor: catch possible JSON conversion exception, unify branches by @rubenporras in #1371
- feat: Remove
finalmodifier from *Message methods inDefaultLanguageClientby @FlorianKroiss in #1370 - fix: advertise callHierarchy client capability by @sebthom in #1374
- fix: allow passing null to LanguageServers#forProject(IProject) by @sebthom in #1373
- fix: eliminate UI freezes in LSPTextHover via async updates by @sebthom in #1375
- refactor: simplify LSPTextHover#getHoverRegion by @rubenporras in #1377
- fix: Avoid UI freezes on Open Declaration with slow lang servers by @sebthom in #1376
Potentially breaking changes
- feat: send LS error stream to Eclipse log. by @andrewL-avlq in #1366
- feat: Make
AdjustIndentationthe defaultinsertTextModefor completion proposals without explicitinsertTextModeby @FlorianKroiss in #1365
Full Changelog: 0.27.11...0.28.0
LSP4E 0.27.11 released
What's Changed
- [#1328] improve error message on LS start failures by @ghentschke in #1329
- Fix format whole doc when no selection is given by @mickaelistria in #1337
- [#1332] fix onTypeFormatting by @ghentschke in #1338
- [#1341] trigger onTypeFormatting on trigger char only by @ghentschke in #1342
- fix: LSCompletionProposal#getContextInformationPosition by @sebthom in #1345
- fix(completion): correct $TM_CURRENT_WORD extraction and replacement by @sebthom in #1346
- fix: Failure to use secure URL in Maven artifact upload/download by @sebthom in #1348
- fix: shell resource leak when opening color dialog by @sebthom in #1350
- perf: optimize DSPLaunchDelegate OutputStream wrapper by @sebthom in #1349
- fix: rename AbstractcSemanticTokensDataStreamProcessor to fix typo by @sebthom in #1353
- fix: resolve snippet line-context vars from caret by @sebthom in #1354
- perf: skip Outline viewer refresh when symbols are unchanged by @sebthom in #1355
- fix: sort LanguageServer tables in preferences by @sebthom in #1358
- feat: add ID tooltip to Language Server columns in preference pages by @sebthom in #1359
- fix: broken FilterInputStream in StreamConnectionProvider#forwardCopyTo by @sebthom in #1352
- fix: handle Windows UNC paths correctly by @sebthom in #1360
- feat: support dynamic registration for textDocument/completion by @sebthom in #1361
- fix: complete future if language server crashes on initialization. by @andrewL-avlq in #1362
Build
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 in /org.eclipse.lsp4e by @dependabot[bot] in #1336
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 in /repository by @dependabot[bot] in #1334
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2 in /org.eclipse.lsp4e.test by @dependabot[bot] in #1335
- ci: update workflows (add codeql, use MacOS 15 runner, re-enable Linux) by @sebthom in #1347
- fix(deps): bump com.vegardit.no-npe:no-npe-eea-all from 1.3.6 to 1.3.7 by @sebthom in #1351
- Let code compile with Javac by @mickaelistria in #1333
Full Changelog: 0.27.10...0.27.11
LSP4E 0.27.10 released
Fixes
- fix: occasional NPE when updating Browser size #1308 by @sebthom in #1321
- Correct File URI for Outline by @joeljohansson99 in #1263
- [#1322] disconnect only files which are connected by LSPEclipseUtils by @ghentschke in #1323
- [#1325] fix broken outline view for clangd LS by @ghentschke in #1326
Other changes
Build
- ci(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #1313
- fix: correct target file to match 2025-09 packages by @rubenporras in #1317
- Update to Java 21 the Jenkins Pipeline to allow upgrade to Tycho 5.0.0 by @rubenporras in #1318
- Update to Java 21 the Lincense Check to allow upgrade to Tycho 5.0.0 by @rubenporras in #1319
- fix(deps): bump tycho-version from 4.0.13 to 5.0.0 in /org.eclipse.lsp4e.test by @dependabot[bot] in #1316
- fix(deps): bump tycho-version from 4.0.13 to 5.0.0 in /org.eclipse.lsp4e by @dependabot[bot] in #1315
- fix(deps): bump tycho-version from 4.0.13 to 5.0.0 in /repository by @dependabot[bot] in #1314
New Contributors
- @joeljohansson99 made their first contribution in #1263
Full Changelog: 0.27.9...0.27.10
LSP4E 0.27.9 released
New functionality
- Expose language server's InitializeResult in LanguageServerWrapper by @joaodinissf in #1309
Fixes
- Call underline() for region-based reconcile also by @sdaimwood in #1307
- Cancel pending hover request if a new one is initiated by @rubenporras in #1311
Full Changelog: 0.27.8...0.27.9
LSP4E 0.27.8 released
What's Changed
- Do not print stacktraces for timeouts by @rubenporras in #1295
Fixes
- User requested range formats always result in full file formats by @fabrizioiannetti in #1294
- Don't acquire lock on context while holding lock on LS wrapper object by @iloveeclipse in #1300
Build
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 in /org.eclipse.lsp4e.test by @dependabot[bot] in #1291
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 in /repository by @dependabot[bot] in #1293
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 in /org.eclipse.lsp4e by @dependabot[bot] in #1304
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 in /repository by @dependabot[bot] in #1303
- fix(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1 in /org.eclipse.lsp4e.test by @dependabot[bot] in #1302
New Contributors
- @fabrizioiannetti made their first contribution in #1294
Full Changelog: 0.27.7...0.27.8