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