Skip to content

Commit

Permalink
bump the library version to 0.6.0 and update the release log
Browse files Browse the repository at this point in the history
  • Loading branch information
stephengold committed Aug 29, 2024
1 parent 6c5428e commit f416c1e
Show file tree
Hide file tree
Showing 3 changed files with 91 additions and 2 deletions.
2 changes: 1 addition & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ plugins {

ext {
group = 'com.github.stephengold'
version = '0.5.1-SNAPSHOT'
version = '0.6.0'
baseName = "${artifact}-${version}" // for artifacts
websiteUrl = 'https://github.com/stephengold/jolt-jni'
}
Expand Down
89 changes: 89 additions & 0 deletions release-log.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,94 @@
# release log for the jolt-jni project

## Version 0.6.0 released on TBD

+ Renamed the `RefShape` class to `ShapeRef`.
+ Bugfix: JVM crashes when `OnBodyDeactivated()` invoked by a native thread.
+ Bugfix: work around `JobSystemSingleThreaded` deadlocks on Windows.

+ Added classes to the library:
+ `BodyIdVector`
+ `Character`
+ `CharacterBase`
+ `CharacterBaseSettings`
+ `CharacterRef`
+ `CharacterSettings`
+ `CharacterSettingsRef`
+ `CharacterVirtual`
+ `CharacterVirtualRef`
+ `CharacterVirtualSettings`
+ `CharacterVirtualSettingsRef`
+ `ConeConstraint`
+ `ConeConstraintSettings`
+ `CollideShapeResult`
+ `Constraint`
+ `Constraints`
+ `ConstraintRef`
+ `ConstraintSettings`
+ `ConstraintSettingsRef`
+ `Contact`
+ `ContactList`
+ `ContactManifold`
+ `ContactSettings`
+ `DistanceConstraint`
+ `DistanceConstraintSettings`
+ `FixedConstraint`
+ `FixedConstraintSettings`
+ `GearConstraint`
+ `GearConstraintSettings`
+ `HingeConstraint`
+ `HingeConstraintSettings`
+ `MotorSettings`
+ `PhysicsMaterial`
+ `PhysicsMaterialRef`
+ `Plane`
+ `PlaneShape`
+ `PlaneShapeSettings`
+ `PointConstraint`
+ `PointConstraintSettings`
+ `RMat44`
+ `SixDofConstraint`
+ `SixDofConstraintSettings`
+ `SliderConstraint`
+ `SliderConstraintSettings`
+ `SpringSettings`
+ `SubShapeId`
+ `SubShapeIdPair`
+ `TwoBodyConstraint`
+ `TwoBodyConstraintSettings`

+ Added enums to the library:
+ `EAxis`
+ `EBackFaceMode`
+ `EConstraintSubType`
+ `EConstraintSpace`
+ `EConstraintType`
+ `EGroundState`
+ `EMotorState`
+ `ESpringMode`
+ `ESwingType`
+ `ValidateResult`

+ Added interfaces to the library:
+ `ConstBody`
+ `ConstCharacter`
+ `ConstCharacterBase`
+ `ConstCharacterBaseSettings`
+ `ConstCharacterSettings`
+ `ConstCharacterVirtual`
+ `ConstCharacterVirtualSettings`
+ `ConstConstraint`
+ `ConstConstraintSettings`
+ `ConstContact`
+ `ConstPhysicsMaterial`
+ `ConstPlane`
+ `ConstRMat44`

+ Added many public methods to the library.
+ Updated Jolt source code to 8feb90c (=sg240827).
+ Updated jSnapLoader to v1.0.0-stable .
+ Reorganized the "glue" source files into multiple directories.

## Version 0.5.0 released on 1 August 2024

+ Split off the Jolt Physics enums into a "joltjni.enumerate" package.
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 @@ -192,6 +192,6 @@ JNIEXPORT void JNICALL Java_com_github_stephengold_joltjni_Jolt_unregisterTypes
*/
JNIEXPORT jstring JNICALL Java_com_github_stephengold_joltjni_Jolt_versionString
(JNIEnv *pEnv, jclass) {
jstring result = pEnv->NewStringUTF("0.5.1-SNAPSHOT");
jstring result = pEnv->NewStringUTF("0.6.0");
return result;
}

0 comments on commit f416c1e

Please sign in to comment.