Notable changes:
- bugfix:
IllegalAccessException
in examples - on macOS specify -XstartOnFirstThread
- use GLSL300 when available (for compatibility with WebGL)
- base on version 8.8.0 of the Heart Library and target JME 3.6.1-stable
Notable changes:
- publicize
SkyControlCore.numCloudLayers
- base on version 8.3.2 of the Heart Library and target JME 3.6.0-stable
- add a "Created-By" attribute to the class-jar manifest
- replace
java.util.Calendar
withjava.time.LocalDate
Notable changes:
- base on version 8.0.0 of the Heart Library and target JME 3.5.2-stable
- add the
AppChooser
andWaterExample
apps - add the "checkstyle" plugin to the build
Notable changes:
- add Core profile support to J3MDs and shaders
- improve the examples:
- add command-line arguments to adjust the logging level and bypass the Settings Dialog (for portability)
- add LWJGL natives for MacOSX_ARM64 (for portability)
- base on version 7.4.1 of the Heart Library
Notable changes:
- add messages to exceptions
- base on version 7.3.0 of the Heart Library and target JME 3.5.0-stable and Java v8+
Notable changes:
- base on version 7.0.0 of the Heart Library
- bind the Z key in
TestSkyControl
Notable changes:
- base on version 6.4.4 of the Heart Library and target JME 3.4.0-stable
Notable changes:
- target Java 8
- base on version 6.4.3+for34 of the Heart Library and target JME 3.4.0-beta1
Notable changes:
- publish to MavenCentral instead of JCenter
- add the
CubeMapExampleAfter
application - base on version 6.4.2 of the Heart Library
Notable changes:
- resolve issue #1 (
IllegalArgumentException
for certain locales)
Notable changes:
- add caller-provided storage to 4 methods. (API change)
- specify GLSL100 in material definitions, to support Android
- add the capability to customize the world coordinate system
- convert
TestSunAndStars
from a sample app to an automated test
Notable changes:
- use JCommander version 1.80 in tests
- base on version 6.0.0 of the Heart Library and target JME 3.3.2-stable
- SkyControl became a project separate from jme3-utilities
Notable changes:
- use JCommander version 1.78 in tests
- base on version 5.2.1 of the Heart Library and target JME 3.3.0-stable
Notable changes:
- Changed the Maven groupId from "jme3utilities" to "com.github.stephengold"
- base on version 5.0.0for33 of the Heart Library
Notable changes:
- base on version 4.3.0for33 of the Heart Library and target the NEW JME 3.3.0-beta1
Notable changes:
- base on version 4.2.0for33 of the Heart Library and target JME v3.3.0-beta1, which was later deleted!
Notable changes:
- protect no-arg constructors used only for serialization
- base on version 4.0.0for33 of the Heart Library and target JME 3.3.0-alpha5
Notable changes:
- remove 2 deprecated constructors
- update the FloorControl quad's transform in case the frustum changes
- base on version 3.0.0for33 of the Heart Library
Notable changes:
- base on version 2.31.0for33 of the Heart Library and target JME 3.3.0-alpha2
Notable changes:
- base on version 2.28.1 of the Heart Library and target JME 3.2.3-stable
Notable changes:
- prevent shadows from being cast by/on a
FloorControl
- add
LandscapeControl
(from the debug library) to the tests - base on version 2.21 of the heart library
Notable changes:
- base on version 2.18 of the heart library and target JME 3.2.2-stable
Notable changes:
- automate downloading and decompression of the star catalog
- base on version 2.17 of the heart library and target JME 3.2.2-beta1
Notable changes:
- rename
Constants.getVersionShort()
toversionShort()
. (API change) - base on version 2.10 of the heart library
Notable changes:
- deprecate the old constructors for
SkyControl
andSkyControlCore
- rm bogus assert from
TestSkyControlRun
- base on version 2.5 of the heart library
Notable changes:
- add new constructors and a
TwoDomes
stars option, for use with edge filters - add a
--nocubes
command-line parameter toTestSkyControl
- add a cartoon-edge filter to
TestSkyControl
Notable changes:
- base on heart library v2.0 to make this library physics-independent
Notable changes:
- update
SkyControl
andFloorControl
cameras from theRenderManager
Notable changes:
- target JME v3.2.1
- give each
Updater
its own list of view ports
Notable changes:
- fix a bug in
Updater
that caused anIllegalArgumentException
while cloning - standardize the BSD license texts for tests
Notable changes:
- 1st release to target JME 3.2
- use a contrast-adjustment filter in
GlobeRenderer
- rename private fields
Notable changes:
- use the
DomeMesh
class from the heart library - move wireframe material to heart library
- make
SkyControl
classJmeCloneable
- fix some potential aliasing bugs related to
Material.setColor()
- standardize the BSD license texts
Moved 2 general-purpose packages to new "jme3-utilities-heart" library, which this library now depends upon.
Notable changes:
- fix a logic bug which set the main light to the wrong color
Notable changes:
- add utility methods
- use latest jCommander in tests
- exclude assets from sources JAR
Notable changes:
- fix a de-serialization bug that affected SkyControl and FloorControl
- move all "virally licensed" assets out of the SkyControl library
- build using Gradle instead of Ant
- rename the {get/set}Cloud{Rate/YOffset} methods in the API
Major features added:
- SkyControl is now serializable.
- SkyControl no longer restricts the moon to the ecliptic.
- TestSkyControl now includes a hotkey editor.
- TestSkyControl no longer disables flyCam.
Other notable changes:
- SkyControl puts moving stars on quads instead of domes - fewer triangles!
- improved compatibility with jMonkeyEngine 3.1
- App states are now based on NamedAppState instead of AbstractAppState.
- moved noise/polygon/spline classes (not used by SkyControl) out of library
This was the initial baseline release.