diff --git a/.github/workflows/codeQLworkflow.yml b/.github/workflows/codeQLworkflow.yml index f2cd8e6543c..f9c24e75567 100644 --- a/.github/workflows/codeQLworkflow.yml +++ b/.github/workflows/codeQLworkflow.yml @@ -59,7 +59,7 @@ jobs: languages: ${{ matrix.language }} - name: Set up Java - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: java-version: | 8 diff --git a/.github/workflows/mavenBuild.yml b/.github/workflows/mavenBuild.yml index f11c05778d6..4e6fc6c0709 100644 --- a/.github/workflows/mavenBuild.yml +++ b/.github/workflows/mavenBuild.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Upload - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: name: Event File path: ${{ github.event_path }} @@ -50,7 +50,7 @@ jobs: fetch-depth: 0 # required for jgit timestamp provider to work submodules: ${{ inputs.submodules }} - name: Set up Java - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: java-version: | 8 @@ -88,7 +88,7 @@ jobs: ${{ inputs.maven-goals }} - name: Upload Test Results for ${{ matrix.config.name }} if: always() - uses: actions/upload-artifact@0b2256b8c012f0828dc542b3febcab082c67f72b # v4.3.4 + uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: name: test-results-${{ matrix.config.os }} if-no-files-found: warn diff --git a/.github/workflows/prepareRelease.yml b/.github/workflows/prepareRelease.yml index d679f9ed73b..e96a37a1de6 100644 --- a/.github/workflows/prepareRelease.yml +++ b/.github/workflows/prepareRelease.yml @@ -26,7 +26,7 @@ jobs: with: ref: master - name: Set up JDK - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: java-version: '17' distribution: 'temurin' @@ -36,7 +36,7 @@ jobs: - name: Update Release Versions run: mvn -ntp -f eclipse-platform-parent/pom.xml --non-recursive org.eclipse.tycho:tycho-versions-plugin:4.0.8:set-property -Dproperties=releaseNumberSDK,releaseNumberPlatform,releaseName -DnewReleaseName=${{ steps.get-release-name.outputs.name }} -DnewReleaseNumberSDK=${{ github.event.milestone.title }} -DnewReleaseNumberPlatform=${{ github.event.milestone.title }} - name: Create Pull Request for Release ${{ github.event.milestone.title }} - uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0 + uses: peter-evans/create-pull-request@4320041ed380b20e97d388d56a7fb4f9b8c20e79 # v7.0.0 with: commit-message: Prepare Release ${{ github.event.milestone.title }} branch: prepare_R${{ github.event.milestone.title }} diff --git a/.github/workflows/updateRelease.yml b/.github/workflows/updateRelease.yml index 89e411365b7..527f8cd5ff9 100644 --- a/.github/workflows/updateRelease.yml +++ b/.github/workflows/updateRelease.yml @@ -16,7 +16,7 @@ jobs: with: maven-version: 3.9.7 - name: Set up JDK - uses: actions/setup-java@99b8673ff64fbf99d8d325f52d9a5bdedb8483e9 # v4.2.1 + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 with: java-version: '17' distribution: 'temurin' @@ -38,7 +38,7 @@ jobs: -Dcompare-version-with-baselines.skip=false org.eclipse.tycho:tycho-versions-plugin:4.0.6:bump-versions -Dtycho.bump-versions.increment=100 - name: Create Pull Request for Release ${{ github.event.milestone.title }} - uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0 + uses: peter-evans/create-pull-request@4320041ed380b20e97d388d56a7fb4f9b8c20e79 # v7.0.0 with: commit-message: Update for release ${{ github.event.milestone.title }} branch: update_R${{ github.event.milestone.title }} diff --git a/.github/workflows/updateTarget.yml b/.github/workflows/updateTarget.yml new file mode 100644 index 00000000000..a25f2710804 --- /dev/null +++ b/.github/workflows/updateTarget.yml @@ -0,0 +1,53 @@ +name: Update Target Platform + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +on: + schedule: + - cron: '0 0 * * *' + push: + branches: + - master + paths: + - '**.target' +jobs: + update: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 + with: + fetch-depth: 0 + ref: master + - name: Set up Maven + uses: stCarolas/setup-maven@d6af6abeda15e98926a57b5aa970a96bb37f97d1 # v5 + with: + maven-version: 3.9.7 + - name: Set up JDK + uses: actions/setup-java@6a0805fcefea3d4657a47ac4c165951e33482018 # v4.2.2 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + - name: Update Target Platform + run: >- + mvn -f eclipse.platform.releng.prereqs.sdk + org.eclipse.tycho.extras:tycho-version-bump-plugin:4.0.9-SNAPSHOT:update-target + -DallowMajorUpdates=false + -Ddiscovery=parent + -Dmaven.version.rules=update-rules.xml + - name: Create Pull Request + uses: peter-evans/create-pull-request@4320041ed380b20e97d388d56a7fb4f9b8c20e79 # v7.0.0 + with: + commit-message: Update target-platform with latest version + branch: update_target + title: Dependency Updates + body: Please review the changes and merge if appropriate, or cherry pick individual updates. + delete-branch: true + draft: true + token: ${{ secrets.RELENG_BOT_PAT }} + committer: Eclipse Releng Bot + author: Eclipse Releng Bot + add-paths: | + **/*.target diff --git a/JenkinsJobs/Builds/I_build.groovy b/JenkinsJobs/Builds/I_build.groovy index 57a192abb31..1d1ab18baf8 100644 --- a/JenkinsJobs/Builds/I_build.groovy +++ b/JenkinsJobs/Builds/I_build.groovy @@ -19,13 +19,13 @@ for (STREAM in STREAMS){ # - - - Integration Eclipse SDK builds - - - # 2024-06 Release Schedule # Normal : 6 PM every day (1/6 - 2/9) -0 18 * * * +# 0 18 * * * # Milestone/RC Schedule # Post M1, no nightlies, I-builds only. (Be sure to "turn off" for tests and sign off days) -#0 6 16-28 8 5-7,1-3 -#0 18 16-28 8 5-7,1-3 +# 0 6 16-28 8 5-7,1-3 +# 0 18 16-28 8 5-7,1-3 """) } } diff --git a/JenkinsJobs/JobDSL.json b/JenkinsJobs/JobDSL.json index 3fa69ac3d5e..d9b5c85209c 100644 --- a/JenkinsJobs/JobDSL.json +++ b/JenkinsJobs/JobDSL.json @@ -1,8 +1,8 @@ { "Streams": [ - "4.33" + "4.34" ], "Branches": { - "4.33": "master" + "4.34": "master" } } diff --git a/cje-production/P-build/buildproperties.txt b/cje-production/P-build/buildproperties.txt index 05e5fd04ebe..8d853c60b9a 100644 --- a/cje-production/P-build/buildproperties.txt +++ b/cje-production/P-build/buildproperties.txt @@ -51,12 +51,12 @@ FREEZE_PARAMS=" " PREVIOUS_RELEASE_VER="4.32" PREVIOUS_RELEASE_REPO_ID="4.32" #build id for getting repo -BASEBUILD_ID="I20240601-0610" +BASEBUILD_ID="R-4.32-202406010610" #release id for downloading eclipse PREVIOUS_RELEASE_ID="R-4.32-202406010610" BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/" -WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.31.0/R-3.31.0-20230903090456/repositoryunittests/" +WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.33.0/R-3.33.0-20240304165142/repositoryunittests/" BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder" ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.33-I-builds/" diff --git a/cje-production/P-build/mb300_gatherEclipseParts.sh b/cje-production/P-build/mb300_gatherEclipseParts.sh index c60090b60ed..891351a3d63 100755 --- a/cje-production/P-build/mb300_gatherEclipseParts.sh +++ b/cje-production/P-build/mb300_gatherEclipseParts.sh @@ -32,7 +32,7 @@ cp $CJE_ROOT/$AGG_DIR/eclipse-platform-parent/target/mavenproperties.properties # gather repo echo $PATCH_BUILD -PATCH_BUILD_GENERIC=java22patch +PATCH_BUILD_GENERIC=java23patch REPO_DIR=$ECLIPSE_BUILDER_DIR/$PATCH_BUILD/eclipse.releng.repository.$PATCH_BUILD_GENERIC/target/repository if [ -d $REPO_DIR ]; then diff --git a/cje-production/Y-build/buildproperties.txt b/cje-production/Y-build/buildproperties.txt index a27b941101e..40f32489dba 100644 --- a/cje-production/Y-build/buildproperties.txt +++ b/cje-production/Y-build/buildproperties.txt @@ -21,10 +21,10 @@ PATCH_OR_BRANCH_LABEL="java23" BUILD_TYPE_NAME="Beta Java 23" BUILD_TYPE="Y" TESTED_BUILD_TYPE="Y" -RELEASE_VER="4.33" -STREAM="4.33.0" +RELEASE_VER="4.34" +STREAM="4.34.0" STREAMMajor="4" -STREAMMinor="33" +STREAMMinor="34" STREAMService="0" GIT_ROOT="git@github.com:" AGG_REPO="eclipse-platform/eclipse.platform.releng.aggregator.git" @@ -38,8 +38,8 @@ BUILD_TO_COMPARE_SITE="ftp.osuosl.org/pub/eclipse/eclipse/updates" LOCAL_REPO="localMavenRepo" # Base builder parameters -BASEBUILDER_TAG="4.31" -API_PREV_REF_LABEL="4.31" +BASEBUILDER_TAG="4.32" +API_PREV_REF_LABEL="4.32" #API_FREEZE_REF_LABEL="4.33RC1" API_FREEZE_REF_LABEL="" # Change to appropriate versions and uncomment when entering API freeze @@ -47,17 +47,17 @@ API_FREEZE_REF_LABEL="" # Otherwise set to a blank space FREEZE_PARAMS=" " -PREVIOUS_RELEASE_VER="4.32" -PREVIOUS_RELEASE_REPO_ID="4.32" +PREVIOUS_RELEASE_VER="4.33RC2" +PREVIOUS_RELEASE_REPO_ID="4.33-I-builds" #build id for getting repo -BASEBUILD_ID="R-4.32-202406010610" +BASEBUILD_ID="I20240828-1820" #release id for downloading eclipse -PREVIOUS_RELEASE_ID="R-4.32-202406010610" +PREVIOUS_RELEASE_ID="S-4.33RC2-202408281820" BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/" WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.31.0/R-3.31.0-20230903090456/repositoryunittests/" BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder" -ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.33-I-builds/" +ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.34-I-builds/" #Maven parameters MAVEN_OPTS="-Xmx6G" diff --git a/cje-production/buildproperties.txt b/cje-production/buildproperties.txt index e7ab4720613..437a5bc15c8 100644 --- a/cje-production/buildproperties.txt +++ b/cje-production/buildproperties.txt @@ -21,10 +21,10 @@ PATCH_OR_BRANCH_LABEL="master" BUILD_TYPE_NAME="Integration" BUILD_TYPE="I" TESTED_BUILD_TYPE="I" -RELEASE_VER="4.33" -STREAM="4.33.0" +RELEASE_VER="4.34" +STREAM="4.34.0" STREAMMajor="4" -STREAMMinor="33" +STREAMMinor="34" STREAMService="0" GIT_ROOT="git@github.com:" AGG_REPO="eclipse-platform/eclipse.platform.releng.aggregator.git" @@ -38,8 +38,8 @@ BUILD_TO_COMPARE_SITE="ftp.osuosl.org/pub/eclipse/eclipse/updates" LOCAL_REPO="localMavenRepo" # Base builder parameters -BASEBUILDER_TAG="4.31" -API_PREV_REF_LABEL="4.31" +BASEBUILDER_TAG="4.33" +API_PREV_REF_LABEL="4.33" #API_FREEZE_REF_LABEL="4.33RC1" API_FREEZE_REF_LABEL="" # Change to appropriate versions and uncomment when entering API freeze @@ -47,17 +47,17 @@ API_FREEZE_REF_LABEL="" # Otherwise set to a blank space FREEZE_PARAMS=" " -PREVIOUS_RELEASE_VER="4.32" -PREVIOUS_RELEASE_REPO_ID="4.32" +PREVIOUS_RELEASE_VER="4.33RC2" +PREVIOUS_RELEASE_REPO_ID="4.33-I-builds" #build id for getting repo -BASEBUILD_ID="R-4.32-202406010610" +BASEBUILD_ID="I20240828-1820" #release id for downloading eclipse -PREVIOUS_RELEASE_ID="R-4.32-202406010610" +PREVIOUS_RELEASE_ID="S-4.33RC2-202408281820" BUILDTOOLS_REPO="https://download.eclipse.org/eclipse/updates/buildtools/" WEBTOOLS_REPO="https://download.eclipse.org/webtools/downloads/drops/R3.33.0/R-3.33.0-20240304165142/repositoryunittests/" BASEBUILDER_DIR="tmp/org.eclipse.releng.basebuilder" -ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.33-I-builds/" +ECLIPSE_RUN_REPO="https://download.eclipse.org/eclipse/updates/4.34-I-builds/" #Maven parameters MAVEN_OPTS="-Xmx6G" diff --git a/cje-production/cleaners/cleanupNightlyRepo.sh b/cje-production/cleaners/cleanupNightlyRepo.sh index cc9cbdd054f..b12ca89c7f3 100755 --- a/cje-production/cleaners/cleanupNightlyRepo.sh +++ b/cje-production/cleaners/cleanupNightlyRepo.sh @@ -222,8 +222,8 @@ function cleanRepo () workspace=$1 remoteBase="/home/data/httpd/download.eclipse.org" -eclipseIRepo="${remoteBase}/eclipse/updates/4.33-I-builds" -eclipseYRepo="${remoteBase}/eclipse/updates/4.33-Y-builds" +eclipseIRepo="${remoteBase}/eclipse/updates/4.34-I-builds" +eclipseYRepo="${remoteBase}/eclipse/updates/4.34-Y-builds" eclipsePRepo="${remoteBase}/eclipse/updates/4.33-P-builds" eclipseBuildTools="${remoteBase}/eclipse/updates/buildtools" diff --git a/cje-production/dockerfiles/centos-gtk4-mutter/9-swtBuild/Dockerfile b/cje-production/dockerfiles/centos-gtk4-mutter/9-swtBuild/Dockerfile index 28dca2a11c4..d81bcd97033 100644 --- a/cje-production/dockerfiles/centos-gtk4-mutter/9-swtBuild/Dockerfile +++ b/cje-production/dockerfiles/centos-gtk4-mutter/9-swtBuild/Dockerfile @@ -31,8 +31,7 @@ RUN dnf -y update && dnf -y install \ webkit2gtk3 \ webkit2gtk3-devel \ gtk3-devel \ - gtk2 \ - gtk2-devel \ + gtk4-devel \ java-17-openjdk-devel \ webkit2gtk3-devel \ make \ diff --git a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile index 8232763be60..dd3dd8c7fb7 100644 --- a/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile +++ b/cje-production/dockerfiles/opensuse-gtk3-metacity/15-gtk3/Dockerfile @@ -1,4 +1,4 @@ -FROM opensuse/leap:15@sha256:1cf79e78bb69f39fb2f78a7c2c7ebc4b64cf8d82eb1df76cd36767a595ada7a8 +FROM opensuse/leap:15@sha256:b92aba5f8413624d1a4b671dff4858e454fcbe5e38dff1880cc48241750c2e8e ### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint diff --git a/cje-production/dockerfiles/ubuntu-gtk3-metacity/22.04-gtk3/Dockerfile b/cje-production/dockerfiles/ubuntu-gtk3-metacity/22.04-gtk3/Dockerfile index 3bee32c509a..b9b42f61f72 100644 --- a/cje-production/dockerfiles/ubuntu-gtk3-metacity/22.04-gtk3/Dockerfile +++ b/cje-production/dockerfiles/ubuntu-gtk3-metacity/22.04-gtk3/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:24.04@sha256:2e863c44b718727c860746568e1d54afd13b2fa71b160f5cd9058fc436217b30 +FROM ubuntu:24.04@sha256:8a37d68f4f73ebf3d4efafbcf66379bf3728902a8038616808f04e34a9ab63ee ### user name recognition at runtime w/ an arbitrary uid - for OpenShift deployments COPY scripts/uid_entrypoint /usr/local/bin/uid_entrypoint diff --git a/cje-production/scripts/checkComposites/checkComposites.sh b/cje-production/scripts/checkComposites/checkComposites.sh index 29e5757969d..9248a017534 100755 --- a/cje-production/scripts/checkComposites/checkComposites.sh +++ b/cje-production/scripts/checkComposites/checkComposites.sh @@ -26,11 +26,11 @@ repoHttpAccess=https://download.eclipse.org repoAccess=${repoHttpAccess} # TODO: reduce this list soon repoList="\ -/eclipse/updates/4.32/ \ -/eclipse/updates/4.33-Y-builds/ \ -/eclipse/updates/4.33-P-builds/ \ /eclipse/updates/4.33/ \ -/eclipse/updates/4.33-I-builds/ \ +/eclipse/updates/4.34-Y-builds/ \ +/eclipse/updates/4.33-P-builds/ \ +/eclipse/updates/4.34/ \ +/eclipse/updates/4.34-I-builds/ \ " diff --git a/eclipse-platform-parent/pom.xml b/eclipse-platform-parent/pom.xml index b10218a343c..11ab066c740 100644 --- a/eclipse-platform-parent/pom.xml +++ b/eclipse-platform-parent/pom.xml @@ -19,7 +19,7 @@ 4.0.0 org.eclipse eclipse-platform-parent - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT pom - 2024-09 + 2024-12 - 4.33 - 4.33 + 4.34 + 4.34 4.0.8 1.5.0 - 3.3.1 + 3.5.0 - https://download.eclipse.org/eclipse/updates/4.33-I-builds/ + https://download.eclipse.org/eclipse/updates/4.34-I-builds/ - https://download.eclipse.org/eclipse/updates/4.33-I-builds + https://download.eclipse.org/eclipse/updates/4.34-I-builds https://repo.eclipse.org/content/repositories/tycho-snapshots/ UTF-8 https://repo.eclipse.org/content/repositories/eclipse-staging/ - 3.39.0.v20240725-1906 + 3.39.0.v20240820-0604 - 3.19.400.v20240221-1800 + 3.19.600.v20240827-1800 - [3.19.400.v20240221-1800,3.19.449.v20240612-1800) + [3.19.600.v20240827-1800,3.19.649.v20241205-1800) - https://download.eclipse.org/eclipse/updates/4.32/R-4.32-202406010610/ + https://download.eclipse.org/eclipse/updates/4.33-I-builds/I20240822-0100/ - eclipse-p2-repo-java22patch - https://download.eclipse.org/eclipse/updates/4.32/R-4.32-202406010610/ + eclipse-p2-repo-java23patch + https://download.eclipse.org/eclipse/updates/4.33-I-builds/I20240822-0100/ p2 @@ -810,7 +810,7 @@ For maintenance streams should always be "M-builds". Ideally, this value would be provided by the environment, see bug 489789. --> - https://download.eclipse.org/eclipse/updates/4.33-I-builds + https://download.eclipse.org/eclipse/updates/4.34-I-builds @@ -1063,7 +1063,7 @@ org.apache.maven.plugins maven-pmd-plugin - 3.24.0 + 3.25.0 ${java.version} @@ -1096,7 +1096,7 @@ org.apache.maven.plugins maven-checkstyle-plugin - 3.4.0 + 3.5.0 true false diff --git a/eclipse-platform-sources/pom.xml b/eclipse-platform-sources/pom.xml index f698efd4f70..25013ff0e67 100644 --- a/eclipse-platform-sources/pom.xml +++ b/eclipse-platform-sources/pom.xml @@ -15,7 +15,7 @@ org.eclipse eclipse-platform-parent - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../eclipse-platform-parent diff --git a/eclipse.jdt b/eclipse.jdt index 3a9c2090165..3af3b64ca53 160000 --- a/eclipse.jdt +++ b/eclipse.jdt @@ -1 +1 @@ -Subproject commit 3a9c2090165b236728435e8397b3c9c8ce05dd4d +Subproject commit 3af3b64ca53d8ad44a1219d22765903d1ab317de diff --git a/eclipse.jdt.core b/eclipse.jdt.core index d714cedbaf0..0f92fb3a436 160000 --- a/eclipse.jdt.core +++ b/eclipse.jdt.core @@ -1 +1 @@ -Subproject commit d714cedbaf0a77f25452e090227a9f1270b2a093 +Subproject commit 0f92fb3a4365474adbc6ec04e794f340a8c43850 diff --git a/eclipse.jdt.core.binaries b/eclipse.jdt.core.binaries index ad966248b53..282847426e0 160000 --- a/eclipse.jdt.core.binaries +++ b/eclipse.jdt.core.binaries @@ -1 +1 @@ -Subproject commit ad966248b53fb123987565907b3c766c43aa699b +Subproject commit 282847426e08b1a7a42f15931b5e1284c37b9213 diff --git a/eclipse.jdt.debug b/eclipse.jdt.debug index 50f9bdec0a1..be4bbd6d73a 160000 --- a/eclipse.jdt.debug +++ b/eclipse.jdt.debug @@ -1 +1 @@ -Subproject commit 50f9bdec0a1e39771bbf5a808aba3b5f5c03de67 +Subproject commit be4bbd6d73a03ead05cac96c0bf42498c63cd1a6 diff --git a/eclipse.jdt.ui b/eclipse.jdt.ui index 6477f23ea14..8b9636fdb7b 160000 --- a/eclipse.jdt.ui +++ b/eclipse.jdt.ui @@ -1 +1 @@ -Subproject commit 6477f23ea1414a2ea038755623594d047441b272 +Subproject commit 8b9636fdb7b639f4c8dae9e1f0bcf8db22e51965 diff --git a/eclipse.pde b/eclipse.pde index 22f953acc0f..6506ee6ae30 160000 --- a/eclipse.pde +++ b/eclipse.pde @@ -1 +1 @@ -Subproject commit 22f953acc0f48bbc25ced055e528edc94fde613a +Subproject commit 6506ee6ae308e236df090f97fc2417a3e4804bc5 diff --git a/eclipse.platform b/eclipse.platform index 8d5bfec6e9f..b2fbfa65d8c 160000 --- a/eclipse.platform +++ b/eclipse.platform @@ -1 +1 @@ -Subproject commit 8d5bfec6e9f2e6c6136413e0a82062d667029dbc +Subproject commit b2fbfa65d8c49e9cd162fb0d393e4dbc041e9d4e diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/pom.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/pom.xml index b93cc093318..dbb1bbfd6ac 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/pom.xml @@ -14,7 +14,7 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.jdt diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/faq.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/faq.html new file mode 100644 index 00000000000..7da283e90f9 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/faq.html @@ -0,0 +1,20 @@ + + + + + + + +Eclipse JDT 4.33 Plug-in Migration FAQ + + + + +

