Skip to content

Commit d8c4785

Browse files
committed
bump the library version to 3.0.0 and update the release log
1 parent 78c7c5e commit d8c4785

File tree

2 files changed

+72
-1
lines changed

2 files changed

+72
-1
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## configure Gradle properties for building the Jolt-JNI Project
22

33
# Jolt-JNI version string
4-
jjVersion = 2.2.1-SNAPSHOT
4+
jjVersion = 3.0.0
55

66
## default artifact ID (used when -Partifact= isn't specified on the command line)
77
artifact = jolt-jni

release-log.md

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,73 @@
11
# Release log for the Jolt-JNI project
22

3+
## Version 3.0.0 released on 30 August 2025
4+
5+
+ API changes:
6+
+ Deleted the `ContactList` class.
7+
+ Deleted the deprecated constructor of `StreamOutWrapper`.
8+
+ Re-designed the API of `CharacterVsCharacterCollisionSimple`.
9+
+ Renamed 2 public getters in the `PhysicsSystem` class:
10+
+ `getOvbFilter()`
11+
+ `getOvoFilter()`
12+
+ Renamed the `EConstraintSpace.LocalToBodyCOM` enum value.
13+
+ Overrode the `toRef()` method in `VehicleConstraintSettings`.
14+
+ Changed the return type of `PhysicsMaterialResult.get()`.
15+
+ Finalized the `BcsResult`, `ConstraintResult`, and `SbcsResult` classes.
16+
+ Changed return types from concrete classes to interfaces:
17+
+ `BcsResult.get()`
18+
+ `BodyLockRead.getBody()`
19+
+ `CompoundShape.getSubShape()`
20+
+ `CompoundShape.getSubShapes()`
21+
+ `ConvexHullBuilder.getFaces()`
22+
+ `ConvexHullShape.getPlanes()`
23+
+ `PathConstraint.getPath()`
24+
+ `PathConstraintSettings.getPath()`
25+
+ `PhysicsSystem.getBodyLockInterface()`
26+
+ `PhysicsSystem.getBodyLockInterfaceNoLock()`
27+
+ `PhysicsSystem.getBroadPhaseQuery()`
28+
+ `PhysicsSystem.getNarrowPhaseQuery()`
29+
+ `PhysicsSystem.getNarrowPhaseQueryNoLock()`
30+
+ `SbcsResult.get()`
31+
+ `SixDofConstraint.getLimitsSpringSettings()`
32+
+ `SoftBodyMotionProperties.getFace()`
33+
+ `SoftBodyMotionProperties.getFaces()`
34+
35+
+ Bugfixes:
36+
+ `Body.setAngularVelocity()` sets the wrong velocity.
37+
+ `DebugRenderer` invokes `close()` even if a cleaner is running.
38+
+ Memory leak in the `SpringSettings` copy constructor.
39+
+ Missing case in `VehicleControllerSettings.newSettings()`.
40+
+ `Color.sGetDistinctColor()` doesn't produce distinctive colors.
41+
+ `ShapeSettingsRef.getRtti()` crashes the JVM.
42+
43+
+ Added classes:
44+
+ `BodyLockMultiBase`
45+
+ `BodyLockMultiRead`
46+
+ `BodyLockMultiWrite`
47+
+ `CustomDebugRendererSimple`
48+
+ `DebugRendererSimple`
49+
+ `Geometry`
50+
+ `GeometryRef`
51+
+ `Lod`
52+
+ `VehicleConstraintSettingsRef`
53+
54+
+ Added interfaces:
55+
+ `ConstBodyLockInterface`
56+
+ `ConstBodyLockInterfaceLocking`
57+
+ `ConstBodyLockInterfaceNoLock`
58+
+ `ConstBroadPhaseQuery`
59+
+ `ConstChbFace`
60+
+ `ConstLod`
61+
+ `ConstNarrowPhaseQuery`
62+
+ `ConstPathConstraintPath`
63+
+ `ConstSubShape`
64+
+ `ConstWheelSettingsWv`
65+
66+
+ Added many public methods and constructors to the libraries.
67+
+ Added run-time checks.
68+
+ Updated the Jolt-Physics sourcecode and assets to 4366713 (sg250829)
69+
70+
371
## Version 2.2.0 released on 10 August 2025
472

573
+ Bugfixes:
@@ -54,6 +122,7 @@
54122
+ Added runtime checks to prevent use of soft bodies in 2-body constraints.
55123
+ Updated the Android NDK to r28c.
56124

125+
57126
## Version 2.0.1 released on 30 June 2025
58127

59128
+ API changes:
@@ -121,6 +190,7 @@
121190
+ Updated the Jolt source code and assets to 2405ff1 (sg250628).
122191
+ Updated the OSHI library to v6.8.2 .
123192

193+
124194
## Version 1.0.0 released on 18 May 2025
125195

126196
+ Add 5 public methods:
@@ -136,6 +206,7 @@
136206
+ `SpringSettings.setMode()`
137207
+ `SpringSettings.setStiffness()`
138208

209+
139210
## Version 0.9.10 released on 28 April 2025
140211

141212
+ API change:

0 commit comments

Comments
 (0)