Skip to content

Commit

Permalink
bump version to 7.3.0+for36 and update release-notes.md
Browse files Browse the repository at this point in the history
  • Loading branch information
stephengold committed Mar 4, 2023
1 parent f22b1fa commit aebc75c
Show file tree
Hide file tree
Showing 4 changed files with 57 additions and 13 deletions.
46 changes: 45 additions & 1 deletion MinieLibrary/release-notes.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@
# Release log for the Minie library, DacWizard, MinieExamples, and VhacdTuner

## Version 7.3.0+for36 released on TBD

+ Fixed bugs:
+ ignored collision objects may be garbage-collected prematurely
+ adding a `DynamicAnimControl` to a spatial resets its armature
+ `PhysicsCollisionObject.cloneIgnoreList()` throws a `NullPointerException`
+ `BetterCharacterControl.setPhysicsLocation()` never updates the field
+ tasks passed to `PhysicsSpace.enqueueOnThisThread()` never execute
+ `TestAttachDriver` example doesn't reset properly (JME issue 1975)
+ Added the `JointedBodyControl` class.
+ Added 7 methods to the library:
+ `CollisionSpace.isForceUpdateAllAabbs()`
+ `CollisionSpace.setForceUpdateAllAabbs()`
+ `DynamicAnimControl.blendToKinematicMode(KinematicSubmode, float, Transform)`
+ `DynamicAnimControl.saveCurrentPose()`
+ `DynamicAnimControl.setKinematicMode(KinematicSubmode)`
+ `PhysicsCollisionObject.listIgnoredPcos()`
+ `PhysicsCollisionObject.setIgnoreList(PhysicsCollisionObject[])`
+ Added the "reset" kinematic submode to `DynamicAnimControl`.
+ Publicized 3 library methods:
+ a constructor for the `IndexedMesh` class
+ `DacLinks.getTransformer()`
+ `RagUtils.findMainJoint()`
+ Deprecated 2 library methods:
+ `PhysicsCollisionObject.listIgnoredIds()`
+ `PhysicsCollisionObject.setIgnoreList(long[])`
+ Added some runtime checks and strengthened others.
+ Made improvements to the DacWizard application:
+ added the "torso" screen to select the torso's main bone
+ added posing capability to the "load" and "test" screens
+ fixed a bug that caused generation of syntactially incorrect Java code
+ fixed a bug where the wrong main bone was used to estimate ranges of motion
+ when generating Java code, provide a `configure()` method
+ generate practical classnames for Java code
+ Based on:
+ v3.6.0-beta3 of JMonkeyEngine,
+ v1.6.0 of the SimMath library,
+ v8.3.1+for36 of the Heart library,
+ v0.9.18+for36 of the Acorus library,
+ v0.7.3+for36 of the Wes library, and
+ v0.9.34+for36 of the jme3-utilities-nifty library.
+ Built using Gradle v8.0.2 .
+ Updated the native libraries to v18.1.0 of Libbulletjme.

## Version 7.2.0 released on 24 January 2023

+ Bugfix: `PhysicsCollisionObject.findInstance()`
Expand All @@ -8,7 +52,7 @@
the control is added to a `Spatial`
+ Bugfix: weak global references in `PhysicsCollisionObject` and `MultiBody`
can never be deleted
+ Added 2 new methods:
+ Added 2 methods to the library:
+ `CollisionSpace.jniEnvId()`
+ `NativeLibrary.jniEnvId()`
+ Updated the native libraries to v17.5.4 of Libbulletjme.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,6 @@ private MinieVersion() {
* @return the branch and revision string (not null, not empty)
*/
public static String versionShort() {
return "master 7.2.1-SNAPSHOT";
return "master 7.3.0+for36";
}
}
16 changes: 8 additions & 8 deletions bash/release.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ set -e

export JAVA_HOME=/usr/lib/jvm/Temurin/jdk-17.0.4+8

V=7.2.0
V=7.3.0+for36
D=/home/sgold/Releases/Minie/$V
mkdir $D

Expand All @@ -13,25 +13,25 @@ cp MinieLibrary/build/libs/*.{jar,module,pom} $D
# Note: the -javadoc.jar and -sources.jar are copied just once!

./gradlew clean release -Pbare
cp MinieLibrary/build/libs/*bare.{jar,module,pom} $D
cp MinieLibrary/build/libs/*bare+for36.{jar,module,pom} $D

./gradlew clean release -Pbig3
cp MinieLibrary/build/libs/*big3.{jar,module,pom} $D
cp MinieLibrary/build/libs/*big3+for36.{jar,module,pom} $D

./gradlew clean release -Pbtdebug
cp MinieLibrary/build/libs/*debug.{jar,module,pom} $D
cp MinieLibrary/build/libs/*debug+for36.{jar,module,pom} $D

./gradlew clean release -Pbtdebug -Pdp
cp MinieLibrary/build/libs/*debugdp.{jar,module,pom} $D
cp MinieLibrary/build/libs/*debugdp+for36.{jar,module,pom} $D

./gradlew clean release -Pdp
cp MinieLibrary/build/libs/*dp.{jar,module,pom} $D
cp MinieLibrary/build/libs/*dp+for36.{jar,module,pom} $D

./gradlew clean release -Pdroid
cp MinieLibrary/build/libs/*droid.{jar,module,pom} $D
cp MinieLibrary/build/libs/*droid+for36.{jar,module,pom} $D

./gradlew clean release -Pmt
cp MinieLibrary/build/libs/*mt.{jar,module,pom} $D
cp MinieLibrary/build/libs/*mt+for36.{jar,module,pom} $D

chmod 444 $D/*
chmod 555 $D
6 changes: 3 additions & 3 deletions common.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ ext {
//lwjglCoordinates = 'org.jmonkeyengine:jme3-lwjgl:' + jme3Version // for LWJGL 2.x
lwjglCoordinates = 'org.jmonkeyengine:jme3-lwjgl3:' + jme3Version // for LWJGL 3.x

minieSnapshot = '-SNAPSHOT' // for development builds
//minieSnapshot = '' // for release builds
minieVersion = '7.2.1'
//minieSnapshot = '-SNAPSHOT' // for development builds
minieSnapshot = '' // for release builds
minieVersion = '7.3.0'
}

sourceCompatibility = JavaVersion.VERSION_1_7
Expand Down

0 comments on commit aebc75c

Please sign in to comment.