Skip to content

Releases: stephengold/Minie

4.4.0

01 Oct 19:40
Compare
Choose a tag to compare
  • Added 10 double-precision accessors and created an API dependency on v1.4.1 of Paul's SimMath library.
  • Added more flexible customization of chassis axes in VehicleController.
  • Bugfix: incompatibility with Java v7
  • Added the NegativeAppDataFilter class (for obstructions).
  • Added the listInternalJoints() method to the RagUtils class.
  • Based on v7.1.0 of the Heart library.
  • Updated the native libraries to v12.2.2 of Libbulletjme, which includes Bullet updates through 20 September 2021.

4.3.0

23 Aug 07:10
Compare
Choose a tag to compare
  • Bugfix: contact tests report events with positive separation distance
  • Bugfix: pure virtual call in native libraries (issue #17)
  • Added support for Quickprof profiling of native code.
  • Added support for multithreaded physics spaces.
  • Tweaked the behavior of PhysicsRigidBody.setKinematic().
  • Updated the native libraries to v12.0.0 of Libbulletjme (includes performance enhancements).
  • Based on:
    • LWJGL v3 (to improve support for non-US keyboards),
    • v7.0.0 of the Heart library,
    • v0.6.7 of the Wes library,
    • v0.9.5 of the jme3-utilities-ui library, and
    • v0.9.22 of the jme3-utilities-nifty library.

4.2.0

24 Jun 19:47
Compare
Choose a tag to compare
  • Bugfix: Libbulletjme issue #7 (GImpact contact tests always fail)
  • Dump the bounds and ignore list of each PhysicsGhostObject.
  • Added hasClosest() and hasContact() methods to the CollisionSpace class.
  • Added a public getShapeType() method to the CollisionShape class.
  • Document the lack of collision detection between 3 concave shapes.
  • Updated the native libraries to v10.5.0 of Libbulletjme, which includes Bullet v2 updates through 12 May 2021.

4.1.1

02 Jun 07:05
Compare
Choose a tag to compare

Based on:

  • v3.4.0-stable of JMonkeyEngine,
  • v2.2.4 of the jme-ttf library,
  • v6.4.4 of the Heart library,
  • v0.6.6 of the Wes library,
  • v0.9.4 of the jme3-utilities-ui library, and
  • v0.9.20 of the jme3-utilities-nifty library.

4.1.0+for34

25 Apr 19:01
Compare
Choose a tag to compare
  • Bugfix: RagUtils.ignoreCollisions() doesn't handle cycles correctly
  • Bugfix: NullPointerException while reading a DacLinks from an XML file
  • Added setPivotInA() and setPivotInB() methods to Point2PointJoint.
  • Updated the native libraries to v10.3.1 of Libbulletjme, which includes Bullet v2 source code updated through 21 April 2021.
  • Based on:
    • v3.4.0-beta1 of JMonkeyEngine and
    • v6.4.3+for34 of the Heart library.

4.1.0+for33

25 Apr 19:15
Compare
Choose a tag to compare
  • Bugfix: RagUtils.ignoreCollisions() doesn't handle cycles correctly
  • Bugfix: NullPointerException while reading a DacLinks from an XML file
  • Added setPivotInA() and setPivotInB() methods to Point2PointJoint.
  • Updated the native libraries to v10.3.1 of Libbulletjme, which includes Bullet v2 source code updated through 21 April 2021.
  • Based on v6.4.3+for33 of the Heart library.

4.0.2

23 Feb 22:31
Compare
Choose a tag to compare
  • Bugfix: debug visualization not updated for kinematic rigid bodies
  • Updated the native libraries to v10.2.0 of Libbulletjme.

4.0.1

17 Feb 03:25
Compare
Choose a tag to compare
  • Bugfix: stack overflow while cloning a DynamicAnimControl
  • Upgraded to JUnit v4.13.2 .

4.0.0

11 Feb 20:08
Compare
Choose a tag to compare
  • Bug fixes:
    • debug visualization of a body jitters relative to its PhysicsControl.
    • issue #14 (suspension lengths of a PhysicsVehicle are not initialized)
    • IllegalArgumentException while cloning a PhysicsVehicle in a PhysicsSpace
  • A change to the library API:
    • Delete the angularMomentum() and kineticEnergy() methods from the MultiBody class.
  • Published to MavenCentral instead of JCenter.
  • Added a render() method to the AbstractPhysicsControl class.
  • Built using Gradle v6.8.2 .
  • Based on:
    • v6.4.2 of the Heart library,
    • v0.6.2 of the Wes library,
    • v0.9.2 of the jme3-utilities-ui library, and
    • v0.9.18 of the jme3-utilities-nifty library.
  • Updated the native libraries to v10.1.0 of Libbulletjme, which includes Bullet v2 source code updated through 23 January 2021.

3.1.0

09 Jan 19:23
Compare
Choose a tag to compare

Note: the Android NDK version changed from 21.0.6113669 to 21.3.6528147

  • Bugfixes:
    • CollisionShapeFactory.createBoxShape() positions the box incorrectly.
    • #13: vehicle acceleration depends on its location
    • #12: crash during PhysicsCollisionObject_finalizeNative()
  • Re-implemented CollisionSpace.destroy() to prepare a space for re-use.
  • Added createMergedBoxShape() and createMergedHullShape() methods to the CollisionShapeFactory class
  • PhysicsDumper modified to dump 7 additional properties of each VehicleWheel.
  • Added support for Linux_ARM32 platforms such as the Raspberry Pi.
  • New build versions "Minie+bare" and "Minie+big3" for more compact applications.
  • Publicized the addMultiBody() and removeMultiBody() methods in the MultiBodySpace class.
  • Added 3 methods to improve compatibility with jme3-bullet:
    • BetterCharacterControl.getVelocity()
    • BetterCharacterControl.getViewDirection()
    • PhysicRayTestResult.getHitNormalLocal()
  • Built using Gradle v6.8 .
  • Based on:
    • v6.2.0 of the Heart Library,
    • v4.13.1 of the JUnit library,
    • v0.9.1 of the jme3-utilities-ui library,
    • v0.6.1 of the Wes Library, and
    • v0.9.17 of the jme3-utilities-nifty library.
  • Updated the native libraries to v9.3.2 of Libbulletjme.