All Versions
23
Latest Version
Avg Release Cycle
49 days
Latest Release
1433 days ago

Changelog History
Page 2

  • v3.2.4 Changes

    July 13, 2019

    ๐Ÿš€ A v3.2 patch release with various fixes since v3.2.3:

    • issue #1065 (ClassCastException in Uniform)
    • issue #1120 (scaled GImpactCollisionShape doesn't collide properly)
    • issue #1135 (ConeJoint causes rigid body to vanish)
    • โš  issue #1106 (color-space warning from Blender importer)
    • โšก๏ธ issue #1113 (ParticleEmitter when setParticlesPerSec() is invoked on every update)
    • ๐ŸŽ issue #1037 (HullCollisionShape performance)
    • 0๏ธโƒฃ pull request #1052 (default textures in j3md)
    • issue #1125 (CollisionShape doesn't match TerrainQuad)
    • issue #1121 (PQTorus bounds)
    • issue #1060 (bt32BitAxisSweep3 not implemented)

    โœ… PLUS new tests, fixes to tests, and improvements to the JavaDoc.

  • v3.2.4-stable Changes

    July 13, 2019

    ๐Ÿš€ A v3.2 patch release with various fixes since v3.2.3:

    • issue #1065 (ClassCastException in Uniform)
    • issue #1120 (scaled GImpactCollisionShape doesn't collide properly)
    • issue #1135 (ConeJoint causes rigid body to vanish)
    • โš  issue #1106 (color-space warning from Blender importer)
    • โšก๏ธ issue #1113 (ParticleEmitter when setParticlesPerSec() is invoked on every update)
    • ๐ŸŽ issue #1037 (HullCollisionShape performance)
    • 0๏ธโƒฃ pull request #1052 (default textures in j3md)
    • issue #1125 (CollisionShape doesn't match TerrainQuad)
    • issue #1121 (PQTorus bounds)
    • issue #1060 (bt32BitAxisSweep3 not implemented)

    โœ… PLUS new tests, fixes to tests, and improvements to the JavaDoc.

  • v3.2.3 Changes

    March 18, 2019

    ๐Ÿš€ A 3.2 patch release with various fixes since 3.2.2:

    • issue #1003 (loading multiple GLB files)
    • pull request #839 (add texture formats R16F, R32F, RG16F, and RG32F)
    • โšก๏ธ pull request #980 (onJoyButtonEvent() called on every update)
    • issue #1029 (sphere-sphere collisions not reported in native Bullet)
    • pull request #1012 (fix Node.depthFirstTraversal() with DFSMode.PRE_ORDER)
    • โšก๏ธ issue #981 (update Nifty version to 1.4.3)
    • โšก๏ธ pull request #974 (update LWJGL3 version to 3.2.1)
    • โšก๏ธ issue #997 (cloning UpdateControl throws IllegalArgumentException)
    • issue #1004 (RagdollUtils can't handle 16-bit bone indices)
    • โœ… issue #1027 (return type of PhysicsSpace.rayTest() and rayTestRaw())
    • many jme3-examples issues:
      • issue #982 (TestManyLocators crashes)
      • issue #983 (TestMusicStreaming crashes due to missing asset)
      • issue #985 (TestAssetLinkNode throws AssetLoadException)
      • issue #988 (assertion failure in CubeField)
      • issue #992 (HelloCollision throws AssetLoadException)
      • issue #993 (TestGltfLoading throws AssetNotFoundException)
      • issue #994 (wildhouse.zip not found)
      • issue #998 (TerrainGridTest throws AssetLoadException)
      • issue #1026 (TestPhysicsCharacter spins Sinbad too fast)
    • โœ… AND numerous new tests and improvements to the JavaDoc, diagnostic messages, and imports.
  • v3.2.3-stable Changes

    March 18, 2019

    ๐Ÿš€ A 3.2 patch release with various fixes since 3.2.2:

    • issue #1003 (loading multiple GLB files)
    • pull request #839 (add texture formats R16F, R32F, RG16F, and RG32F)
    • โšก๏ธ pull request #980 (onJoyButtonEvent() called on every update)
    • issue #1029 (sphere-sphere collisions not reported in native Bullet)
    • pull request #1012 (fix Node.depthFirstTraversal() with DFSMode.PRE_ORDER)
    • โšก๏ธ issue #981 (update Nifty version to 1.4.3)
    • โšก๏ธ pull request #974 (update LWJGL3 version to 3.2.1)
    • โšก๏ธ issue #997 (cloning UpdateControl throws IllegalArgumentException)
    • issue #1004 (RagdollUtils can't handle 16-bit bone indices)
    • โœ… issue #1027 (return type of PhysicsSpace.rayTest() and rayTestRaw())
    • many jme3-examples issues:
      • issue #982 (TestManyLocators crashes)
      • issue #983 (TestMusicStreaming crashes due to missing asset)
      • issue #985 (TestAssetLinkNode throws AssetLoadException)
      • issue #988 (assertion failure in CubeField)
      • issue #992 (HelloCollision throws AssetLoadException)
      • issue #993 (TestGltfLoading throws AssetNotFoundException)
      • issue #994 (wildhouse.zip not found)
      • issue #998 (TerrainGridTest throws AssetLoadException)
      • issue #1026 (TestPhysicsCharacter spins Sinbad too fast)
    • โœ… AND numerous new tests and improvements to the JavaDoc, diagnostic messages, and imports.
  • v3.2.2 Changes

    December 31, 2018

    ๐Ÿš€ A 3.2 patch release that adds various fixes since 3.2.1:

    • pull request #853 (PBR shader fails to compile when glossiness is enabled)
    • ๐Ÿ— issue #961 (Engine doesn't build on openjdk-11)
    • ๐Ÿš€ issue #861 (add JavaDoc JARs to JCentral deployment)
    • pull request #930 (particle tile number/UV calculation)
    • issue #371 (sometimes, after deserializing a J3O, animations are broken)
    • pull request #968 (Java Swing/AWT + GLFW interaction)
    • ๐Ÿšš issue #792 (prior to 1st mouse movement, InputManager returns (0,0) for cursor position)
    • pull request #926 (load animated cursor NullPointerException)
    • ๐Ÿ›  fixes MatParamOverride reading null integer parameters as 0
    • issue #816 (BoneTrack.setKeyframes() throws NullPointerException)
    • โšก๏ธ pull request #862 (update GLImageFormats to fix framebuffer exceptions in Android)
    • issue #843 (MaterialDebugAppState not reloading the changed shader)
    • ๐Ÿ‘ฏ issue #825 (SpatialTrack.clone() sets the trackSpatial to null)
    • ๐Ÿ‘ฏ issue #829 (BoneTrack.clone() adds scales)
    • ๐Ÿ›  fix for NullPointerException in VertexBuffer.getNumElements()
    • ๐Ÿ›  many physics fixes:
      • issue #740 (TestRagdollCharacter crashes)
      • issue #889 (disabled physics control gets added to a physics space)
      • issue #877 (physics joints don't work unless both bodies are dynamic)
      • issue #887 (debug mesh ignores scaling of CollisionShape)
      • issue #883 (extra physicsTick() callbacks with ThreadingType.PARALLEL)
      • issue #928 (64 physics threads cause a crash)
      • issue #913 (no native implementation for PhysicsJoint.finalizeNative())
      • issue #918 (Point2PointJoint.getImpulseClamp() returns the damping value instead)
      • issue #919 (native implementation of TranslationalLimitMotor.getLimitSoftness() has wrong name)
      • issue #867 (Bullet skipping enqueued tasks)
      • issue #897 (native Bullet breaks TestBetterCharacter)
      • issue #898 (native Bullet breaks TestFancyCar)
      • pull request #951 (update Android native physics libraries)
      • issue #886 (TestPhysicsRayCast uses a ray that's too short)
      • issue #916 (PhysicsSpace doesn't use SafeArrayList for its collisionListeners)
      • partial fix for issue #923 (HingeJoint.enableMotor() not working)
    • ๐Ÿ”จ pull request #824 (refactor and upgrade LWJGL3)
    • โšก๏ธ issue #871 (update LWJGL3 to 3.1.6)
    • properly cleanup the DetailedProfilerState when it's detached
    • ๐Ÿšš pull request #904 (remove JVM arguments for OSX when running examples)
    • โœ… issue #240 (TestBlenderObjectAnim fails with NullPointerException)
    • ๐Ÿ›  fix crash in TestConeVSFrustrum
    • ๐Ÿฑ issue #908 (TestQ3 crashes due to missing assets)
    • โœ… partial fix for issue #632 (make tests more Android-friendly)
    • โœ… pull request #827 (make TerrainTestCollision more user-friendly)
    • ๐Ÿ‘ better handling of invalid light modes in J3MLoader
    • ๐Ÿ‘‰ use a HashSet for variable names in ShaderNodeLoaderDelegate
    • pull request #811 (add link to the wiki readme)
    • ๐Ÿ—„ pull request #812 (resolve deprecation warnings in jme3-niftygui)
    • ๐Ÿ›  fix typo in logger: "WeakRefAssetCache" to "WeakRefCloneAssetCache"
    • AND numerous improvements to the JavaDoc.
  • v3.2.2-stable Changes

    December 31, 2018

    ๐Ÿš€ A 3.2 patch release that adds various fixes since 3.2.1:

    • pull request #853 (PBR shader fails to compile when glossiness is enabled)
    • ๐Ÿ— issue #961 (Engine doesn't build on openjdk-11)
    • ๐Ÿš€ issue #861 (add JavaDoc JARs to JCentral deployment)
    • pull request #930 (particle tile number/UV calculation)
    • issue #371 (sometimes, after deserializing a J3O, animations are broken)
    • pull request #968 (Java Swing/AWT + GLFW interaction)
    • ๐Ÿšš issue #792 (prior to 1st mouse movement, InputManager returns (0,0) for cursor position)
    • pull request #926 (load animated cursor NullPointerException)
    • ๐Ÿ›  fixes MatParamOverride reading null integer parameters as 0
    • issue #816 (BoneTrack.setKeyframes() throws NullPointerException)
    • โšก๏ธ pull request #862 (update GLImageFormats to fix framebuffer exceptions in Android)
    • issue #843 (MaterialDebugAppState not reloading the changed shader)
    • ๐Ÿ‘ฏ issue #825 (SpatialTrack.clone() sets the trackSpatial to null)
    • ๐Ÿ‘ฏ issue #829 (BoneTrack.clone() adds scales)
    • ๐Ÿ›  fix for NullPointerException in VertexBuffer.getNumElements()
    • ๐Ÿ›  many physics fixes:
      • issue #740 (TestRagdollCharacter crashes)
      • issue #889 (disabled physics control gets added to a physics space)
      • issue #877 (physics joints don't work unless both bodies are dynamic)
      • issue #887 (debug mesh ignores scaling of CollisionShape)
      • issue #883 (extra physicsTick() callbacks with ThreadingType.PARALLEL)
      • issue #928 (64 physics threads cause a crash)
      • issue #913 (no native implementation for PhysicsJoint.finalizeNative())
      • issue #918 (Point2PointJoint.getImpulseClamp() returns the damping value instead)
      • issue #919 (native implementation of TranslationalLimitMotor.getLimitSoftness() has wrong name)
      • issue #867 (Bullet skipping enqueued tasks)
      • issue #897 (native Bullet breaks TestBetterCharacter)
      • issue #898 (native Bullet breaks TestFancyCar)
      • pull request #951 (update Android native physics libraries)
      • issue #886 (TestPhysicsRayCast uses a ray that's too short)
      • issue #916 (PhysicsSpace doesn't use SafeArrayList for its collisionListeners)
      • partial fix for issue #923 (HingeJoint.enableMotor() not working)
    • ๐Ÿ”จ pull request #824 (refactor and upgrade LWJGL3)
    • โšก๏ธ issue #871 (update LWJGL3 to 3.1.6)
    • properly cleanup the DetailedProfilerState when it's detached
    • ๐Ÿšš pull request #904 (remove JVM arguments for OSX when running examples)
    • โœ… issue #240 (TestBlenderObjectAnim fails with NullPointerException)
    • ๐Ÿ›  fix crash in TestConeVSFrustrum
    • ๐Ÿฑ issue #908 (TestQ3 crashes due to missing assets)
    • โœ… partial fix for issue #632 (make tests more Android-friendly)
    • โœ… pull request #827 (make TerrainTestCollision more user-friendly)
    • ๐Ÿ‘ better handling of invalid light modes in J3MLoader
    • ๐Ÿ‘‰ use a HashSet for variable names in ShaderNodeLoaderDelegate
    • pull request #811 (add link to the wiki readme)
    • ๐Ÿ—„ pull request #812 (resolve deprecation warnings in jme3-niftygui)
    • ๐Ÿ›  fix typo in logger: "WeakRefAssetCache" to "WeakRefCloneAssetCache"
    • AND numerous improvements to the JavaDoc.
  • v3.2.2-beta1 Changes

    December 23, 2018

    ๐Ÿš€ For beta testing. Hope to have a stable release by 31 December.

  • v3.2.1 Changes

    January 21, 2018

    ๐Ÿ›  3.2 Patch version with some fixes

    • ๐Ÿ›  Fix An infinite loop in EmitterSphereShape#getRandomPoint (#764)
    • ๐Ÿ›  Fix Wrong class instantiation in DOMInputCapsule (#783)
    • โฌ‡๏ธ Reduce the logging level for OpenCLObjectManager (#694)
    • ๐Ÿ›  Fix Shadow Filters not having a default constructor and hence not being deserializable.
    • โž• Adds missing key code for Print Screen (#682) (#806)
    • ๐Ÿ›  Fix Ogre importer ignoring receive_shadows issue #647
    • ๐ŸŽ‰ initialize InputManager.cursorPos to fix issue #792 for LWJGL2
    • ๐Ÿ›  Fix javadoc for Quaternion.toAngles() method (#802)
    • ๐Ÿ›  Fixed typo in assert described in issue (#538)
    • correct javadoc typo in AppSettings.java
    • ๐Ÿ›  Fixes issues in the gltf loader when there are several skins
  • v3.2.1-stable Changes

    January 21, 2018

    ๐Ÿ›  3.2 Patch version with some fixes

    • ๐Ÿ›  Fix An infinite loop in EmitterSphereShape#getRandomPoint (#764)
    • ๐Ÿ›  Fix Wrong class instantiation in DOMInputCapsule (#783)
    • โฌ‡๏ธ Reduce the logging level for OpenCLObjectManager (#694)
    • ๐Ÿ›  Fix Shadow Filters not having a default constructor and hence not being deserializable.
    • โž• Adds missing key code for Print Screen (#682) (#806)
    • ๐Ÿ›  Fix Ogre importer ignoring receive_shadows issue #647
    • ๐ŸŽ‰ initialize InputManager.cursorPos to fix issue #792 for LWJGL2
    • ๐Ÿ›  Fix javadoc for Quaternion.toAngles() method (#802)
    • ๐Ÿ›  Fixed typo in assert described in issue (#538)
    • correct javadoc typo in AppSettings.java
    • ๐Ÿ›  Fixes issues in the gltf loader when there are several skins
  • v3.2.0 Changes

    January 05, 2018

    Physically Based Rendering material
    Light Probes
    Material Param override (global, scene graph material parameters)
    glTF2.0 importer
    ๐Ÿ‘ jme3 VR support
    ๐Ÿ›  tons of bug fixes
    ๐ŸŒฒ complete log -> https://gist.github.com/Nehon/bb5f586cce0fafa267141207098131d6
    ๐ŸŒฒ detailed ref log -> https://gist.github.com/Nehon/c722579ed233fa57b577d5f6c0e2186e