libgdx

Frameworks & Libraries

Desktop/Android/HTML5/iOS Java game development framework

Latest 1.14.2 · by libgdxWebsitelibgdx/libgdx

Release activity

Release activity — 3 releases across 3 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026
MondayNo releases on May 4, 2026No releases on May 11, 20261 release on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026
TuesdayNo releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026
WednesdayNo releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026
ThursdayNo releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026
FridayNo releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 20261 release on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026
SaturdayNo releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026

3 releases in the last year

Changelog

1.14.2

Latest
Added 1
  • Add putMissing() to maps
Changed 3
  • Revert to set addAll returning void
  • Use Shewchucks exact predicates and infinite super-triangle DelaunayTriangulator
  • Change default BULLET char from Windows-1252 to Unicode
Fixed 4
  • Fixed stuck over state when ClickListener is cancelled
  • BitmapFontCache.clear() should reset glyphCount
  • Proper handling of GIDs from multiple Tilesets in Tiled Map Templates
  • Fix lwjgl3 OGG memory leak

From libgdx

libGDX 1.14.2 is a minor release containing small fixes and improvements. Check out our blog post to find out more!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.14.1...1.14.2

View originalPermalink
How 1.14.2 went

1.14.1

Added 5
  • Add return values to InputProcessor#removeProcessor
  • Add soundId support for AsynchronousSound
  • Add LongSet
  • GlyphLayout: justify text option
  • Add ScrollPane#smoothScroll() to control smooth scroll speed
Changed 5
  • Native input API rewrite
  • Move dispose() method to Audio interface
  • Scene2d native input integration
  • Make PoolManager compatible with r8 full mode
  • Make ModelBuilder fields and related classes protected for better backend extensibility
Fixed 10
  • Fix ANR/crash in AndroidGraphics.destroy() due to infinite wait()
  • Fix collider bounds check in Octree
  • Ensure space and u007F are also in Hiero's Extended character set
  • Handle case play() fails to AsynchronousSound
  • Fix nested class property defaults loading
  • Fix NinePatch in flipped TextureAtlas

From libgdx

Our first release in 2026 brings plenty of bug fixes and new features. Check out our blog post on version 1.14.1 here!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.14.0...1.14.1

View originalPermalink
How 1.14.1 went

1.14.0

Added 10
  • JsonValue#toJson method that takes a Writer
  • Vector.One static fields for convenience
  • JsonMatcher to extract values with pattern matching
  • JsonValue#last for O(1) append
  • glBlendFuncSeparate support in RenderContext
  • Support for integer arrays glUniform_iv functions in ShaderProgram
Changed 7
  • Update spotless gradle plugin version to support Java 21
  • Update freetype to v2.13.3
  • Update StringBuilder to apache.commons.text
  • Update MetalANGLEKit to 1.2.1
  • Update Gradle to 8.14.3
  • Multisample FBO to support OpenGL ES 3.0
  • VAO byte calculation to support int and uint
Fixed 7
  • Prevent crashes when calculating soft buttons bar height
  • Pools API to prevent android/desugar issues
  • Accidental breakage in Array constructor
  • Wrong x, y layer offset in HexagonalTiledMapRenderer
  • GWT incompatibility issue in AtlasTmxMapLoader and AtlasTmjMapLoader
  • Allow creation of HexagonTiledMapRenderer with empty TiledMap
  • Issue in TmjMapLoader
Removed 1
  • Pools class

From libgdx

We are proud to present a new release of libGDX: version 1.14.0! Check out our blog post to find out more!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.13.5...1.14.0

View originalPermalink
How 1.14.0 went

1.13.5

Added 11
  • Array classes: replaceFirst and replaceAll methods
  • Make reader in Json changeable
  • Deserialize char from number in Json
  • Add option to use Box2D native ContactFilter for performance optimization
  • Add Ellipse#toString() method
  • Add FinishableAction interface and implement in relevant actions
Changed 9
  • Improve TexturePacker MaxRectsPacker pruning
  • Optimize JNI performance of Box2D Body methods
  • Use Locale.ROOT instead of ROOT_LOCALE
  • Replace PixmapPackerRectangle Rectangle inheritance by Bounds
  • Upgrade to MobiVM 2.3.23
  • Bump project target to java 8
Fixed 10
  • Fix NPE on AndroidXKeyboardHeightProvider#close
  • Fix out-of-bounds exception in TexturePacker
  • Two GWT emu fixes re: long in DataInputStream
  • Get BSpline and a test for it working
  • Fix permissions on Android tests
  • Adding initial character to iOS invisible text delegate
Removed 2
  • Remove touchSleepTime
  • Remove gdx-setup

From libgdx

