Skip to content

Releases: jMonkeyEngine/jmonkeyengine

jMonkeyEngine 3.10.0-beta2

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 21 Jul 22:28
6898043

What's Changed

  • Fix scene processor resizing with highdpi/supersampling mode by @riccardobl in #2840
  • Add missing dependency in ios module and test iOS build in CI by @riccardobl in #2841
  • fix nifty to support non rgba images in non-gles backends by @riccardobl in #2842
  • DSL extension and documentation for native image plugin by @riccardobl in #2843
  • Fix iOS and graalvm build by @riccardobl in #2844
  • refactor deploy script by @riccardobl in #2847
  • Clear stale input states when triggers are removed and fix virtual LT/RT buttons in sdl backend by @riccardobl in #2849
  • Fix SDL3 focus handling: restore mouse grab and cursor state on alt-tab/Win key by @riccardobl with @Copilot in #2856
  • Add tester methods to JSON abstraction by @franco200802 in #2850
  • Android screenshot tests by @richardTingle in #2809
  • ci: bump actions/checkout from 6 to 6.0.2 by @dependabot[bot] in #2851
  • Ignore SDL3 mouse delta while window is unfocused by @riccardobl with @Copilot in #2859
  • Preserve endianness when duplicating bytebuffers by @riccardobl in #2865
  • Warn when mipmap generation falls back to CPU by @riccardobl with @Copilot in #2873
  • ci: bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #2876
  • ci: bump gradle/actions from 5 to 6.1.0 by @dependabot[bot] in #2878
  • ci: bump androidx.test.espresso:espresso-core from 3.6.1 to 3.7.0 by @dependabot[bot] in #2880
  • ci: bump androidx.test:rules from 1.6.1 to 1.7.0 by @dependabot[bot] in #2879
  • lwjgl2: default to OpenGL 3.2 when renderer is ANGLE_GLES3 by @riccardobl with @Copilot in #2870
  • Remove screenshot test PR comment workflow; replace with inline CI error and retries by @riccardobl with @Copilot in #2863
  • Deprecate legacy reshape() and improve backward compatibility by @riccardobl in #2881
  • fix lwjgl3 dependencies: add windows-arm64 and remove 32bit by @riccardobl in #2882
  • Autodetect unsafe allocations metadata for native images by @riccardobl in #2883
  • support additional class loaders for savables by @riccardobl in #2888
  • Add Spatial#getUserData(String, T defaultValue) convenience overload by @capdevon in #2891
  • ci: bump actions/cache from 5 to 5.0.5 by @dependabot[bot] in #2890
  • ci: bump androidx.constraintlayout:constraintlayout from 2.1.1 to 2.2.1 by @dependabot[bot] in #2886
  • ci: bump androidx.test.ext:junit from 1.2.1 to 1.3.0 by @dependabot[bot] in #2885
  • ci: bump org.graalvm.sdk:nativeimage from 23.1.3 to 25.0.3 by @dependabot[bot] in #2853
  • ci: bump gradle/actions from 6.1.0 to 6.2.0 by @dependabot[bot] in #2900
  • ci: bump libjglios from 0.6 to 0.7 by @dependabot[bot] in #2899
  • ci: bump tools.jackson.core:jackson-databind from 3.1.3 to 3.2.0 by @dependabot[bot] in #2901
  • ci: bump org.graalvm.buildtools.native from 1.1.0 to 1.1.2 by @dependabot[bot] in #2898
  • remove spammy log message in SkinningControl.java by @neph1 in #2896
  • Fix fatal JVM crash on macOS during hardware instancing (LwjglGLExt ARB extensions) by @riccardobl with @Copilot in #2893
  • ci: bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #2894
  • ci: bump reactivecircus/android-emulator-runner from 2 to 2.37.0 by @dependabot[bot] in #2895
  • Use SDL_GetKeyFromScancode instead of SDL_EVENT_TEXT_INPUT for keychar by @riccardobl in #2887
  • Collection of 3.10 beta fixes by @riccardobl in #2908
  • ci: bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #2904
  • ci: bump actions/setup-java from 5 to 5.3.0 by @dependabot[bot] in #2903

New Contributors

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

jMonkeyEngine 3.10.0-beta1

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 30 May 08:00
0368453

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

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 26 May 06:55
1a32b66

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

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 06 May 20:12
aefe1c5

What's Changed

New Contributors

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

jMonkeyEngine 3.10.0-alpha3

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 25 Mar 17:08
251db01

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

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 23 Mar 05:37
6ecdc3c

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

v3.10.0-alpha1 Pre-release
Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 09 Feb 05:23
d3efabc

What's Changed

New Contributors

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

v3.9.0-stable

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 20 Jan 21:25
f44d59a

What's Changed (since v3.8)

Read more

jMonkeyEngine 3.9.0-beta1

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 22 Dec 06:18
f44d59a

What's Changed

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

jMonkeyEngine 3.9.0-alpha5

Pre-release

Choose a tag to compare

@yaRnMcDonuts yaRnMcDonuts released this 01 Dec 09:10
a63ea7b

What's Changed

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