|
@@ -0,0 +1,135 @@
|
|
|
|
+<html>
|
|
|
|
+ <p>A production-quality release of JMonkeyEngine with the following noteworthy changes relative to v3.5.2-stable:</p>
|
|
|
|
+ <ul>
|
|
|
|
+ <li>
|
|
|
|
+ <p>Potential breaking changes:</p>
|
|
|
|
+ <ul>
|
|
|
|
+ <li>Use OpenGL 3.2 as default by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1752">#1752</a></li>
|
|
|
|
+ <li>BlendAction: resolve slow-motion side effect caused by stretching actions by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1848">#1848</a></li>
|
|
|
|
+ <li>move SettingsDialog and ErrorDialog to new jme3-awt-dialogs module by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1876">#1876</a></li>
|
|
|
|
+ <li>JmeSurfaceView: Package migration by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1819">#1819</a></li>
|
|
|
|
+ </ul>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <p>New features:</p>
|
|
|
|
+ <ul>
|
|
|
|
+ <li>jme3-lwjgl3: add a WindowSizeListener by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1711">#1711</a></li>
|
|
|
|
+ <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1734">#1734</a> actions based vr input by <a href="https://github.com/richardTingle">@richardTingle</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1735">#1735</a></li>
|
|
|
|
+ <li>Separate concept of window size from default framebuffer size by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1750">#1750</a></li>
|
|
|
|
+ <li>Add FOR macro to GLSL preprocessor and J3MD by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1758">#1758</a></li>
|
|
|
|
+ <li>Android: Implemented AndroidNativeBufferAllocator - Deprecated AndroidBufferAllocator by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1821">#1821</a></li>
|
|
|
|
+ <li>Add GL debug capabilities by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1790">#1790</a></li>
|
|
|
|
+ <li>Add java types to VarType and type checks to MatParam by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1797">#1797</a></li>
|
|
|
|
+ <li>Some enhancement to new animation system by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1845">#1845</a></li>
|
|
|
|
+ <li>Added a Loop tween to Tweens factory class. Supports looping by count… by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1846">#1846</a></li>
|
|
|
|
+ <li>Added Tweens.cycle() and Tweens.invert() methods by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1849">#1849</a></li>
|
|
|
|
+ <li>Add instance culling function in InstancedGeometry by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1865">#1865</a></li>
|
|
|
|
+ <li>Implementation of a glTF extension loader for KHR_texture_transform by <a href="https://github.com/manuelrmo">@manuelrmo</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1869">#1869</a></li>
|
|
|
|
+ <li>add the Spatial.addControlAt() method by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1899">#1899</a></li>
|
|
|
|
+ <li>JmeContext: add a getSystemListener() method by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1894">#1894</a></li>
|
|
|
|
+ <li>add 4 getters to JmeContext for screen position and frame-buffer size by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1911">#1911</a></li>
|
|
|
|
+ </ul>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <p>Bugs and defects addressed:</p>
|
|
|
|
+ <ul>
|
|
|
|
+ <li>Fix draw/read buffer selection for framebuffers (FrameBuffer.setTargetIndex(int)) by <a href="https://github.com/riccardobl">@riccardobl</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1786">#1786</a></li>
|
|
|
|
+ <li>work around missing reshape() callbacks from LWJGL v3 (issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1793">#1793</a>) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1794">#1794</a></li>
|
|
|
|
+ <li>JmeSurfaceView: Fixed duplicate app destruction. by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1801">#1801</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1798">#1798</a> (filtered scenes are squeezed) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1812">#1812</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1813">#1813</a> (glTF loader loses keyframes) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1815">#1815</a></li>
|
|
|
|
+ <li>refactor to avoid invoking AppSettings.getBoolean() directly by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1796">#1796</a></li>
|
|
|
|
+ <li>JmeSurfaceView: Removed explicit nullifying GlSurfaceView onDestroy by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1802">#1802</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1809">#1809</a> (GltfLoader is not thread-safe) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1810">#1810</a></li>
|
|
|
|
+ <li>Fix issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1839">#1839</a> by <a href="https://github.com/Lukas-Habring">@Lukas-Habring</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1840">#1840</a></li>
|
|
|
|
+ <li>SettingsDialog: LAF fix by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1827">#1827</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1843">#1843</a> (java.util.zip.ZipException in HttpZipLocator) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1842">#1842</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1850">#1850</a> (JmeSystem.writeImageFile() throw java.nio.BufferUnderflowE… by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1851">#1851</a></li>
|
|
|
|
+ <li>Fix: make the stencil test functions usable. by <a href="https://github.com/zzuegg">@zzuegg</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1866">#1866</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1871">#1871</a> (vertex colors not loaded in gltf models) by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1873">#1873</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1867">#1867</a> (LightFilter gets applied even if not needed) by <a href="https://github.com/zzuegg">@zzuegg</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1872">#1872</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1412">#1412</a> (GltfLoader does not support AO packed in MetallicRoughnessMap) by <a href="https://github.com/manuelrmo">@manuelrmo</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1880">#1880</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1882">#1882</a> (J3MLoader always generates mips ignoring MinFilter) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1884">#1884</a></li>
|
|
|
|
+ <li>Made Gltf extension loaders non-static to avoid concurrency issues by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1886">#1886</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1883">#1883</a> (Image class wrongly setting GL mips flags inside the constructor) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1885">#1885</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1892">#1892</a> (TestChooser does not show classes list when run with java 8) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1893">#1893</a></li>
|
|
|
|
+ <li>main.yml: use "temurin" openjdk. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1896">#1896</a> by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1897">#1897</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1773">#1773</a> (Wrong particle position when <code>worldSpace</code> flag equals to true) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1889">#1889</a></li>
|
|
|
|
+ <li>jme3-niftygui: solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1891">#1891</a> (incorrect fullscreen layout) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1895">#1895</a></li>
|
|
|
|
+ <li>jme3-lwjgl:updated to lwjgl v2.9.4 hosted by org.jmonkeyengine. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1247">#1247</a>, <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1215">#1215</a>, <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/947">#947</a> by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1902">#1902</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1890">#1890</a> (crashes attempting to run example apps in fullscreen with LWJGL v2) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1898">#1898</a></li>
|
|
|
|
+ <li>When in VR attach the debug scene to the two eye's scenes. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1795">#1795</a> by <a href="https://github.com/richardTingle">@richardTingle</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1888">#1888</a></li>
|
|
|
|
+ <li>Refactored PBR Terrain to use new for-loops. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1785">#1785</a> by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1901">#1901</a></li>
|
|
|
|
+ <li>Refactored Advanced PBR Terrain to use new for-loops by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1904">#1904</a></li>
|
|
|
|
+ <li>Update AfflictionLib.glsllib by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1905">#1905</a></li>
|
|
|
|
+ <li>common.gradle: set class files compatible with Java 8 using "release" option. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1896">#1896</a> by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1907">#1907</a></li>
|
|
|
|
+ <li>test and fix for <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1909">#1909</a> (NPE while generating tangents) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1910">#1910</a></li>
|
|
|
|
+ <li>jme3-lwjgl: bump to lwjgl 2.9.5. Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1908">#1908</a> by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1914">#1914</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1917">#1917</a> (RendererException in ScreenshotAppState: Attempting to upload empty buffer) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1918">#1918</a></li>
|
|
|
|
+ <li>PBRLighting: fix comment describing packed MetallicRoughnessMap by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1921">#1921</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1919">#1919</a> (underflow while generating tangents) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1920">#1920</a></li>
|
|
|
|
+ <li>main.yml: deploy with jdk17 by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1922">#1922</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1923">#1923</a> (OSSRH artifacts are build with different java version) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1924">#1924</a></li>
|
|
|
|
+ <li>resolve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1926">#1926</a> (unnecessary dependencies) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1927">#1927</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1928">#1928</a> (OutOfMemoryError in FBX importer) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1929">#1929</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1930">#1930</a> (NPE in FbxLayerElement) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1931">#1931</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1932">#1932</a> (class cast exceptions in FBX importer) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1934">#1934</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1933">#1933</a> (unsupported operation in FbxNode) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1936">#1936</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1937">#1937</a> (NPE in FbxObject) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1938">#1938</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1939">#1939</a> [NPE in FbxMesh.applyCluster()] by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1940">#1940</a></li>
|
|
|
|
+ <li>Fix <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1945">#1945</a> (IllegalStateException when running TestAWTPanels with LWJGL 3) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1949">#1949</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1879">#1879</a> (compile-time error in Skinning.glsllib) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1942">#1942</a></li>
|
|
|
|
+ <li>Fix issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1558">#1558</a> (TestAWTPanels crashes with LWJGL v3 on Linux) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1944">#1944</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1806">#1806</a> (global FrameInterpolator violates threading model) by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1943">#1943</a></li>
|
|
|
|
+ <li>Fix a typo in LwjglWindow by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1953">#1953</a></li>
|
|
|
|
+ <li>resolve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1955">#1955</a> (Can not play vorbis audio on Android API 31+) by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1956">#1956</a></li>
|
|
|
|
+ <li>jme3-jogg: remove dependency on Java Media Framework by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1962">#1962</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1960">#1960</a> (use jme3-jogg for loading ogg files on android) and <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1972">#1972</a> (Cannot load ogg audio from classpath in Android) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1961">#1961</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1963">#1963</a> (TestMusicPlayer fails to load AL library on lwjgl2) by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1964">#1964</a></li>
|
|
|
|
+ <li>Replace Exception with warning in TerrainPatch by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1966">#1966</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1969">#1969</a>: missing check in GLRenderer.clearVertexAttribs() by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1970">#1970</a></li>
|
|
|
|
+ <li>solve issue <a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1975">#1975</a>: TestAttachDriver doesn't reset properly by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1976">#1976</a></li>
|
|
|
|
+ </ul>
|
|
|
|
+ </li>
|
|
|
|
+ <li>
|
|
|
|
+ <p>General improvements:</p>
|
|
|
|
+ <ul>
|
|
|
|
+ <li>downgrade or delete unnecessary library dependencies by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1714">#1714</a></li>
|
|
|
|
+ <li>account for world transform in TerrainQuad.setNormalRecalcNeeded() by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1741">#1741</a></li>
|
|
|
|
+ <li>Vector2f: save 2 trig calculations in rotateAroundOrigin() by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1731">#1731</a></li>
|
|
|
|
+ <li>Add simple math methods to Vector3f by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1744">#1744</a></li>
|
|
|
|
+ <li>TerrainQuad: publicize fixNormals() by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1738">#1738</a></li>
|
|
|
|
+ <li>Add simple math methods to Vector4f by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1755">#1755</a></li>
|
|
|
|
+ <li>Add simple math methods to Vector2f by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1756">#1756</a></li>
|
|
|
|
+ <li>rename private variables by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1736">#1736</a></li>
|
|
|
|
+ <li>rename more method arguments for clarity by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1742">#1742</a></li>
|
|
|
|
+ <li>Add set methods and constructors to ColorRGBA that take in a Vector param by <a href="https://github.com/yaRnMcDonuts">@yaRnMcDonuts</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1757">#1757</a></li>
|
|
|
|
+ <li>JoyButtonTrigger: clarify that the constructor arg is not an axis ID by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1765">#1765</a></li>
|
|
|
|
+ <li>jme3-nifty should account for gamma correction by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1764">#1764</a></li>
|
|
|
|
+ <li>TestPostWater: avoid using the deprecated BitmapText constructor by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1766">#1766</a></li>
|
|
|
|
+ <li>RenderDeviceJme: CachedTextKey.equals() lacks a type check by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1768">#1768</a></li>
|
|
|
|
+ <li>Refactoring of the initialization code of the 'particleMesh' variable. by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1769">#1769</a></li>
|
|
|
|
+ <li>InstancedGeometry: added a field to keep track of all instance data b… by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1772">#1772</a></li>
|
|
|
|
+ <li>avoid use of deprecated methods (mostly Class.newInstance()) by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1774">#1774</a></li>
|
|
|
|
+ <li>Remove print statements from FBX plugin by <a href="https://github.com/wyskoj">@wyskoj</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1777">#1777</a></li>
|
|
|
|
+ <li>re-organize jme3-jbullet sourcecode by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1817">#1817</a></li>
|
|
|
|
+ <li>Update the Gradle wrapper version to 6.9.2 by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1820">#1820</a></li>
|
|
|
|
+ <li>jme3-plugins: rename the TrackData.checkTimesConsistantcy() method by <a href="https://github.com/stephengold">@stephengold</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1818">#1818</a></li>
|
|
|
|
+ <li>AreaUtils: Migrated package to <code>com.jme3.util</code> by <a href="https://github.com/Scrappers-glitch">@Scrappers-glitch</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1826">#1826</a></li>
|
|
|
|
+ <li>Update README.md to include Exotic Matter by <a href="https://github.com/entrusc">@entrusc</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1838">#1838</a></li>
|
|
|
|
+ <li>Improved code readability: ParticlePointMesh and ParticleTriMesh by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1831">#1831</a></li>
|
|
|
|
+ <li>Added setter for FilterPostProcessor.depthFormat by <a href="https://github.com/JosiahGoeman">@JosiahGoeman</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1841">#1841</a></li>
|
|
|
|
+ <li><a href="https://github.com/jMonkeyEngine/jmonkeyengine/issues/1569">#1569</a> Fix license file to be better detected by GitHub by <a href="https://github.com/b0n541">@b0n541</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1855">#1855</a></li>
|
|
|
|
+ <li>docs(README) - fix: broken link in README.md by <a href="https://github.com/kaaquist">@kaaquist</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1858">#1858</a></li>
|
|
|
|
+ <li>Clean up the display modes parsing by <a href="https://github.com/tonihele">@tonihele</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1844">#1844</a></li>
|
|
|
|
+ <li>BlendableAction: Fix JavaDoc for setMaxTransitionWeight & replace assert with IllegalArgumentException by <a href="https://github.com/mrxz">@mrxz</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1881">#1881</a></li>
|
|
|
|
+ <li>Lots of JavaDoc improvements</li>
|
|
|
|
+ <li>ParticleEmitter: improve code readability. Apply the DRY principle by <a href="https://github.com/capdevon">@capdevon</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1912">#1912</a></li>
|
|
|
|
+ <li>common.gradle: add "Created-By" jar manifest to show Java version and vendor name by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1913">#1913</a></li>
|
|
|
|
+ <li>Update Application.start javadoc by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1947">#1947</a></li>
|
|
|
|
+ <li>Update RenderState.setLineWidth javadoc by <a href="https://github.com/Ali-RS">@Ali-RS</a> in <a href="https://github.com/jMonkeyEngine/jmonkeyengine/pull/1948">#1948</a></li>
|
|
|
|
+ </ul>
|
|
|
|
+ </li>
|
|
|
|
+ </ul>
|
|
|
|
+
|
|
|
|
+</html>
|