From 16d0a1ca7cdd5df92e54aa3d3a403e165134ebe8 Mon Sep 17 00:00:00 2001 From: stephengold Date: Wed, 22 Jan 2025 11:33:47 -0800 Subject: [PATCH] update the release log, build scripts, and init message for v22.0.0 --- LICENSE | 2 +- gradle.properties | 2 ++ release-notes.md | 15 +++++++++++++-- .../java/com/jme3/bullet/util/NativeLibrary.java | 4 ++-- src/main/native/glue/jmeClasses.h | 2 +- 5 files changed, 19 insertions(+), 6 deletions(-) diff --git a/LICENSE b/LICENSE index ea630869..3599a212 100644 --- a/LICENSE +++ b/LICENSE @@ -1,5 +1,5 @@ The src/main/java/com/jme3 and src/main/native/glue software -are Copyright (c) 2009-2024 jMonkeyEngine +are Copyright (c) 2009-2025 jMonkeyEngine All rights reserved. The src/main/native/v-hacd software except vhacdMutex.h diff --git a/gradle.properties b/gradle.properties index 837ab96b..b35fb700 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,7 @@ ## configure Gradle properties for building the Libbulletjme project +lbjVersion = 22.0.0 + ## default artifact name (used if -Partifact= isn't specified on the command line) artifact = Libbulletjme #artifact = Libbulletjme-Android diff --git a/release-notes.md b/release-notes.md index e9c0b723..d3cf2bf8 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,13 +1,24 @@ # Release log for the Libbulletjme project -## Version 21.3.2 released on 18 November 2024 - +## Version 22.0.0 released on 22 January 2025 + ++ Stopped deploying artifacts to GitHub. ++ Stopped deploying Windows PDBs. ++ Began deploying artifacts to MavenCentral with new artifact IDs: + "Libbulletjme-Android", "Libbulletjme-MacOSX_ARM64", and so on. ++ Began deploying natives with signatures and classifers, + in JAR format (desktop) and AAR format (Android). ++ Ended support for three 32-bit desktop platforms: + Linux32, Linux_ARM32, and Windows32. + Bugfix: `copyPcoProperties()` doesn't copy user indices + Bugfix: logic error in `CollisionShape.nativeMargin()` + Publicized the `CollisionSpace.setLocalThreadPhysicsSpace()` method so per-thread physics spaces can nulled and garbage collected. + Added public method `Quaternion.isValidQuaternion()`. + Disallowed GImpact shapes with zero triangles. ++ Modified `PhysicsDumper` to skip linear/angular factors that are 1. ++ Enabled support for flexible page sizes on Android. ++ Updated Android NDK to version "r27c". ## Version 21.2.1 released on 9 May 2024 diff --git a/src/main/java/com/jme3/bullet/util/NativeLibrary.java b/src/main/java/com/jme3/bullet/util/NativeLibrary.java index be969873..7ad2745c 100644 --- a/src/main/java/com/jme3/bullet/util/NativeLibrary.java +++ b/src/main/java/com/jme3/bullet/util/NativeLibrary.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019-2024 jMonkeyEngine + * Copyright (c) 2019-2025 jMonkeyEngine * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -52,7 +52,7 @@ final public class NativeLibrary { /** * expected version string of the native library */ - final public static String expectedVersion = "21.3.2"; + final public static String expectedVersion = "22.0.0"; // ************************************************************************* // constructors diff --git a/src/main/native/glue/jmeClasses.h b/src/main/native/glue/jmeClasses.h index b6a50806..0824129f 100644 --- a/src/main/native/glue/jmeClasses.h +++ b/src/main/native/glue/jmeClasses.h @@ -38,7 +38,7 @@ */ #include -#define LIBBULLETJME_VERSION "21.3.2" +#define LIBBULLETJME_VERSION "22.0.0" #define EXCEPTION_CHK(pEnv, retval) \ if (pEnv->ExceptionCheck()) { \