Browse Source

Merge pull request #649 from tonihele/feature/issue-648

Update to jME 3.8 release
Toni Helenius 3 months ago
parent
commit
61825e2eab

BIN
branding/core/core.jar/org/netbeans/core/startup/about.png


BIN
branding/core/core.jar/org/netbeans/core/startup/splash.gif


+ 1 - 1
branding/modules/org-netbeans-core.jar/org/netbeans/core/ui/Bundle.properties

@@ -1,3 +1,3 @@
-LBL_Copyright=<p><em>Copyright &copy; 2024 jMonkeyEngine.\n<br>Please visit <a style="color: #f3c802;" href="http://jmonkeyengine.org">http://jmonkeyengine.org</a> for more information.</em></p><p>Icons sets : <ul><li><a style="color: #f3c802;" href="https://game-icons.net/">Lorc, Delapouite & contributors @ game-icons.net</a></li><li><a style="color: #f3c802;" href="http://brankic1979.com/icons/">Brankic1979</a></li><li><a style="color: #f3c802;" href="http://www.entypo.com/index.php">Entypo+</a></li><li><a style="color: #f3c802;" href="https://hub.jmonkeyengine.org/u/ogli">Ogli</a> (edited by <a style="color: #f3c802;" href="https://hub.jmonkeyengine.org/u/grizeldi">grizeldi</a>)</li><ul> </p>
+LBL_Copyright=<p><em>Copyright &copy; 2025 jMonkeyEngine.\n<br>Please visit <a style="color: #f3c802;" href="http://jmonkeyengine.org">http://jmonkeyengine.org</a> for more information.</em></p><p>Icons sets : <ul><li><a style="color: #f3c802;" href="https://game-icons.net/">Lorc, Delapouite & contributors @ game-icons.net</a></li><li><a style="color: #f3c802;" href="http://brankic1979.com/icons/">Brankic1979</a></li><li><a style="color: #f3c802;" href="http://www.entypo.com/index.php">Entypo+</a></li><li><a style="color: #f3c802;" href="https://hub.jmonkeyengine.org/u/ogli">Ogli</a> (edited by <a style="color: #f3c802;" href="https://hub.jmonkeyengine.org/u/grizeldi">grizeldi</a>)</li><ul> </p>
 updates_not_found=<p style="margin: 0"><b>Updates:</b> jMonkeyEngine SDK is updated to version {0}</p>\n 
 URL_ON_IMG=http://jmonkeyengine.org/

+ 2 - 2
gradle.properties

@@ -1,7 +1,7 @@
 # Version number used for plugins, only 3 numbers (e.g. 3.1.3)
-jmeVersion = 3.7.0
+jmeVersion = 3.8.0
 # Version used for application and settings folder, no spaces!
-jmeMainVersion = 3.7
+jmeMainVersion = 3.8
 # Version addition pre-alpha-svn, Stable, Beta
 jmeVersionTag = stable
 # Increment this each time jmeVersionTag changes but jmeVersion stays the same

+ 92 - 0
jme3-templates/src/com/jme3/gde/templates/files/patchnotes/380-stable.html

