diff --git a/README.md b/README.md
index c60ea04..1813ece 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@
[2019-06](https://github.com/howlger/Eclipse-IDE-improvements-videos/tree/2019-06)
-# +++ Work in progress (for September 11, 2024) +++ Eclipse IDE 2024-09 Improvements Video
+# [Eclipse IDE 2024-09 Improvements Video](https://youtu.be/u8llH82TfPc)
* [September 11, 2024](https://calendar.google.com/calendar/event?eid=MTNudGlsMjd1cWFoM2ZkdjY3bjJjbWs1Z2wgZ2NoczdubTRudnBtODM3NDY5ZGRqOXRqbGtAZw&ctz=Europe/Berlin) ([calendar](https://calendar.google.com/calendar/embed?src=gchs7nm4nvpm837469ddj9tjlk@group.calendar.google.com&ctz=Europe/Berlin)) - [projects](https://projects.eclipse.org/releases/2024-09) - [wiki](https://github.com/eclipse-simrel/.github/blob/main/wiki/Simultaneous_Release.md) - [website](https://eclipseide.org/) ([New & Noteworthy](https://eclipseide.org/release/noteworthy/)) - [splash screen](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/3963)
* Builds: [latest unreleased](https://download.eclipse.org/technology/epp/staging/) → [released](https://download.eclipse.org/technology/epp/downloads/release/2024-09/) ([Jenkins](https://ci.eclipse.org/packaging/job/simrel.epp-tycho-build), [*.aggrcon](https://github.com/eclipse-simrel/simrel.build/commits/main), update sites: [staging](https://download.eclipse.org/staging/2024-09), [release](http://download.eclipse.org/releases/2024-09))
@@ -62,10 +62,15 @@
### Features to show
-* **Java**
+* **Java (1/2) [📽️](https://youtu.be/u8llH82TfPc?t=16)**
* Java 23 support [as preview/patch via Marketplace maybe after it has been released](https://marketplace.eclipse.org/search?search_api_fulltext=Java+23) ([branch](https://github.com/eclipse-jdt/eclipse.jdt.core/tree/BETA_JAVA23) and [update site](https://download.eclipse.org/eclipse/updates/4.33-P-builds/P20240828-1240/) exist, but [composite update site](https://download.eclipse.org/eclipse/updates/4.33-P-builds/) is empty)
* [No support of Java versions older than Java 8 anymore](https://eclipse.dev/eclipse/news/4.33/jdt.php#removed-support-for-java7-and-below) (see [details](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/2536); in _New Java Project_ dialog Java versions pull-down menu in reversed order: highest version on top now)
- * [Update older project by going to _Project > Properties: Java Compiler_ and hitting _Apply and Close_](https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/95a365fc91472629e70e763516fb0576cddf4ee6#diff-75bddcdfd2484e74dd12777aa5f88c804a476cb214989f7363c5a654ef9eb0b1)
+ * [Update older project by going to _Project > Properties: Java Compiler_ and hitting _Apply and Close_](https://github.com/eclipse-jdt/eclipse.jdt.ui/commit/95a365fc91472629e70e763516fb0576cddf4ee6#diff-75bddcdfd2484e74dd12777aa5f88c804a476cb214989f7363c5a654ef9eb0b1)
+* **General/Platform (1/2) [📽️](https://youtu.be/u8llH82TfPc?t=93)**
+ * Text editors
+ * [Find/replace overlay](https://eclipse.dev/eclipse/news/4.33/platform.php#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](https://eclipse.dev/eclipse/news/4.33/platform.php#sticky-scrolling): disabled by default; can be enabled in the preferences _General > Editors > Text Editors_
+* **Java (2/2) [📽️](https://youtu.be/u8llH82TfPc?t=204)**
* Java editor
* ([Quick fix to change constructor type](https://eclipse.dev/eclipse/news/4.33/jdt.php#quickfix-change-constructor-type))
* Clean-ups
@@ -73,16 +78,9 @@
* [Improved: _Java Features > Java 15: Convert String concatenation to Text Block > Include StringBuffer or StringBuilder concatenations_](https://eclipse.dev/eclipse/news/4.33/jdt.php#enhnaced-stringbuf-to-text-block-cleanup) works now also without a final `toString()` on the `StringBuffer`/`StringBuilder`
* ([Performance](https://github.com/search?utf8=%E2%9C%93&q=performance+OR+speed+OR+faster+org%3Aeclipse-jdt+committer-date%3A2024-06-05..2024-09-10&s=committer-date&o=desc&type=Commits))
* ([Use new `IFile` API `IFile.readAllBytes()`/`readAllChars()`](https://github.com/eclipse-jdt/eclipse.jdt.core/commit/18d9a53b48f3ecb3a700b286dde8727c3ae8a3e3))
- * **Maven**
- * [Environment variables, system properties, etc. used in JUnit launch configurations](https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md#surefirefailsafe-plugin-configuration-propagated-to-junittestng-launch-configuration): after editing, manually run _Maven > Update Project..._ to update existing run configurations
- * [Embedded Maven updated from 3.9.7 to 3.9.9](https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md#embedded-and-use-maven-399)
- * (**Gradle**)
-* **General/Platform [📽️](https://youtu.be/jTaiDGVwygE?t=302)**
+* **General/Platform (2/2) [📽️](https://youtu.be/u8llH82TfPc?t=262)**
* Debug
* [Possibility to pin _Inspect_ pop-up](https://eclipse.dev/eclipse/news/4.33/platform.php#pin-debug-inspect-popup)
- * Text editors
- * [Sticky scrolling](https://eclipse.dev/eclipse/news/4.33/platform.php#sticky-scrolling): disabled by default; can be enabled in the preferences _General > Editors > Text Editors_
- * [Find/replace overlay](https://eclipse.dev/eclipse/news/4.33/platform.php#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_
* [UI](https://github.com/search?utf8=%E2%9C%93&q=dark+OR+light+OR+theme+OR+layout+org%3Aeclipse-platform+org%3Aeclipse-jdt+committer-date%3A2024-06-05..2024-09-10&s=committer-date&type=Commits)
* [Preview version of improved light theme](https://eclipse.dev/eclipse/news/4.33/platform.php#new-light-theme)
* ([Improvement to light and dark theme for Linux](https://github.com/eclipse-platform/eclipse.platform.ui/commit/e41945cce6a8f2ed49c783c58de425cf5ca310f6))
@@ -102,9 +100,13 @@
* ([Avoid 2nd file access on lightweightAutoRefresh](https://github.com/eclipse-platform/eclipse.platform/commit/9fa486f709df66134116aed0a7a94ba5b975b22b))
* ([`IFile.write(byte[])`: reduce `store.fetchInfo()`](https://github.com/eclipse-platform/eclipse.platform/commit/31f4f9871349eea1af5b4bb77be22be364fb3763), [2](https://github.com/eclipse-platform/eclipse.platform/commit/c5603d23b5f8879bf018850fe89924c04288ed43))
* (**Mylyn**)
-* (**Git**)
+* **Maven [📽️](https://youtu.be/u8llH82TfPc?t=328)**
+ * [Environment variables, system properties, etc. used in JUnit launch configurations](https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md#surefirefailsafe-plugin-configuration-propagated-to-junittestng-launch-configuration): after editing, manually run _Maven > Update Project..._ to update existing run configurations ([documentation](https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html))
+ * [Embedded Maven updated from 3.9.7 to 3.9.9](https://github.com/eclipse-m2e/m2e-core/blob/master/RELEASE_NOTES.md#embedded-and-use-maven-399)
+* (**Gradle**)
+* (**Git**)
* ([Support of X.509 signatures on commits and tags if an external GPG is used](https://github.com/eclipse-egit/egit/wiki/New-and-Noteworthy-7.0#x509-signatures))
-* **Web [📽️](https://youtu.be/jTaiDGVwygE?t=370)**
+* **Web [📽️](https://youtu.be/u8llH82TfPc?t=424)**
* TypeScript 5.5 support
* JavaScript/TypeScript tooling (in JavaScript enable validation via `// @ts-check`):
* [Regular expression syntax checking](https://devblogs.microsoft.com/typescript/announcing-typescript-5-5/#regular-expression-syntax-checking4)
diff --git a/intro_outro_thumbnail.svg b/intro_outro_thumbnail.svg
index 2c9a152..507f8e2 100644
--- a/intro_outro_thumbnail.svg
+++ b/intro_outro_thumbnail.svg
@@ -7,7 +7,7 @@
id="svg8"
inkscape:version="1.3.2 (091e20e, 2023-11-25, custom)"
sodipodi:docname="intro_outro_thumbnail.svg"
- inkscape:export-filename="..\Eclipse-IDE-improvements-videos-extras\2024-06\Outro.png"
+ inkscape:export-filename="..\Eclipse-IDE-improvements-videos-extras\2025-03\Outro.png"
inkscape:export-xdpi="180"
inkscape:export-ydpi="180"
xml:space="preserve"
@@ -67,10 +67,10 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.2958984"
- inkscape:cx="511.61418"
+ inkscape:cx="611.54486"
inkscape:cy="292.4612"
inkscape:document-units="px"
- inkscape:current-layer="layer2"
+ inkscape:current-layer="g584"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1112"
@@ -204,11 +204,11 @@
rotate="0 0 0 0 0 0 0 0"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:11.9921px;line-height:76%;font-family:'Agency FB';-inkscape-font-specification:'Agency FB';text-align:end;text-anchor:end;fill:#fdeb7d;fill-opacity:1;stroke-width:0.108786px"
y="29.680222"
- x="62.182583"
+ x="62.182579"
sodipodi:role="line">2024-062025-03eclipseide.org2024-06eclipseide.org2025-03UTF-8^^^|clip
::echo|set/p=""C:\Program Files\Java\jdk-20-ea\bin\javac^" -d . src\main\java\BytecodeSample.java"|clip
-echo|set/p="C:\Program Files\Eclipse Adoptium\jdk-22.0.1.8-hotspot"|clip
+::echo|set/p="C:\Program Files\Eclipse Adoptium\jdk-22.0.1.8-hotspot"|clip
dir "%ECLIPSE_DIR%\p2"
diff --git a/sample_code/Eclipse 2024-06 Improvements/check-incubating.sh b/sample_code/Eclipse 2024-06 Improvements/check-incubating.sh
deleted file mode 100644
index 68a9130..0000000
--- a/sample_code/Eclipse 2024-06 Improvements/check-incubating.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-
-set -u # run with unset flag error so that missing parameters cause build failure
-set -e # error out on any failed commands
-# set -x # echo all commands used for debugging purposes
-
-echo "Checking all EPPs for incubating components"
-echo "The below report shows what bundles look like they may be incubating in each project"
-for i in *eclipse*linux.gtk.x86_64.tar.gz; do
- echo $i
- tar --warning=no-unknown-keyword -tf $i eclipse/plugins | \
- # get the plug-in name only (no contents or .jar)
- sed '-es,.*eclipse/plugins/, ,g' '-es,/.*,,g' '-es,\.jar,,g' | \
- # Uniqify
- sort -u | \
- # Get all 0.* versions (as a proxy for incubating)
- grep "_0\\." | \
- # Only interested in Eclipse plug-ins
- grep "org\\.eclipse\\." | \
- # The following plug-ins have 0.*.* versions, but are not actually incubating
- grep -v "org\\.eclipse\\.e4\\..*" | \
- grep -v "org\\.eclipse\\.wst\\.jsdt\\.chromium.*" | \
- grep -v "org\\.eclipse\\.passage\\..*" | \
- grep -v "org\\.eclipse\\.tips\\..*" | \
- grep -v "org\\.eclipse\\.tracecompass\\..*" | \
- grep -v "org\\.eclipse\\.m2e\\.workspace\\.cli.*" | \
- grep -v "org\\.eclipse\\.jface\\.notifications" | \
- grep -v "org\\.eclipse\\.cdt\\.debug\\.core\\.memory" | \
- grep -v "org\\.eclipse\\.pde\\.spy" \
- || echo " No incubating plug-ins identified"
-done
diff --git a/sample_code/Eclipse 2024-06 Improvements/src/AnotherClass.java b/sample_code/Eclipse 2024-06 Improvements/src/AnotherClass.java
deleted file mode 100644
index 2ad0685..0000000
--- a/sample_code/Eclipse 2024-06 Improvements/src/AnotherClass.java
+++ /dev/null
@@ -1,7 +0,0 @@
-public class AnotherClass {
-
- public int getSamplesTotal(Samples samples) {
- return samples.x + samples.y;
- }
-
-}
\ No newline at end of file
diff --git a/sample_code/Eclipse 2024-06 Improvements/src/Java22.java b/sample_code/Eclipse 2024-06 Improvements/src/Java22.java
deleted file mode 100644
index 6598fc6..0000000
--- a/sample_code/Eclipse 2024-06 Improvements/src/Java22.java
+++ /dev/null
@@ -1,45 +0,0 @@
-import java.util.List;
-import java.util.function.BiConsumer;
-import java.util.function.Consumer;
-
-class Java22 implements Consumer