From f208989db87d1970f7f12eded0f4dbb47e786585 Mon Sep 17 00:00:00 2001 From: Stephen Gold Date: Sat, 26 Feb 2022 23:05:02 -0800 Subject: [PATCH] update release log, build scripts, and init message for version 13.0.0 --- appveyor.yml | 12 ++++++------ build.gradle | 6 +++--- release-notes.md | 24 ++++++++++++++++++++++++ src/main/native/glue/jmeClasses.h | 2 +- 4 files changed, 34 insertions(+), 10 deletions(-) diff --git a/appveyor.yml b/appveyor.yml index 7605c168..e7193a0c 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -1,7 +1,7 @@ --- # configure deployment by AppVeyor.com -version: 12.8.0 +version: 13.0.0 image: Visual Studio 2019 @@ -11,15 +11,15 @@ build_script: - cmd: gradlew.bat build --console=plain --no-daemon artifacts: - - path: dist/Libbulletjme-12.8.0.jar + - path: dist/Libbulletjme-13.0.0.jar name: classJar - - path: dist/Libbulletjme-12.8.0-javadoc.jar + - path: dist/Libbulletjme-13.0.0-javadoc.jar name: javadocJar - - path: dist/Libbulletjme-12.8.0-sources.jar + - path: dist/Libbulletjme-13.0.0-sources.jar name: sourcesJar - - path: dist/Libbulletjme-12.8.0.pom + - path: dist/Libbulletjme-13.0.0.pom name: pom - - path: dist/Libbulletjme-12.8.0.module + - path: dist/Libbulletjme-13.0.0.module name: module - path: dist/Windows32DebugDp_bulletjme.dll name: dll32DD diff --git a/build.gradle b/build.gradle index 23e53ed4..2fd68c01 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ plugins { ext { group = 'com.github.stephengold' artifact = 'Libbulletjme' - version = '12.8.0' + version = '13.0.0' baseName = "${artifact}-${version}" websiteUrl = 'https://github.com/stephengold/Libbulletjme' } @@ -175,8 +175,8 @@ model { } else { // non-CI build (neither -Pgithub= nor -Ptravis= specified) buildable = !pName.startsWith('Linux_ARM') - //buildable = (pName == 'Linux64') // to skip all except Linux64 - //buildable = (pName == 'Windows64') // to skip all except Windows64 + //buildable = (pName == 'Linux64') // to build Linux64 only + //buildable = (pName == 'Windows64') // to build Windows64 only } Boolean isDp = (flavor == flavors.Dp || flavor == flavors.DpMt) diff --git a/release-notes.md b/release-notes.md index 5b26ea4a..8bc8121f 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,5 +1,29 @@ # Release log for the Libbulletjme project +## Version 13.0.0 released on 26 February 2022 + + + Added the `ManifoldPoints` utility class, which provides getters and setters + for `btManifoldPoint` without the need to instantiate + a `PhysicsCollisionEvent`. + + The `PhysicsCollisionEvent.setContactCalcArea3Points()` method was moved + to the `ManifoldPoints` class. (API change) + + The 4 setters added to `PhysicsCollisionEvent` in v12.8.0 + were deleted. (API change) + + The `PhysicsSpace.onContactProcessed()` method (added in v12.8.0) + was deleted. (API change) + + Defined the `ContactListener` interface for immediate processing + of rigid-body contacts. + Overriding this interface of `PhysicsSpace` is now the recommended way + to process rigid-body contacts. + + Added a new `update()` method to `PhysicsSpace` to enable callbacks + to specific `ContactListener` methods. + + Deprecated 5 `PhysicsSpace` methods associated with event queueing: + + `addCollisionListener()` + + `addOngoingCollisionListener()` + + `distributeEvents()` + + `removeCollisionListener()` + + `removeOngoingCollisionListener()` + ## Version 12.8.0 released on 25 February 2022 + Bugfix: btAssert from `HingeJoint.setAngularOnly(true)` (Minie issue 20) diff --git a/src/main/native/glue/jmeClasses.h b/src/main/native/glue/jmeClasses.h index 06dea089..84a4123e 100644 --- a/src/main/native/glue/jmeClasses.h +++ b/src/main/native/glue/jmeClasses.h @@ -38,7 +38,7 @@ #include -#define LIBBULLETJME_VERSION "12.8.0" +#define LIBBULLETJME_VERSION "13.0.0" #ifdef _DEBUG #define NULL_CHK(pEnv, pointer, message, retval) \