@@ -0,0 +1,92 @@
+<html>
+  <p>A production-quality JMonkeyEngine 3.8.0 stable release with the following noteworthy changes relative to 3.7.0-stable:</p>
+  <ul>
+	<li>Gradle build (zip) by <a  href="https://github.com/JNightRider">@JNightRider</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2235">#2235</a></li>
+	<li>Logic code error (LwjglCanvas - LWJGL3) by <a href="https://github.com/JNightRider">@JNightRider</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2238">#2238</a></li>
+	<li>Fix SkeletonDebugger deserializing by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2228">#2228</a></li>
+	<li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2225">#2225</a></li>
+	<li>Logs exception as severe on asset locator instantiation failure by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2232">#2232</a></li>
+	<li>stop building with JDK 8 at GitHub Actions by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2254">#2254</a></li>
+	<li>Remove material cache, some materials seem not work when cloned by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2255">#2255</a></li>
+	<li>solution for issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2251">#2251</a></li>
+	<li>main.yml:  upgrade the wrapper validation action to v3 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2257">#2257</a></li>
+	<li>override toString() in certain math classes by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2253">#2253</a></li>
+	<li>Added SoftBloomFilter by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2229">#2229</a></li>
+	<li>MatParamTexture: duplicate variables, missing javadoc, exceptions by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2243">#2243</a></li>
+	<li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2276">#2276</a></li>
+	<li>Fix Casting error that occurred on certain GPUs by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2274">#2274</a></li>
+	<li>implement equals(), hashCode(), and isSimilar() for bounding volumes by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2252">#2252</a></li>
+	<li>June 2024 update to README.md by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2281">#2281</a></li>
+	<li>partial revert of PR <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2278">#2278</a></li>
+	<li>test and fix for issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2283">#2283</a></li>
+	<li>TestBrickTower:  delete secondary version of the BSD license by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2286">#2286</a></li>
+	<li>Add MipMaps to PBRTerrainAdvancedTest.java by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2289">#2289</a></li>
+	<li>Setting the resolution to match the old prevents calling reshape by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2290">#2290</a></li>
+	<li>Update gradle wrapper to 8.8 by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2288">#2288</a></li>
+	<li>Use windows-latest image for windows CI by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2293">#2293</a></li>
+	<li>Add java 21 to the CI matrix by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2292">#2292</a></li>
+	<li>Remove dead comments from gradle files by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2291">#2291</a></li>
+	<li>Fix deprecated gradle features, prepare for gradle 9 by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2294">#2294</a></li>
+	<li>Cleaning at the code level (format - jme3-core) by <a href="https://github.com/JNightRider">@JNightRider</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2299">#2299</a></li>
+	<li>Upgrade spotbugs to 4.8.6 by <a href="https://github.com/8Keep">@8Keep</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2295">#2295</a></li>
+	<li>BatchNode: Fix IndexOutOfBoundsException by <a href="https://github.com/jcfandino">@jcfandino</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2297">#2297</a></li>
+	<li>add a weblink to the High Impact game (at Steam) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2301">#2301</a></li>
+	<li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2285">#2285</a></li>
+	<li>Minor refactor to allow for saving AnimLayers by <a href="https://github.com/neph1">@neph1</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2307">#2307</a></li>
+	<li>Fix bug <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2309">#2309</a></li>
+	<li>Add reflectivity/shininess support to TerrainLighting.frag by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2306">#2306</a></li>
+	<li>buildscripts:  centralize version numbers in a TOML catalog by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2311">#2311</a></li>
+	<li>Adds Custom Render Pipeline Interface by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2304">#2304</a></li>
+	<li>remove unused submodule "jme-angle" (issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2321">#2321</a></li>
+	<li>update the groovy-test library to v3.0.22 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2319">#2319</a></li>
+	<li>Fix for XMLExporter issues in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2313">#2313</a></li>
+	<li>update README.md to report 3.7 as the latest stable version by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2322">#2322</a></li>
+	<li>Armature.java:  javadoc correction (to solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2315">#2315</a></li>
+	<li>update j-ogg-vorbis to v1.0.6 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2318">#2318</a></li>
+	<li>AnimComposer: return AnimLayer on the makeLayer and removeLayer methods. by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2231">#2231</a></li>
+	<li>Stencil buffer fix by <a href="https://github.com/zzuegg">@zzuegg</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2325">#2325</a></li>
+	<li>Remove unecessary 'new Vector3f()' in com.jme.ui.Picture by <a href="https://github.com/fba-rio">@fba-rio</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2326">#2326</a></li>
+	<li>add build instructions to the README (see issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2324">#2324</a></li>
+	<li>build.gradle:  use get() to convert Jar-task properties to strings by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2336">#2336</a></li>
+	<li>Deprecate TangentBinormalGenerator by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2144">#2144</a></li>
+	<li>Fix incorrect metallic calculations in PBRLighting.frag by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2334">#2334</a></li>
+	<li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2280">#2280</a></li>
+	<li>Add support for Multiple Monitors in jme-LWJGL3 <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2031">#2031</a></li>
+	<li>Proposed fix for Issue#2341 - Missing default layer in AnimComposer by <a href="https://github.com/neph1">@neph1</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2342">#2342</a></li>
+	<li>Modularize PBRLighting.frag by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2191">#2191</a></li>
+	<li>Fix NullPointer in MikktspaceTangentGenerator by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2338">#2338</a></li>
+	<li>Fix for issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2323">#2323</a></li>
+	<li>Enables images to be read and modified per pixel in shader by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2331">#2331</a></li>
+	<li>update LWJGL3 to v3.3.4 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2314">#2314</a></li>
+	<li>Add tbnMat variable to PBRSurface.glsl by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2348">#2348</a></li>
+	<li>[ Fix ] Minor refactoring to DisplayInfo.class <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2349">#2349</a></li>
+	<li>Updates, features, and refactoring for Modular PBR Shaders (redo PR) by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2352">#2352</a></li>
+	<li>Per-Layer TriPlanar and Refactoring for PBR Terrain Shaders by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2353">#2353</a></li>
+	<li>Update tank material pointing to deleted copy of PBRLighting by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2360">#2360</a></li>
+	<li>Fix Rendering Issue in PBRTerrain by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2365">#2365</a></li>
+	<li>LICENSE.md:  add 2025 to the copyright years by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2347">#2347</a></li>
+	<li>LwjglWindow:  solve window centering incorrect in JME 3.8.0-alpha3 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2362">#2362</a></li>
+	<li>Fix: Incorrect mouse position on canvas LWJGL3 (Canvas) by <a href="https://github.com/JNightRider">@JNightRider</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2332">#2332</a></li>
+	<li>[Android] Fix Android JmeSurfaceView Memory Leak by <a href="https://github.com/pavly-gerges">@pavly-gerges</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2359">#2359</a></li>
+	<li>Fix missing wViewDir variable and undeclared/wrongly declared vars by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2367">#2367</a></li>
+	<li>Fix Fog in Lighting.frag by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2364">#2364</a></li>
+	<li>com.jme3.anim.tween.action.BlendSpace: basic javadoc by <a href="https://github.com/pavly-gerges">@pavly-gerges</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2022">#2022</a></li>
+	<li>Add RawInputListenerAdapter for easier listener creation by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2339">#2339</a></li>
+	<li>Revert "AnimComposer: return AnimLayer on the makeLayer and removeLayer methods." by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2378">#2378</a></li>
+	<li>SingleLayerInfluenceMask:  fix serialization issues by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2372">#2372</a></li>
+	<li>update LWJGL from v3.3.4 to v3.3.6 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2371">#2371</a></li>
+	<li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2368">#2368</a></li>
+	<li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2380">#2380</a></li>
+	<li>update LWJGLX (AWT) from 0.1.8 to 0.2.3 by <a href="https://github.com/JNightRider">@JNightRider</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2373">#2373</a></li>
+	<li>update the groovy-test library to v3.0.24 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2382">#2382</a></li>
+	<li>Finish Modularizing PBRTerrainUtils.glsllb by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2377">#2377</a></li>
+	<li>Fix non decimal format floats in TangentUtils.glsllib by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2389">#2389</a></li>
+	<li>Fix logic errors and exception in SpecGloss pipeline by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2387">#2387</a></li>
+	<li>Fix exception when using Instancing with Fog in PBR by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2391">#2391</a></li>
+	<li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2388">#2388</a></li>
+	<li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2390">#2390</a></li>
+	<li>Add debugging to PBRTerrainTests to troubleshoot rendering issue by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2393">#2393</a></li>
+	<li>Fix TextureArray not exporting WrapMode by <a href="https://github.com/jcfandino">@jcfandino</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2395">#2395</a></li>
+	<li>Fix LightProbe blending by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2402">#2402</a></li>
+  </ul>
+</html>

+ 2 - 0
jme3-templates/src/com/jme3/gde/templates/gradledesktop/options/JMEVersion.java

@@ -56,6 +56,8 @@ package com.jme3.gde.templates.gradledesktop.options;
  */
 public enum JMEVersion implements LibraryVersion {
 
+    JME_3_8_0("3.8.0-stable",
+            "/com/jme3/gde/templates/files/patchnotes/380-stable.html"),
     JME_3_7_0("3.7.0-stable",
             "/com/jme3/gde/templates/files/patchnotes/370-stable.html"),
     JME_3_6_1("3.6.1-stable",

+ 1 - 1
license-jme.txt

@@ -1,4 +1,4 @@
-Copyright (c) 2003-2024 jMonkeyEngine
+Copyright (c) 2003-2025 jMonkeyEngine
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without

+ 1 - 1
licenses-sdk.txt

@@ -1,7 +1,7 @@
 ******************************************************************************
 JME LICENSE
 ******************************************************************************
-Copyright (c) 2003-2024 jMonkeyEngine
+Copyright (c) 2003-2025 jMonkeyEngine
 All rights reserved.
 
 Redistribution and use in source and binary forms, with or without

BIN
resources/splashscreen/splash.gif


BIN
resources/splashscreen/splash.xcf