Eclipse JDT 4.33 Plug-in Migration FAQ

+ +
    +
  1. None
  2. +
+ + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/incompatibilities.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/incompatibilities.html new file mode 100644 index 00000000000..4344237c03c --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/incompatibilities.html @@ -0,0 +1,19 @@ + + + + + + + +Incompatibilities between Eclipse 4.32 and 4.33 + + +

Incompatibilities between Eclipse 4.32 and 4.33

+ +

+ So far Eclipse did not change incompatibly between 4.32 and 4.33 in ways that affect + plug-ins. Plug-ins that ran on 4.32 should run on 4.33 without any problems. +

+ + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/recommended.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/recommended.html new file mode 100644 index 00000000000..a165e890c33 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/4.33/recommended.html @@ -0,0 +1,23 @@ + + + + + + + +Adopting JDT 4.33 mechanisms and APIs + + + + +

Adopting JDT 4.33 mechanisms and APIs

+

+ This section describes changes that are required if you are trying to change + your 4.32 plug-in to adopt the 4.33 mechanisms and APIs. +

+ +
    +
  1. None
  2. +
+ + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_33_porting_guide.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_33_porting_guide.html new file mode 100644 index 00000000000..191181163da --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/porting/eclipse_4_33_porting_guide.html @@ -0,0 +1,39 @@ + + + + + + + + + + +Eclipse JDT 4.33 Plug-in Migration Guide + + + + +

