|
1 | 1 | # Release log for the Jolt-JNI project |
2 | 2 |
|
| 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 | + |
3 | 71 | ## Version 2.2.0 released on 10 August 2025 |
4 | 72 |
|
5 | 73 | + Bugfixes: |
|
54 | 122 | + Added runtime checks to prevent use of soft bodies in 2-body constraints. |
55 | 123 | + Updated the Android NDK to r28c. |
56 | 124 |
|
| 125 | + |
57 | 126 | ## Version 2.0.1 released on 30 June 2025 |
58 | 127 |
|
59 | 128 | + API changes: |
|
121 | 190 | + Updated the Jolt source code and assets to 2405ff1 (sg250628). |
122 | 191 | + Updated the OSHI library to v6.8.2 . |
123 | 192 |
|
| 193 | + |
124 | 194 | ## Version 1.0.0 released on 18 May 2025 |
125 | 195 |
|
126 | 196 | + Add 5 public methods: |
|
136 | 206 | + `SpringSettings.setMode()` |
137 | 207 | + `SpringSettings.setStiffness()` |
138 | 208 |
|
| 209 | + |
139 | 210 | ## Version 0.9.10 released on 28 April 2025 |
140 | 211 |
|
141 | 212 | + API change: |
|
0 commit comments