0.9.0 "Meditation Upon Form"
If you include only the changes since the alpha 0.9.0-a3, this is a small release. If you include the changes since the last stable release, 0.8.3, this is a massive release! Changes since 0.8.3 include:
- You can configure many, many more parts of a font.
- Bold strength, oblique strength, shadow color, two different outline colors, three fancy underline colors...
- Various position metrics can be adjusted for underline and strikethrough, including setting both at once.
- You can change the thickness of these lines now, as well as how far they extend into nearby chars, and their x/y position.
- A font can specify different positions or size for inline images placed into the font, such as emoji or game icons.
- Size is a little clumsy; increasing xAdvance shrinks the inline images. Sorry.
- We now require Java 8 or higher to avoid using so much reflection.
- This should help Graal Native Image usage.
- Switching to Java 8 or higher is easy, and the only work is probably only needed for gdx-setup projects.
- Just change any
sourceCompatibility
,targetCompatibility
, or possiblycompileJava.options.release
from1.7
,7
, orJavaVersion.VERSION_1_7
to the appropriate form of higher version, which could be1.8
,8
,"8"
,JavaVersion.VERSION_1_8
, or a few other forms. Gradle isn't very consistent about how it describes versions.- You will also probably need to change your
File -> Project Structure
(in IntelliJ IDEA) from using version 7 as the default to using 8 or higher.
- You will also probably need to change your
- Some new fonts have been added, like LanaPixel, GoNoto Universal (standard), and Gentium Un-Italic.
- These are in KnownFonts, as usual.
- Lots of documentation improvements are here, too!
You should probably re-download any .fnt and .png files you use from KnownFonts, because several changed. Remember to check for Java 8 compatibility before adding TextraTypist as a dependency, because Gradle doesn't give nice error messages when a library needs a different version than what it can provide. Enjoy!