|
| 1 | +<html> |
| 2 | + <p>A production-quality JMonkeyEngine 3.7.0 stable release with the following noteworthy changes relative to 3.6.1-stable:</p> |
| 3 | + <ul> |
| 4 | + <li> |
| 5 | + fixes issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2277">#2277</a> (GltfLoader issues) by @JNightRide <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2309">#2309</a> |
| 6 | + </li> |
| 7 | + <li> |
| 8 | + test and fix for issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2282">#2282</a> (VerifyError while creating AXIS_SWEEP_3 space) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2283">#2283</a> |
| 9 | + </li> |
| 10 | + <li> |
| 11 | + 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> |
| 12 | + </li> |
| 13 | + <li> |
| 14 | + 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> |
| 15 | + </li> |
| 16 | + <li> |
| 17 | + 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> |
| 18 | + </li> |
| 19 | + <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2275">#2275</a> Improve assertions for invalid transforms. by <a href="https://github.com/richardTingle">@richardTingle</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2276">#2276</a> |
| 20 | + </li> |
| 21 | + <li> |
| 22 | + 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> |
| 23 | + </li> |
| 24 | + <li> |
| 25 | + 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> |
| 26 | + </li> |
| 27 | + <li> |
| 28 | + 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> |
| 29 | + </li> |
| 30 | + <li> |
| 31 | + partial revert of PR <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2060">#2060</a> (JSON parser abstraction) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2278">#2278</a> |
| 32 | + </li> |
| 33 | + <li> |
| 34 | + Gradle build (zip) by @JNightRide in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2235">#2235</a> |
| 35 | + </li> |
| 36 | + <li> |
| 37 | + Logic code error (LwjglCanvas - LWJGL3) by @JNightRide in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2238">#2238</a> |
| 38 | + </li> |
| 39 | + <li> |
| 40 | + Fix SkeletonDebugger deserializing by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2228">#2228</a> |
| 41 | + </li> |
| 42 | + <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2224">#2224</a> Fix bug where the clipRect would be left in the openGL state by <a href="https://github.com/richardTingle">@richardTingle</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2225">#2225</a> |
| 43 | + </li> |
| 44 | + <li> |
| 45 | + 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> |
| 46 | + </li> |
| 47 | + <li> |
| 48 | + 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> |
| 49 | + </li> |
| 50 | + <li> |
| 51 | + 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> |
| 52 | + </li> |
| 53 | + <li> |
| 54 | + solution for issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2250">#2250</a> (exceptions from Image.setMultiSamples(1)) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2251">#2251</a> |
| 55 | + </li> |
| 56 | + <li> |
| 57 | + 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> |
| 58 | + </li> |
| 59 | + <li> |
| 60 | + update Groovy to v3.0.21 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2212">#2212</a> |
| 61 | + </li> |
| 62 | + <li> |
| 63 | + don't code the Gradle version in build.gradle by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2213">#2213</a> |
| 64 | + </li> |
| 65 | + <li> |
| 66 | + jme3-examples: add the TestIssue2209 class by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2214">#2214</a> |
| 67 | + </li> |
| 68 | + <li> |
| 69 | + Use precision qualifiers only in GL ES shaders by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2217">#2217</a> |
| 70 | + </li> |
| 71 | + <li> |
| 72 | + Added Test Class for SingleLayerInfluenceMask by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2218">#2218</a> |
| 73 | + </li> |
| 74 | + <li> |
| 75 | + VarType: format code by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2199">#2199</a> |
| 76 | + </li> |
| 77 | + <li> |
| 78 | + MaterialDebugAppState: format code by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2200">#2200</a> |
| 79 | + </li> |
| 80 | + <li> |
| 81 | + MatParam: format code by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2202">#2202</a> |
| 82 | + </li> |
| 83 | + <li> |
| 84 | + xxxLightShadowFilter: format code + javadoc by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2204">#2204</a> |
| 85 | + </li> |
| 86 | + <li> |
| 87 | + AbstractShadowRenderer.setRenderBackFacesShadows(): Change input type Boolean -> boolean by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2206">#2206</a> |
| 88 | + </li> |
| 89 | + <li> |
| 90 | + Vector2f: added final static variables NAN, UNIT_X, UNIT_Y, … by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2198">#2198</a> |
| 91 | + </li> |
| 92 | + <li> |
| 93 | + Fix render states merging when additionalState is not set by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2208">#2208</a> |
| 94 | + </li> |
| 95 | + <li> |
| 96 | + build.gradle: update Gradle version to match gradle-wrapper.properties by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2207">#2207</a> |
| 97 | + </li> |
| 98 | + <li> |
| 99 | + Fix divide by 0 in shadow utils for some scenes <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2209">#2209</a> by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2210">#2210</a> |
| 100 | + </li> |
| 101 | + <li> |
| 102 | + UBO/SSBO Improvements, Structs, BufferObject and sub data update by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1782">#1782</a> |
| 103 | + </li> |
| 104 | + <li> |
| 105 | + Expand support for GL ES / WebGL compatible formats. by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2101">#2101</a> |
| 106 | + </li> |
| 107 | + <li> |
| 108 | + Lwjgl3 canvas by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1868">#1868</a> |
| 109 | + </li> |
| 110 | + <li> |
| 111 | + LwjglCanvas using lwjgl-jawt by @JNightRide in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2153">#2153</a> |
| 112 | + </li> |
| 113 | + <li> |
| 114 | + Adds SingleLayerInfluenceMask by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2043">#2043</a> |
| 115 | + </li> |
| 116 | + <li> |
| 117 | + Accelerated env baking on the GPU by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1165">#1165</a> |
| 118 | + </li> |
| 119 | + <li> |
| 120 | + Create CompositeAppState.java by <a href="https://github.com/pspeed42">@pspeed42</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2193">#2193</a> |
| 121 | + </li> |
| 122 | + <li> |
| 123 | + Fix PBR Support for Glow by <a href="https://github.com/codex128">@codex128</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2162">#2162</a> |
| 124 | + </li> |
| 125 | + <li> |
| 126 | + update the "gson" library to v2.10.1 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2183">#2183</a> |
| 127 | + </li> |
| 128 | + <li> |
| 129 | + update copyright years in the license by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2182">#2182</a> |
| 130 | + </li> |
| 131 | + <li> |
| 132 | + solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2178">#2178</a> (PBRTerrainTest typo) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2181">#2181</a> |
| 133 | + </li> |
| 134 | + <li> |
| 135 | + solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2177">#2177</a> (PBRTerrainAdvancedTest typo) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2180">#2180</a> |
| 136 | + </li> |
| 137 | + <li> |
| 138 | + document issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2089">#2089</a> (scale factors assumed positive) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2156">#2156</a> |
| 139 | + </li> |
| 140 | + <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2176">#2176</a> Make LWJGLBufferAllocator use nmemCalloc() instead of nmemAlloc() by <a href="https://github.com/JosiahGoeman">@JosiahGoeman</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2179">#2179</a> |
| 141 | + </li> |
| 142 | + <li> |
| 143 | + solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2184">#2184</a> (smart quotes in log messages) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2185">#2185</a> |
| 144 | + </li> |
| 145 | + <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2174">#2174</a> deprecate key classes in JME3-vr. by <a href="https://github.com/richardTingle">@richardTingle</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2175">#2175</a> |
| 146 | + </li> |
| 147 | + <li> |
| 148 | + com.jme3.anim.tween.action.Action: basic javadoc by @Scrappers-glitch in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2019">#2019</a> |
| 149 | + </li> |
| 150 | + <li> |
| 151 | + com.jme3.anim.tween.action.BaseAction: basic javadoc by @Scrappers-glitch in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2020">#2020</a> |
| 152 | + </li> |
| 153 | + <li> |
| 154 | + Move NoiseLib.glslib to more appropriate location by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2189">#2189</a> |
| 155 | + </li> |
| 156 | + <li> |
| 157 | + update GitHub actions: setup-java to v4, wrapper-validation-action to v2 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2192">#2192</a> |
| 158 | + </li> |
| 159 | + <li> |
| 160 | + IBLGLEnvBaker: don't share a logger with IBLHybridEnvBakerLight by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2187">#2187</a> |
| 161 | + </li> |
| 162 | + <li> |
| 163 | + BoundingSphereDebug: removed the unused variable radius and its getter method getRadius() by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2196">#2196</a> |
| 164 | + </li> |
| 165 | + <li> |
| 166 | + update the Gradle wrapper to v7.6.4 by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2197">#2197</a> |
| 167 | + </li> |
| 168 | + <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/2194">#2194</a> add ClipAction.getAnimClip() method, remove ClipAction.reset() method by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/2195">#2195</a> |
| 169 | + </li> |
| 170 | + </ul> |
| 171 | +</html> |
0 commit comments