Skip to content

Releases: stephengold/Libbulletjme

12.6.0

04 Dec 09:13
Compare
Choose a tag to compare
  • Bugfix: btTriangleShape::isInside() relies on the plane normal, which is invalid for a degenerate triangle
  • Bugfix: unsafe normalize() is used in btTriangleShape
  • 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 the NativeLibrary class.
  • Upgraded the Bullet sources to match SHA1 ID=10f72b9b5 of the bullet3 project.

12.5.0

08 Nov 20:38
Compare
Choose a tag to compare
  • Cached the methods that free native objects, to improve performance.
  • Implemented contact filtering for GImpact collision shapes.
  • Added the setPivotInB() method to the Anchor class.
  • Overrode the toString() method in the IntPair class.

12.4.1

25 Oct 18:18
Compare
Choose a tag to compare
  • Bugfix: SphereTriangleDetector doesn't account for the triangle's margin
  • NativePhysicsObject: make all NPOs comparable (for use in collections)

12.3.1

23 Oct 06:54
Compare
Choose a tag to compare

Bugfix: contact filtering is too agressive

12.3.0

22 Oct 21:50
Compare
Choose a tag to compare
  • Bugfix: invalid contact points for heightfield/mesh shapes (Minie issue #18)
  • Bugfix: unsafe normalize() is used in btRaycastVehicle
  • 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

30 Sep 20:18
Compare
Choose a tag to compare

Bugfix: vehicle wheels don't rotate in v12.2.1

12.2.1

30 Sep 10:27
Compare
Choose a tag to compare
  • 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 the IntPair class.
  • Upgraded the Bullet sources to match SHA1 ID=ce2627192 of the bullet3 project.

12.1.1

25 Sep 23:30
Compare
Choose a tag to compare
  • 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 and Vec3d classes from SimMath.
  • Added the isFinite() method to the MyMath class.

12.0.0

20 Aug 07:16
Compare
Choose a tag to compare
  • Removed the getX() method from the Vector3f class. (API change)
  • Removed the deprecated getAngularFactor() method from the PhysicsRigidBody class. (API change)
  • Renamed the addContraintTorque() native method in the MultiBodyLink 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

15 Aug 00:32
Compare
Choose a tag to compare

Optimized Release-type builds that use Microsoft's Visual C++ compiler.