Past releases: 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
- September 11, 2024 (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.32→4.33: Eclipse 4.33 - New and Noteworthy - Java Development Tools (log), Git core UI
- (EclEmma (Java code coverage) 3.1.9→3.1.10: changes (JaCoCo), commits, bugs)
- M2Eclipse (Maven) 2.6.1→2.6.2: release notes, commits, issues
- (LemMinx-Maven 0.11.1 (included via m2e): release notes, commits, issues)
- (Buildship (Gradle) 3.1.9: review, commits, announcements)
- General
- (JGit/EGit 6.10→7.0: wiki JGit/EGit, review JGit/EGit, commits JGit/EGit)
- Web, XML
- Wild Web Developer 1.3.6→1.3.7: GitHub, release notes, commits
- JavaScript/TypeScript language server (
"typescript": "..."
;plugins/org.eclipse.wildwebdeveloper_<version>/node_modules/typescript/package.json
): 5.4.5→5.5.4 releases, announcement - (LemMinX 0.27.0→0.28.0 (
org.eclipse.lemminx ... <version>...</version>
): GitHub, changelog) - TM4E (TextMate) 0.12.0→0.13.0: GitHub, review, releases, commits
- (LSP4E (LSP Eclipse IDE integration) 0.26.2→0.26.4: GitHub, releases, commits, review)
- (LSP4J (LSP Java binding) 0.23.1: GitHub, releases, commits, review)
- JavaScript/TypeScript language server (
- (Web Tools Platform 3.34→3.35: commits JSF/JEE/Dali/Server Tools/Source Editing)
- Wild Web Developer 1.3.6→1.3.7: GitHub, release notes, commits
- (C/C++, PHP)
- (CDT (C/C++) 11.6.0→11.7.0: New & Noteworthy, releases, commits, issues)
- (Embedded CDT (C/C++ for Arm/RISC-V) 6.6.0→6.6.1: GitHub, commits, review, news)
- (PDT (PHP) 8.2.0: issues, commits, New & Noteworthy 8.2)
- (CDT (C/C++) 11.6.0→11.7.0: New & Noteworthy, releases, commits, issues)
- Java (1/2) 📽️
- Java 23 support as preview/patch via Marketplace maybe after it has been released (branch and update site exist, but composite update site is empty)
- No support of Java versions older than Java 8 anymore (see details; in New Java Project dialog Java versions pull-down menu in reversed order: highest version on top now)
- General/Platform (1/2) 📽️
- Text editors
- Find/replace overlay: enabled by default (option hidden when text editor is too small); can be disabled or moved to the bottom in the preferences General > Editors > Text Editors
- Sticky scrolling: disabled by default; can be enabled in the preferences General > Editors > Text Editors
- Text editors
- Java (2/2) 📽️
- Java editor
- Clean-ups
- Improved: Code Style: Convert if/else if/else chain with 3 blocks min to switch works now also for Strings and enums
- Improved: Java Features > Java 15: Convert String concatenation to Text Block > Include StringBuffer or StringBuilder concatenations works now also without a final
toString()
on theStringBuffer
/StringBuilder
- (Performance)
- General/Platform (2/2) 📽️
- Debug
- UI
- Preview version of improved light theme
- (Improvement to light and dark theme for Linux)
- (Hover indicators added for tabs in views and editor - light theme and dark theme)
- (Improvement to the existing light theme and dark theme)
- (Dark theme: Fix color of toolbar item for macOS only (not yet fixed on Windows))
- (Convert shared DnD icons from bmp to png and add 2x zoom variants)
- (Code minings: unnecessary vertical spaces fixed on Windows (might be related to multi lines code minings or Draw code minings at end of line before eol character if possible))
- (Adapt close-hovering icon for notification API)
- (New preference to show/hide active editor name)
- (Automatic link handler registration on macOS)
- (Performance)
- (Compare View for big files with Line Spacing freezes eclipse)
- (Use
InputStream.transferTo()
instead of custom transfers) - (Speed up
LocalFile.copy()
by using Java-NIO'sFiles.copy()
) - (Replace DosHandler by a Handler calling native functions via JNA)
- (Avoid 2nd file access on lightweightAutoRefresh)
- (
IFile.write(byte[])
: reducestore.fetchInfo()
, 2)
- (Mylyn)
- Maven 📽️
- Environment variables, system properties, etc. used in JUnit launch configurations: after editing, manually run Maven > Update Project... to update existing run configurations (documentation)
- Embedded Maven updated from 3.9.7 to 3.9.9
- (Gradle)
- (Git)
- Web 📽️
- TypeScript 5.5 support
- JavaScript/TypeScript tooling (in JavaScript enable validation via
// @ts-check
):
- (Under development)
- (Windows on Arm64 (WoA): Eclipse SDK already available, but no IDE packages due to missing Eclipse Temurin JDKs (years ago done in OpenJDK in JEP 388, but no OpenJDK JDK 23 Windows/AArch64 early-access builds; Microsoft OpenJDK 21 Windows AArch64/ARM64))
- (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 September 11, 2024+++
)