- Bugfix: material definitions lack support for GLSL versions > 100
- Delete carriage-return characters from text files.
- Upgrade JMonkeyEngine to v3.6.1-stable.
- Redefine the
TrueTypeKey
class to avoid raw use of JME's parameterizedAssetKey
class. (API change) - Rename the
getIntenisty()
method in theBlurText
class. (API change) - Split off 2 sub-projects: JmeTtfExamples and JmeTtfLibrary.
- Upgrade JMonkeyEngine to v3.6.0-stable.
Upgrade JME to v3.4.0-stable.
Upgrade JME to v3.4.0-beta3.
- Removed POM dependency on "jme3-desktop:[3.1,)".
- Specified precise versions of dependencies and switched from JCenter to Maven Central Repository.
- Automated deployment using the "com.github.stephengold" group ID.
- Added a Gradle wrapper.
- Deleted the build scripts for Apache Ant.
Fixed TrueTypeBMPContainer so it no longer ignores empty lines.
- Converted to Gradle project.
- Added ability to specify atlas texture size for bitmap fonts.
- Added example usage.
Fixed a bug that could cause a crash when using a StringContainer too small to display any text.
Added the ability to specify a maximum texture resolution for non-mesh fonts in the constructor and removed DirectByteBuffer destruction from TrueTypeSfntly instances as this is taken care of by the garbage collector.
One can now specify a string of characters to initialize a font with in a TrueTypeFont constructor and via TrueTypeKeys.
- Added additional padding to texture atlases to correct for UV rounding errors.
- Added a shader directive instructing shaders running on GLES devices to insert 'mediump float;'
Fixed an issue that could cause a crash when trying to display clipped text using word or char wrapping when the available display space is too small to display any text including the optional ellipsis.