Repository navigation
jMonkeyEngine 3.10.0-beta3
Pre-release
Pre-release
What's Changed
- exclude screenshot tests from central publication by @riccardobl in #2909
- Prevent Patch meshes from creating unsupported collision data by @riccardobl with @Copilot in #2911
- fix sdl text input modifiers by @riccardobl in #2913
- Fix wrong interpolation ratio in glTF TrackData.populateTransform() by @DieterDePaepe in #2897
- Fix flipFaceCull corrupting shared RenderState for backward-normal geometry by @DieterDePaepe in #2915
- feat: Unified method for detecting a Wayland session by @JNightRider in #2848
- fix numpad in sdl3 backend by @riccardobl in #2921
- Make Native Image runtime initialization configurable in graalvm by @riccardobl in #2922
- FlyByCamera: prevent field-of-view from zooming past 179 degrees (issue #2939) by @stephengold in #2940
- Add low-level hook for SDL3 input events by @Ivan1pl in #2867
- Add new configs to AWT launcher by @riccardobl in #2945
- Fix and clean mouse grab logic in SDL3 backend by @riccardobl in #2944
- Stabilize CI: deterministic TestIssue1773, Xvfb retry hardening, Maven 429 backoff by @riccardobl with @Copilot in #2953
- Prevent virtual keyboard events from hiding the virtual joystick by @terranprog in #2949
- Buildscript fixups by @riccardobl in #2946
- Run screenshot tests on ANGLE GLES3 backend with Vulkan software-rendering CI config by @riccardobl with @Copilot in #2833
- Fix misuse of constants by @riccardobl in #2950
- Fix NPE in Geometry's morph state (#2919) by @DieterDePaepe in #2920
- Restore deprecated Android Harness and Surface for backward compatibility by @8Keep in #2774
- Android: Allow virtual joystick and touch events at the same time by @terranprog in #2951
- Screenshot tests: tolerate a few pixels of renderer noise by @jaime-jmebot in #2965
- Hardened native libraries extraction by @riccardobl in #2971
- Fix GLES type errors in PBR probe blending by @toaster0123 in #3001
- Fix cubemap texture swizzle parameter targets by @toaster0123 in #2985
- Keep binary class IDs distinct when loading J3O files by @toaster0123 in #2991
- Fix GLES3 packed sRGB texture transfers by @toaster0123 in #2986
- Fix default depth selection in GLES3 by @riccardobl in #3018
- Fix render-target mipmap storage reuse and GLES3 half-float filtering by @toaster0123 in #2983
- Fix tests by @riccardobl in #3019
- Add inverse(Quaternion store) for zero-allocation math by @thkluge in #3025
- Fix glTF perspective camera ignoring aspectRatio by @Lay-quq in #3016
- Add Transform instances to TempVars by @capdevon in #3020
- Fix stencil testing remaining enabled after it is disabled by @toaster0123 in #2987
- Register each batch only once when adding geometry by @toaster0123 in #2998
- Fix PBR sunlight exposure inputs by @toaster0123 in #3000
- Fix repeated armature bind-pose round trips by @toaster0123 in #3007
- Preserve tangent handedness when extending a batch by @toaster0123 in #2996
- Fix stale vertex divisors after external GL rendering by @toaster0123 in #2989
- Fix repeated PBR lighting contributions across light batches by @toaster0123 in #2999
- Gate PBR sunlight adjustments on exposure inputs by @toaster0123 in #3026
- Fix merging bounding spheres with nearby centers by @toaster0123 in #3006
- Fix stale instance divisors when buffer spans change by @toaster0123 in #2988
- Keep cloned Geometry morph weights independent by @toaster0123 in #3003
- Absolute value operations on vector classes by @AfonsoDGBatista in #2962
- Fix animation transitions on cloned models by @toaster0123 in #2992
- Restore FastMath.abs in Vector2f, Vector3f, Vector4f (addresses #3028) by @jaime-jmebot in #3029
- Release unused assets from the cloneable asset cache by @toaster0123 in #2990
- Refresh instanced bounds after source geometry updates by @toaster0123 in #2995
- Float type mismatch by @fba-rio in #3030
- Keep cloned tween sequences on their copied actions by @toaster0123 in #3005
- Keep blended animation targets and settings with the cloned model by @toaster0123 in #3004
- Fix stale framebuffer attachments, leaked renderbuffers, and nonzero-default copies by @toaster0123 in #2984
- Reset OpenGL draw state when invalidating the cache by @toaster0123 in #2993
- Resolve MSAA in GLES3 contexts when GL_ARB_texture_multisample is not available by @riccardobl in #3031
- Reset texture and framebuffer bindings immediately on invalidation by @toaster0123 in #2994
- Keep global lights consistent when scene branches change by @toaster0123 in #2997
- Fix glTF CUBICSPLINE animation sampling by @ittaigolde in #2818
- Initialize loaded scene transforms, lights and material overrides by @toaster0123 in #3002
- fix: patch for the main thread (awt | lwjgl3) by @JNightRider in #2935
- BitmapFont: optimize text updates and reuse assembly buffers by @toaster0123 in #2982
- Add JMH benchmark harness by @8Keep in #2778
- Target Java 11 bytecode by @8Keep in #2750
- Remove AWT dependencies from jme3-terrain and enable terrain examples on iOS by @riccardobl with @Copilot in #2797
- Use native-bootstrap to find folder for safer natives extraction by @riccardobl in #3012
- Migrate ogre test scenes to j3o and move jme3-testdata to its own repo by @riccardobl with @Copilot in #3033
Updated dependency versions
- Updated LWJGL3 to 3.4.3 (#2942)
- Updated lwjglx-awt to 0.2.5 (#2980)
- Updated Jackson Databind to 3.2.3 (#3008)
- Updated Groovy Test to 6.0.0 (#3023)
- Updated JNA to 5.19.1 (#2975)
- Updated Mockito to 5.24.0 (#3021)
- Updated JUnit to 6.1.3 (#2960)
- Updated GraalVM Native Image dependencies and build tools (#2967, #3011, #3014)
- Updated Android dependencies: Material, AppCompat, Fragment, Fragment Testing, ConstraintLayout, and Annotation (#2905, #2970, #2968, #2966, #2977, #3022)
- Updated Gradle Wrapper to 9.8.0 (#3024)
- Updated SpotBugs Gradle Plugin to 6.5.11 (#2969)
New Contributors
- @DieterDePaepe made their first contribution in #2897
- @Ivan1pl made their first contribution in #2867
- @jaime-jmebot made their first contribution in #2960
- @toaster0123 made their first contribution in #3001
- @thkluge made their first contribution in #3025
- @Lay-quq made their first contribution in #3016
- @AfonsoDGBatista made their first contribution in #2962
Full Changelog: v3.10.0-beta2...v3.10.0-beta3