Skip to content

Releases: jMonkeyEngine/jmonkeyengine

jMonkeyEngine 3.10.0-beta1

30 May 08:00
0368453

Choose a tag to compare

Pre-release

What's Changed

  • Update libjglios by @riccardobl in #2813
  • Fix KHRToneMap vec3 typo by @riccardobl in #2815
  • Include ios and android example modules only when their tasks are executed by @riccardobl in #2825
  • make ios backend check AppSettings.isEmulateMouse before enabling mouse event emulation by @riccardobl in #2820
  • Support exclusive fullscreen by @riccardobl in #2814
  • Enable Javadoc doclint errors by @8Keep in #2799
  • Revert "Enable Javadoc doclint errors" by @riccardobl in #2826
  • Default shader version selection to GLSL300 for GLES3 by @riccardobl in #2819
  • Don't force non-srgb capable framebuffer in desktop backend by @riccardobl in #2824
  • Fix shader issues by @riccardobl in #2828
  • Add abstract iOS launcher by @riccardobl in #2829
  • Default EnvironmentProbe SH baking to FAST and remove AUTO mode by @Copilot in #2817
  • Enable Javadoc doclint errors by @8Keep in #2831
  • Preserve buffer positions during binary export by @ittaigolde in #2821
  • Export built-in fonts as j3o to remove PNG loader dependency in jme3-core by @Copilot in #2832
  • Restore GLES support for BGR/ARGB/BGRA/ABGR texture formats via swizzle by @Copilot in #2837
  • Memory allocators overhaul by @riccardobl in #2835

New Contributors

Full Changelog: v3.10.0-alpha5...v3.10.0-beta1

jMonkeyEngine 3.10.0-alpha5

26 May 06:55
1a32b66

Choose a tag to compare

Pre-release

What's Changed

  • Include all runtime dependencies in examples dist by @riccardobl in #2744
  • Use Luminance instead of R and RG for single and dual channel images by @riccardobl in #2745
  • Fix regressions in env baking by @riccardobl in #2746
  • Optimize BoundingBox distanceToEdge math by @8Keep in #2749
  • Run windows examples in linux by @riccardobl in #2747
  • Use git CLI for version metadata by @8Keep in #2709
  • Use an offbuffer for the CI screenshot tests by @richardTingle in #2751
  • Fix snapshot deploy version by @8Keep in #2756
  • Replace desktop backend with SDL3 GL and ANGLE-GLES by @riccardobl in #2585
  • remove opencl by @riccardobl in #2759
  • Add flipY option to StbImageLoader public API by @Copilot in #2758
  • Restore deprecated Platform constants by @8Keep in #2762
  • Pin actions and restrict permissions for DeployJavaSnapshot job by @riccardobl in #2763
  • Fix Android prebuilt native extraction by @8Keep in #2770
  • GraalVM support by @riccardobl in #2740
  • Restore Lighting.j3md fog in SinglePass by fixing SPLighting varying linkage by @Copilot in #2771
  • Update stb-image port version and improve StbImageLoader by @Copilot in #2772
  • ci: bump androidx.annotation:annotation from 1.7.1 to 1.10.0 by @dependabot[bot] in #2767
  • ci: bump actions/github-script from 8.0.0 to 9.0.0 by @dependabot[bot] in #2768
  • ci: bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #2769
  • Fix many warnings during build by @8Keep in #2698
  • Fix jme3-networking javadoc lint issues by @8Keep in #2711
  • Workaround vscode issue with jme3-examples by @riccardobl in #2781
  • Improve IBL baker performance, Singlepass Spherical Harmonics baker and Hammersley based sampler by @riccardobl in #2779
  • Remove more deprecated android code and unify openal settings by @riccardobl in #2776
  • ci: bump org.graalvm.nativeimage:svm from 23.1.2 to 25.0.2 by @dependabot[bot] in #2787
  • ci: bump lewagon/wait-on-check-action from 1.6.1 to 1.7.0 by @dependabot[bot] in #2786
  • Improve gamepads rumble and add device rumble by @riccardobl in #2790
  • ci: bump org.graalvm.sdk:nativeimage from 23.1.2 to 25.0.2 by @dependabot[bot] in #2789
  • Close gaps in new renderers and use dedicated camera for framebuffer blit by @riccardobl in #2793
  • ci: bump org.graalvm.buildtools.native from 0.10.6 to 1.0.0 by @dependabot[bot] in #2788
  • Add missing SDLJoystick button labels by @riccardobl in #2795
  • New iOS SDL3 + GLES 3.0 Angle Metal backend by @riccardobl in #2775
  • Make ZIPCompressedMessage compression level instance-scoped while preserving (deprecated) legacy static API by @Copilot in #2783
  • Buildscripts cleanup and removal of native projects from main repo by @riccardobl in #2798
  • Remove isJava8Compatible() checks from Gradle files by @8Keep in #2755
  • Fix/lwjglx crash angle (canvas | AWT) by @JNightRider in #2773
  • Remove Java applet support by @8Keep in #2800
  • fix: Canvas locking when using waitFor (AWT + lwjgl3) by @JNightRider in #2748
  • ci: bump org.graalvm.sdk:nativeimage from 25.0.2 to 25.0.3 by @dependabot[bot] in #2808
  • ci: bump org.graalvm.buildtools.native from 1.0.0 to 1.1.0 by @dependabot[bot] in #2805
  • ci: bump com.google.code.gson:gson from 2.13.2 to 2.14.0 by @dependabot[bot] in #2806
  • High density framebuffer and supersampling support by @riccardobl in #2801
  • Adding full support for custom materials to GltfLoader by @theMinka in #2725
  • Virtual/on-screen joystick support by @riccardobl in #2803

