Skip to content

jMonkeyEngine 3.5.0-alpha1

Pre-release
Pre-release
Compare
Choose a tag to compare
@stephengold stephengold released this 14 Nov 18:55
· 610 commits to master since this release
dc91668

A non-production release, for development and testing only, not intended to be used in any product. Largely untested, without complete/reliable documentation, and without SDK support. Vital features may be missing. The feature set, API, and serialization format might change before the next release.

Changes relative to v3.4.0-stable:

  • Potential breaking changes:

    • explicitly requires Java 8 or higher (issue #1661)
    • deleted the Weights class, which was deprecated in 3.4 (issue #1620, PR #1632)
    • changed the semantics of FastMath.sphericalToCartesianZ() (issue #1349, PR #1573)
    • protected the no-arg constructor of TransformTrack (PR #1531)
  • New features:

    • determine the maximum supported width for lines (issue #1555, PR #1643)
    • support for additional compressed texture formats (issue #1619, PR #1621)
    • texture flipping for certain RGTC formats (PR #1629)
    • added getNbMorphTargets(), setKeyframesWeight(), and setNbMorphTargets() to the MorphTrack class (PR #1608)
    • made getOffsetTransform() and getAttachmentsNode() accessible to subclasses of Joint (PR #1536)
    • distinguish ARM macOS/Windows from other platforms (issue #1528, PR #1530)
  • Bugs and defects addressed:

    • crashes while deleting native objects (issue #1614, PR #1617)
    • incorrect cursor position on macOS with Retina (issue #893, PR #1607)
    • can't recover from a disconnected audio device (PR #1593)
    • Android devices can't load assets whose names start with "/" (issue #352, PR #1577)
    • incorrect VirtualIndexBuffer for a LineLoop mesh (issue #1603, PR #1605)
    • sphericalToCartesianZ() doesn't reverse cartesianZToSpherical() (issue #1349, PR #1573)
    • assertion failure while loading a valid glTF model (issue #1089, PR #1608)
    • null-pointer exceptions while loading erroneous glTF models:
      • in GltfLoader.findChildren() (PR #1471)
      • in SkinningControl.getAttachmentsNode() (issue #1612, PR #1639)
    • cryptic crash when more than 16 textures are used (issue #37, PR #1574)
    • fromJmeKeyCode() returns garbage for unknown keys (issue #1596, PR #1638)
    • serialization bugs:
      • CartoonEdgeFilter class (issue #1640, PR #1647)
      • ShaderNodeVariable class (PR #1585)
      • Torus class (PR #1586)
    • typos in logger/exception messages (PR #1584, 3beca2b)
  • General improvements: