From 4185836ea6a4350c63f1d81a306efa5c754a7e01 Mon Sep 17 00:00:00 2001 From: 15knots <11367029+15knots@users.noreply.github.com> Date: Mon, 15 Jan 2024 21:00:31 +0100 Subject: [PATCH] prepare release 5.0.0 --- CHANGELOG.md | 6 +++--- README.md | 9 +++++++-- de.marw.cmake4eclipse.feature/feature.properties | 3 +-- de.marw.cmake4eclipse.feature/feature.xml | 2 +- de.marw.cmake4eclipse.feature/pom.xml | 2 +- releng/repo/pom.xml | 2 +- 6 files changed, 14 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b996dd6..0f84a5cb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,9 @@ # Cmake4eclipse Change Log -## 5.0.0 (2023-12-??) +## 5.0.0 (2024-01-15) ### Changes -- Restore compatibility with CDT 11.4 -- ??? +- Restore compatibility with CDT 11.4/Eclipse 2023-12. +- Fix #197: Run builder on empty delta to react on when the active configuration changes. ## 4.0.4 (2023-12-15) ### Changes diff --git a/README.md b/README.md index 63dcb656..a9c261c9 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,10 @@ This Eclipse plug-in automatically generates build-scripts for the Eclipse CDT managed build system from CMake scripts. Its *Primary claim* is: Co-workers should be able to just **check out the source and build** the project. +## Important notice to users that upgrade to version 5.0.x +Since CDT 11.4 broke [compatibility](https://github.com/15knots/cmake4eclipse/issues/198) of this plugin +it may be necessary delete the Eclipse projects using this plugin and re-create each project from scratch. Please delete the `.cproject` file before re-creating. + ## Design goals 1. **Automatic** generation of build scripts. See [Primary claim](#pc): No need to **manually** invoke cmake: Cmake options are persisted in the Eclipse project settings files. 1. Cmake is a cross-platform build tool. So Eclipse projects [should be cross-platform](#pc) as feasible; without the need for co-workers to adjust Eclipse project settings just to build on **their** platform. @@ -27,7 +31,7 @@ Its *Primary claim* is: Co-workers should be able to just **check The plugin is licensed under the Eclipse Public License Version 2.0 ("EPL-2.0"). ## System Requirements -- CDT v 11 or newer and Eclipse v 2022-12 or newer. +- CDT v 11.4 or newer and Eclipse v 2023-12 or newer. - Java 17 or newer. ## Installation @@ -57,7 +61,8 @@ To build from a command-line, run `mvn package` in the root directory of the pro There is also a run configuration for eclipse to invoke the maven build: `build cmake4eclipse`. -To debug the plug-in from Eclipse, first set the Plug-in Development Target platform of your workbench to `cdt/8.7-eclipse/4.5.2`, then run the Eclipse Application launch configuration named `cmake4eclipse`. +To debug the plug-in from Eclipse, first set the Plug-in Development Target platform of your workbench to `cdt/11.4-eclipse/2023-12`, +then run the Eclipse Application launch configuration named `cmake4eclipse`. ## References ### Projects that recommend to use this plugin to develop it using Eclipse. diff --git a/de.marw.cmake4eclipse.feature/feature.properties b/de.marw.cmake4eclipse.feature/feature.properties index 41e20da3..ecdef216 100644 --- a/de.marw.cmake4eclipse.feature/feature.properties +++ b/de.marw.cmake4eclipse.feature/feature.properties @@ -6,5 +6,4 @@ # "description" property - description of the feature description=Integrates the CMake cross-platform buildscript generator into the C/C++ Development Toolkit (CDT).\n\ -INCOMPATIBLE WITH CDT 11.4 OR NEWER!\n\ -Requires CDT 11.0, 11.1, 11.2 or 11.3. +Requires CDT 11.4 OR NEWER. diff --git a/de.marw.cmake4eclipse.feature/feature.xml b/de.marw.cmake4eclipse.feature/feature.xml index 58ac2365..98c562f2 100644 --- a/de.marw.cmake4eclipse.feature/feature.xml +++ b/de.marw.cmake4eclipse.feature/feature.xml @@ -2,7 +2,7 @@ diff --git a/de.marw.cmake4eclipse.feature/pom.xml b/de.marw.cmake4eclipse.feature/pom.xml index 53f02d0a..4e337bc1 100644 --- a/de.marw.cmake4eclipse.feature/pom.xml +++ b/de.marw.cmake4eclipse.feature/pom.xml @@ -15,7 +15,7 @@ de.marw.cmake4eclipse.feature - 4.0.4 + 5.0.0 eclipse-feature diff --git a/releng/repo/pom.xml b/releng/repo/pom.xml index bc2af2cc..450bdf63 100644 --- a/releng/repo/pom.xml +++ b/releng/repo/pom.xml @@ -11,7 +11,7 @@ repo - 4.0.4 + 5.0.0 eclipse-repository