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 
 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/
 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)
 # 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!
 # Version used for application and settings folder, no spaces!
-jmeMainVersion = 3.7
+jmeMainVersion = 3.8
 # Version addition pre-alpha-svn, Stable, Beta
 # Version addition pre-alpha-svn, Stable, Beta
 jmeVersionTag = stable
 jmeVersionTag = stable
 # Increment this each time jmeVersionTag changes but jmeVersion stays the same
 # 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 {
 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",
     JME_3_7_0("3.7.0-stable",
             "/com/jme3/gde/templates/files/patchnotes/370-stable.html"),
             "/com/jme3/gde/templates/files/patchnotes/370-stable.html"),
     JME_3_6_1("3.6.1-stable",
     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.
 All rights reserved.
 
 
 Redistribution and use in source and binary forms, with or without
 Redistribution and use in source and binary forms, with or without

+ 1 - 1
licenses-sdk.txt

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

BIN
resources/splashscreen/splash.gif


BIN
resources/splashscreen/splash.xcf