Eclipse JDT 4.33 Plug-in Migration Guide

+

This guide covers migrating Eclipse JDT 4.32 plug-ins to Eclipse JDT 4.33.

+

One of the goals of Eclipse 4.33 was to move Eclipse forward while remaining compatible + with previous versions to the greatest extent possible. That is, plug-ins written + against the Eclipse 4.32 APIs should continue to work in 4.33 in spite of the + API changes.

+

The key kinds of compatibility are API contract compatibility and binary compatibility. + API contract compatibility means that valid use of 4.32 APIs remains valid for + 4.33, so there is no need to revisit working code. Binary compatibility means + that the API method signatures, etc. did not change in ways that would cause + existing compiled ("binary") code to no longer link and run with the + new 4.33 libraries.

+

While every effort was made to avoid breakage, there are a few areas of incompatibility or new + APIs that should be adopted by clients. + This document describes those areas and provides instructions for migrating 4.32 plug-ins to + 4.33.

+ + + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml index 437bbeaf4c0..c05fdd94c14 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.isv/topics_Porting.xml @@ -4,6 +4,12 @@ + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/META-INF/MANIFEST.MF b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/META-INF/MANIFEST.MF index 9075db69f1e..044a17ff408 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/META-INF/MANIFEST.MF +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.jdt.doc.user; singleton:=true -Bundle-Version: 3.15.2200.qualifier +Bundle-Version: 3.15.2300.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Require-Bundle: org.eclipse.help;bundle-version="[3.2.0,4.0.0)" diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/pom.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/pom.xml index 19e147fc4a7..e2b5fb49df3 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/pom.xml @@ -14,11 +14,11 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.jdt org.eclipse.jdt.doc.user - 3.15.2200-SNAPSHOT + 3.15.2300-SNAPSHOT eclipse-plugin diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/tips/jdt_tips.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/tips/jdt_tips.html index 25ec51e5173..d04e71f8a78 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/tips/jdt_tips.html +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/tips/jdt_tips.html @@ -1,7 +1,7 @@ - + @@ -2232,7 +2232,7 @@

