Releases: jMonkeyEngine/jmonkeyengine
jMonkeyEngine 3.3.0-stable
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
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
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
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.
jMonkeyEngine 3.2.4-stable
A v3.2 patch release with various fixes since v3.2.3:
- issue #1065 (
ClassCastException
inUniform
) - 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
whensetParticlesPerSec()
is invoked on every update) - issue #1037 (
HullCollisionShape
performance) - pull request #1052 (default textures in j3md)
- issue #1125 (
CollisionShape
doesn't matchTerrainQuad
) - 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
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.
jMonkeyEngine 3.3.0-alpha1
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.
jMonkeyEngine 3.2.3-stable
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
, andRG32F
) - pull request #980 (
onJoyButtonEvent()
called on every update) - issue #1029 (sphere-sphere collisions not reported in native Bullet)
- pull request #1012 (fix
Node.depthFirstTraversal()
withDFSMode.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
throwsIllegalArgumentException
) - issue #1004 (
RagdollUtils
can't handle 16-bit bone indices) - issue #1027 (return type of
PhysicsSpace.rayTest()
andrayTestRaw()
) - many
jme3-examples
issues:- issue #982 (
TestManyLocators
crashes) - issue #983 (
TestMusicStreaming
crashes due to missing asset) - issue #985 (
TestAssetLinkNode
throwsAssetLoadException
) - issue #988 (assertion failure in
CubeField
) - issue #992 (
HelloCollision
throwsAssetLoadException
) - issue #993 (
TestGltfLoading
throwsAssetNotFoundException
) - issue #994 (
wildhouse.zip
not found) - issue #998 (
TerrainGridTest
throwsAssetLoadException
) - issue #1026 (
TestPhysicsCharacter
spins Sinbad too fast)
- issue #982 (
- AND numerous new tests and improvements to the JavaDoc, diagnostic messages, and imports.
jMonkeyEngine 3.2.2-stable
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()
throwsNullPointerException
) - pull request #862 (update
GLImageFormats
to fix framebuffer exceptions in Android) - issue #843 (
MaterialDebugAppState
not reloading the changed shader) - issue #825 (
SpatialTrack.clone()
sets thetrackSpatial
tonull
) - issue #829 (
BoneTrack.clone()
adds scales) - fix for
NullPointerException
inVertexBuffer.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 withThreadingType.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 useSafeArrayList
for itscollisionListeners
) - partial fix for issue #923 (
HingeJoint.enableMotor()
not working)
- issue #740 (
- 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 withNullPointerException
) - 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 inShaderNodeLoaderDelegate
- 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
For beta testing. Hope to have a stable release by 31 December.