Releases: stephengold/jme3-utilities
Releases · stephengold/jme3-utilities
jme3-utilities-nifty v0.8.0
- Improve the extensibility of dialog boxes. Formerly commit-action suffixes
were constructed inPopScreenController.dialogCommit()
based on what
controls the dialog contained. That function has moved to the dialog
controller, providing more flexibility. - Added a
MinimalDialog
class for use as a default and a superclass. - Use
TextEntryDialog
as superclass for all dialog boxes based on
Interface/Nifty/dialogs/text-entry.xml
.
jme3-utilities-heart v2.9.0
Added MyAsset.createShadedMaterial() for solid colors
jme3-utilities-debug v0.9.2
- Added setGrass() and setMonumentScale() methods to the LandscapeControl class.
- Based on version 2.9 of the heart library.
Minie library v0.2.10
- Fixed JME issue #898.
- Require collision margin > 0.
- Changed default collision margin from 0 to 0.04.
- Disabled setMargin() for SphereCollisionShape.
- Don't allow dynamic bodies to have heightfield or plane shapes.
- Publicized loggers.
- Added massForStatic constant in PhysicsRigidBody.
- Added 2 tests.
- Privatized the HeightfieldCollisionShape.createShape() method.
Minie library v0.2.9
- Removed PhysicsCollisionEventFactory.
- Removed HeightfieldCollisionShape.createJmeMesh(),
VehicleWheel.getGroundObject(), and a constructor for PhysicsGhostObject. - Privatized various methods.
- Fixed JME issue #894.
- Implemented a cleaner fix for JME issue #889.
- Deal with scale changes in physics-debug controls.
- Decided that physics-debug controls should implement neither JmeCloneable
nor Savable. - Added validation of method arguments.
- Finalized various fields.
- Created the jme3utilities.minie.test package.
jme3-utilities-heart v2.8.0
- Added an isScaleUniform() method to the MyVector3f class
- Added 2 nonZero() methods and a nonNegative() method to the Validate class
jme3-utilities-debug v0.9.1
- Added a describeScale(Vector3f) method to the Describer class.
- Based on version 2.8 of the heart library.
Minie library v0.2.8
- Removed some unnecessary methods.
- Reduced the scope of many methods.
- Renamed getMass() to mass() in MyControlP.
- Fixed JME issue #889.
- Added validation of method arguments, plus some assertions.
- Based on version 2.8 of the jme3-utilities-heart library.
Minie library v0.2.7
- Don't setLocalScale() on spatials controlled by debug controls; this is related to JME issue #887.
- Handle ignoreTransforms in GhostControl and RigidBodyControl.
- Describe rigid bodies and RigidBodyControls similarly.
- Describe shape scaling and spatial scaling similarly.
- Describe the half extents of box shapes.
Minie library v0.2.6
- Fixed JME issues 883 and 887.
- Ensured that debugViewPorts[] gets initialized in BulletAppState.
- Changed AbstractPhysicsControl to handle ignoreTransform.
- Changed DebugAppStateFilter interface to consider only Savable objects.
- Added validation of method arguments, plus some assertions.
- Reduced the scope of many fields and methods.
- Finalized some fields.
- Removed some unused fields and methods.
- Added jme3-bullet-native runtime dependency to POM.
- Replaced iterators with enhanced loops (for readability).
- Standardized logging.