Full Changelog: v3.10.0-alpha4...v3.10.0-alpha5

jMonkeyEngine 3.10.0-alpha4

06 May 20:12
aefe1c5

Choose a tag to compare

Pre-release

What's Changed

New Contributors

Full Changelog: v3.10.0-alpha3...v3.10.0-alpha4

jMonkeyEngine 3.10.0-alpha3

25 Mar 17:08
251db01

Choose a tag to compare

Pre-release

What's Changed

  • Fix a regression in 3.10.0-alpha2 that caused an Exception when registering classes to the Serializer (Commit f4a0bad & Commit 44ced3d)
  • Hardened memory allocator for jme by @riccardobl in #2639
  • Fix SPTerrainLighting.frag missing SpecularMap support by @Copilot in #2654
  • LWJGL 3.4.1 by @yaRnMcDonuts in #2598
  • #2582 Correct thread warden so it can cope with multiple threaded JME apps by @richardTingle in #2583
  • Feature - Mouse devices on android by @joliver82 in #2597
  • Add glTF draco support by @javagl in #2591
  • Replaces fullscreen quad with a viewport covering triangle by @zzuegg in #2589
  • Introduce cachedLocalMat and update cloning logic by @capdevon in #2612
  • Multi scenario screenshot test by @richardTingle in #2590
  • Implement cleanUpFilter method in SoftBloomFilter by @capdevon in #2611
  • fix crash when default framebuffer sizes are too small by @riccardobl in #2619
  • Removed references to removed jme3-vr project by @aegroto in #2629
  • Fix noiselib to properly compile on android (float literals). Also fixed NoiseLib.glsllib code indent by @joliver82 in #2622
  • catch every exception from audio context initialization by @riccardobl in #2625
  • fix regression that disabled custom fpp color format in some platforms by @riccardobl in #2623
  • Fix AssertionError crash when audio source finishes while paused by @Copilot in #2633
  • Rename FastMath.toMultipleOf to alignToPowerOfTwo and provide generic implementation by @Copilot in #2606
  • Fix InstancedNode losing InstanceNodeControl after deserialization by @Copilot in #2605
  • Fix RenderState hash invalidation in stencil setters and flipFaceCull by @Copilot in #2603
  • Add GL_ES precision qualifiers to Glsl150ShaderGenerator for GLES3 compatibility by @Copilot in #2634
  • Throw exception when unsupported extension is required by @javagl in #2628
  • Reduce object allocations in AudioListener by @capdevon in #2501
  • update the Gradle build tool to v8.14.4 by @stephengold in #2641
  • Fix depth in SDSM shadows by @jeannekamikaze in #2630
  • Fix for issue #2302 - NativeLibraryLoader fails due to no write permissions by @terranprog in #2303
  • Fix 2631 by @codex128 in #2632
  • fix: Issue 89 resolved #2602 - upgrade lwjglx (jme3) by @JNightRider in #2645
  • WIP/Fix: correct parallel projection frustum plane normals for left/right by @zzuegg in #2640
  • VectorEffects by @yaRnMcDonuts in #2577
  • Fix type confusion in Serializer.getSerializerRegistration by @Copilot in #2604
  • Update gradle/actions/wrapper-validation from v3 to v4 by @Copilot in #2651
  • Fix memory leaks caused by reused arrays of Spatials by @parysto in #2642
  • fix: Native platform - LwjglCanvas (example) by @JNightRider in #2646
  • Auto-scale singlePassLightBatchSize exponentially up to hardware-clamped maximum by @Copilot in #2649
  • Fix singlepass lighting artifacts and make it the default by @riccardobl in #2652
  • break the sp lighting loop early in modern gl(es) by @riccardobl in #2655
  • Add support for global lights by @riccardobl in #2548
  • Add HSVUtils.glsllib by @yaRnMcDonuts in #2644

