Releases: eclipse-lsp4e/lsp4e
Releases · eclipse-lsp4e/lsp4e
LSP4E 0.30.2 released
New features
- Add symbol tags as proposed for LSP specification (e.g. visibility tags, static, abstract, etc.) #977 by @travkin79 in #1149
Fixes
- fix: add ViewerComparator compatibility workaround for Outline view by @iloveeclipse in #1516
Full Changelog: 0.30.1...0.30.2
LSP4E 0.30.1 released
Fixes
- Error when using paths with non-ASCII characters for file watching on Unix/MacOS by @FlorianKroiss in #1498
- Move location listener in createPartControl by @Kummallinen in #1510
- Use Markdown renderer singleton in LSPEclipseUtils by @FlorianKroiss in #1508
- Loading preference default for "linked editing" preference by @travkin79 in #1511
- Adapt document to IFile when unable to retrieve file from buffer manager by @raghucssit in #1501
Other
- CommonViewerSorter has been deprecated in favor of CommonViewerComparator in Eclipse 2026-03 by @FlorianKroiss in #1512
New Contributors
- @Kummallinen made their first contribution in #1510
- @raghucssit made their first contribution in #1501
Full Changelog: 0.30.0...0.30.1
LSP4E 0.30.0 released
What's Changed
- feat: Add svg icons for key, event and operator by @FlorianKroiss in #1483
- feat: render Github Markdown Tables in the text hover by @rubenporras in #1488
- feat: Add SVG icons for field / hide fields by @FlorianKroiss in #1492
- feat: Add SVG icons for array, object and DAP launch configuration by @FlorianKroiss in #1491
- feat: Adapt LSP4E to LSP4J vers. 1.0.0 by @travkin79 in #1421
Fixes
- fix: reenable test in DocumentLinkReconcilingTest. Fixes #1470 by @RedeemerSK in #1477
- fix: Handle Diagnostic with
nullseverity by @FlorianKroiss in #1482 - fix: Create singleton instances of Markdown Parser and Renderer and add some tests by @FlorianKroiss in #1493
- fix(deps): Update to tycho 5.0.2 and JUnit 6 by @FlorianKroiss in #1489
- fix(tests): Use JUnit @tempdir to create temporary files by @FlorianKroiss in #1490
- fix: Abort completion computations when encountering a
BadLocationExceptionby @FlorianKroiss in #1486 - fix: Cancel computation when Thread has been interrupted by @FlorianKroiss in #1495
Breaking changes
- refactor: Get rid of some deprecated APIs by @FlorianKroiss in #1496
Full Changelog: 0.29.5...0.30.0
LSP4E 0.29.5 released
What's Changed
- feat: Include label of language server in logged messages by @FlorianKroiss in #1455
- feat: Make use of SVG graphics by @FlorianKroiss in #1458 #1478 #1461
- feat: Remove explicit disabledIcon by @FlorianKroiss in #1460
- feat: support linked inline editing on rename by @sebthom in #1440
- feat: improve response error exception logs by @rubenporras in #1473
Fixes
- fix: handle race conditions accessing elements in DOM by @rubenporras in #1462
- fix: Show incomplete indicator only if completion list is not empty by @FlorianKroiss in #1471
Build
- fix: Restrict JUnit version by @FlorianKroiss in #1466
- bump versions to make the verify jobs pass again by @rubenporras in #1467
- build: disable failing test by @rubenporras in #1469
- ci(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1464
- ci(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1465
Full Changelog: 0.29.4...0.29.5
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