Skip to content

Commit 0cdf9c7

Browse files
committed
bump version to 1.0.0for33 and update release-notes.md
1 parent 992d60b commit 0cdf9c7

3 files changed

Lines changed: 79 additions & 2 deletions

File tree

MinieLibrary/release-notes.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,82 @@
11
# release notes for the Minie library, DacWizard, and MinieExamples
22

3+
## Version 1.0.0for33 released on TBD
4+
5+
+ API changes:
6+
+ Based `BulletAppState` on `AbstractAppState` (JME issue 1178).
7+
+ Removed the `extrapolateTransform()` and `getPhysicsScale()` methods
8+
from `PhysicsRigidBody`.
9+
+ Renamed the `getLocation()` and `getRotation()` methods of
10+
`ChildCollisionShape`.
11+
+ Privatized the `objectId` fields of `CollisionShape` and `PhysicsJoint`.
12+
+ Privatized the `collisionShape` field of `PhysicsCollisionObject`.
13+
+ Privatized the `bodyA` and `bodyB` fields of `PhysicsJoint`.
14+
+ Privatized the `cfm`, `erp`, and `split` fields of `SoftPhysicsJoint`.
15+
+ Finalized the `getObjectId()` methods
16+
of `CollisionShape`, `PhysicsCollisionObject`, and `PhysicsJoint`.
17+
+ Protected many constructors that shouldn't be invoked directly.
18+
+ Removed the `countDistinctVertices()` method from `DebugMeshCallback`
19+
+ Fixed bugs:
20+
+ `DacLinks` attempts to link a bone with no vertices
21+
+ in `DynamicAnimControl`, armature joints remain animated in ragdoll mode
22+
+ in `BuoyDemo`, old skeleton visualization persists after model a change
23+
+ `NullPointerException` while de-serializing an `AbstractPhysicsControl`
24+
+ NPEs while serializing/de-serializing a `DynamicAnimControl` that's
25+
not added to a Spatial
26+
+ `NullPointerException` while cloning a `SoftBodyControl`
27+
+ out-of-bounds exception in `DebugMeshCallback` for an empty debug mesh
28+
+ `SoftBodyDebugControl` doesn't resize debug meshes
29+
+ `RuntimeException` in `DacWizard` while loading a non-model J3O
30+
+ `NullPointerException` in `DacWizard` after loading a non-animated model
31+
+ `OtoOldAnim.j3o` asset contained an invalid `MatParamOverride`
32+
+ scaling and rotation bugs in `DacWizard`
33+
+ bind pose not applied in to models in `TrackDemo` and `WatchDemo` apps
34+
+ `RopeDemo` delete key cancels skeleton visualization
35+
+ Added library features:
36+
+ `getSquaredSpeed()` and `setEnableSleep()` for `PhysicsRigidBody`
37+
+ `getActivationState()` for `PhysicsCollisionObject`
38+
+ `Activation` and `AfMode` classes
39+
+ `correctAxes()`, `principalAxes()`, and `setChildTransform()`
40+
for `CompoundCollisionShape`
41+
+ `copyRotation()` and `copyTransform() methods for `ChildCollisionShape`
42+
+ `countMeshTriangles()` for `MeshCollisionShape`
43+
+ `isConvex()`, `isInfinite()`, `isNonMoving()`, and `isPolyhedral()` methods
44+
for `CollisionShape`
45+
+ `getViewDirection()` for `MinieCharacterControl`
46+
+ `IndexedMesh` constructors handle `TriangleFan` and
47+
`TriangleStrip` mesh types
48+
+ `SoftBodyControl` handles 4 more mesh types
49+
+ Enhancements to `PhysicsDumper`:
50+
+ shape and group info of a `PhysicsCharacter`
51+
+ group, orientation, scale, and shape of a `PhysicsGhost`
52+
+ AABBs, activation state, damping, and friction of a `PhysicsRigidBody`
53+
+ ID of the `CollisionShape` of a `PhysicsRigidBody`
54+
+ wheels of a `PhysicsVehicle`
55+
+ describe a `PlaneCollisionShape`
56+
+ simplify descriptions of various shapes, especially compounds
57+
+ Changes to `MultiSphereDemo`:
58+
+ Renamed to `DropTest`.
59+
+ Added box, compound, cone, cylinder, simplex, and V-HACD shapes.
60+
+ Changed the Ins key to add a single gem instead of a shower.
61+
+ Added a UI to tune damping and friction.
62+
+ Added a `HeightfieldCollisionShape` platform as an alternative.
63+
+ Randomized the initial orientation of each dynamic body.
64+
+ Other improvements:
65+
+ Updated `DacWizard` and demo apps to work with the new animation system.
66+
+ Implemented `SoftJointDebugControl`.
67+
+ `MinieAssets` sub-project converts OgreXML and glTF assets to J3O format.
68+
+ Added the `ForceDemo` app.
69+
+ Added the `TestCollisionShapeFactory`, `TestIssue1120`, and
70+
`TestPhysicsRayCast` apps from jme3-examples.
71+
+ Added a "go limp" action to the "puppetInSkirt" test of `TestSoftBody`.
72+
+ Avoid aliasing in `HeighfieldCollisionShape` constructors.
73+
+ Added "toggle axes" and "toggle boxes" hotkeys to various demo apps.
74+
+ Updated the native libraries to version 2.0.10 of `Libbulletjme`.
75+
+ Based on version 4.1 of the `jme3-utilities-heart` library, version
76+
0.7.8 of the `jme3-utilities-ui` library, and version 0.9.10 of the
77+
`jme3-utilities-nifty` library.
78+
+ Upgraded to Gradle v5.6.2 .
79+
380
## Version 0.9.15for33 released on 29 August 2019
481

582
+ API changes:

MinieLibrary/src/main/java/jme3utilities/minie/MinieVersion.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,6 @@ private MinieVersion() {
5959
* @return branch and revision (not null, not empty)
6060
*/
6161
public static String versionShort() {
62-
return "master 0.9.15for33+1";
62+
return "master 1.0.0for33";
6363
}
6464
}

common.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ ext { // current versions of the libraries
3030
heartVersion = '4.1.0for33'
3131
jme3utilitiesuiVersion = '0.7.8for33'
3232
jmonkeyengineVersion = '3.3.0-alpha5'
33-
minieVersion = '0.9.15for33'
33+
minieVersion = '1.0.0for33'
3434
}
3535

3636
repositories {

0 commit comments

Comments
 (0)