SonaType is sunsetting OSSRH, the service we used to deploy libGDX to Maven Central. This release migrates the libGDX deployment to the new Central Portal service.

NOTE: if you want to continue consuming up-to-date SNAPSHOT builds of libGDX, please add this repository to your build configuration:

https://central.sonatype.com/repository/maven-snapshots/

Full Changelog: https://github.com/libgdx/libgdx/compare/1.13.1...1.13.5

View originalPermalink
How 1.13.5 went

1.13.1

Added 8
  • Support for Image Layer repeat x and y in TiledMap
  • Add documentation for Viewport/Camera unproject and pick ray
  • Add XmlReader.getChildren() and XmlReader.replaceChild() methods
  • Add FPSLogger.setBound() method
  • Add tiledmap loader for JSON files
  • Add modifications to LongArray
  • Support for Layer TintColor in TiledMap
  • Add support for tiled class property
Changed 3
  • Change visibility of PolygonSpriteBatch.switchTexture() to protected
  • Update MobiVM to 2.3.22
  • Improve Android input keyboard with autocorrection
Fixed 10
  • Fix floating point inaccuracy with touch position on iOS
  • Fix parsing imagelayer inside a group tag in TMX file
  • Fix Wayland not supporting setting window position and icon
  • Fix GWT MD5 hash calculation while copying file to avoid errors on very large files
  • Fix Gdx.net.openURI not working on iOS 18.1 Simulator
  • Fix duplicate points returned in polygon intersection

From libgdx

libGDX 1.13.1 brings a few pressing bugfixes as well as a couple of interesting new features. Check out our blog post to find out more!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.13.0...1.13.1

View originalPermalink
How 1.13.1 went

1.13.0

Added 10
  • Vector2 static methods for angleDeg and angleRad
  • API to get user input with native text fields
  • Ability to reset a particle effect without starting it
  • Status detection for HTTP requests
  • Audio device selection on GWT
  • Antialiasing flag to ScreenUtils
Fixed 10
  • Scene2d.ui layout for fractional positions and sizes
  • Timer#stop to remember time spent stopped and delay tasks when started again
  • Delta time not being reset when resizing
  • Intersector.intersectPolygons() corner case
  • Screen to implement Disposable
  • Scroll pane scrolling only when it has scroll focus
Removed 1
  • 2D Particle Editor from main repository

From libgdx

It has been some time since our last release, but version 1.13.0 of libGDX brings plenty of improvements and bug fixes. Check out our blog post to find out more!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.12.1...1.13.0

View originalPermalink
How 1.13.0 went

1.12.1

Added 3
  • Add align property for TiledDrawable
  • Add Vector4 class and use it where fitting
  • Support Tiled Object Type Map Property
Changed 5
  • Update WebGL API getFramebufferAttachmentParameter
  • Automatically switch audio device if it was changed on the OS
  • Update to LWJGL 3.3.3
  • Upgrade MobiVM to 2.3.20
  • Use STBVorbis to decode ogg data for Sound
Fixed 10
  • Fix borderless fullscreen when taskbar is on the left or top
  • Fix Tiled failures on GWT
  • Fix TiledLayer parallax default values
  • Fix potential IndexOutOfBoundsException on AsynchronousAndroidSound
  • Fix bitwise precedence issue
  • Fix some casts in ParticleEditor and Flame
Removed 1
  • Remove unnecessary Input hack

From libgdx

libGDX 1.12.1 is a minor release containing plenty of small fixes and improvements. Check out our blog post to find out more!

Full Changelog: https://github.com/libgdx/libgdx/compare/1.12.0...1.12.1

View originalPermalink
How 1.12.1 went

1.12.0

libGDX 1.12.0 includes some exciting new features as well as all-around improvements in various areas. Take a look at our blog post to find out more!

View originalPermalink
How 1.12.0 went

1.11.0

Since our last release a little over a year ago, a great deal of work has been done! libGDX 1.11.0 brings improvements and new features in various areas – take a look at our blog post to find out more! If you are upgrading from an older version, be sure to also check out the Ultimate Migration Guide (1.9.10 to 1.10.0).

View originalPermalink
How 1.11.0 went
gdx-parent-1.10.0

1.10.0

It has been over five years since the release of 1.9.0, the last major version of libGDX. That doesn’t mean that libGDX did not change over the last years – in fact, it has quite a lot – but we weren’t always as strict about our versioning as we should have been. By and large, version 1.10.0 doesn’t include any shining new features, but it provides a clean cut from the past 1.9.x releases and contains a few breaking changes. So let’s dive right in and take a look at those.

View originalPermalink
How gdx-parent-1.10.0 went
View all

Discussion

If you publish libgdx, you can claim this product by proving you administer its repository.