Skip to content

Commit

Permalink
bump version to 0.7.4 and update release-notes.md and README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
stephengold committed Mar 12, 2019
1 parent 51a4927 commit eccfc03
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 23 deletions.
13 changes: 12 additions & 1 deletion MinieLibrary/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# release notes for the Minie library and related examples

## Version 0.7.4 released on TBD

+ 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.

## Version 0.7.3 released on 9 March 2019

Fixed a bug where `HullCollisionShape.copyHullVertices()` didn't fill the
Expand All @@ -9,7 +20,7 @@ Fixed a bug where `HullCollisionShape.copyHullVertices()` didn't fill the

Important changes to the library:

+ Fixed a bug where the angular factors of `PhysicsRigidBody` were not
+ Fixed a bug where the angular factors of `PhysicsRigidBody` weren't
cloned correctly.
+ Fixed a bug where the inverse inertia of `PhysicsRigidBody` wasn't
read/written/cloned.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,6 @@ private MinieVersion() {
* @return branch and revision (not null, not empty)
*/
public static String versionShort() {
return "master 0.7.3+1";
return "master 0.7.4";
}
}
38 changes: 18 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,24 @@ Summary of features:

+ `DynamicAnimControl` for ragdoll simulation:
+ set dynamic/kinematic mode per bone
+ deals with attachments
+ understands attachments
+ highly configurable, with many options for bone mass, center, and shape
+ apply inverse-kinematic controllers and joints
+ `MultiSphere` collision shapes based on `btMultiSphereShape`
+ `EmptyShape` collision shapes based on `btEmptyShape`
+ debugging aids:
+ dump the contents of a physics space
+ dump the contents of a `BulletAppState` or `PhysicsSpace`
+ customize debug material per collision object
+ visualize the local axes of each collision object
+ visualize physics in multiple viewports
+ option for high-resolution debug meshes for convex shapes
+ optional high-resolution debug meshes for convex shapes
+ options to generate debug meshes that include normals
+ all joints, shapes, and collision objects implement the `JmeCloneable`
and `Comparable` interfaces
+ enable/disable a joint
+ create single-ended joints
+ settable global default for collision margin
+ fixes for many `jme3-bullet` bugs (including 740, 877, 896, 923, and 938)
+ fixes for many `jme3-bullet` bugs (including 740, 877, 896, 923, 938, and 1029)
+ access more parameters of rigid bodies:
+ anisotropic friction
+ contact damping
Expand Down Expand Up @@ -221,37 +221,36 @@ Open the project's properties in the IDE (JME 3.2 SDK or NetBeans 8.2):
### Add libraries to the classpath

Minie comes pre-built as a single library that includes both Java classes
and native libraries. The Minie library depends on 2 Jme3-utilities libraries
(jme3-utilities-heart and jme3-utilities-debug) which in turn depend on
2 of the standard jMonkeyEngine libraries (jme3-core and jme3-terrain).
and native libraries. The Minie library depends on the
jme3-utilities-heart library, which in turn depends on
the standard jme3-core library from jMonkeyEngine.

#### For Gradle projects

For projects built using Maven or Gradle, it is sufficient to specify the
dependency on the Minie library. The build tools should automatically
resolve the remaining dependencies automatically.

Because Minie is not on JCenter yet, you have to explicitly specify the
Because Minie is not on JCenter yet, you must explicitly specify the
repository location:

repositories {
maven { url 'https://dl.bintray.com/stephengold/jme3utilities' }
jcenter()
}
dependencies {
compile 'jme3utilities:Minie:0.7.3'
compile 'jme3utilities:Minie:0.7.4'
}

#### For Ant projects

For projects built using Ant, download the 3 non-standard
For projects built using Ant, download the 2 non-standard
libraries from GitHub:

+ https://github.com/stephengold/Minie/releases/tag/0.7.3
+ https://github.com/stephengold/jme3-utilities/releases/tag/heart-2.20.0
+ https://github.com/stephengold/jme3-utilities/releases/tag/debug-0.9.11
+ https://github.com/stephengold/Minie/releases/tag/0.7.4
+ https://github.com/stephengold/jme3-utilities/releases/tag/heart-2.22.0

You'll want all 3 class JARs
You'll want both class JARs
and probably the `-sources` and `-javadoc` JARs as well.

Open the project's properties in the IDE (JME 3.2 SDK or NetBeans 8.2):
Expand All @@ -265,20 +264,19 @@ Open the project's properties in the IDE (JME 3.2 SDK or NetBeans 8.2):
+ Navigate to the "jme3-utilities" project folder.
+ Open the "heart" sub-project folder.
+ Navigate to the "build/libs" folder.
+ Select the "jme3-utilities-heart-2.20.0.jar" file.
+ Select the "jme3-utilities-heart-2.22.0.jar" file.
+ Click on the "Open" button.
6. (optional) Add JARs for javadoc and sources:
+ Click on the "Edit" button.
+ Click on the "Browse..." button to the right of "Javadoc:"
+ Select the "jme3-utilities-heart-2.20.0-javadoc.jar" file.
+ Select the "jme3-utilities-heart-2.22.0-javadoc.jar" file.
+ Click on the "Open" button.
+ Click on the "Browse..." button to the right of "Sources:"
+ Select the "jme3-utilities-heart-2.20.0-sources.jar" file.
+ Select the "jme3-utilities-heart-2.22.0-sources.jar" file.
+ Click on the "Open" button again.
+ Click on the "OK" button to close the "Edit Jar Reference" dialog.
7. Similarly, add the `jme3-utilities-debug` JAR(s).
8. Similarly, add the `Minie` JAR(s).
9. Click on the "OK" button to exit the "Project Properties" dialog.
7. Similarly, add the `Minie` JAR(s).
8. Click on the "OK" button to exit the "Project Properties" dialog.

#### Create, configure, and attach a BulletAppState

Expand Down
2 changes: 1 addition & 1 deletion common.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ gradle.projectsEvaluated {
ext {
// current versions of the libraries
jmonkeyengineVersion = '3.2.2-stable'
minieVersion = '0.7.3'
minieVersion = '0.7.4'
}

repositories {
Expand Down

0 comments on commit eccfc03

Please sign in to comment.