Debugging

- Open field declaration + Open field declaration During debugging, for a variable, previously it was only possible to navigate to the actual or to the declared type of that variable. With the new Open Field Declaration context menu item, it is extended to go to the declaration of that field. This can be especially helpful, if the object is inside a deep class inheritance hierarchy. @@ -2241,7 +2241,7 @@

Debugging

- Lambda Entry Breakpoint + Lambda Entry Breakpoint During debugging, you can now add entry breakpoints for Lambda expressions which will enable the debugger to stop at the entry of lambda expression instead of stopping at the first expression of the line. You can see the breakpoint in the Breakpoints view indicated by the implemented functional interface. Double clicking the breakpoint in Breakpoints view will display the associated Lambda Expression in the editor.

@@ -2254,7 +2254,7 @@

Debugging

- Console supports stack from Debug view + Console supports stack from Debug view

Surprisingly enough, Java Stack Trace Console never supported navigation to @@ -2269,7 +2269,7 @@

Debugging

- Label Objects during debugging + Label Objects during debugging During debugging a Java application, often we have to deal with lot's of object instances, and it's not always easy to distinguish between them. That's why the experience is improved, with the ability to set a label on individual objects. diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/topics_WhatsNew.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/topics_WhatsNew.xml index 6eb7cf3f892..4f5a749a10a 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/topics_WhatsNew.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/topics_WhatsNew.xml @@ -5,5 +5,5 @@ - + diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-after.png deleted file mode 100644 index 87529bc0771..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-after.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-before.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-before.png deleted file mode 100644 index f3ea25fbd88..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/anonymous-local-var-before.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-after.png deleted file mode 100644 index 363fe89a330..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-after.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-combined.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-combined.png deleted file mode 100644 index 4a5f6bc5419..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/decl-with-assignment-combined.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-after.png new file mode 100644 index 00000000000..449ddb926eb Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-after.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-before.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-before.png new file mode 100644 index 00000000000..3e1076b72a4 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ifelsestring-before.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-menu.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-menu.png deleted file mode 100644 index b8db08647df..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-menu.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-new.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-new.png deleted file mode 100644 index 0e8d625316e..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-new.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-old.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-old.png deleted file mode 100644 index 17ec7008a98..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/javadoc-styling-old.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/message-format-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/message-format-after.png deleted file mode 100644 index c5eead91fbc..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/message-format-after.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/new-self-encapsulate-fields-dialog.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/new-self-encapsulate-fields-dialog.png deleted file mode 100644 index f72fb632226..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/new-self-encapsulate-fields-dialog.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/original-string-concat.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/original-string-concat.png deleted file mode 100644 index 8a5244f5e85..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/original-string-concat.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-own-class.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-own-class.png deleted file mode 100644 index f243f10edcd..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-own-class.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-references.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-references.png deleted file mode 100644 index eac2d3fc32c..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/ser-change-in-references.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-after.png deleted file mode 100644 index 72b86b801ef..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-after.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-before.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-before.png deleted file mode 100644 index 309d840acba..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/split-try-with-resources-before.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/string-format-after.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/string-format-after.png deleted file mode 100644 index 9257e2c0745..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/string-format-after.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/types-call-hierarchy-on-ctrl-click.png b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/types-call-hierarchy-on-ctrl-click.png deleted file mode 100644 index cc108e6c5c2..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/images/types-call-hierarchy-on-ctrl-click.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html index 1b6db820598..ef26057cdc2 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.doc.user/whatsNew/jdt_whatsnew.html @@ -17,20 +17,20 @@ table.news tr td.content {vertical-align: top;} ul {padding-left: 13px;} -What's New in Eclipse 4.32 (JDT) +What's New in Eclipse 4.33 (JDT)

Java Development Tools

