Skip to content

Releases: jMonkeyEngine/jmonkeyengine

jMonkeyEngine 3.3.0-stable

30 Mar 08:30
Compare
Choose a tag to compare

This is the stable release of v3.3.0

See the full attached changelog for all of the details of changes between 3.2.4 and 3.3.0.

jMonkeyEngine 3.3.0-beta2

24 Mar 09:26
Compare
Choose a tag to compare
Pre-release

A non-production release for development and testing. This is the second feature-freeze "beta" leading up to an official release.

Changes since beta1:

commit + 1e7e12ee6983ae65619c3f93551b9a3c4b871565
    Fix for resizing the window (issue 1191) (#1308)
    * Listen for framebuffer size callbacks and set the resolution from that
    * Also check the window size on the framebuffer size callback

commit + f0e09b2a9e9edf0d859993fe1c2a8a376dc0c31d
    main.yml: add Gradle-wrapper validation to several jobs

commit + 1198908555f1c730afb00d0e58e90bacf78699d5
    Lwjgl3 restart input handle (#1268)
    * Reinit inputs on context restart
    * Added test issue from issue #1013
    * Verify that the inputs are already initialized

commit + fecd018fae78dede2e6744c1ebf4eb96d1a61f18
    BufferUtils: resolve issue #1288 (rewrite isDirect()) (#1299)

commit + b102eabb564da37c2d2530f494b112294201d700
    Fixes issue #1286

commit + 836455826bc61254d10428f9bbce391b65d996fe
    Fix openal-soft dead link

commit + 3c93e50d99924c00fc6058cb6b97ffaff1e54511
    Update link for stb_image.h

commit + 78779ffe0ad37f93e0799a6c70f690cb2a48dee7
    Removed extra PostShadow Technique from PBRLighting.j3md (#1273)

commit + 9002d088e71c19d51257ccfb8e827582b8500089
    Issue 801 (#1269)
    * Test case for issue #801
    * Reset the context with the initial values

commit + 753c3cc1739f98fa93890d02791fe58a865739ba
    PreShadow & PostShadow Support for PBRLighting.j3md (#1265)
    * Update PBRLighting.j3md
    * Create PreShadowPBR.frag
    * Create PostShadowPBR.frag

commit + 55a36abe9d2a257c9a1df46eed1e23cce2ad59da
    Fixes #1261 - Clone the Terrain Picker, so that loading a terrain from file still works (after cloning, the picker would have the wrong terrain quad instance)

commit + 17fbedd5fe73c3a341905b855e772953c8557fbe
    Fixes Bullet-Native Artifacts not containing natives when not building from cpp source and not using the build target.

commit + 2e30b24438c2b968720483e5aadfcba80358efa7
    Fix #1236 non-lvalue cannot be out parameter

jMonkeyEngine 3.3.0-beta1

22 Dec 01:52
Compare
Choose a tag to compare
Pre-release

A non-production release for development and testing. This is the first feature-freeze "beta" leading up to an official release.

Change log 3.3
(not yet updated from alpha5 at the time of this writing)

jMonkeyEngine 3.3.0-alpha5

21 Sep 20:03
Compare
Choose a tag to compare
Pre-release

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 drastically before the next release, if there is one.

Change log 3.3

jMonkeyEngine 3.2.4-stable

13 Jul 06:27
Compare
Choose a tag to compare

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)
  • 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.

jMonkeyEngine 3.3.0-alpha2

22 May 21:19
Compare
Choose a tag to compare
Pre-release

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 drastically before the next release, if there is one.

Change log 3.3

jMonkeyEngine 3.3.0-alpha1

21 Mar 21:41
Compare
Choose a tag to compare
Pre-release

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 drastically before the next release, if there is one.

Change log 3.3

jMonkeyEngine 3.2.3-stable

18 Mar 23:34
Compare
Choose a tag to compare

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.

jMonkeyEngine 3.2.2-stable

31 Dec 20:41
Compare
Choose a tag to compare

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.

jMonkeyEngine 3.2.2-beta1

23 Dec 04:55
Compare
Choose a tag to compare
Pre-release

For beta testing. Hope to have a stable release by 31 December.