Releases: libgdx/gdx-liftoff
1.10.0.4 "Thirsty For Updates"
It's been a while, but there's lots of goodies in this release! We've updated to Gradle 7.1, various GWT-related aspects of the project have been cleaned up significantly, and of course more libraries are up-to-date. Now when you run html:dist
, the superDev refresh/reload button is automatically removed from the resulting page, and sourcemaps (which can be somewhat large) are omitted from the resulting folder. The font is also legible on the default background for HTML pages now. Android desugaring has also been updated, and the README is more clear about how Android doesn't yet support building with JDK 16.
1.10.0.3 "Artemis Hunting Androids"
This is a relatively minor release that fixes what could have become a more major issue ( #46 , caused by a change in how Android SDK installers lay out their files), and makes artemis-odb usable on GWT. Thanks to ronjunevaldoz, bestiardo, Beatrix, and mgsx for all contributing to these fixes in various ways. As before, this release uses Gradle 7.0 by default, so it will work with Java 16! Keep this in mind if you hit issues with gdx-setup, especially errors like Unsupported class file major version 60
, which this resolves!
1.10.0.2 "Tis but a scratch."
This release restores the missing armeabi-v7a libraries on Android, and updates KTX to the current 1.10.0-b1 version. It does nothing else. Everything else was already done by 1.10.0.0 (updating libGDX to 1.10.0) or 1.10.0.1 (updating Gradle to 7.0). The missing libraries for armeabi-v7a are probably pretty important if you're doing Android dev, so updating to this version, instead of 1.10.0.1 from about 20 hours ago, is probably a good idea.
1.10.0.1 "Lucky Number Seven Point Oh"
This release has two major features: it fixes the Android builds by no longer trying to download "armeabi" native libraries (which are no longer distributed by libGDX 1.10.0), and it updates to Gradle 7.0. The Gradle 7.0 update is significant for users who have Java 16 installed as their main JDK, since it means an end to the troublesome error "Unsupported class file major version 60" for those users. There's some slightly-hacky solutions to get Gradle 7.0 to work with HTML projects, but it does work now.
As an aside, I like Java 16 and it's the first JDK release in a while to include some serious performance improvements, so I'm especially glad we can use it now via Gradle 7.0.
Now get out there and make some projects!
1.10.0 "Good Day XTreme"
Now libGDX 1.10.0 is out! The sun is shining (where I am), the birds are singing (relentlessly), and a new version is here! We can't update to Gradle 7.0 yet, because of a situation we have to wait out regarding HTML projects, and that means you will have to run gdx-liftoff projects with Java 8 through 15 for your main Java installation, not Java 16 just yet. Hopefully soon, we will be able to get Java 16 "just working" with new projects. I've already made some changes to generated build.gradle files so updating to Gradle 7.0 will be easier. In the meanwhile, enjoy some new features! Mostly enjoy bugfixes! There's some useful fixes for iOS, and these may need to be fixed in the next release if liftoff's templates need changing, but from what I understand the new code should work out of the box on iOS. Android Gradle Plugin has updated to 4.1.3, and you can select an Android SDK of 30 (which will be required soon by Play Store) on the Advanced tab. I also suggest using a Java version of 8 for Android, because the Android Gradle Plugin supports it quite well now. The scene2d.ui debug lines are fixed now, after many versions of subtle bugs, which may make building GUIs easier.
Woo, updates! I hope you make something great!
1.9.14.3 "The All-Seeing iOS"
This release only particularly matters for iOS, since it fixes a few bugs that went into the last release relating to iOS deployment. The default version is now 0.0.1
instead of 0.0.1-SNAPSHOT
; the latter isn't allowed by the App Store. Some assets were fixed on iOS so they aren't empty at creation time. Unrelated, the websocket-related libraries are now up-to-date. This release still uses libGDX 1.9.13 despite being in the 1.9.14.x line of gdx-liftoff; 1.9.13 just has far fewer severe bugs.
Thanks again to @JojoIce and @auraxangelic for their patience and help with the many iOS debugging hurdles here.
1.9.14.2 "Fourteen Going On Thirteen"
This release mostly includes iOS fixes, including a beta-quality fix for #39 (this may be done, and testing this fix is part of the reason for this release) and a fully-complete fix for #40 . It also defaults to using libGDX 1.9.13, even though libGDX 1.9.14 and 1.9.15-SNAPSHOT can still be selected from the Advanced tab, and even though this is part of the 1.9.14.x line of gdx-liftoff. I just don't want to encourage people to use libGDX 1.9.14; it's too buggy and 1.9.13 has approximately the same feature-set. Gradle is updated to 6.8.3 here, and a few libraries have also been updated, like Guacamole, ShapeDrawer, and vis-ui (technically vis-ui was downgraded to be compatible with 1.9.13). I hope the 14-to-13 thing isn't too confusing, and I'm fairly confident this should work on all target platforms now, including iOS. Big thanks to @JojoIce for being so patient with the iOS issues.
1.9.14.1 "Out With The Old, In With The New"
No more JCenter! Chuck it in the bin. It's shutting down in less than 3 months.
Update to the newest Vis-UI! This fixes some longstanding issues in the file picker, and I also added support for viewing/selecting hidden folders if your Android SDK is there, for example.
That's about it. I fixed a typo in the layout, I guess. The Vis-UI changes should be very useful for people who have their Android SDK installed by Android Studio on Windows, where it defaults to being inside a hidden folder.
1.9.14.0 "The Steel Wheel Rolls Onward"
Most of this release can be summed up as "updating to match all the stuff @MrStahlfelge did since last month," including the major improvements to controllers. There's also the libGDX 1.9.14 minor update by default, Gradle 6.8.1 by default, and the option to use Basis Universal textures thanks to @metaphore . There's several other updates to libraries and I know I'm missing some in this summary. There's quite likely some kinds of issues in the gdx-controllers setup here because of the change from the unofficial gdx-controllerutils to the official gdx-controllers, so check the instructions at gdx-controllers if you have issues.
1.9.13.0 "Assuming Direct Control"
There's a new release of libGDX today! Hooray, 1.9.13! So there's a new release of gdx-liftoff today, huzzah! Updating to 1.9.13 has been smooth so far in my projects; most of the work required for this release was adapting to the newer, better gdx-controllers. The RoboVM plugin has updated, just one unofficial dependency group updated since the last release (SquidLib), and gdx-tools is now enforced so it doesn't get added to LWJGL3 projects, only Desktop ones (missing this had caused lots of headaches for many users). I hope this 1.9.13 release is as smooth to update to for you as it was for me!