diff --git a/build.gradle b/build.gradle index 786b8282..8ad14f53 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,7 @@ plugins { ext { downloadZip = 'downloads/JoltPhysics-sg240929.zip' group = 'com.github.stephengold' - version = '0.8.1-SNAPSHOT' + version = '0.9.0' baseName = "${artifact}-${version}" // for artifacts websiteUrl = 'https://github.com/stephengold/jolt-jni' } diff --git a/release-log.md b/release-log.md index f2e210b7..024c9d3e 100644 --- a/release-log.md +++ b/release-log.md @@ -1,5 +1,64 @@ # release log for the jolt-jni project +## Version 0.9.0 released on 17 October 2024 + ++ Bugfix: `Body.setCollisionGroup()` lacks a native implementation ++ Bugfix: wrong argument type in implementation of `RMat44.setElement()` ++ Bugfix: 2 missing `TRACE_NEW()` macros ++ Renamed the `CollisionGroup.setSubGroupID()` method for style conformance. ++ Removed the `PhysicsSettings.getSystem()` method + ++ Added classes to the library: + + `ClosestHitCastRayCollector` + + `ClosestHitCastShapeCollector` + + `Edge` + + `Face` + + `IgnoreMultipleBodiesFilter` + + `MotorcycleController` + + `MotorcycleControllerSettings` + + `Mutex` + + `PathConstraint` + + `PathConstraintSettings` + + `PulleyConstraint` + + `PulleyConstraintSettings` + + `RackAndPinionConstraint` + + `RackAndPinionConstraintSettings` + + `SoftBodyCreationSettings` + + `SoftBodySharedSettings` + + `SoftBodySharedSettingsRef` + + `SwingTwistConstraint` + + `SwingTwistConstraintSettings` + + `TrackedVehicleController` + + `TrackedVehicleControllerRef` + + `TrackedVehicleControllerSettings` + + `WheelSettingsTv` + + `WheelSettingsTvRef` + + `WheelTv` + + `Vec4 ` + + `VehicleCollisionTesterCastCylinder` + + `VehicleCollisionTesterCastCylinderRef` + + `VehicleDifferentialSettings` + + `VehicleEngineSettings` + + `VehicleTrackSettings` + + `VehicleTransmissionSettings` + + `Vertex` + + `VertexAttributes` + + `Volume` + ++ Added 3 enums to the library: + + `EBendType` + + `ELraType` + + `ETransmissionMode` + ++ Added 4 interfaces to the library: + + `ConstVertexAttributes` + + `ConstSoftBodySharedSettings` + + `ConstSoftBodyCreationSettings` + + `TriFunction` + + `Vec4Arg` + ++ Added many public methods to the library. + ## Version 0.8.0 released on 6 October 2024 + Moved all methods equivalent to overloaded operators to a new package. diff --git a/src/main/native/glue/j/Jolt.cpp b/src/main/native/glue/j/Jolt.cpp index 462cc4fc..b0dfa086 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.8.1-SNAPSHOT"); + const jstring result = pEnv->NewStringUTF("0.9.0"); return result; }