This release updates Gradle to 9.3.1, updates many third-party extensions to their latest versions, and fixes the file picker on Linux. #258 is resolved. That's all!
Gradle 9.3.1 fixes some... interesting issues, though few of them are likely to affect developers here. It does fix a bug where tests with emoji in the file names were broken, though, so that's very important! How could we live without Testπ.c ...
Third-party extensions were updated all around, and not just tommyettinger's libraries this time! Hyperlap2D saw a few updates, as did Fleks, Blade-Ink, gdx-gltf, the Spine2D runtime, KotlinX Coroutines, jdkgdxds, SquidSquad, and more. Just a reminder that if you want an update to be included in GDX-Liftoff, you can always submit a PR to update your library's new version; it usually is just a one-line change!
The Linux file picker issue is a problem with NFDe 3.4.0, which I should note, has had some sort of problem in every LWJGL3 release since LWJGL3 started binding NFDe instead of NFD (3.3.1). We resolve this on Linux by using the VisUI fallback file picker, which isn't optimal, but doesn't crash or freeze.
This release is packaged as a normal, cross-platform JAR (gdx-liftoff-1.14.0.5.jar, which is recommended if you have a JDK already), as well as smaller platform-specific JARs for Windows x64, Linux (x64 and ARM64), and macOS (x64 and ARM64), plus .zip files for Windows and Linux that bundle a JDK along with Liftoff. You only need one of these files, but if there are antivirus false positives again, the x64 Windows JAR hasn't had any false positives yet, while the cross-platform one gets a bizarre false positive from the obscure antivirus software "Elastic". The same cross-platform JAR is included in the Windows .zip bundle, but Elastic finds no problem there, which should tell you all you need to know about Elastic's reliability. Other obscure antivirus software may flag the Windows .zip, because we can't ever have nice things.
If you're using any of the JAR files, you need a JDK already; Zulu OpenJDK and BellSoft Liberica OpenJDK are recommended on Windows, and Eclipse Adoptium OpenJDK is recommended as well for Mac and Linux. If you don't yet have a JDK that can run a JAR, consider installing JDK 17 first from one of the mentioned sources, which could save a lot of hassle later on. You can use the bundled .zip files if you don't have a JDK that can run on its own, such as if your main JDK is already managed by your IDE; just extract the zip and run the Windows .exe or Linux executable.
Linux distributions that use the MUSL C library (which mostly means Alpine Linux, not any more common Linux distros) are not supported, see #255 .
That should cover it; I hope this version works for you!