Releases: stephengold/Minie
Releases · stephengold/Minie
Minie v0.8.0
- 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()
andgetPivotOffset()
to theSixDofJoint
class. - Publicized
RagUtils.coordsMap()
and addedRagUtils.findSkeletonControl()
. - Implemented
Comparable
,equals()
, andhashcode()
in theLinkConfig
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
andTestIssue1058
applications. - Added a
Face
interface to each model tuning.
- Added
Minie v0.7.7
Moved RagUtils.vertexLocations()
and VectorSet
to the jme3-utilities-heart
library.
Minie v0.7.6
- 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 aRectangularSolid
. - Added
boundingBox()
methods for collision shapes and collision objects. - Added
countRigidBodies()
andgetPcoLists()
methods to thePhysicsSpace
class. - Added a
density()
method to thePhysicsLink
class. - Added a
HullCollisionShape
constructor based on aFloatBuffer
. - Added a
TwoSphere
heuristic for generatingPhysicsLink
shapes. - Added a
VectorSet
abstract class with 2 implementations. - Updated the native libraries to version 1.0.40 of
Libbulletjme
.
Minie v0.7.5
- Added a
DumpFlags
enum and used it to simplify the API ofPhysicsDumper
. (API change) - Added a
DumpFlag
to disable dumping collision objects in physics spaces. - Added a
getSpatial()
method to theVehicleControl
class. - Based on version 2.23 of the
jme3-utilities-heart
library and JME 3.2.3-stable.
Minie v0.7.4
- Fixed bugs that caused crashes in
GImpactCollisionShape.read()
andGImpactCollisionShape.write()
. - Made
PhysicsDescriber
andPhysicsDumper
both cloneable. - Added a
countHullVertices()
method to theHullCollisionShape
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
Fixed a bug where HullCollisionShape.copyHullVertices()
didn't fill the result
array.
Minie v0.7.2
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 thePhysicsRigidBody
class. - Added a
copyHullVertices()
method to theHullCollisionShape
class. - Simplified
PhysicsDumper
output. - Updated the native libraries to version 1.0.37 of
Libbulletjme
.
Minie v0.7.1
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)
andsetGravity(float)
methods toPhysicsCharacter
. - Changed the default gravity direction for a
PhysicsCharacter
from -Z to -Y. - Moved the
MyObject.describeUser()
method to thePhysicsDescriber
class. - Publicized the
BulletAppState.stopPhysics()
method for better compatibility withjme3-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
Important changes to the library:
- Changed the semantics of
DacConfiguration.detach()
: from unlinking aBone
to detaching an attachment. (API change) - Removed the
unlinkAttachment()
method from theDacConfiguration
class. (API change) - Replaced
CompoundCollisionShape.getChildren()
with a newlistChildren()
method. (API change) - Fixed a bug where adding a
DynamicAnimControl
to aGeometry
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 aClassCastException
. - Created a
MinieCharacterControl
class as a replacement for JME'sCharacterControl
. - Added a
pinToSelf()
method to theDynamicAnimControl
class. - Added a
contains()
method to thePhysicsSpace
class. - Added
findIndex()
andlistChildren()
methods to theCompoundCollisionShape
class
Minie v0.6.5
- 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()
, andparseShapeId()
methods in theMyShape
class. (API changes) - Added a
getRigidBody()
method to theBetterCharacterControl
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 theMyObject
class. - Implemented the
Comparable
interface for theCollisionShape
class. - Added a
setLocationAndBasis()
method to thePhysicsCollisionObject
class. - Added accessors for friction and restitution to the
PhysicsGhostObject
andPhysicsCharacter
classes. These should have no effect. - Updated the native libraries to version 1.0.30 of
Libbulletjme
.