The jme3-utilities-debug
library, formerly a sub-project, merged
into the jme3-utilities-heart
library on 10 March 2019.
- Made
Describer
andDumper
bothCloneable
. - Added the capability to dump an
AppStateManager
. - Added an option to limit the number of children per
Node
inDumper
. - Terrain is no longer a special case in
Dumper
. - Assigned names to geometries and materials in
AxesVisualizer
. - Changed () to {} in
ViewPort
dumps.
- Privatized the
SkeletonVisualizer.setSkeleton()
method. (API change) - Bugfix: garbled visualization after
SkeletonVisualizer.setSubject()
. - Based on version 2.20 of the
jme3-utilities-heart
library.
- Removed
LandscapeControl
. (API change) - Excluded the
arrow.blend
file from the JAR. - Bugfix:
RenderState
described incorrectly. - Changed
SkeletonVisualizer
to work with models that do not contain an animatedGeometry
. - Eliminated all dependencies on
the
jme3-effects
andjme3-terrain
libraries. - Flag disabled
MatParamOverride
s inDescriber
. - Based on version 2.19 of the
jme3-utilities-heart
library.
- Based on version 2.18 of the
jme3-utilities-heart
library.
- Made dumps more concise.
- Clarified
Spatial
descriptions. - Simplified the
PointVisualizer.setEnabled()
method. - Based on version 2.17 of the
jme3-utilities-heart
library.
- Added a
PointVisualizer
class. - Trim trailing zeroes in the
Describer
class. - Added 4 sprite textures: cross, lozenge, mascle, and square.
- Based on version 2.16 of the
jme3-utilities-heart
library.
Based on version 2.13 of the jme3-utilities-heart
library.
- Bugfix:
SkeletonVisualizer
custom colors not deeply cloned. - Added
dump()
anddescribe()
methods forBone
andSkeleton
. - Dump material parameters one-per-line and make dumping optional.
- Based on version 2.12 of the
jme3-utilities-heart
library.
- Added a
subject
argument to theSkeletonVisualizer
constructor. (API change) - Bugfix:
AxisVisualizer
rescaled its controlled spatial. - Bugfix: custom scene-graph control caused Describer to throw an exception.
- Bugfix: reading an
AxesVisualizer
from J3O failed due to missing no-arg constructor. - Based on version 2.11 of the
jme3-utilities-heart
library.
- Added a texture asset for a "ring" point shape.
- Based on version 2.10 of the
jme3-utilities-heart
library.
- Added
setGrass()
andsetMonumentScale()
methods to theLandscapeControl
class. - Based on version 2.9 of the jme3-utilities-heart library.
- Added a
describeScale(Vector3f)
method to theDescriber
class. - Based on version 2.8 of the jme3-utilities-heart library.
- Replaced
Dumper
methods withDescriber
methods. (API change) - Renamed
DebugVersion.getVersionShort()
toversionShort()
. (API change) - Renamed 4 "get" methods in
AxesVisualizer
. (API change) - Renamed 2 "get" methods in
BoundsVisualizer
. (API change) - Renamed
Describer.getListSeparator()
tolistSeparator()
. (API change) - Renamed
getHeadSize()
,getLineWidth()
,headColor()
, andlineColor()
inSkeletonVisualizer
. (API change) - Renamed
PerformanceAppState.getUpdateInterval()
toupdateInterval()
. (API change) - Added capability to describe
depthWrite
flag. - Generate shape textures programmatically.
- Based on version 2.7 of the
jme3-utilities-heart
library.
- Describe locations and directions of lights.
- Added capability to describe and dump material-parameter overrides.
- Based on version 2.6 of the
jme3-utilities-heart
library.
- Based on version 2.5 of the
jme3-utilities-heart
library. - No longer need to
setWireframe
flag in visualizer render state.
Added mesh descriptions when dumping a scene graph.
Based on version 2.2 of the jme3-utilities-heart
library.
- Removed the interlock between
PerformanceAppState
andStatsAppState
. - Added enable/disable methods to
PerformanceAppState
.
- Removed all Bullet dependencies.
- Targeted JME 3.2.1 .
- Changed API of
SkeletonVisualizer
. - Bugfix:
SkeletonVisualizer
didn't apply custom colors to bone heads. - Described color/intensity of lights.
- Added the capability to set the number of arrows in an AxesVisualizer.
- When dumping spatials, describe their materials.
- 1st release to target JME 3.2
- Described cone collision shapes
- Modified API of AxesVisualizer to specify arrow lengths in world units instead of local ones
- Fixed AxesVisualizer.tipLocation() to return correct location when the controlled node has non-uniform scaling
- Removed 4 public methods from the SkeletonVisualizer class
- Added capability for SkeletonVisualizer to visualize a skeleton unrelated to its controlled spatial
- Added an option for solid arrows in AxesVisualizer
- Handled the case of spherical bounds in BoundsVisualizer
- Added check for ignoreTransform in AxesVisualizer.tipLocation()
- Used setWorldTransform() to address the ignoreTransform issue in SkeletonVisualizer
- Recognized w=-1 quaternion as a rotation identity
- Added hooks for describing materials and meshes
- Standardized the BSD license texts
- Split Describer off from the Dumper class
- Redesigned SkeletonVisualizer to support hiding specific bones
- Added accessors for the update interval of PerformanceAppState
- Made Dumper.isControlEnabled() a static method
- Added the capability to dump physics objects/spaces
- Renamed 5 methods in Dumper class
- Added point shapes to SkeletonVisualizer
When dumping cameras, split description across two lines
- Renamed Printer to Dumper and made major changes to its API
- Added the capability to dump a ViewPort or RenderManager
- Renamed SkeletonDebugControl and made minor changes to its API
- Renamed AxesControl to AxesVisualizer
- Added a BoundsVisualizer
- Bugfix for AxesControl.getAxisLength(): return correct value
- Added AxesControl.tipLocation() method
Handle null spatials in SkeletonDebugControl
- Added API to change the skeleton used by a SkeletonDebugControl
- Fixed some aliasing bugs
- Bugfix for SkeletonDebugControl: copy the transform of animated geometry on every update, in case it changes
- Added custom bone colors to SkeletonDebugControl
- The library now depends on jme3-utilities-heart instead of SkyControl.
- Added capability to hide lines and/or points in SkeletonDebugControl
- Separate colors for lines and points in SkeletonDebugControl (an incompatible change to its API)
- Corrected lighting in PoseDemo (needed due to a change in SkyControl)
SkeletonDebugControl no longer depends on jME3's SkeletonDebug.
Made AxesControl and SkeletonDebugControl cloneable.
This was the initial baseline release.