Skip to content

Commit

Permalink
bump library version to v0.7.0 and update the release log
Browse files Browse the repository at this point in the history
  • Loading branch information
stephengold committed Sep 12, 2024
1 parent 6f5c797 commit a9d48fa
Show file tree
Hide file tree
Showing 3 changed files with 89 additions and 3 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ plugins {
ext {
downloadZip = 'downloads/JoltPhysics-sg240907.zip'
group = 'com.github.stephengold'
version = '0.6.1-SNAPSHOT'
version = '0.7.0'
baseName = "${artifact}-${version}" // for artifacts
websiteUrl = 'https://github.com/stephengold/jolt-jni'
}
Expand Down
88 changes: 87 additions & 1 deletion release-log.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,91 @@
# release log for the jolt-jni project

## Version 0.7.0 released on 12 September 2024

+ Moved the `RefTarget` interface to a new package.
+ Package-protected many methods and no-arg constructors.
+ Bugfix: `_DEBUG` is #defined in Release builds.
+ Bugfix: initial user data of a shape isn't always zero.

+ Added classes to the library:
+ `Array`
+ `BodyFilter`
+ `BodyLockInterfaceNoLock`
+ `BodyLockRead`
+ `BodyLockWrite`
+ `BroadPhaseCastResult`
+ `BroadPhaseLayerFilter`
+ `BroadPhaseQuery`
+ `CastRayCollector`
+ `CastShapeCollector`
+ `CollidePointCollector`
+ `CollidePointResult`
+ `CollideSettingsBase`
+ `CollideShapeBodyCollector`
+ `CollideShapeCollector`
+ `CollideShapeSettings`
+ `CustomCastShapeCollector`
+ `CustomCollidePointCollector`
+ `CustomCollideShapeBodyCollector`
+ `CustomCollideShapeCollector`
+ `CustomRayCastBodyCollector`
+ `CustomRayCastCollector`
+ `DebugRenderer`
+ `DebugRendererRecorder`
+ `DrawSettings`
+ `EStateRecorderState`
+ `JointState`
+ `Mt19937`
+ `NarrowPhaseQuery`
+ `NarrowPhaseStat`
+ `ObjectLayerFilter`
+ `ObjectStreamIn`
+ `OffsetCenterOfMassShapeSettings`
+ `OffsetCenterOfMassShape`
+ `Part`
+ `PhysicsScene`
+ `PhysicsSceneRef`
+ `Ragdoll`
+ `RagdollRef`
+ `RagdollSettings`
+ `RagdollSettingsRef`
+ `RayCast`
+ `RayCastBodyCollector`
+ `RayCastResult`
+ `RayCastSettings`
+ `Ref`
+ `RRayCast`
+ `RShapeCast`
+ `ShapeCastResult`
+ `ShapeCastSettings`
+ `ShapeFilter`
+ `Skeleton`
+ `SkeletonAnimation`
+ `SkeletonAnimationRef`
+ `SkeletonPose
+ `SkeletonRef`
+ `SpecifiedBroadPhaseLayerFilter`
+ `SpecifiedObjectLayerFilter`
+ `StreamOut`
+ `StreamOutWrapper`
+ `StateRecorder`
+ `StateRecorderFilter`
+ `StateRecorderImpl`
+ `TaperedCapsuleShape`
+ `TaperedCapsuleShapeSettings`
+ `TaperedCylinderShape`
+ `TaperedCylinderShapeSettings`
+ `UniformRealDistribution`

+ Added 2 enums to the library:
+ `EActiveEdgeMode`
+ `ECollectFacesMode`

+ Added many public methods to the library.
+ Added package-level javadoc.
+ Merged `Ref<>` implementations into corresponding `RefTarget` source files.
+ Updated Jolt source code and assets to 5da6ac8 (=sg240907).

## Version 0.6.0 released on 28 August 2024

+ Renamed the `RefShape` class to `ShapeRef`.
Expand Down Expand Up @@ -58,7 +144,7 @@
+ `TwoBodyConstraintSettings`

+ Added enums to the library:
+ `EAxis`
+ `EAxis`
+ `EBackFaceMode`
+ `EConstraintSubType`
+ `EConstraintSpace`
Expand Down
2 changes: 1 addition & 1 deletion src/main/native/glue/j/Jolt.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -333,7 +333,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.6.1-SNAPSHOT");
const jstring result = pEnv->NewStringUTF("0.7.0");
return result;
}

Expand Down

0 comments on commit a9d48fa

Please sign in to comment.