|
1 | 1 | # release log for the jolt-jni project |
2 | 2 |
|
| 3 | +## Version 0.9.4 released on TBD |
| 4 | + |
| 5 | ++ API changes: |
| 6 | + + Renamed 25 public static methods in the `Op` class. |
| 7 | + + Split off the `Std` class from the `Jolt` class. |
| 8 | + + Split off the "com.stephengold.joltjni.std" package. |
| 9 | + + Renamed the `UniformRealDistribution` class. |
| 10 | + + Renamed the `Vec3.add()` method. |
| 11 | + + Deleted 3 classes from the libraries: |
| 12 | + + `TrackedVehicleControllerRef` |
| 13 | + + `VehicleControllerRef` |
| 14 | + + `WheeledVehicleControllerRef` |
| 15 | + + Renamed the `Ragdoll.getBodyIDs()` method. |
| 16 | + + Moved the `cDefaultConvexRadius` constant to the `Jolt` class. |
| 17 | + + Altered the value returned by the `AaBox.biggest()` method. |
| 18 | + + Altered the semantics of the `BodyIdVector.get()` method. |
| 19 | + + Altered the signature of the `BodyIdArray.set()` method. |
| 20 | + + Altered the signature of the `SkeletonPose.setSkeleton()` method. |
| 21 | + + Added an argument to the `Part.getToParent()` method. |
| 22 | + + Altered the return type of the `BodyIdArray.get()` method. |
| 23 | + + Altered the default values returned by the `getMaxHeightValue()` and |
| 24 | + `getMinHeightValue()` methods in the `HeightfiedShapeSettings` class. |
| 25 | + + Deleted a redundant `addShape()` method from |
| 26 | + the `CompoundShapeSettings` class. |
| 27 | + + Redesigned the `CharacterVsCharacterCollisionSimple` class. |
| 28 | + + Depublicized the `Wheel.newWheel()` method. |
| 29 | + |
| 30 | ++ Bug fixes: |
| 31 | + + crash due to use-after-free when a `PhysicsSystem` gets cleaned |
| 32 | + before a character or `Ragdoll` |
| 33 | + + premature cleaning of various physics objects |
| 34 | + + crash due to uninitialized data in `ConvexHullBuilder.initialize()` |
| 35 | + + assertion error while instantiating a `PhysicsScene` |
| 36 | + + lossy casts in 4 `PlaneShape` getters |
| 37 | + + `SkeletonPose.getJointMatrices()` returns an invalid pointer |
| 38 | + + methods that should return `null` but are unabled to: |
| 39 | + + `RagdollSettings.createRagdoll()` |
| 40 | + + `RagdollSettingsRef.createRagdoll()` |
| 41 | + + `Contact.getCharacterB()` |
| 42 | + + memory leaks in `ObjectStreamIn` |
| 43 | + |
| 44 | ++ Added classes and enums to the libraries: |
| 45 | + + `AddConvexRadiusSupport` |
| 46 | + + `AdditionalConstraint` |
| 47 | + + `ChbEdge` |
| 48 | + + `ChbFace` |
| 49 | + + `ConvexHullBuilder` |
| 50 | + + `EConstraintOverride` |
| 51 | + + `EResult` |
| 52 | + + `EStreamType` |
| 53 | + + `ESupportMode` |
| 54 | + + `HeightFieldShapeConstants` |
| 55 | + + `Joint` |
| 56 | + + `Mat44Array` |
| 57 | + + `ObjectStreamOut` |
| 58 | + + `PhysicsMaterialSimple` |
| 59 | + + `PhysicsSceneResult` |
| 60 | + + `RagdollResult` |
| 61 | + + `ShapeList` |
| 62 | + + `Sphere` |
| 63 | + + `Stats` |
| 64 | + + `StreamInWrapper` |
| 65 | + + `StringStream` |
| 66 | + + `Support` |
| 67 | + + `SupportBuffer` |
| 68 | + |
| 69 | ++ Added many public constants and public methods to the libraries. |
| 70 | ++ Added chaining capability to 7 methods. |
| 71 | ++ Updated the Jolt source code and assets to ba8beb8 (=sg250106). |
| 72 | + |
3 | 73 | ## Version 0.9.3 released on 13 November 2024 |
4 | 74 |
|
5 | 75 | + API changes: |
|
0 commit comments