1.10.0.7 "Praise to the Unpronounceable One"
This release is chock-full of revisions and new features, almost all added by our valiant hero @czyzby . The latest version is now checked for a third-party library over the internet when you generate a project using that library, to ensure you start with the most recent version. You can always change the version in gradle.properties
in the new project. Lots of code is cleaner. There was a load of hacky Java code that I had copied in to make small changes; this has been replaced with a simple dependency on metaphore's gdx-lml repo. The UI is laid out a little differently, and generally should be cleaner and show more explanation of what options do. To match gdx-setup's behavior, "Desktop" refers to LWJGL3, and "Desktop (Legacy)" refers to LWJGL2; the LWJGL version is described next to the checkbox. These now make modules named lwjgl3
and lwjgl2
in generated projects; there is no single desktop
module, but you can generally substitute lwjgl3:run
for desktop:run
, like in earlier releases. There are a few small improvements to the default GWT files, like blocking right-click on the game itself, and removing padding around resizable GWT games.
π There are Kotlin templates now, including launchers! π
These can be selected as normal templates when you have Kotlin as your language choice, and there are new KTX templates, too.
π¦ The file picker isn't a home-made non-native dialog any more! It's fully native to your current OS! π¦
Thanks to @lyze237 for this great quality-of-life improvement, and the developer(s) behind NFD for their great library.
π Lombok is now an option for your project! π
This has been requested a lot, and even though I don't personally use Lombok, a lot of developers live by it. Lombok required more unusual configuration inside Liftoff than any other library so far, so I hope it's useful!
That's about it! I hope this works well!
(EDIT: The JAR was changed the same day it was released, because the version number was wrong initially. I don't know if this ever matters in practice, but it might help identify versions that have bugs.)