diff --git a/Minie/build.gradle b/Minie/build.gradle index 2d96d3243..7ecd9d0c7 100644 --- a/Minie/build.gradle +++ b/Minie/build.gradle @@ -18,8 +18,8 @@ javadocJar { baseName project.ext.baseName } sourcesJar { baseName project.ext.baseName } dependencies { - //compile "jme3utilities:jme3-utilities-debug:$jme3utilitiesdebugVersion" - compile project(':debug') + compile "jme3utilities:jme3-utilities-debug:$jme3utilitiesdebugVersion" + //compile project(':debug') } compileJava.options.headerOutputDirectory = new File('build/cpp') diff --git a/Minie/release-notes.md b/Minie/release-notes.md index bd4cfb66b..7c0bc3b43 100644 --- a/Minie/release-notes.md +++ b/Minie/release-notes.md @@ -1,17 +1,40 @@ # release notes for the Minie library and related tests +## Version 0.3.4 released on TBD + +Enhancements to `KinematicRagdollControl`: + + + Removed the `weightThreshold = -1` hack. + + Replaced `boneList` and `RagdollPreset` with a joint map. + + Changed coordinate translation to utilize animated geometries + instead of the controlled spatial. + + Eliminated the temporary removal of the controlled spatial from the scene. + + Changed to continue updating ragdoll even after the controlled spatial moves. + +Other noteworthy changes: + + + Fixed 2 logic errors in `CylinderCollisionShape.canScale()`. + + Added result validation to `PhysicsRigidBody.getPhysicsLocation()`. + + Fixed JME issue #931. + + Updated shared libraries to `jme3-bullet-native` v1.0.5 . + + Improved `applyScale` option in `GhostControl` and `RigidBodyControl` so that + it will fall back to uniform scaling (if necessary) or skip rescale + (if scale is unchanged). + + Added an `isEmpty()` method to the `PhysicsSpace` class. + + Added `TestSetScale`, `TestIssue918`, and `TestIssue919`. + ## Version 0.3.3 released on 2 October 2018 - + Added applyScale option to RigidBodyControl and GhostControl. + + Added `applyScale` option to `RigidBodyControl` and `GhostControl`. + Added default margin for collision shapes other than capsule and sphere. - + Eliminated runtime dependency on JME's jme3-bullet-native library. - + Removed TestIssue896. + + Eliminated runtime dependency on JME's `jme3-bullet-native` library. + + Removed `TestIssue896`. ## Version 0.3.2 released on 28 September 2018 + Made many classes JmeCloneable, especially physics controls. + Added custom debug materials to collision objects. - + Added canScale() method to collision shapes. + + Added `canScale()` method to collision shapes. + Worked around JME issue #919. + Prevented setting the margin of a capsule/sphere shape. + Implemented limb damping in KinematicRagdollControl. diff --git a/Minie/src/main/java/jme3utilities/minie/MinieVersion.java b/Minie/src/main/java/jme3utilities/minie/MinieVersion.java index 0d564987e..ed6378443 100644 --- a/Minie/src/main/java/jme3utilities/minie/MinieVersion.java +++ b/Minie/src/main/java/jme3utilities/minie/MinieVersion.java @@ -59,6 +59,6 @@ private MinieVersion() { * @return branch and revision (not null, not empty) */ public static String versionShort() { - return "master 0.3.3+1"; + return "master 0.3.4"; } } diff --git a/common.gradle b/common.gradle index bae409015..fc95e0436 100644 --- a/common.gradle +++ b/common.gradle @@ -36,7 +36,7 @@ ext { jme3utilitiesuiVersion = '0.6.5' jme3utilitiesxVersion = '0.2.5' jmonkeyengineVersion = '3.2.1-stable' - minieVersion = '0.3.3' + minieVersion = '0.3.4' skycontrolVersion = '0.9.14' wesVersion = '0.3.7' }