diff --git a/common.gradle b/common.gradle index 3eaabeea2..170bd4e2d 100644 --- a/common.gradle +++ b/common.gradle @@ -19,7 +19,7 @@ ext { // version numbers for libraries jcommanderVersion = '1.72' jme3utilitiesdebugVersion = '0.7.0' - jme3utilitiesheartVersion = '0.9.9' + jme3utilitiesheartVersion = '0.9.10' jme3utilitiesniftyVersion = '0.6.7' jme3utilitiesuiVersion = '0.5.3' jme3utilitiesxVersion = '0.2.1' diff --git a/heart/release-notes.md b/heart/release-notes.md index 560ce1597..82b0c2452 100644 --- a/heart/release-notes.md +++ b/heart/release-notes.md @@ -1,5 +1,15 @@ # release notes for the jme3-utilities-heart library and related tests +## Version 0.9.10 released on TBD + + + Renamed Rectangle to RectangleMesh to avoid confusion + + Removed Misc.isIdentity() for being redundant with MyMath.isIdentity() + + Replaced MyCamera.aspectRatio() with {display/frustum/view}AspectRatio() + + Added utility methods to MyCamera and Misc + + Added LoopMesh class + + Added simpler constructors for RectangleMesh + + Distinguish BitmapText in MySpatial.describeType() + ## Version 0.9.9 released on 7 July 2017 + Fixed logic error in MyCamera.aspectRatio() diff --git a/heart/src/main/java/jme3utilities/Misc.java b/heart/src/main/java/jme3utilities/Misc.java index 0fe6ba4e0..b3efa1b33 100644 --- a/heart/src/main/java/jme3utilities/Misc.java +++ b/heart/src/main/java/jme3utilities/Misc.java @@ -118,7 +118,6 @@ public static boolean browseWeb(String startUriString) { */ public static void detachAll( AppStateManager stateManager, Class whichClass) { - Validate.nonNull(stateManager, "state manager"); Validate.nonNull(whichClass, "class"); AppState state = stateManager.getState(whichClass); @@ -180,7 +179,7 @@ public static String getUserPath(String fileName) { * @return project name, library name, branch, and revision */ public static String getVersion() { - return "jme3-utilities jme3-utilities-heart master $Rev: 0.9.9+1 $"; + return "jme3-utilities jme3-utilities-heart master $Rev: 0.9.10 $"; } /** @@ -205,8 +204,6 @@ public static String getVersionShort() { * @return true if the mesh has texture coordinates, otherwise false */ public static boolean hasUV(Mesh mesh) { - Validate.nonNull(mesh, "mesh"); - IntMap buffers = mesh.getBuffers(); int key = Type.TexCoord.ordinal(); boolean result = buffers.containsKey(key); diff --git a/tests/src/main/java/jme3utilities/debug/test/PoseCameraState.java b/tests/src/main/java/jme3utilities/debug/test/PoseCameraState.java index c90d69260..a707a7285 100644 --- a/tests/src/main/java/jme3utilities/debug/test/PoseCameraState.java +++ b/tests/src/main/java/jme3utilities/debug/test/PoseCameraState.java @@ -616,7 +616,7 @@ private void moveUp(float amount) { * Initialize the frustum of the render camera. */ private void setFrustum() { - float aspectRatio = MyCamera.aspectRatio(cam); + float aspectRatio = MyCamera.displayAspectRatio(cam); cam.setFrustumPerspective(frustumYDegrees, aspectRatio, frustumNear, frustumFar); }