Skip to content

Releases: stephengold/Libbulletjme

11.2.0

13 Aug 19:26
Compare
Choose a tag to compare
  • Bugfix: pure virtual call by btGImpactMeshShape destructor (Minie issue 17)
  • Bugfix: Quickprof reset at the start of every timestep
  • Bugfix: BT_PROFILE() macro never invokes CProfileManager
  • Added access to Quickprof profiling.

11.1.0

09 Aug 16:26
Compare
Choose a tag to compare
  • Bugfix: missing the cppCompiler arguments to activate OpenMP extensions
  • Added the copy constructor and multLocal(x,y,z,w) method to the Quaternion class.
  • Added the copy constructor and multLocal(x,y,z) method to the Vector3f class.
  • Deprecated the Vector3f.getX() and PhysicsRigidBody.getAngularFactor() methods.

11.0.0

08 Aug 06:34
Compare
Choose a tag to compare
  • 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() and isThreadSafe() methods to the NativeLibrary class.
    • Added 2 build flavors: "SpMt" and "DpMt".
    • In Mt builds, added a pool of contact-and-constraint solvers to every PhysicsSpace.
  • Added the destroy() method to all physics spaces.
  • Added the add(float, float, float) and subtract(float, float, float) methods to the Vector3f class.
  • Added the MyString utility class.
  • Built using Gradle v6.9 .

10.5.0

24 Jun 04:35
Compare
Choose a tag to compare
  • Bugfix: GImpact contact tests always fail (issue #7).
  • Added hasClosest() and hasContact() methods to the CollisionSpace class.
  • Added a public getShapeType() method to the CollisionShape class.

10.4.0

09 Jun 18:15
Compare
Choose a tag to compare
  • 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

21 Apr 23:59
Compare
Choose a tag to compare
  • Bugfix: NullPointerException in Point2PointJoint.setPivotInB()
  • Upgraded the Bullet sources to match SHA1 ID=00dcc7788 of the bullet3 project.

10.3.0

24 Feb 19:17
Compare
Choose a tag to compare
  • Bugfix: Java copies of Point2PointJoint pivot locations not updated by setters
  • Bugfix: overflow/underflow in Vector3f.length()
  • Added the setRotation() method to the Transform class.
  • Added the set(int, int, float) method to the Matrix3f class.
  • Added lerp() methods to the MyMath and MyVector3f classes.
  • Increased use of double-precision arithmetic in the MyMath class.
  • Built using Gradle v6.8.3 .

10.2.0

20 Feb 06:04
Compare
Choose a tag to compare
  • Added getters and setters for the pivot locations of a Point2PointJoint.
  • Test using JUnit v4.13.2 .

10.1.0

11 Feb 04:31
Compare
Choose a tag to compare
  • Bugfix: suspension lengths of a PhysicsVehicle are not initialized.
  • Eliminate all finalize() methods by implementing a cleaner thread and adding an NpoTracker class.
  • Publish to MavenCentral instead of JCenter.
  • Build using Gradle v6.8.2 .

10.0.0

24 Jan 20:39
Compare
Choose a tag to compare
  • Removed the angularMomentum() and kineticEnergy() methods from the MultiBody 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 a null argument.
  • Publicized some loggers.
  • Built using Gradle v6.8.1 .