Full Changelog: v3.10.0-alpha1...v3.10.0-alpha3

jMonkeyEngine 3.10.0-alpha2

23 Mar 05:37
6ecdc3c

Choose a tag to compare

Pre-release

NOTE: This version contains a major regression that may cause Exceptions when registering classes to the Serializer. An alpha3 release has been deployed to fix this, and you should use that instead.

What's Changed

  • LWJGL 3.4.1 by @yaRnMcDonuts in #2598
  • #2582 Correct thread warden so it can cope with multiple threaded JME apps by @richardTingle in #2583
  • Feature - Mouse devices on android by @joliver82 in #2597
  • Add glTF draco support by @javagl in #2591
  • Replaces fullscreen quad with a viewport covering triangle by @zzuegg in #2589
  • Introduce cachedLocalMat and update cloning logic by @capdevon in #2612
  • Multi scenario screenshot test by @richardTingle in #2590
  • Implement cleanUpFilter method in SoftBloomFilter by @capdevon in #2611
  • fix crash when default framebuffer sizes are too small by @riccardobl in #2619
  • Removed references to removed jme3-vr project by @aegroto in #2629
  • Fix noiselib to properly compile on android (float literals). Also fixed NoiseLib.glsllib code indent by @joliver82 in #2622
  • catch every exception from audio context initialization by @riccardobl in #2625
  • fix regression that disabled custom fpp color format in some platforms by @riccardobl in #2623
  • Fix AssertionError crash when audio source finishes while paused by @Copilot in #2633
  • Rename FastMath.toMultipleOf to alignToPowerOfTwo and provide generic implementation by @Copilot in #2606
  • Fix InstancedNode losing InstanceNodeControl after deserialization by @Copilot in #2605
  • Fix RenderState hash invalidation in stencil setters and flipFaceCull by @Copilot in #2603
  • Add GL_ES precision qualifiers to Glsl150ShaderGenerator for GLES3 compatibility by @Copilot in #2634
  • Throw exception when unsupported extension is required by @javagl in #2628
  • Reduce object allocations in AudioListener by @capdevon in #2501
  • update the Gradle build tool to v8.14.4 by @stephengold in #2641
  • Fix depth in SDSM shadows by @jeannekamikaze in #2630
  • Fix for issue #2302 - NativeLibraryLoader fails due to no write permissions by @terranprog in #2303
  • Fix 2631 by @codex128 in #2632
  • fix: Issue 89 resolved #2602 - upgrade lwjglx (jme3) by @JNightRider in #2645
  • WIP/Fix: correct parallel projection frustum plane normals for left/right by @zzuegg in #2640
  • VectorEffects by @yaRnMcDonuts in #2577
  • Fix type confusion in Serializer.getSerializerRegistration by @Copilot in #2604
  • Update gradle/actions/wrapper-validation from v3 to v4 by @Copilot in #2651
  • Fix memory leaks caused by reused arrays of Spatials by @parysto in #2642
  • fix: Native platform - LwjglCanvas (example) by @JNightRider in #2646
  • Auto-scale singlePassLightBatchSize exponentially up to hardware-clamped maximum by @Copilot in #2649
  • Fix singlepass lighting artifacts and make it the default by @riccardobl in #2652
  • break the sp lighting loop early in modern gl(es) by @riccardobl in #2655
  • Add support for global lights by @riccardobl in #2548
  • Add HSVUtils.glsllib by @yaRnMcDonuts in #2644

New Contributors

Full Changelog: v3.10.0-alpha1...v3.10.0-alpha2

v3.10.0-alpha1

09 Feb 05:23
d3efabc

Choose a tag to compare

v3.10.0-alpha1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.9.0-beta1...v3.10.0-alpha1

v3.9.0-stable

20 Jan 21:25
f44d59a

Choose a tag to compare

What's Changed (since v3.8)

Read more

jMonkeyEngine 3.9.0-beta1

22 Dec 06:18
f44d59a

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v3.9.0-alpha5...v3.9.0-beta1

jMonkeyEngine 3.9.0-alpha5

01 Dec 09:10
a63ea7b

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v3.9.0-alpha4...v3.9.0-alpha5

jMonkeyEngine 3.9.0-alpha4

17 Aug 22:34
4ad4736

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v3.9.0-alpha3...v3.9.0-alpha4