Past releases: 2024-12 2024-09 2024-06 2024-03 2023-12 2023-09 2023-06 2023-03 2022-12 2022-09 2022-06 2022-03 2021-12 2021-09 2021-06 2021-03 2020-12 2020-09 2020-06 2020-03 2019-12 2019-09 2019-06
- March 12, 2025 (calendar) - projects - wiki - website (New & Noteworthy) - splash screen
- Builds: latest unreleased → released (Jenkins, *.aggrcon, update sites: staging, release)
- Social media: X/Twitter, Mastodon, YouTube (Eclipse IDE playlist)
- Java, Maven, Gradle
- Java development tools (JDT) 4.34→4.35: Eclipse 4.35 - New and Noteworthy - Java Development Tools (log), Git core UI
- (EclEmma (Java code coverage) 3.1.9: changes (JaCoCo), commits, bugs)
- M2Eclipse (Maven) 2.7.0→2.8.0: release notes, commits, issues
- (LemMinx-Maven 0.11.1 (included via m2e): release notes, commits, issues)
- (Buildship (Gradle) 3.1.9→3.1.10: review, commits, announcements)
- General
- (JGit/EGit 7.1→7.2: wiki JGit/EGit, review JGit/EGit, commits JGit/EGit)
- Web, XML
- (Wild Web Developer 1.3.9: GitHub, release notes, commits)
- (JavaScript/TypeScript language server (
"typescript": "..."
;plugins/org.eclipse.wildwebdeveloper_<version>/node_modules/typescript/package.json
): 5.7.2 releases, announcement 5.6, 5.7) - (LemMinX 0.28.0 (
org.eclipse.lemminx ... <version>...</version>
): GitHub, changelog) - (TM4E (TextMate) 0.14.0→0.14.1: GitHub, review, releases, commits)
- LSP4E (LSP Eclipse IDE integration) 0.26.4→0.27.1: GitHub, releases, commits, review
- (LSP4J (LSP Java binding) 0.23.1→0.24.0: GitHub, releases, commits, review)
- (JavaScript/TypeScript language server (
- (Web Tools Platform 3.36→3.37: commits JSF/JEE/Dali/Server Tools/Source Editing)
- (Wild Web Developer 1.3.9: GitHub, release notes, commits)
- (C/C++, PHP)
- (CDT (C/C++) 11.6.1→12.0.0: New & Noteworthy, releases, commits, issues)
📽️ Eclipse CDT 12.0 New and Noteworthy (5:42) (issue) - (PDT (PHP) 8.2.0: issues, commits, New & Noteworthy 8.2)
- (CDT (C/C++) 11.6.1→12.0.0: New & Noteworthy, releases, commits, issues)
- Java 📽️
- "Welcome with a fresh light theme": Enhanced light theme see General/Platform below
- Java 24 support via Marketplace
- By the way, GitHub Copilot is also finally available on the Marketplace
- Java editor
- New quick fix: Add permitted types cases: for switch statements/expressions of a sealed type (adds also
null
anddefault
to make the switch exhaustive) - Folding for control statements
- New quick fix: Add permitted types cases: for switch statements/expressions of a sealed type (adds also
- (Clean-ups)
- (New: Java Feature > Java 21 > Pattern instanceof to Switch:
if (... instanceof ...) { ...
→switch (...) { case ... -> ...
; does not work in some cases, so maybe show it in the next release when it has been fixed and improved) - (Enhanced: Java Feature > Java 15 > Convert String concatenation to text block > Include StringBuffer or StringBuilder concatenations)
- (New: Java Feature > Java 21 > Pattern instanceof to Switch:
- Debug
- Variables view: Compare objects
- Variables/Expressions views: Enhanced formatting for exception objects
- Detail formatters for primitives and primitives arrays: in the preferences Java > Debug > Detail Formatters hit Add... (see issue)
- Performance
- Performance issues of type inference, e.g.
List<Map.Entry<String, String>> value = Arrays.asList(Map.entry("key", "value"), Map.entry("key", "value"), ...);
- (Some updates for DOM-first code selection)
- (DiskIndex: use BufferedOutputStream:
IndexManagerTests
28s → 22s) - (
HierarchyResolver
: check redundant superinterfaces only once (see code example)) - (Faster
JavaProject.CycleInfo#add
) - (Avoid
File.getCanonicalPath()
1, 2) - (
determineIfOnClasspath
with last project used) - (Improve performance in
CharOperation
) - (Optimized
ClasspathDirectory
) - (Batch compiler util:
writeToDisk
useFiles.write()
)
- Performance issues of type inference, e.g.
- Maven 📽️
- Support for variables in Maven installations: in the preferences Maven > Installations hit Add... and use e.g.
${env_var:MVN3}
as Insallation home (works with Maven 3.x; 4.x will be rejected) - (Code completion in
bnd-maven-plugin
andfelix-bundle-plugin
: see commit (see also Apache Felix Maven Bundle Plugin (BND)))
- Support for variables in Maven installations: in the preferences Maven > Installations hit Add... and use e.g.
- (Gradle)
- General/Platform 📽️
- UI
- (Quick Search: in ... field with history drop-down)
- Language pack updated
eclipse.ini
settings- No more with
-Xmx
and-Xms
- (New system property:
eclipse.appName
, e.g.-Declipse.appName=EclipseJavaIDE
(on Windows, in the task bar apps with the same name will be stacked))
- No more with
- (Performance)
- (Git)
- Web
- New preference Language Servers > Folding
- License Header Comments (comments matching
(?i)(copyright|licensed under|all rights reserved|SPDX-License-Identifier)
)
- License Header Comments (comments matching
- (Outline view with Collapse All button)
- (jst.web 6.1 facet version support)
- New preference Language Servers > Folding
- (Under development)
- (Initiative 31: Prototyping work for candidate technology evaluation on Eclipse SWT)
- (JDT to support javac instead of ejc driven by jdtls: incubator)
- (Gradle: Kotlin DSL support:
build.gradle.kts
(does not work on Windows yet)) - (Debug: show values inline (not yet supported in Java, JavaScript, etc.))
- (Run/Debug As > ... right-click menu directly shows available launch configurations_: supported by JDT?)
- → As YouTube video (title prefix until release:
+++Coming on March 12, 2025+++
)