From cec0f142a6a925ace958b0d5394267a2ed0cbbcf Mon Sep 17 00:00:00 2001 From: Stephen Gold Date: Sat, 11 Feb 2023 13:44:25 -0800 Subject: [PATCH] update release log, build scripts, and init message for v18.0.0 --- appveyor.yml | 12 ++++++------ build.gradle | 2 +- release-notes.md | 17 +++++++++++++++++ .../com/jme3/bullet/util/NativeLibrary.java | 2 +- src/main/native/glue/jmeClasses.h | 2 +- 5 files changed, 26 insertions(+), 9 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 20ebaa6f..8c123c68 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ --- # configure deployment by AppVeyor.com -version: 17.5.4 +version: 18.0.0 image: Visual Studio 2022 @@ -11,15 +11,15 @@ build_script: - cmd: gradlew.bat build --console=plain --no-daemon artifacts: - - path: dist/Libbulletjme-17.5.4.jar + - path: dist/Libbulletjme-18.0.0.jar name: classJar - - path: dist/Libbulletjme-17.5.4-javadoc.jar + - path: dist/Libbulletjme-18.0.0-javadoc.jar name: javadocJar - - path: dist/Libbulletjme-17.5.4-sources.jar + - path: dist/Libbulletjme-18.0.0-sources.jar name: sourcesJar - - path: dist/Libbulletjme-17.5.4.pom + - path: dist/Libbulletjme-18.0.0.pom name: pom - - path: dist/Libbulletjme-17.5.4.module + - path: dist/Libbulletjme-18.0.0.module name: module - path: dist/Windows32DebugDp_bulletjme.dll name: dll32DD diff --git a/build.gradle b/build.gradle index 7dbcf8ca..51f43451 100644 --- a/build.gradle +++ b/build.gradle @@ -11,7 +11,7 @@ plugins { ext { group = 'com.github.stephengold' artifact = 'Libbulletjme' - version = '17.5.4' + version = '18.0.0' baseName = "${artifact}-${version}" websiteUrl = 'https://github.com/stephengold/Libbulletjme' } diff --git a/release-notes.md b/release-notes.md index 268891ce..cc58f272 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,22 @@ # Release log for the Libbulletjme project +## Version 18.0.0 released on 11 February 2023 + ++ Renamed 6 methods in the Java-native interface, to avoid underscores: + + `CollisionSpace.notifyCollisionGroupListeners_native()` + + `CollisionSpace.rayTest_native()` + + `CollisionSpace.sweepTest_native()` + + `PhysicsGhostObject.addOverlappingObject_native()` + + `PhysicsSpace.postTick_native()` + + `PhysicsSpace.preTick_native()` ++ Changed the Java API: + + Added a `static` qualifier to the `listPointIds()` method + in the `PersistentManifolds` class. + + Privatized the `getCollisionFlags()` method + in the `PhysicsCollisionObject` class. ++ Bugfix: `jmeCollisionSpace::m_pEnv` gets modified during callbacks ++ Publicized another constructor of the `IndexedMesh` class. + ## Version 17.5.4 released on 24 January 2023 + Build MacOSX_ARM64 natives for release using Xcode 12.3 . diff --git a/src/main/java/com/jme3/bullet/util/NativeLibrary.java b/src/main/java/com/jme3/bullet/util/NativeLibrary.java index 5b455432..033b188a 100644 --- a/src/main/java/com/jme3/bullet/util/NativeLibrary.java +++ b/src/main/java/com/jme3/bullet/util/NativeLibrary.java @@ -52,7 +52,7 @@ final public class NativeLibrary { /** * expected version string of the native library */ - final public static String expectedVersion = "17.5.4"; + final public static String expectedVersion = "18.0.0"; // ************************************************************************* // constructors diff --git a/src/main/native/glue/jmeClasses.h b/src/main/native/glue/jmeClasses.h index 2b34166e..12e89202 100644 --- a/src/main/native/glue/jmeClasses.h +++ b/src/main/native/glue/jmeClasses.h @@ -38,7 +38,7 @@ #include -#define LIBBULLETJME_VERSION "17.5.4" +#define LIBBULLETJME_VERSION "18.0.0" #define EXCEPTION_CHK(pEnv, retval) \ if (pEnv->ExceptionCheck()) { \