Releases: stephengold/Minie
Releases · stephengold/Minie
4.4.0
- 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 theRagUtils
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
- 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
- Bugfix: Libbulletjme issue #7 (GImpact contact tests always fail)
- Dump the bounds and ignore list of each
PhysicsGhostObject
. - Added
hasClosest()
andhasContact()
methods to theCollisionSpace
class. - Added a public
getShapeType()
method to theCollisionShape
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
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
- Bugfix:
RagUtils.ignoreCollisions()
doesn't handle cycles correctly - Bugfix:
NullPointerException
while reading aDacLinks
from an XML file - Added
setPivotInA()
andsetPivotInB()
methods toPoint2PointJoint
. - 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
- Bugfix:
RagUtils.ignoreCollisions()
doesn't handle cycles correctly - Bugfix:
NullPointerException
while reading aDacLinks
from an XML file - Added
setPivotInA()
andsetPivotInB()
methods toPoint2PointJoint
. - 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
- Bugfix: debug visualization not updated for kinematic rigid bodies
- Updated the native libraries to v10.2.0 of Libbulletjme.
4.0.1
- Bugfix: stack overflow while cloning a
DynamicAnimControl
- Upgraded to JUnit v4.13.2 .
4.0.0
- 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 aPhysicsVehicle
in aPhysicsSpace
- debug visualization of a body jitters relative to its
- A change to the library API:
- Delete the
angularMomentum()
andkineticEnergy()
methods from theMultiBody
class.
- Delete the
- Published to MavenCentral instead of JCenter.
- Added a
render()
method to theAbstractPhysicsControl
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
Note: the Android NDK version changed from 21.0.6113669 to 21.3.6528147
- Bugfixes:
- Re-implemented
CollisionSpace.destroy()
to prepare a space for re-use. - Added
createMergedBoxShape()
andcreateMergedHullShape()
methods to theCollisionShapeFactory
class PhysicsDumper
modified to dump 7 additional properties of eachVehicleWheel
.- 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()
andremoveMultiBody()
methods in theMultiBodySpace
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.