Skip to content

Releases: stephengold/Minie

Minie v0.8.0

16 Apr 03:34
Compare
Choose a tag to compare
  • Made IK joints aware of ragdoll mode. (API changes)
  • Privatized the PhysicsSpace.physicsSpaceId field. (API change)
  • Privatized all fields in VehicleTuning. (API change)
  • Added getAngles() and getPivotOffset() to the SixDofJoint class.
  • Publicized RagUtils.coordsMap() and added RagUtils.findSkeletonControl().
  • Implemented Comparable, equals(), and hashcode() in the LinkConfig class.
  • Updated the native libraries to version 1.0.49 of Libbulletjme.
  • Avoided invoking PhysicsRigidBody.addJoint() directly.
  • Based on version 2.25 of the jme3-utilities-heart library.
  • Made progress on applications:
    • Added DacWizard and TestIssue1058 applications.
    • Added a Face interface to each model tuning.

Minie v0.7.7

29 Mar 01:59
Compare
Choose a tag to compare

Moved RagUtils.vertexLocations() and VectorSet to the jme3-utilities-heart library.

Minie v0.7.6

25 Mar 06:17
Compare
Choose a tag to compare
  • Fixed a bug where attachmentMass() could return an outdated value.
  • Improved the performance of volume calculations for hull and multi-sphere shapes.
  • Various API changes in RagUtils.
  • Added a MultiSphere constructor for a 2-sphere shape, based on a RectangularSolid.
  • Added boundingBox() methods for collision shapes and collision objects.
  • Added countRigidBodies() and getPcoLists() methods to the PhysicsSpace class.
  • Added a density() method to the PhysicsLink class.
  • Added a HullCollisionShape constructor based on a FloatBuffer.
  • Added a TwoSphere heuristic for generating PhysicsLink shapes.
  • Added a VectorSet abstract class with 2 implementations.
  • Updated the native libraries to version 1.0.40 of Libbulletjme.

Minie v0.7.5

20 Mar 02:10
Compare
Choose a tag to compare
  • Added a DumpFlags enum and used it to simplify the API of PhysicsDumper. (API change)
  • Added a DumpFlag to disable dumping collision objects in physics spaces.
  • Added a getSpatial() method to the VehicleControl class.
  • Based on version 2.23 of the jme3-utilities-heart library and JME 3.2.3-stable.

Minie v0.7.4

12 Mar 09:09
Compare
Choose a tag to compare
  • Fixed bugs that caused crashes in GImpactCollisionShape.read() and GImpactCollisionShape.write().
  • Made PhysicsDescriber and PhysicsDumper both cloneable.
  • Added a countHullVertices() method to the HullCollisionShape class.
  • Added 2 configuration flags to PhysicsDumper.
  • Reorganized the PhysicsDumper code related to joints.
  • Updated the native libraries to version 1.0.37 of Libbulletjme.
  • Based on version 2.22 of the jme3-utilities-heart library.

Minie v0.7.3

09 Mar 21:34
Compare
Choose a tag to compare

Fixed a bug where HullCollisionShape.copyHullVertices() didn't fill the result array.

Minie v0.7.2

09 Mar 10:52
Compare
Choose a tag to compare

Important changes to the library:

  • Fixed a bug where the angular factors of PhysicsRigidBody were not cloned correctly.
  • Fixed a bug where the inverse inertia of PhysicsRigidBody wasn't read/written/cloned.
  • Write the platform type during MeshCollisionShape save and compare during load, since saved BVH may be incompatible between platforms.
  • Added a getInverseInertiaWorld() method to the PhysicsRigidBody class.
  • Added a copyHullVertices() method to the HullCollisionShape class.
  • Simplified PhysicsDumper output.
  • Updated the native libraries to version 1.0.37 of Libbulletjme.

Minie v0.7.1

04 Mar 22:12
Compare
Choose a tag to compare

Important changes to the library:

  • Fixed read/write/clone bugs in MeshCollisionShape.
  • Fixed JME issue #1029 using riccardobl's approach.
  • Fixed a crash that occurred while loading a rigid body with mass=0.
  • Fixed a NullPointerException that occurred while dumping single-ended joints.
  • Add jump(void) and setGravity(float) methods to PhysicsCharacter.
  • Changed the default gravity direction for a PhysicsCharacter from -Z to -Y.
  • Moved the MyObject.describeUser() method to the PhysicsDescriber class.
  • Publicized the BulletAppState.stopPhysics() method for better compatibility with jme3-bullet.
  • Added 2 new constructors for BoxCollisionShape.
  • Dump additional information on rigid bodies in PhysicsDumper.
  • Ensure that translation axes are locked in RangeOfMotion.
  • Reorganized the location/orientation getters for collision objects.
  • Updated the native libraries to version 1.0.34 of Libbulletjme.

Minie v0.7.0

19 Feb 17:14
Compare
Choose a tag to compare

Important changes to the library:

  • Changed the semantics of DacConfiguration.detach(): from unlinking a Bone to detaching an attachment. (API change)
  • Removed the unlinkAttachment() method from the DacConfiguration class. (API change)
  • Replaced CompoundCollisionShape.getChildren() with a new listChildren() method. (API change)
  • Fixed a bug where adding a DynamicAnimControl to a Geometry caused a crash.
  • Fixed a bug where an attached model didn't follow the rigid body when its AttachmentLink was in dynamic mode.
  • Fixed a bug where MultiSphere.read() threw a ClassCastException.
  • Created a MinieCharacterControl class as a replacement for JME's CharacterControl.
  • Added a pinToSelf() method to the DynamicAnimControl class.
  • Added a contains() method to the PhysicsSpace class.
  • Added findIndex() and listChildren() methods to the CompoundCollisionShape class

Minie v0.6.5

08 Feb 23:58
Compare
Choose a tag to compare
  • Fixed various read/write bugs in BetterCharacterControl.
  • Cloned the rigid body in BetterCharacterControl.cloneFields().
  • Standardized BetterCharacterControl getters to use caller-provided storage. (API changes)
  • Renamed the describe(), getAxis(), and parseShapeId() methods in the MyShape class. (API changes)
  • Added a getRigidBody() method to the BetterCharacterControl class.
  • Added accessors for 7 parameters (anisotropic friction, rolling friction, spinning friction, contact damping, contact stiffness, deactivation time, and contact processing threshold) to the PhysicsCollisionObject class. These parameter should affect only rigid bodies and vehicles.
  • Added a parseId() method to the MyObject class.
  • Implemented the Comparable interface for the CollisionShape class.
  • Added a setLocationAndBasis() method to the PhysicsCollisionObject class.
  • Added accessors for friction and restitution to the PhysicsGhostObject and PhysicsCharacter classes. These should have no effect.
  • Updated the native libraries to version 1.0.30 of Libbulletjme.