Skip to content

Releases: eclipse-lsp4e/lsp4e

LSP4E 0.30.2 released

09 Apr 04:34

Choose a tag to compare

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

02 Apr 13:16

Choose a tag to compare

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

Full Changelog: 0.30.0...0.30.1

LSP4E 0.30.0 released

11 Feb 10:22

Choose a tag to compare

What's Changed

Fixes

Breaking changes

Full Changelog: 0.29.5...0.30.0

LSP4E 0.29.5 released

12 Jan 08:15

Choose a tag to compare

What's Changed

Fixes

Build

Full Changelog: 0.29.4...0.29.5

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