Skip to content

Commit f25b16e

Browse files
committed
bump the library version to 3.4.0 and update the release log
1 parent 9f7a077 commit f25b16e

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

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 = 3.3.1-SNAPSHOT
4+
jjVersion = 3.4.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: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,33 @@
11
# Release log for the Jolt-JNI project
22

3+
## Version 3.4.0 released on TBD
4+
5+
With this release, Jolt JNI began creating an internal counted reference
6+
for/to every refcounted object.
7+
Every `RefTarget` is now a co-owner of its assigned native object.
8+
This prevents such assigned objects being unintentionally freed
9+
and greatly simplifies memory management.
10+
11+
+ Bugfixes:
12+
+ logic errors rendering `Support.getSupportBulk()` unusable
13+
+ memory leaks in the copy constructors
14+
of `CollideShapeSettings` and `MotorSettings`
15+
+ `IndexedTriangleList.get()` returns an object without ownership info
16+
+ `Shape.getMaterial()` returns a contained object
17+
18+
+ Added methods:
19+
+ `BodyInterface.destroyBodies()` and `.removeBodies()` (see PR #27)
20+
+ `Jolt.countDeletes()`
21+
+ `Jolt.countNews()`
22+
+ `Jolt.installCerrTraceCallback()`
23+
+ `Jolt.installJavaTraceCallback()`
24+
+ `SoftBodyCreationSettings.getFacesDoubleSided()`
25+
+ `SoftBodyCreationSettings.setFacesDoubleSided()`
26+
+ `Vec3Arg.copyTo(FloatBuffer, int)`
27+
28+
+ Updated the Jolt-Physics source and assets to v5.4.0 (=sg250927 / 036ea7b1)
29+
30+
331
## Version 3.3.0 released on 21 September 2025
432

533
+ Bugfixes:

0 commit comments

Comments
 (0)