Skip to content

Commit a9d48fa

Browse files
committed
bump library version to v0.7.0 and update the release log
1 parent 6f5c797 commit a9d48fa

3 files changed

Lines changed: 89 additions & 3 deletions

File tree

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ plugins {
1414
ext {
1515
downloadZip = 'downloads/JoltPhysics-sg240907.zip'
1616
group = 'com.github.stephengold'
17-
version = '0.6.1-SNAPSHOT'
17+
version = '0.7.0'
1818
baseName = "${artifact}-${version}" // for artifacts
1919
websiteUrl = 'https://github.com/stephengold/jolt-jni'
2020
}

release-log.md

Lines changed: 87 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,91 @@
11
# release log for the jolt-jni project
22

3+
## Version 0.7.0 released on 12 September 2024
4+
5+
+ Moved the `RefTarget` interface to a new package.
6+
+ Package-protected many methods and no-arg constructors.
7+
+ Bugfix: `_DEBUG` is #defined in Release builds.
8+
+ Bugfix: initial user data of a shape isn't always zero.
9+
10+
+ Added classes to the library:
11+
+ `Array`
12+
+ `BodyFilter`
13+
+ `BodyLockInterfaceNoLock`
14+
+ `BodyLockRead`
15+
+ `BodyLockWrite`
16+
+ `BroadPhaseCastResult`
17+
+ `BroadPhaseLayerFilter`
18+
+ `BroadPhaseQuery`
19+
+ `CastRayCollector`
20+
+ `CastShapeCollector`
21+
+ `CollidePointCollector`
22+
+ `CollidePointResult`
23+
+ `CollideSettingsBase`
24+
+ `CollideShapeBodyCollector`
25+
+ `CollideShapeCollector`
26+
+ `CollideShapeSettings`
27+
+ `CustomCastShapeCollector`
28+
+ `CustomCollidePointCollector`
29+
+ `CustomCollideShapeBodyCollector`
30+
+ `CustomCollideShapeCollector`
31+
+ `CustomRayCastBodyCollector`
32+
+ `CustomRayCastCollector`
33+
+ `DebugRenderer`
34+
+ `DebugRendererRecorder`
35+
+ `DrawSettings`
36+
+ `EStateRecorderState`
37+
+ `JointState`
38+
+ `Mt19937`
39+
+ `NarrowPhaseQuery`
40+
+ `NarrowPhaseStat`
41+
+ `ObjectLayerFilter`
42+
+ `ObjectStreamIn`
43+
+ `OffsetCenterOfMassShapeSettings`
44+
+ `OffsetCenterOfMassShape`
45+
+ `Part`
46+
+ `PhysicsScene`
47+
+ `PhysicsSceneRef`
48+
+ `Ragdoll`
49+
+ `RagdollRef`
50+
+ `RagdollSettings`
51+
+ `RagdollSettingsRef`
52+
+ `RayCast`
53+
+ `RayCastBodyCollector`
54+
+ `RayCastResult`
55+
+ `RayCastSettings`
56+
+ `Ref`
57+
+ `RRayCast`
58+
+ `RShapeCast`
59+
+ `ShapeCastResult`
60+
+ `ShapeCastSettings`
61+
+ `ShapeFilter`
62+
+ `Skeleton`
63+
+ `SkeletonAnimation`
64+
+ `SkeletonAnimationRef`
65+
+ `SkeletonPose
66+
+ `SkeletonRef`
67+
+ `SpecifiedBroadPhaseLayerFilter`
68+
+ `SpecifiedObjectLayerFilter`
69+
+ `StreamOut`
70+
+ `StreamOutWrapper`
71+
+ `StateRecorder`
72+
+ `StateRecorderFilter`
73+
+ `StateRecorderImpl`
74+
+ `TaperedCapsuleShape`
75+
+ `TaperedCapsuleShapeSettings`
76+
+ `TaperedCylinderShape`
77+
+ `TaperedCylinderShapeSettings`
78+
+ `UniformRealDistribution`
79+
80+
+ Added 2 enums to the library:
81+
+ `EActiveEdgeMode`
82+
+ `ECollectFacesMode`
83+
84+
+ Added many public methods to the library.
85+
+ Added package-level javadoc.
86+
+ Merged `Ref<>` implementations into corresponding `RefTarget` source files.
87+
+ Updated Jolt source code and assets to 5da6ac8 (=sg240907).
88+
389
## Version 0.6.0 released on 28 August 2024
490

591
+ Renamed the `RefShape` class to `ShapeRef`.
@@ -58,7 +144,7 @@
58144
+ `TwoBodyConstraintSettings`
59145

60146
+ Added enums to the library:
61-
+ `EAxis`
147+
+ `EAxis`
62148
+ `EBackFaceMode`
63149
+ `EConstraintSubType`
64150
+ `EConstraintSpace`

src/main/native/glue/j/Jolt.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ JNIEXPORT void JNICALL Java_com_github_stephengold_joltjni_Jolt_unregisterTypes
333333
*/
334334
JNIEXPORT jstring JNICALL Java_com_github_stephengold_joltjni_Jolt_versionString
335335
(JNIEnv *pEnv, jclass) {
336-
const jstring result = pEnv->NewStringUTF("0.6.1-SNAPSHOT");
336+
const jstring result = pEnv->NewStringUTF("0.7.0");
337337
return result;
338338
}
339339

0 commit comments

Comments
 (0)