Here are descriptions of some of the more interesting or significant changes made to the Java development tools (JDT) -for the 4.32 release of Eclipse. +for the 4.33 release of Eclipse. They are grouped into:

  • Java Editor
  • -
  • Java Views and Dialogs
  • + @@ -60,13 +60,11 @@

    Java™ XX Support

    - + + --> @@ -76,151 +74,60 @@

    Java Editor

    - - Split try-with-resources - - - A new quick assist has been added to allow splitting resources from a try-with-resources into an inner try-with-resources. All resources from the point of the split are added to the new inner try-with-resources statement. The assist is offered when CTRL+1 is clicked while some part of a resource statement in the try-with-resources is selected. -

    For example, in the following example, we can select part of the second resources statement:

    -

    try-with-resources example before

    -

    and choose to split from that point:

    -

    try-with-resources example after

    - - - - String concat to formatted text block - - - The quick assists to convert a mixed string concatenatation of literals and variables into a MessageFormat or String.format call have been enhanced to use a text block when using Java 15 or greater. This is useful when there is purposeful alignment of the line indentation of the concatenation (e.g. a code snippet). -

    For example, in the following example:

    -

    original string concatenation

    -

    If we use CTRL+1 with the cursor in the concatenation and choose Use 'MessageFormat' for string concatenation we get:

    -

    after changing to MessageFormat

    -

    or if we choose Use 'String.format' for string concatenation we get:

    -

    after changing to String.format

    - - - - Combine declaration and assignment - - - The Remove overridden assignment cleanup found in the Unnecessary Code tab of the clean-up configuration dialog has been enhanced to combine a variable declaration that is immediately followed by an assignment into a declaration with assignment. -

    For example, the following:

    -

    declaration with assignment immediately after

    -

    will be transformed into:

    -

    declaration with assignment combined

    - - - - Extract anonymous class to local variable + + Enhance if/else to switch CleanUp - - A new quick-assist has been added to extract an anonymous class implementation to a local variable. To use, click on CTRL+1 with the cursor within the anonymous class. - For example: -

    anonymous class to local variable before

    -

    Results in:

    -

    anonymous class to local variable after

    + The clean-up to convert an if/else-if/else block into a switch has been enhanced to support String literals and Enum constants. As before, the if/else-if/else block must have at least 3 blocks and must look for constant expressions except for the last block which can be put into the default case. +

    For a String variable, each if/else expression can check using the String.equals() method. For an Enum the code simply uses the == operator. Use of the || operator is allowed to check multiple values and corresponds to a fall-through in the resultant switch statement.

    +

    To use the clean-up, go to Source > Clean Up > Code Style page and select: Convert if/else if/else chain with 3 blocks min to switch.

    +

    For example, performing the clean-up on the following:

    +

    convert if/else if/else to switch

    +

    will result in:

    +

    converted if/else if/else to switch

    - - - Types call Hierarchy on Ctrl+Click - - -

    Open Call Hierarchy action now added to the list of actions shown on Ctrl+Click for types as well

    -

    Call hierarchy action for types

    - - + + + - + - Javadoc styling improvements - - Styling of the method signatures displayed in the Javadoc view and hover dialog has been improved to make them easier - to read. -

    - Until now, the entire signature has been rendered as one continuous text making it a bit hard to identify specific parts. - This is especially difficult when the signature contained type variables of generic declarations: -

    -

    Old Javadoc styling

    - Now, by default, parts of the signature are visually distinguished by using italic, lighter, or colorized text or by placing - them on separate lines. -

    New Javadoc styling

    -

    - Coloring is used to distinguish different types used as type variables. Four different colors are pre-configured and are also - re-used repeatedly in case more unique types are present in displayed Javadoc. Note: custom colors can be configured to - avoid this repetition. -

    -

    - All aspects of the new styling can be customized through the Javadoc styling menu accessible via a new menu button added to - the toolbar of the Javadoc view and Javadoc hover (here visible after pressing F2), where the button itself toggles the new styling - functionality on/off. -

    -

    New Javadoc styling menu

    - - - - - Enable encapsulating multiple fields from a single dialog - - It is now possible to encapsulate multiple fields of a class and its references in other classes by invoking Refactor > Encapsulate Fields... on that class. -

    The new dialog looks like this:

    -

    -

    The Encapsulate Fields option can be accessed either by the menu bar > Refactor or by right clicking while hovering over any field.

    -

    The dialog now consists of a tree where you can check all the fields that need to be encapsulated along with their getter and setter.

    -

    You can now select Same as field (default option) as the access modifier for the generated getters and setters.

    -

    The operation would have the following results as displayed in the example below:

    -

    -

    - - - + --> - + --> - + --> - + --> - + --> diff --git a/eclipse.platform.common/bundles/org.eclipse.jdt.tips.user/pom.xml b/eclipse.platform.common/bundles/org.eclipse.jdt.tips.user/pom.xml index 86176770dba..6998d823a84 100644 --- a/eclipse.platform.common/bundles/org.eclipse.jdt.tips.user/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.jdt.tips.user/pom.xml @@ -16,7 +16,7 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.ui diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/META-INF/MANIFEST.MF b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/META-INF/MANIFEST.MF index 8ed8056fa3c..7b547d311c4 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/META-INF/MANIFEST.MF +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.platform.doc.isv; singleton:=true -Bundle-Version: 4.33.0.qualifier +Bundle-Version: 4.34.0.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Require-Bundle: org.eclipse.help;bundle-version="[3.2.0,4.0.0)" diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml index 0ff3e76ddc5..8f1bdb71a89 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/pom.xml @@ -14,7 +14,7 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.platform diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.32/incompatibilities.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.32/incompatibilities.html index 69c1cc955b9..7e6b6cfd176 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.32/incompatibilities.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.32/incompatibilities.html @@ -20,5 +20,28 @@

    Incompatibilities between Eclipse 4.31 and 4.32

    See also the list of deprecated API removals for this release.

    +
      +
    1. Several bundles renamed for 3rd party libraries
    2. +
    + +
    + + + +

    1. Multiple platform-specific fragments merged into their host

    +

    + The following platform-specific fragments have been merged into their respective host bundle: +

      +
    • org.eclipse.core.resources.win32.win32.x86_64
    • +
    • org.eclipse.core.filesystem.win32.x86_64
    • +
    • org.eclipse.core.net.linux
    • +
    • org.eclipse.core.net.win32
    • +
    +

    +

    + All functionality formerly provided through these platform-specific fragments is now provided by the fragment's host bundle alone and no code change is required. + If any of the mentioned fragments is referenced in a PDE feature.xml or listed as content of a product definition it just has to be removed. +

    + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/faq.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/faq.html new file mode 100644 index 00000000000..8afeffe1bd0 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/faq.html @@ -0,0 +1,13 @@ + + + + + + + +Eclipse 4.33 Plug-in Migration FAQ + + +

    Eclipse 4.33 Plug-in Migration FAQ

    + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/incompatibilities.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/incompatibilities.html new file mode 100644 index 00000000000..693774b22b7 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/incompatibilities.html @@ -0,0 +1,47 @@ + + + + + + + +Incompatibilities between Eclipse 4.32 and 4.33 + + +

    Incompatibilities between Eclipse 4.32 and 4.33

    + +

    + Eclipse changed in incompatible ways between 4.32 and 4.33 in ways that affect + plug-ins. The following entries describe the areas that changed and provide + instructions for migrating 4.32 plug-ins to 4.33. Note that you only need to look + here if you are experiencing problems running your 4.32 plug-in on 4.33. +

    +

    +See also the list of deprecated API removals for this release. +

    + +
      +
    1. Several bundles renamed for 3rd party libraries
    2. +
    + +
    + + + +

    1. Multiple platform-specific fragments merged into their host

    +

    + The following platform-specific fragments have been merged into their respective host bundle: +

      +
    • org.eclipse.core.resources.win32.win32.x86_64
    • +
    • org.eclipse.core.filesystem.win32.x86_64
    • +
    • org.eclipse.core.net.linux
    • +
    • org.eclipse.core.net.win32
    • +
    +

    +

    + All functionality formerly provided through these platform-specific fragments is now provided by the fragment's host bundle alone and no code change is required. + If any of the mentioned fragments is referenced in a PDE feature.xml or listed as content of a product definition it just has to be removed. +

    + + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/recommended.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/recommended.html new file mode 100644 index 00000000000..d97197cfe41 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/4.33/recommended.html @@ -0,0 +1,25 @@ + + + + + + + + + Adopting 4.33 mechanisms and APIs + + + +

    Adopting 4.33 mechanisms and APIs

    + +

    This section describes changes that are required if you are + trying to change your 4.32 plug-in to adopt the 4.33 mechanisms and + APIs.

    + + + + + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/eclipse_4_33_porting_guide.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/eclipse_4_33_porting_guide.html new file mode 100644 index 00000000000..ff061c57bbb --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/porting/eclipse_4_33_porting_guide.html @@ -0,0 +1,35 @@ + + + + + + + +Eclipse 4.33 Plug-in Migration Guide + + + + +

    Eclipse 4.33 Plug-in Migration Guide

    +

    This guide covers migrating Eclipse 4.32 plug-ins to Eclipse 4.33.

    +

    One of the goals of Eclipse 4.33 was to move Eclipse forward while remaining compatible + with previous versions to the greatest extent possible. That is, plug-ins written + against the Eclipse 4.32 APIs should continue to work in 4.33 in spite of any API changes.

    +

    The key kinds of compatibility are API contract compatibility and binary compatibility. + API contract compatibility means that valid use of 4.32 APIs remains valid for + 4.33, so there is no need to revisit working code. Binary compatibility means + that the API method signatures, etc. did not change in ways that would cause + existing compiled ("binary") code to no longer link and run with the + new 4.33 libraries.

    +

    While every effort was made to avoid breakage, there are a few areas of incompatibility or new + APIs that should be adopted by clients. + This document describes those areas and provides instructions for migrating 4.32 plug-ins to + 4.33.

    + + + + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml index b8b8357b9e3..7ff5884aeb5 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/topics_Porting.xml @@ -5,6 +5,12 @@ + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/.platform_isv_whatsnew.html.swp b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/.platform_isv_whatsnew.html.swp new file mode 100644 index 00000000000..e684b20cbcf Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/.platform_isv_whatsnew.html.swp differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html index 0bf9cda2c7c..cbe2b2d501e 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/whatsNew/platform_isv_whatsnew.html @@ -17,13 +17,13 @@ table.news tr td.content {vertical-align: top;} ul {padding-left: 13px;} -Eclipse Platform What's New in 4.32 +Eclipse Platform What's New in 4.33

    Platform and Equinox API

    Here are descriptions of some of the changes of interest to plug-in developers -made to the Eclipse Platform and SWT for the 4.32 release of Eclipse. +made to the Eclipse Platform and SWT for the 4.33 release of Eclipse.

    • Platform Changes
    • @@ -41,39 +41,19 @@

      Platform and Equinox API

      - + - - - - - - + --> diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.tips/pom.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.tips/pom.xml index 027449196a1..ba3ead92094 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.tips/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.tips/pom.xml @@ -16,7 +16,7 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.ui diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/META-INF/MANIFEST.MF b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/META-INF/MANIFEST.MF index 846fc122b1b..d6837937489 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/META-INF/MANIFEST.MF +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.platform.doc.user; singleton:=true -Bundle-Version: 4.33.0.qualifier +Bundle-Version: 4.34.0.qualifier Bundle-Vendor: %providerName Bundle-Localization: plugin Require-Bundle: org.eclipse.help;bundle-version="[3.2.0,4.0.0)" diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/pom.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/pom.xml index 04d6d9a130f..7f691ec2a5b 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/pom.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/pom.xml @@ -14,7 +14,7 @@ eclipse.platform.common eclipse.platform.common - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../../ org.eclipse.platform diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/images/overlay-options.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/images/overlay-options.png new file mode 100644 index 00000000000..ae3182a004b Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/images/overlay-options.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/platform_tips.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/platform_tips.html index cd94fd952bd..0c85b37a0ee 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/platform_tips.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/tips/platform_tips.html @@ -2,7 +2,7 @@ + "Copyright (c) IBM Corporation and others 2000, 2024. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page."> @@ -171,6 +171,16 @@

      Workbench

      + + + + - + + + + + @@ -62,14 +75,65 @@

      Text Editors

      - - + + + + + + @@ -80,28 +144,53 @@

      Text Editors

      Preferences

      - - - + + - + + + + @@ -110,26 +199,27 @@

      Themes and Styling

      General Updates

      - - - - - + + + - diff --git a/eclipse.platform.common/pom.xml b/eclipse.platform.common/pom.xml index 14179a56802..90eb4a5a838 100644 --- a/eclipse.platform.common/pom.xml +++ b/eclipse.platform.common/pom.xml @@ -15,7 +15,7 @@ org.eclipse eclipse-platform-parent - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../eclipse-platform-parent diff --git a/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target b/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target index 14ff96c4000..4aa3e677055 100644 --- a/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target +++ b/eclipse.platform.releng.prereqs.sdk/eclipse-sdk-prereqs.target @@ -49,15 +49,16 @@ + - + - - + + @@ -68,23 +69,23 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -132,7 +133,7 @@ commons-logging commons-logging - 1.3.3 + 1.3.4 jar @@ -198,13 +199,13 @@ org.slf4j slf4j-api - 2.0.13 + 2.0.16 jar org.slf4j slf4j-simple - 2.0.13 + 2.0.16 jar @@ -332,13 +333,13 @@ net.bytebuddy byte-buddy-agent - 1.14.18 + 1.15.0 jar net.bytebuddy byte-buddy - 1.14.18 + 1.15.0 jar @@ -688,73 +689,73 @@ org.junit.jupiter junit-jupiter-api - 5.10.3 + 5.11.0 jar org.junit.jupiter junit-jupiter-engine - 5.10.3 + 5.11.0 jar org.junit.jupiter junit-jupiter-migrationsupport - 5.10.3 + 5.11.0 jar org.junit.jupiter junit-jupiter-params - 5.10.3 + 5.11.0 jar org.junit.platform junit-platform-commons - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-engine - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-launcher - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-runner - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-suite-api - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-suite-commons - 1.10.3 + 1.11.0 jar org.junit.platform junit-platform-suite-engine - 1.10.3 + 1.11.0 jar org.junit.vintage junit-vintage-engine - 5.10.3 + 5.11.0 jar @@ -807,6 +808,12 @@ 2.1.1 jar + + jakarta.annotation + jakarta.annotation-api + 3.0.0 + jar + jakarta.inject jakarta.inject-api diff --git a/eclipse.platform.releng.prereqs.sdk/pom.xml b/eclipse.platform.releng.prereqs.sdk/pom.xml index c521f414250..ee290ac0316 100644 --- a/eclipse.platform.releng.prereqs.sdk/pom.xml +++ b/eclipse.platform.releng.prereqs.sdk/pom.xml @@ -12,7 +12,7 @@ org.eclipse eclipse-platform-parent - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT ../eclipse-platform-parent diff --git a/eclipse.platform.releng.prereqs.sdk/update-rules.xml b/eclipse.platform.releng.prereqs.sdk/update-rules.xml new file mode 100644 index 00000000000..4e7e933b822 --- /dev/null +++ b/eclipse.platform.releng.prereqs.sdk/update-rules.xml @@ -0,0 +1,17 @@ + + + + .+-(alpha|beta|M)\d*$ + + + + + + 2.0.1.MR + + + + \ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product index 13e55980219..676d5ced8b4 100755 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/eclipse-junit-tests.product @@ -1,7 +1,7 @@ - + http://eclipse.org/legal/epl/notice.php diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml index 574dcc6fcf4..31893b7bcde 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/pom.xml @@ -19,7 +19,7 @@ eclipse.platform.releng.tychoeclipsebuilder eclipse.platform.releng.tychoeclipsebuilder - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT eclipse-junit-tests diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties index 75253cda9df..a7ea83f6690 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/equinoxp2tests.properties @@ -5,10 +5,10 @@ org.eclipse.equinox.p2.reconciler.tests.platform.archive.linux-x86_64=\${basedir org.eclipse.equinox.p2.reconciler.tests.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-${buildId}-win32-x86_64.zip org.eclipse.equinox.p2.reconciler.tests.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-${buildId}-macosx-cocoa-x86_64.dmg -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.32-linux-gtk-x86_64.tar.gz -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.32-win32-x86_64.zip -org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.32-macosx-cocoa-x86_64.dmg +org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.linux-x86_64=\${basedir}/eclipse-platform-4.33RC2-linux-gtk-x86_64.tar.gz +org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.win32-x86_64=\${basedir}\\\\eclipse-platform-4.33RC2-win32-x86_64.zip +org.eclipse.equinox.p2.reconciler.tests.lastrelease.platform.archive.macosx-x86_64=\${basedir}/eclipse-platform-4.33RC2-macosx-cocoa-x86_64.dmg org.eclipse.equinox.p2.tests.current.build.repo=https://download.eclipse.org/eclipse/updates/${eclipseStreamMajor}.${eclipseStreamMinor}-${buildType}-builds/${buildId} -org.eclipse.equinox.p2.tests.last.release.build.repo=https://download.eclipse.org/equinox/drops/R-4.32-202406010610/ +org.eclipse.equinox.p2.tests.last.release.build.repo=https://download.eclipse.org/eclipse/updates/4.33-I-builds/I20240828-1820/ diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties index 7ebe72b1e04..5000393fbd2 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/resources/label.properties @@ -5,4 +5,4 @@ buildId=${buildId} # such as "4.5" instead of "4.5.0". eclipseStream=${releaseNumberSDK} # similar for previous release version -previousReleaseVersion=4.32 +previousReleaseVersion=4.33RC2 \ No newline at end of file diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh index 0aa9b4410f1..bb4bc823fdc 100755 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse-junit-tests/src/main/scripts/getPreviousRelease.sh @@ -7,9 +7,9 @@ mkdir -p workarea/${buildId}/eclipse-testing -cp /home/files/buildzips/oxygen/R/R-4.32-202406010610//eclipse-platform-4.32-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/ +cp /home/files/buildzips/oxygen/R/S-4.33RC2-202408281820//eclipse-platform-4.33-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/platformLocation/ -cp /home/files/buildzips/oxygen/R/R-4.32-202406010610//eclipse-SDK-4.32-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/ +cp /home/files/buildzips/oxygen/R/S-4.33RC2-202408281820//eclipse-SDK-4.33-linux-gtk-x86_64.tar.gz ./workarea/${buildId}/eclipse-testing/ cp eclipse-junit-tests-${buildId}.zip workarea/${buildId}/eclipse-testing/ diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf index 0aa8ae25615..aa70741bf64 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.p2.inf @@ -9,7 +9,7 @@ update.description = An update for 4.x generation Eclipse Platform. # Set the product property type properties.1.name = org.eclipse.equinox.p2.description -properties.1.value = 4.33 Release of the Eclipse Platform. +properties.1.value = 4.34 Release of the Eclipse Platform. properties.2.name = org.eclipse.equinox.p2.provider properties.2.value = Eclipse.org diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product index 06c9e303435..6d27145783b 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/platform.product @@ -1,7 +1,7 @@ - + @@ -199,8 +199,8 @@ United States, other countries, or both. - - + + diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml index 4f8173e4ac7..fc0801aa16b 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/pom.xml @@ -18,7 +18,7 @@ eclipse.platform.releng.tychoeclipsebuilder eclipse.platform.releng.tychoeclipsebuilder - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT eclipse.platform.repository eclipse.platform.repository diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf index c741fe5708d..b8d9668e498 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.p2.inf @@ -9,7 +9,7 @@ update.description = An update for 4.x generation Eclipse SDK. # Set the product property type properties.1.name = org.eclipse.equinox.p2.description -properties.1.value = 4.33 Release of the Eclipse SDK. +properties.1.value = 4.34 Release of the Eclipse SDK. properties.2.name = org.eclipse.equinox.p2.provider properties.2.value = Eclipse.org diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product index 47c7340d6b3..9ad8c0bf038 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse.platform.repository/sdk.product @@ -1,7 +1,7 @@ - + @@ -204,8 +204,8 @@ United States, other countries, or both. - - + + diff --git a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt index 01db4903155..5f59a637dae 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt +++ b/eclipse.platform.releng.tychoeclipsebuilder/eclipse/apiexclude/exclude_list.txt @@ -1,4 +1,4 @@ -# List of approved API changes after 4.33 RC2 +# List of approved API changes after 4.34 RC2 # The unapproved entry exclude list can be copied from /buildlogs/mb080_publish-eclipse_output.txt # Search for: Potential exclude list: diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product index 15bf74f45c8..7e4769a991a 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/equinox-sdk.product @@ -1,7 +1,7 @@ - + http://eclipse.org/legal/epl/notice.php diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml index c0f07051ac9..cd832c959cd 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox-sdk/pom.xml @@ -25,7 +25,7 @@ eclipse.platform.releng.tychoeclipsebuilder eclipse.platform.releng.tychoeclipsebuilder - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT equinox-sdk diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product index babefcba19d..964257dca94 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product +++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/EclipseRTOSGiStarterKit.product @@ -1,7 +1,7 @@ - + diff --git a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml index 8db2484ec45..c4c38011728 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/equinox.starterkit.product/pom.xml @@ -19,7 +19,7 @@ eclipse.platform.releng.tychoeclipsebuilder eclipse.platform.releng.tychoeclipsebuilder - 4.33.0-SNAPSHOT + 4.34.0-SNAPSHOT org.eclipse.rt.osgistarterkit.product diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/category.xml b/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/category.xml index dc009852b12..3424f8215e1 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/category.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/category.xml @@ -1,14 +1,14 @@ - - + + - - + + - + - Eclipse Java 22 support for 2024-03 development stream. + Eclipse Java 23 support for 2024-09 development stream. diff --git a/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/pom.xml b/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/pom.xml index c2f4af23ef3..4c3f52f9a3a 100644 --- a/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/pom.xml +++ b/eclipse.platform.releng.tychoeclipsebuilder/java23patch/eclipse.releng.repository.java23patch/pom.xml @@ -1,6 +1,6 @@ @@ -19,12 +19,12 @@

      Release 4.31 + name="mozTocId299852">Release 4.33

      Last revised Feb 24, 2024 + name="mozTocId299852">Last revised August 23, 2024

      @@ -57,7 +57,7 @@

    • Target Operating Environments
    • Compatibility with Previous Releases
        -
      1. Compatibility of Release 4.31 with 4.30
      2. +
      3. Compatibility of Release 4.33 with 4.32
    • Known Issues
        @@ -159,10 +159,10 @@

    • Interoperability with Previous Releases
        -
      1. Interoperability of Release 4.31 with previous releases +
      2. Interoperability of Release 4.33 with previous releases
          -
        1. Sharing projects between heterogeneous Eclipse 4.31 and 4.30
        2. -
        3. Using Eclipse 4.31 to develop plug-ins that work in Eclipse 4.30
        4. +
        5. Sharing projects between heterogeneous Eclipse 4.33 and 4.32
        6. +
        7. Using Eclipse 4.33 to develop plug-ins that work in Eclipse 4.32
    • @@ -176,7 +176,7 @@

      Most of the Eclipse SDK is "pure" Java code and has no direct dependence on the underlying operating system. The chief dependence is therefore on the Java Platform itself. Portions are targeted to specific classes of operating environments, requiring their source code to only reference facilities available in particular class libraries (e.g. J2ME Foundation 1.1, J2SE 1.4, Java 5, etc).

      -

      In general, the 4.31 release of the Eclipse Project is developed on Java SE 17 VMs. As such, the Eclipse SDK as a whole is targeted at all modern, desktop Java VMs.

      +

      In general, the 4.33 release of the Eclipse Project is developed on Java SE 17 VMs. As such, the Eclipse SDK as a whole is targeted at all modern, desktop Java VMs.

      Appendix 1 contains a table that indicates the class library level required for each bundle.

      @@ -187,9 +187,9 @@

      problems with running Eclipse on a reference platform.

      - Eclipse 4.31 is tested and validated on a number of reference platforms. For the complete list, see Target Environments in the - 4.31 Plan. + Eclipse 4.33 is tested and validated on a number of reference platforms. For the complete list, see Target Environments in the + 4.33 Plan.

      As stated above, we expect that Eclipse works fine on other current Java VM and OS versions but we cannot flag these as reference platforms without significant community support for testing @@ -208,42 +208,42 @@

      Compatibility of Release 4.31 with 4.30 + name="mozTocId324309">Compatibility of Release 4.33 with 4.32

      Eclipse 4.31 is compatible with Eclipse 4.30 (and all earlier 4.x and 3.x versions). + name="mozTocId324309">Eclipse 4.33 is compatible with Eclipse 4.32 (and all earlier 4.x and 3.x versions).

      API Contract Compatibility: Eclipse SDK 4.31 is upwards contract-compatible with Eclipse SDK 4.30 except in those areas noted in the - Eclipse 4.31 Plug-in Migration Guide. Programs that use affected APIs and extension points - will need to be ported to Eclipse SDK 4.31 APIs. Downward contract compatibility is not supported. There is no guarantee that compliance with Eclipse SDK 4.31 APIs would ensure compliance with - Eclipse SDK 4.30 APIs. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain contract + name="mozTocId324309"> API Contract Compatibility: Eclipse SDK 4.33 is upwards contract-compatible with Eclipse SDK 4.32 except in those areas noted in the + Eclipse 4.33 Plug-in Migration Guide. Programs that use affected APIs and extension points + will need to be ported to Eclipse SDK 4.33 APIs. Downward contract compatibility is not supported. There is no guarantee that compliance with Eclipse SDK 4.33 APIs would ensure compliance with + Eclipse SDK 4.32 APIs. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain contract compatibility.

      - Binary (plug-in) Compatibility: Eclipse SDK 4.31 is upwards binary-compatible with Eclipse SDK 4.30 except in those areas noted in the Eclipse 4.31 Plug-in Migration Guide . Downward plug-in compatibility is not supported. - Plug-ins for Eclipse SDK 4.31 will not be usable in Eclipse SDK 4.30. Refer to Evolving Java-based APIs for a discussion of + Binary (plug-in) Compatibility: Eclipse SDK 4.33 is upwards binary-compatible with Eclipse SDK 4.32 except in those areas noted in the Eclipse 4.33 Plug-in Migration Guide . Downward plug-in compatibility is not supported. + Plug-ins for Eclipse SDK 4.33 will not be usable in Eclipse SDK 4.32. Refer to Evolving Java-based APIs for a discussion of the kinds of API changes that maintain binary compatibility.

      - Source Compatibility: Eclipse SDK 4.31 is upwards source-compatible with Eclipse SDK 4.30 except in the areas noted in the Eclipse 4.31 Plug-in Migration Guide . This means that source files written to use Eclipse - SDK 4.31 APIs might successfully compile and run against Eclipse SDK 4.30 APIs, although this is not guaranteed. Downward source compatibility is not supported. If source files use new Eclipse SDK + Source Compatibility: Eclipse SDK 4.33 is upwards source-compatible with Eclipse SDK 4.32 except in the areas noted in the Eclipse 4.33 Plug-in Migration Guide . This means that source files written to use Eclipse + SDK 4.33 APIs might successfully compile and run against Eclipse SDK 4.32 APIs, although this is not guaranteed. Downward source compatibility is not supported. If source files use new Eclipse SDK APIs, they will not be usable with an earlier version of the Eclipse SDK.

      - Workspace Compatibility: Eclipse SDK 4.31 is upwards workspace-compatible with earlier 3.x and 4.x versions of the Eclipse SDK unless noted. This means that workspaces and projects - created with Eclipse SDK 4.30, 4.29, 4.28, 4.27, 4.26, 4.25, 4.24, 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16, 4.15, 4.14, 4.13, 4.12, 4.11, 4.10, 4.9, 4.8, 4.7, 4.6, 4.5 and 4.4 can be successfully opened by Eclipse SDK 4.31 and upgraded to a 4.31 workspace. This includes both hidden metadata, which is localized to a + Workspace Compatibility: Eclipse SDK 4.33 is upwards workspace-compatible with earlier 3.x and 4.x versions of the Eclipse SDK unless noted. This means that workspaces and projects + created with Eclipse SDK 4.33, 4.32, 4.31, 4.30, 4.29, 4.28, 4.27, 4.26, 4.25, 4.24, 4.23, 4.22, 4.21, 4.20, 4.19, 4.18, 4.17, 4.16, 4.15, 4.14, 4.13, 4.12, 4.11, 4.10, 4.9, 4.8, 4.7, 4.6, 4.5 and 4.4 can be successfully opened by Eclipse SDK 4.33 and upgraded to a 4.33 workspace. This includes both hidden metadata, which is localized to a particular workspace, as well as metadata files found within a workspace project (e.g., the .project file), which may propagate between workspaces via file copying or team repositories. Individual - plug-ins developed for Eclipse SDK 4.31 should provide similar upwards compatibility for their hidden and visible workspace metadata created by earlier versions; 4.31 plug-in developers are + plug-ins developed for Eclipse SDK 4.33 should provide similar upwards compatibility for their hidden and visible workspace metadata created by earlier versions; 4.33 plug-in developers are responsible for ensuring that their plug-ins recognize metadata from earlier versions and process it appropriately. User interface session state may be discarded when a workspace is upgraded. - Downward workspace compatibility is not supported. A workspace created (or opened) by a product based on Eclipse 4.31 will be unusable with a product based on an earlier version of Eclipse. Visible - metadata files created (or overwritten) by Eclipse 4.31 will generally be unusable with earlier versions of Eclipse. + Downward workspace compatibility is not supported. A workspace created (or opened) by a product based on Eclipse 4.33 will be unusable with a product based on an earlier version of Eclipse. Visible + metadata files created (or overwritten) by Eclipse 4.33 will generally be unusable with earlier versions of Eclipse.

      Non-compliant usage of API's: All non-API methods and classes, and certainly everything in a package with "internal" in its name or x-internal in the bundle manifest entry, are @@ -279,7 +279,7 @@

      Platform Changes

      Auto-Expand for Single Child Elements in JFace Tree Viewers -

      - The API method - org.eclipse.jface.viewers.AbstractTreeViewer.setAutoExpandOnSingleChildLevels(int level) was added to - JFace. If this method is called on a tree viewer with some positive value or the constant ALL_LEVELS, - expanding a tree item that only has a single child element will lead to a recursive expansion of child items. The - recursive expansion stops once an item has more than one child item or the number of expansions reaches the value - passed to the method. -

      -

      - To ensure backwards compatibility, this feature is disabled by default. Each instantiation of a concrete - implementation of AbstractTreeViewer is responsible for enabling this feature if needed. -

      -
      You can replace the matches in the files by using Replace... or Replace Selected... from the context menu in the Search view.
      Overlay for find/replace + You can use the find/replace dialog or an integrated overlay for performing search and replace operations within an open editor + by selecting the preference under General > Editors > Text Editors. +

      + Preferences for Customizing Find/Replace UI Appearance +

      +
      Show In System Explorer diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_WhatsNew.xml b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_WhatsNew.xml index 482bb9c0bea..abc9e31e4b9 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_WhatsNew.xml +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/topics_WhatsNew.xml @@ -4,7 +4,10 @@ - + + + + - + \ No newline at end of file diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/case-sensitive.svg b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/case-sensitive.svg new file mode 100644 index 00000000000..964b5e4b232 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/case-sensitive.svg @@ -0,0 +1,47 @@ + + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/compare_generic.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/compare_generic.png deleted file mode 100644 index b3bb640510c..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/compare_generic.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/generic-text-editors-preferences.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/generic-text-editors-preferences.png deleted file mode 100644 index e235c85ff7f..00000000000 Binary files a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/generic-text-editors-preferences.png and /dev/null differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_new.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_new.png new file mode 100644 index 00000000000..dc8f8e0c122 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_new.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_old.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_old.png new file mode 100644 index 00000000000..e0963371c59 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/multiline_mining_old.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-options.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-options.png new file mode 100644 index 00000000000..ae3182a004b Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-options.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-closed.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-closed.png new file mode 100644 index 00000000000..66be2393078 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-closed.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-opened.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-opened.png new file mode 100644 index 00000000000..cfd71ca0a80 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-replace-opened.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-search-history.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-search-history.png new file mode 100644 index 00000000000..31a1c605629 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/overlay-top-search-history.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/pinInspect.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/pinInspect.png new file mode 100644 index 00000000000..7c12bd726a7 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/pinInspect.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/preview-theme.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/preview-theme.png new file mode 100644 index 00000000000..90078eee9de Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/preview-theme.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/regex.svg b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/regex.svg new file mode 100644 index 00000000000..fe3f92b2096 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/regex.svg @@ -0,0 +1,45 @@ + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/search-in-area.svg b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/search-in-area.svg new file mode 100644 index 00000000000..8734b9c072a --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/search-in-area.svg @@ -0,0 +1,68 @@ + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/show-editor-name.png b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/show-editor-name.png new file mode 100644 index 00000000000..29e1f1c7c10 Binary files /dev/null and b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/show-editor-name.png differ diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/whole-word.svg b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/whole-word.svg new file mode 100644 index 00000000000..4cac7549615 --- /dev/null +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/images/whole-word.svg @@ -0,0 +1,54 @@ + + + + + + + + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html index 927c6474cce..72e2ee9adfd 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.user/whatsNew/platform_whatsnew.html @@ -21,19 +21,19 @@ ul {padding-left: 13px;} /*]]>*/ - Eclipse Platform What's New in 4.32 + Eclipse Platform What's New in 4.33

      Platform and Equinox

      Here are descriptions of some of the more interesting or significant changes made to the Eclipse Platform for the - 4.32 release of Eclipse. They are grouped into:

      + 4.33 release of Eclipse. They are grouped into:

      @@ -46,13 +46,26 @@

      Platform and Equinox

      Pin debug Inspect pop-up +

      + The pop-up dialog that is displayed when calling the Inspect debug action now offer a menu + to Pin it so it remains visible even when focusing on other UI elements. +

      +

      + This can be convenient for example when comparing similar expressions, but in different debug contexts + (different applications, different launches or different threads). +

      +

      Pinned Inspect dialogs

      +
      Compare Editor meets Generic Editor
      Overlay for Performing Find/Replace Operations +

      + The find/replace dialog for performing search and replace operations within an open editor now appears as a + seamlessly integrated overlay on top of the editor. + By default, it performs a "search as you type" and opens with the replace bar collapsed, thus focussing on the + mostly used search functionality. +

      +

      Find/Replace Overlay with Replace Bar Collapsed

      +

      + The replace bar can be opened on demand using the expand button or with the according keyboard shortcut + (Ctrl/Cmd + R). +

      +

      Find/Replace Overlay with Replace Bar Opened

      +

      + This overlay includes several search options that can be toggled on or off either through keyboard shortcuts or by + clicking the corresponding icons in the overlay. + The supported search options are: +

      +
        +
      • Icon for Search Option: Case Sensitive Case sensitive search + (Ctrl/Cmd + Shift + C)
      • +
      • Icon for Search Option: Whole Word Whole word search + (Ctrl/Cmd + Shift + W)
      • +
      • Icon for Search Option: Regular Expression Search for a regular + expression (Ctrl/Cmd + Shift + P)
      • +
      • Icon for Search Option: Search in Area Search in a selected area + (Ctrl/Cmd + Shift + A)
      • +
      +

      + In case you prefer the old find/replace dialog, you can disable the overlay in the preferences under General -> + Editors -> Text Editors. + You can also change in the preferences whether you prefer to have the overlay appear at the bottom instead of the + top of the editor. +

      +

      + Preferences for Customizing Find/Replace UI Appearance +

      +

      + The overlay keeps a history of the past searches and updates the history everytime you perform a search. + Searches by "search as you type" will not be stored to the history. You can also navigate the history using the + arrow keys up or down. +

      +

      Example for Search History in Find/Replace Overlay

      +
      Multiple Lines in Text Editor Code Minings

      - The Compare Editor opened on file types supported by the Generic Editor now shows the same syntax highlighting as in the Generic Editor. - To get most of this feature, the latest TextMate (tm4e) with the Language Pack should be installed. + Code minings in the Eclipse text editor now support drawing text over multiple lines. +

      +

      Multiline code minding drawn correctly

      +

      In previous releases line breaks were ignored and the complete text was drawn in one line only.

      +

      Multiline code minding drawn in one line in previous releases

      +

      + This paves the way to render code suggestions as Ghost-Text in the Eclipse text editor.

      -

      Compare Editor with Generic Editor

      Generic Text Editors Preference Page
      Show / Hide Active Editor Name in Window Title

      - The Generic Text Editor now has its own preference page. - It is now possible to change the Content Assist behavior for the Generic Text Editor as well as for all editors based on it. - It is located under General > Editors > Text Editors. + Up to now the workbench window title can be customized to display workspace name, perspective name, full path and product name. + The active editor name is shown as a part of the window title but could not customized. + This can now be customized on the General -> Workspace preference page via the Show active editor name checkbox.

      -

      Generic Text Editors Preference Page

      + +

      Show Editor Name

      Preview Version of Improved Light Theme +

      + After many years of stability we have reworked the light theme of Eclipse to follow more modern design principles, similar to other major IDEs: +

      +
        +
      1. Lightweight view tab design
      2. +
      3. Flat look - No use of 3D gradients
      4. +
      5. Views use a darker background color.
      6. +
      +

      + These improvement are not yet completed but are available as a preview. +

      +

      Preview Theme

      +

      + You can try it out by selecting Light (Preview) on the General > + Appearance preference page. See + issue #2114 + for more details and the motivation behind these changes and to give your feedback. +

      +

      + The improvements in the Light (Preview) theme will be integrated in the standard + Light theme once ready and the Light (Preview) will be removed again. +

      +
      Support for Windows on ARM -

      - The Eclipse SDK is now also available for Windows on the ARM-64bit architecture. - Eclipse Packages are not yet provided for Windows on ARM due to missing Eclipse Temurin JDKs for that environment, - but the SDK should be completely functional on that platform, with only the following limitations: -

        -
      • Automatic file system refresh through native hooks is not yet available.
      • -
      • File system access in general might be slightly slower than on the x86_64 architecture.
      • -
      - It is intended to remove all those restrictions in a future release. -

      -

      -

      -