Releases: stephengold/Libbulletjme
Releases Β· stephengold/Libbulletjme
12.6.0
- Bugfix:
btTriangleShape::isInside()
relies on the plane normal, which is invalid for a degenerate triangle - Bugfix: unsafe
normalize()
is used inbtTriangleShape
- Bugfix: typo in
btTriangleShape::isInside()
("distance" for "distance2") - Pending resolution of Travis CI ticket #34567:
- Upgraded MacOS64 build tools from Xcode 9.3 to Xcode 12.4 .
- Dropped support for the MacOSX32 platform.
- Added the
isInsideTriangle()
method to theNativeLibrary
class. - Upgraded the Bullet sources to match SHA1 ID=10f72b9b5 of the bullet3 project.
12.5.0
- Cached the methods that free native objects, to improve performance.
- Implemented contact filtering for GImpact collision shapes.
- Added the
setPivotInB()
method to theAnchor
class. - Overrode the
toString()
method in theIntPair
class.
12.4.1
- Bugfix:
SphereTriangleDetector
doesn't account for the triangle's margin - NativePhysicsObject: make all NPOs comparable (for use in collections)
12.3.1
Bugfix: contact filtering is too agressive
12.3.0
- Bugfix: invalid contact points for heightfield/mesh shapes (Minie issue #18)
- Bugfix: unsafe
normalize()
is used inbtRaycastVehicle
- Bugfix: logic errors in
btTriangleShape::isInside()
- add a to the
CollisionShape
class to disable contact filtering - identify native libraries built with
DEBUG_PERSISTENCY
defined - add accessors to the
CollisionSpace
class for deterministic overlapping pairs
12.2.2
Bugfix: vehicle wheels don't rotate in v12.2.1
12.2.1
- Bugfix: the velocities used to calculate
deltaRotation
are inaccurate - Bugfix: wheel rotation grows without bound, leading to roundoff errors
- Bugfix: damping is applied incorrectly to
deltaRotation
- Increased customization of the right/forward/up axes of a vehicle chassis.
- Added double-precision accessors for the gravity vectors of rigid bodies.
- Added the
Comparable
interface to theIntPair
class. - Upgraded the Bullet sources to match SHA1 ID=ce2627192 of the bullet3 project.
12.1.1
- Added double-precision getters for the locations and orientations
of collision objects. - Added double-precision accessors for the locations, orientations,
and velocities of rigid bodies. - Added the
Quatd
andVec3d
classes from SimMath. - Added the
isFinite()
method to theMyMath
class.
12.0.0
- Removed the
getX()
method from theVector3f
class. (API change) - Removed the deprecated
getAngularFactor()
method from thePhysicsRigidBody
class. (API change) - Renamed the
addContraintTorque()
native method in theMultiBodyLink
class. (API change) - Bugfix: "SpQuickprof" not recognized as a valid build flavor
- Disabled contact callbacks when the space has no listeners. (API change)
- In Mt builds, allocated 2 worker threads instead of the maximum number.
- Added profiling points to the
jmePhysicsSpace
class.
11.2.1
Optimized Release-type builds that use Microsoft's Visual C++ compiler.