Skip to content

Releases: eclipse-lsp4e/lsp4e

LSP4E 0.29.4 released

05 Dec 08:03

Choose a tag to compare

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

02 Dec 12:03

Choose a tag to compare

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

27 Nov 08:40

Choose a tag to compare

New Features

  • feat: language-server powered file/folder create, rename, delete by @sebthom in #1415

Fixes

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

Full Changelog: 0.29.1...0.29.2

LSP4E 0.29.1 released

20 Nov 13:42

Choose a tag to compare

New Features

  • feat: auto cancel superseded codemining requests per document by @sebthom in #1410
  • feat: add workspace/didChangeWatchedFiles support by @sebthom in #1408

Fixes

  • fix: changing breakpoint condition has no immediate effect by @sebthom in #1407
  • fix: service.ranking must 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

18 Nov 08:31

Choose a tag to compare

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 disposed when 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

Full Changelog: 0.28.0...0.29.0

LSP4E 0.28.0 released

12 Nov 09:49

Choose a tag to compare

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 final modifier from *Message methods in DefaultLanguageClient by @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 AdjustIndentation the default insertTextMode for completion proposals without explicit insertTextMode by @FlorianKroiss in #1365

Full Changelog: 0.27.11...0.28.0

LSP4E 0.27.11 released

04 Nov 12:58

Choose a tag to compare

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

16 Sep 08:19

Choose a tag to compare

Fixes

Other changes

  • refact: remove unused/defunc LanguageServiceAccessor.getLSDefinition by @sebthom in #1320

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

Full Changelog: 0.27.9...0.27.10

LSP4E 0.27.9 released

21 Aug 06:53
1e4587d

Choose a tag to compare

New functionality

  • Expose language server's InitializeResult in LanguageServerWrapper by @joaodinissf in #1309

Fixes

Full Changelog: 0.27.8...0.27.9

LSP4E 0.27.8 released

16 Jul 09:55
cc3fb63

Choose a tag to compare

What's Changed

Fixes

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

Full Changelog: 0.27.7...0.27.8