| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| jME3.9.0-stable.zip | 2026-01-20 | 260.1 MB | |
| README.md | 2025-12-22 | 11.7 kB | |
| v3.9.0-stable source code.tar.gz | 2025-12-22 | 274.4 MB | |
| v3.9.0-stable source code.zip | 2025-12-22 | 277.1 MB | |
| Totals: 4 Items | 811.6 MB | 16 | |
What's Changed (since v3.8)
- Improved fix for IndexOutOfBoundsException by @tonihele in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2403
- Fix NPE on AbstractShadowFilter deserialization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2405
- Update gradle.properties by @yaRnMcDonuts in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2415
- Create additional screenshot tests and add an auto message on screenshot test failure by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2413
- [#2416] pbr screenshot tests by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2417
- Fix [#2408] - com.jme3.audio.LowPassFilter not cloneable by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2410
- com.jme3.audio.Listener: format code + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2414
- jme3-examples: TestPostWater code cleanup by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2418
- jme3-examples: TestReverb code cleanup by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2419
- Add InstanceNode test using PBRLighting by @yaRnMcDonuts in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2437
- jme3-examples: TestAmbient - test code optimization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2429
- jme3-examples: TestOgg - added additional parameter tests by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2425
- jme3-examples: add TestDeviceDisconnect class by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2433
- com.jme3.audio.Environment: javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2428
- LwjglCanvas: typo in getPrintContextInitInfo() method by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2434
- Update DebugValuesMode documentation in PBRLighting.j3md by @yaRnMcDonuts in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2427
- jme3-examples: TestWav - test code optimization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2430
- jme3-examples: TestDoppler - test code optimization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2431
- jme3-examples: add TestAudioDirectional class by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2432
- DefaultParticleInfluencer: incorrect cloning of variables by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2407
- EmitterShape: javadoc improvements by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2420
- ALAudioRenderer: code improvements by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2423
- [#2442] Automate test TestInstanceNodeWithPbr by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2443
- com.jme3.audio.LowPassFilter lacks the required no-argument constructor for jME deserialization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2441
- FastMath: new utility methods by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2450
- Add makeGeometry() method to WireSphere for consistency with WireBox by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2458
- CameraEvent: javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2448
- PBR Fixes: Apply band factor to spherical harmonic coefficients in accelerated baker light and prevent fireflies artifacts by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2439
- Update PBR Screenshot Tests by @yaRnMcDonuts in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2462
- New audio filters: HighPassFilter and BandPassFilter by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2444
- Undeprecate LoopMode by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2477
- MorphTarget: Add Missing License and Javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2464
- Return normal of sphere shaped emitter by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2469
- Fix bbox validation check in particle emitter by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2468
- Add Missing Joystick Button Definitions by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2474
- Enhance Material Javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2459
- Revert Static keyword in JoystickButton by @yaRnMcDonuts in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2484
- Reduce object allocations in MotionEvent's direction computation by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2447
- Improve LightControl Javadoc & Add Light Type Validation by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2451
- Add TextureMultisample cap to macos with gl > 3.2 by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2475
- WireFrustum: javadoc + add makeGeometry(Camera) method by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2480
- Fix framebuffer initialization when cap TextureMultisample is missing by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2476
- jme3-examples: TestLodGeneration - test code optimization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2457
- SSAOFilter: javadoc + fix approximateNormals serialization by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2486
- Wayland fullscreen issue fixed by @JNightRider in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2492
- Materials: new material definitions for common shaders by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2485
- Add new screenshot tests for bill boarding, cartoons, fog and scattering by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2518
- Refactor: optimize FlyByCamera and reduce object allocations + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2498
- Feat: ConstantVerifierState - expand JME constant verification, fix logger name + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2499
- Refactor: optimize ColorRGBA class + reduce code duplication by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2507
- Fix [#2355] - VertexBuffer doesn't serialize the 'name' field by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2508
- AudioNode: add getAudioKey() method by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2512
- Consistent toString() for Lights by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2473
- ShaderNodeDefinitionLoader: Ensures clean instance state by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2510
- MatrixJointModelTransform: missing license + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2511
- Refactor: LightsDebugState optimization, javadoc, performance by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2467
- Feat: WAVLoader: Ensures clean instance state, optimization + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2496
- Refactor: SkinningControl optimization + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2504
- feat: Improve ArmatureDebugAppState by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2491
- Feat: Improve ArmatureDebugger by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2493
- new process for publishing snapshots and releases to Sonatype by @stephengold in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2535
- better location for the "uploadToCentral.sh" build script by @stephengold in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2536
- VarType: javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2519
- Refactor: AbstractShadowFilter reduce object allocations by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2516
- Feat: EmitterMeshFaceShape - enhance particle emission uniformity by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2503
- Support for switching platforms (from Wayland EGL to X11 GLX) by @JNightRider in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2500
- AWTSettingsDialog: javadoc + add AppSettings Preference logging by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2478
- [#2541] move screenshots to docker by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2542
- Changes pipeline lists to from LinkedList to ArrayList by @codex128 in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2543
- Fixed stencil reference handling in RenderState [#2538] by @theMinka in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2539
- Fix inverted axis in gltf loader by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2546
- Enhance BitmapFont and BitmapText Javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2534
- ArmatureDebugAppState: minor fix and improvements by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2531
- Refactor: PointLightShadowRenderer reduce object allocations by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2514
- Refactor: BinaryExporter optimization + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2524
- Refactor: NewtonianParticleInfluencer reduce object allocations by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2506
- Android 16kb openalsoft update by @joliver82 in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2552
- [#2562] thread warden by @richardTingle in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2563
- Refactor RenderManager for improved Type Safety, javadoc, and code clarity by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2530
- Added convenience method worldToLocal(Quaternion) to spatial. by @zzuegg in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2559
- Android 16kb fix by @joliver82 in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2573
- solve issue [#2571] (RendererException with hw skinning disabled) by @stephengold in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2574
- Improve memory efficiency and speed of gltf importer by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2553
- perform json element autoCast when loading user data in gltf loader by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2558
- Make initial velocity influence newtornian particles by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2470
- iOS support by @joliver82 in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2411
- Refactor: optimize AbstractShadowRenderer by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2517
- Refactor: FilterPostProcessor javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2502
- JmeSystem: code improvements by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2421
- Refactor: SimpleApplication optimization + javadoc by @capdevon in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2490
- KHR pbr neutral tonemap by @riccardobl in https://github.com/jMonkeyEngine/jmonkeyengine/pull/2547
Full Changelog: https://github.com/jMonkeyEngine/jmonkeyengine/compare/v3.8.1-stable...v3.9.0-stable