Releases: stephengold/Libbulletjme
Releases Β· stephengold/Libbulletjme
11.2.0
- Bugfix: pure virtual call by btGImpactMeshShape destructor (Minie issue 17)
- Bugfix: Quickprof reset at the start of every timestep
- Bugfix:
BT_PROFILE()
macro never invokesCProfileManager
- Added access to Quickprof profiling.
11.1.0
- Bugfix: missing the cppCompiler arguments to activate OpenMP extensions
- Added the copy constructor and
multLocal(x,y,z,w)
method to theQuaternion
class. - Added the copy constructor and
multLocal(x,y,z)
method to theVector3f
class. - Deprecated the
Vector3f.getX()
andPhysicsRigidBody.getAngularFactor()
methods.
11.0.0
- Bugfix: contact tests report events with positive separation distance.
- Tweaked the behavior of
PhysicsRigidBody.setKinematic()
. - Added OpenMP-based multithreading for Linux64 and Windows64 platforms:
- Added the
countThreads()
andisThreadSafe()
methods to theNativeLibrary
class. - Added 2 build flavors: "SpMt" and "DpMt".
- In Mt builds, added a pool of contact-and-constraint solvers to every
PhysicsSpace
.
- Added the
- Added the
destroy()
method to all physics spaces. - Added the
add(float, float, float)
andsubtract(float, float, float)
methods to theVector3f
class. - Added the
MyString
utility class. - Built using Gradle v6.9 .
10.5.0
10.4.0
- Implemented tick listeners for the
PhysicsSpace
class. - Distinguished ARM macOS/Windows from other platforms.
- Eliminated all build dependencies on JCenter.
- Upgraded the Bullet sources to match SHA1 ID=0e124cb2 of the bullet3 project.
10.3.1
- Bugfix:
NullPointerException
inPoint2PointJoint.setPivotInB()
- Upgraded the Bullet sources to match SHA1 ID=00dcc7788 of the bullet3 project.
10.3.0
- Bugfix: Java copies of
Point2PointJoint
pivot locations not updated by setters - Bugfix: overflow/underflow in
Vector3f.length()
- Added the
setRotation()
method to theTransform
class. - Added the
set(int, int, float)
method to theMatrix3f
class. - Added
lerp()
methods to theMyMath
andMyVector3f
classes. - Increased use of double-precision arithmetic in the
MyMath
class. - Built using Gradle v6.8.3 .
10.2.0
- Added getters and setters for the pivot locations of a
Point2PointJoint
. - Test using JUnit v4.13.2 .
10.1.0
- Bugfix: suspension lengths of a
PhysicsVehicle
are not initialized. - Eliminate all
finalize()
methods by implementing a cleaner thread and adding anNpoTracker
class. - Publish to MavenCentral instead of JCenter.
- Build using Gradle v6.8.2 .
10.0.0
- Removed the
angularMomentum()
andkineticEnergy()
methods from theMultiBody
class. (API change) - Upgraded the Bullet sources to match SHA1 ID=537ccb220 of the bullet3 project.
- Added a return value to
MyQuaternion.validateUnit()
. - Reduced argument validation when assertions are disabled.
- Added an option to
Validate
to configure the type of exception thrown for anull
argument. - Publicized some loggers.
- Built using Gradle v6.8.1 .