gdx-backends

GWT 2.11.0 adjustments to MrStahlfelge/gdx-backends

APACHE-2.0 License

Stars
10

Bot releases are hidden (Show)

gdx-backends - 1.1210.1 "Hot On The Trail" Latest Release

Published by tommyettinger 9 months ago

This release brings in GWT 2.11.0 support for libGDX 1.12.1 ! This GWT release was not really expected to ever exist, since GWT had been slowly moving development effort into a new, incompatible repository, and the release after 2.10.0 was supposed to be GWT 3.0.0 or its equivalent from that new repository. It seems like that effort wasn't happening soon enough, and with some form of serious security issue discovered in GWT 2.10.0 and earlier (one that doesn't seem to affect many GWT games using libGDX, but might), a release was, to my surprise, issued today. Getting GWT 2.11.0 to work in place of 2.10.0 hasn't been hard so far, but there could easily be corner-case bugs like the one that affected Tiled in an earlier release here. We'll just have to find out!

There are quite a few new features and APIs in GWT 2.11.0, so even if the security aspect doesn't affect your applications (such as if they are a purely-client-side game), there are reasons to update.

Enjoy!

gdx-backends - 1.1200.1 "One Instant Later..."

Published by tommyettinger over 1 year ago

This release only exists to fix a single bug discovered on day 1 of libGDX 1.12.0's release, which should be fixed when/if https://github.com/libgdx/libgdx/pull/7176 is merged. The bug affects GWT and Tiled when used together, and can be worked around even without this fix (if you know about the linked PR). To make usage as smooth as possible, it's merged in here now.

gdx-backends - 1.1200.0 "The Long Awaited Instant Arrival"

Published by tommyettinger over 1 year ago

This release updates to libGDX 1.12.0, which came out today by my clock, so that was pretty good timing. It dances past a minefield of all the various build quirks in libGDX and this backends project, and should work in gdx-liftoff projects out of the box. Remember than GWT needs jsinterop-annotations now as a dependency and as a GWT inherit, if you're updating, in addition to the normal gdx-backend-gwt jar and sources deps.

Only the GWT backend jars are included here, because they're probably the ones that matter.

gdx-backends - 1.11.0.1 "Enqueue Thyself Before Thou Rue Thyself"

Published by tommyettinger over 1 year ago

This release mostly exists to add Queue to GWT's reflection capabilities, which was missing in the last release. I think LWJGL3 might not have built then, either, because there was some trouble getting it to build this time. It all seems to work now, though. Some LWJGL3 input may have changed to be fully compatible with libGDX 1.11.0, but I'm not really sure what is going on with LWJGL3.

Remember that you need all of the GWT dependencies mentioned in the README if you target GWT, including the new annotations dependency.

Good luck!

gdx-backends - 1.1100.0 "Step Up To The Plate"

Published by tommyettinger almost 2 years ago

This release brings GWT 2.10.0 to libGDX! It also targets some other backends, but they don't really change anything here, so only GWT artifacts are given below. Most GWT 2.10.0 features seem to be performance-related, so that's nice for game development. We still target libGDX 1.11.0, and are fully compatible with that stable version.

Note that for GWT, the dependencies below are not enough, and you will need "com.google.jsinterop:jsinterop-annotations:2.0.0:sources". Please use Gradle, Maven, SBT, lein, Bazel, or something else reasonable... Not bare JARs...

gdx-backends - 1.10.0.1 "Pixmap Fixmap"

Published by tommyettinger about 3 years ago

This release mostly exists to fix some of the GWT behavior of classes that changed in 1.10.0, like ScreenUtils and Pixmap. We still have GWT 2.9.0 support and it still works; it works better now, actually. I'm just going to post the JARs here for lwjgl, lwjgl3, and of course gwt; the main way to obtain this library should be via Gradle (Maven Central and JitPack should both work now). You should really be using Gradle at this point if you're doing libGDX development, and if you really don't want to use Gradle to get Android or iOS files, then you can build this project yourself; it isn't really very hard (but it uses Gradle usually).

gdx-backends - 1.10.0.0, supporting libGDX 1.10.0 and GWT 2.9.0

Published by tommyettinger over 3 years ago

This is a big jump ahead of where we were last time, with 1.9.12! Thankfully, there are rather few breaking changes in 1.10.0 relative to, say, 1.9.12. We still have GWT 2.9.0 support and it still works. I'm just going to post the JARs here for lwjgl, lwjgl3, and of course gwt; the main way to obtain this library should be via Gradle (Maven Central and JitPack should both work now). You should really be using Gradle at this point if you're doing libGDX development, and if you really don't want to use Gradle to get Android or iOS files, then you can build this project yourself; it isn't really very hard (but it uses Gradle usually).

gdx-backends - 1.9.12.0, supporting libGDX 1.9.12 and GWT 2.9.0

Published by tommyettinger almost 4 years ago

This release includes the significant amount of bugfixes done between libGDX 1.9.11 and 1.9.12, and supports GWT 2.9.0 (letting you use Java language level 11). Some of the JARs are attached here in case JitPack and Maven Central are both down (but not GitHub, I guess), but using manual JAR dependencies is discouraged. You should use a setup tool like the official gdx-setup or gdx-liftoff to set up a fresh Gradle project if you don't already have a project you want to copy; some things changed recently with GWT projects, so you should use the newest version of your chosen setup tool. Setting up a project with one of those tools still would need a few manual steps to use Java 11 features with GWT; consult the README.md of this project for more info.

gdx-backends - 1.911.2, with libGDX 1.9.11 and GWT 2.9.0 compat (again)

Published by tommyettinger about 4 years ago

This moves the libGDX dependency up to the latest version as of July 21, 2020, and maintains GWT at the higher 2.9.0 version than what libGDX defaults to. JitPack should be able to see and build this release, and Maven Central should have it available soon (see README.md). I'm only putting the GWT, LWJGL, and LWJGL3 JARs here; you should probably use Gradle, Maven, or some higher-level project management tool with a modern Java project...

There is a 1.911.1 version before this, but I didn't realize there were additional breaking changes in this variant that needed to be updated to work with libGDX 1.9.11, so that previous gdx-backends release is broken on GWT.

gdx-backends - 1.911.1, with libGDX 1.9.11 and GWT 2.9.0 compatibility

Published by tommyettinger about 4 years ago

This moves the libGDX dependency up to the latest version as of July 21, 2020, and maintains GWT at the higher 2.9.0 version than what libGDX defaults to. JitPack should be able to see and build this release, and Maven Central should have it available soon (see README.md). I'm only putting the GWT, LWJGL, and LWJGL3 JARs here; you should probably use Gradle, Maven, or some higher-level project management tool with a modern Java project...

gdx-backends - 1.910.2, compatible with libGDX 1.9.10 and GWT 2.9.0

Published by tommyettinger over 4 years ago

This code seems quite stable, and I think people have been using it for almost a month without issues (since #1 was fixed), so it should probably be made into a release. As the title says, this is compatible with libGDX 1.9.10 and GWT 2.9.0; the current libGDX snapshots are not compatible, but future snapshots of this repo should fix that. Check the README.md for instructions on how to actually make use of GWT 2.9.0 features like Java 11 support.

The JARS here just cover GWT and LWJGL3, even though LWJGL3 hasn't been changed.

Package Rankings
Top 35.04% on Repo1.maven.org