diff --git a/build.gradle b/build.gradle index 611a5036..bbd09dc0 100644 --- a/build.gradle +++ b/build.gradle @@ -14,7 +14,7 @@ plugins { ext { downloadZip = 'downloads/JoltPhysics-sg240929.zip' group = 'com.github.stephengold' - version = '0.7.1-SNAPSHOT' + version = '0.8.0' baseName = "${artifact}-${version}" // for artifacts websiteUrl = 'https://github.com/stephengold/jolt-jni' } diff --git a/release-log.md b/release-log.md index 1f00f64e..7a0f3572 100644 --- a/release-log.md +++ b/release-log.md @@ -1,5 +1,68 @@ # release log for the jolt-jni project +## Version 0.8.0 released on TBD + ++ Moved all methods equivalent to overloaded operators to a new package. ++ Renamed `DrawSettings` to distinguish it from `SkeletonPose::DrawSettings`. ++ Bugfix: `CharacterVirtual.toRef()` returns the wrong kind of reference ++ Bugfix: `StateRecorder` read methods lack the old values + ++ Added classes to the library: + + `AllHitRayCastBodyCollector` + + `BodyManager` + + `BodyVector` + + `BroadPhase` + + `BroadPhaseBruteForce` + + `BroadPhaseQuadTree` + + `CharacterContactListener` + + `CharacterContactSettings` + + `CharacterVsCharacterCollision` + + `CharacterVsCharacterCollisionSimple` + + `CollisionGroup` + + `Color` + + `CustomCharacterContactListener` + + `CustomPhysicsStepListener` + + `DefaultBroadPhaseLayerFilter` + + `DefaultObjectLayerFilter` + + `DefaultRandomEngine` + + `EmptyShape` + + `EmptyShapeSettings` + + `ExtendedUpdateSettings` + + `GroupFilter` + + `GroupFilterTable` + + `GroupFilterTableRef` + + `PhysicsMaterialList` + + `PhysicsStepListener` + + `PhysicsStepListenerContext` + + `SkeletonPoseDrawSettings` + + `StreamIn` + + `SubShape` + + `Triangle` + + `UniformIntDistribution` + + `VehicleCollisionTester` + + `VehicleCollisionTesterRay` + + `VehicleCollisionTesterRayRef` + + `VehicleConstraint` + + `VehicleConstraintSettings` + + `VehicleController` + + `VehicleControllerSettings` + + `VehicleControllerSettingsRef` + + `Wheel` + + `WheeledVehicleController` + + `WheeledVehicleControllerRef` + + `WheeledVehicleControllerSettings` + + `WheelSettings` + + `WheelSettingsWv` + + `WheelSettingsWvRef` + + `WheelWv` + ++ Added 3 enums to the library: + + `ECastShadow` + + `ECullMode` + + `EDrawMode` ++ Added many public methods to the library. ++ Updated the Jolt source code and assets to fed2b6c (=sg240929). + ## Version 0.7.0 released on 12 September 2024 + Moved the `RefTarget` interface to a new package. diff --git a/src/main/native/glue/j/Jolt.cpp b/src/main/native/glue/j/Jolt.cpp index f46c4e72..5d1f135b 100644 --- a/src/main/native/glue/j/Jolt.cpp +++ b/src/main/native/glue/j/Jolt.cpp @@ -334,7 +334,7 @@ JNIEXPORT void JNICALL Java_com_github_stephengold_joltjni_Jolt_unregisterTypes */ JNIEXPORT jstring JNICALL Java_com_github_stephengold_joltjni_Jolt_versionString (JNIEnv *pEnv, jclass) { - const jstring result = pEnv->NewStringUTF("0.7.1-SNAPSHOT"); + const jstring result = pEnv->NewStringUTF("0.8.0"); return result; }