From affbbfb411ae960633603620b71b4bc7751bf6d7 Mon Sep 17 00:00:00 2001 From: per Date: Thu, 24 Sep 2026 23:17:29 +0200 Subject: [PATCH 1/3] release: prepare version 3.2.0 --- CLAUDE.md | 8 ++++---- pom.xml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 40865a2..6b9eed4 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -51,9 +51,9 @@ mvn versions:display-dependency-updates # Maven dependency updates only mvn -pl gmd-core clean package # Use the fat JAR -java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toHtml input.gmd output.html -java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdf input.gmd output.pdf -java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdfRaw input.gmd output.pdf +java -jar gmd-core/target/gmd-3.2.0.jar toHtml input.gmd output.html +java -jar gmd-core/target/gmd-3.2.0.jar toPdf input.gmd output.pdf +java -jar gmd-core/target/gmd-3.2.0.jar toPdfRaw input.gmd output.pdf ``` ## Version Management @@ -63,7 +63,7 @@ java -jar gmd-core/target/gmd-3.2.0-SNAPSHOT.jar toPdfRaw input.gmd output.pdf ```xml - 3.2.0-SNAPSHOT + 3.2.0 ``` diff --git a/pom.xml b/pom.xml index 4072ec2..6267bd9 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ - 3.2.0-SNAPSHOT + 3.2.0 UTF-8 21 From 4b22c69123b287fae9086036dc64f9c6d1edc5ee Mon Sep 17 00:00:00 2001 From: per Date: Thu, 24 Sep 2026 23:21:45 +0200 Subject: [PATCH 2/3] docs: complete 3.2.0 release notes --- gmd-gradle-plugin/release.md | 1 + gmd-maven-plugin/release.md | 1 + 2 files changed, 2 insertions(+) diff --git a/gmd-gradle-plugin/release.md b/gmd-gradle-plugin/release.md index b34fe57..d2feee2 100644 --- a/gmd-gradle-plugin/release.md +++ b/gmd-gradle-plugin/release.md @@ -14,6 +14,7 @@ - upgrade groovy to 5.1.3 - clean stale generated files only from the dedicated default `build/gmd` output directory; custom target directories retain pre-existing and orphaned GMD output when sources are deleted, renamed, or change output type, while Gradle tracks their expected generated files individually for up-to-date checks - track the actual GMD processor runtime classpath for up-to-date checks, including changed dynamic or transitive dependencies; avoid resolving it when no `.gmd` source exists so the no-op and stale-output cleanup paths remain dependency-free +- expose that runtime through `ProcessGmdTask.runtimeClasspath`; the established `classpath` property remains as a deprecated compatibility alias for directly registered tasks ## v3.1.1, in progress - replace the deprecated `Project.getProperties()` calls used by signing configuration with `findProperty`, keeping the plugin compatible with Gradle 10 diff --git a/gmd-maven-plugin/release.md b/gmd-maven-plugin/release.md index 4384078..292abbd 100644 --- a/gmd-maven-plugin/release.md +++ b/gmd-maven-plugin/release.md @@ -5,6 +5,7 @@ - validate Maven Central release artifacts before publishing - publish source and Javadoc artifacts as part of the release workflow - replace deprecated Maven `@Component` injection with JSR-330 `@Inject` +- wait up to 30 seconds after forcibly stopping an interrupted GMD processor, while preserving a subsequent interrupt so Maven cancellation cannot hang indefinitely - upgrade groovy to 5.1.3 ## v3.1.0, 2026-08-02 From 63a7efa4537e473dce4e77528f74596e22da7743 Mon Sep 17 00:00:00 2001 From: per Date: Thu, 24 Sep 2026 23:22:05 +0200 Subject: [PATCH 3/3] docs: date 3.2.0 release notes --- gmd-core/release.md | 2 +- gmd-gradle-plugin/release.md | 2 +- gmd-maven-plugin/release.md | 2 +- highlightjs-jvm/release.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gmd-core/release.md b/gmd-core/release.md index 244c62e..789a710 100644 --- a/gmd-core/release.md +++ b/gmd-core/release.md @@ -1,6 +1,6 @@ # Gmd Release History -## v3.2.0, unreleased +## v3.2.0, 2026-09-24 - **Breaking:** the `print(GgChart, double)` / `println(GgChart, double)` width-only overload that Groovy default arguments generated is removed. Pass explicit width and height, or omit both and let the chart's own dimensions apply. diff --git a/gmd-gradle-plugin/release.md b/gmd-gradle-plugin/release.md index d2feee2..cc56c3d 100644 --- a/gmd-gradle-plugin/release.md +++ b/gmd-gradle-plugin/release.md @@ -1,6 +1,6 @@ # GMD Gradle Plugin release history -## v3.2.0, unreleased +## v3.2.0, 2026-09-24 - **Breaking:** `GmdGradlePlugin.hasRepository(Project, MavenArtifactRepository)` is removed. It was public static API on the plugin class; nothing in the repo called it. The plugin now checks for an existing Maven Central declaration itself before adding one, and also detects diff --git a/gmd-maven-plugin/release.md b/gmd-maven-plugin/release.md index 292abbd..daa080c 100644 --- a/gmd-maven-plugin/release.md +++ b/gmd-maven-plugin/release.md @@ -1,6 +1,6 @@ # GMD Maven Plugin release history -## v3.2.0, unreleased +## v3.2.0, 2026-09-24 - make the default GMD core version follow the Maven plugin version to prevent release drift - validate Maven Central release artifacts before publishing - publish source and Javadoc artifacts as part of the release workflow diff --git a/highlightjs-jvm/release.md b/highlightjs-jvm/release.md index 4933ce2..e9ac00a 100644 --- a/highlightjs-jvm/release.md +++ b/highlightjs-jvm/release.md @@ -1,6 +1,6 @@ # Highlight.js JVM release history -## v3.2.0, unreleased +## v3.2.0, 2026-09-24 - upgrade the JUnit BOM used by module tests to 6.1.3 - require Node 22 for bundle generation and verify the generated bundle in CI - add Maven publication metadata and attach source and Javadoc artifacts