# libgdx 1.13.5 - Product: libgdx (https://whatsnew.fyi/product/libgdx) - Vendor: libgdx - Date: 2025-05-13 - Version: 1.13.5 - Original notes: https://github.com/libgdx/libgdx/releases/tag/1.13.5 - Permalink: https://whatsnew.fyi/product/libgdx/releases/1.13.5 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Array classes: replaceFirst and replaceAll methods - **added** — Make reader in Json changeable - **added** — Deserialize char from number in Json - **added** — Add option to use Box2D native ContactFilter for performance optimization - **added** — Add Ellipse#toString() method - **added** — Add FinishableAction interface and implement in relevant actions - **added** — Added Point Object Support in Tiled - **added** — Support for Text Objects in BaseTmxMapLoader - **added** — Add Drawable default interface methods - **added** — Add JsonValue copy constructor and setChild methods - **added** — WORLD1/2 keys for Lwjgl3 backends - **changed** — Improve TexturePacker MaxRectsPacker pruning - **changed** — Optimize JNI performance of Box2D Body methods - **changed** — Use Locale.ROOT instead of ROOT_LOCALE - **changed** — Replace PixmapPackerRectangle Rectangle inheritance by Bounds - **changed** — Upgrade to MobiVM 2.3.23 - **changed** — Bump project target to java 8 - **changed** — Implement new DefaultPool based on a supplier - **changed** — TiledMapPacker Tool Enhancement, ImageLayer and Json map Support - **changed** — Replace Android Vibrator deprecated methods - **fixed** — Fix NPE on AndroidXKeyboardHeightProvider#close - **fixed** — Fix out-of-bounds exception in TexturePacker - **fixed** — Two GWT emu fixes re: long in DataInputStream - **fixed** — Get BSpline and a test for it working - **fixed** — Fix permissions on Android tests - **fixed** — Adding initial character to iOS invisible text delegate - **fixed** — Fix GLFW window creation with ANGLE and Ubuntu with Nvidia GPU Drivers - **fixed** — Set alpha channel bits to 8 for Android backend - **fixed** — Fixed Container#setCullingArea - **fixed** — Respect AndroidApplicationConfiguration in BufferFormat creation - **removed** — Remove touchSleepTime - **removed** — Remove gdx-setup 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](https://central.sonatype.org/news/20250326_ossrh_sunset/) 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/
Click to show the full list of changes * Update CHANGES by @crykn in https://github.com/libgdx/libgdx/pull/7562 * Versions maintenance by @obigu in https://github.com/libgdx/libgdx/pull/7526 * Array classes: replaceFirst + replaceAll by @TCreutzenberg in https://github.com/libgdx/libgdx/pull/7560 * feat: Make reader in Json changeable by @SimonIT in https://github.com/libgdx/libgdx/pull/7567 * Fix NPE on AndroidXKeyboardHeightProvider#close by @Berstanio in https://github.com/libgdx/libgdx/pull/7569 * Improve TexturePacker MaxRectsPacker pruning by @lucas-viva in https://github.com/libgdx/libgdx/pull/7453 * Optmize JNI performance of Box2D Body methods by @obigu in https://github.com/libgdx/libgdx/pull/7579 * Add option to use Box2D native ContactFilter for performance optimization by @obigu in https://github.com/libgdx/libgdx/pull/7578 * feat: Deserialize char from number by @SimonIT in https://github.com/libgdx/libgdx/pull/7570 * Use `Locale.ROOT` instead of `ROOT_LOCALE` by @Frosty-J in https://github.com/libgdx/libgdx/pull/7585 * Add x,y documentation to Shape2D Circle and Ellipse by @soundasleep in https://github.com/libgdx/libgdx/pull/7571 * Add Ellipse#toString() by @soundasleep in https://github.com/libgdx/libgdx/pull/7576 * Add FinishableAction interface and implement in relevant actions by @slateblua in https://github.com/libgdx/libgdx/pull/7575 * Replace PixmapPackerRectangle Rectangle inheritance by Bounds by @obigu in https://github.com/libgdx/libgdx/pull/7592 * Fix out-of-bounds exception in TexturePacker by @gandis0713 in https://github.com/libgdx/libgdx/pull/7595 * Two GWT emu fixes re: long in DataInputStream. by @tommyettinger in https://github.com/libgdx/libgdx/pull/7590 * Remove `touchSleepTime` by @Frosty-J in https://github.com/libgdx/libgdx/pull/7586 * Added Point Object Support in Tiled. Replacement for PR(#6384) by @BoBIsHere86 in https://github.com/libgdx/libgdx/pull/7523 * Get BSpline and a test for it working. by @tommyettinger in https://github.com/libgdx/libgdx/pull/7515 * Introduce Labeler for Pull Request labeling by @SimonIT in https://github.com/libgdx/libgdx/pull/7452 * Add unit tests for Polygon and update of GeometryUtils by @Juliette-Rlt in https://github.com/libgdx/libgdx/pull/7540 * Remove gdx-setup by @Frosty-J in https://github.com/libgdx/libgdx/pull/7426 * ci: Fix labeler typos by @SimonIT in https://github.com/libgdx/libgdx/pull/7596 * Hopefully fix labeler labeling everything as android by @Berstanio in https://github.com/libgdx/libgdx/pull/7598 * Bump project target to java 8 by @Berstanio in https://github.com/libgdx/libgdx/pull/7602 * Implement new DefaultPool based on a supplier by @Berstanio in https://github.com/libgdx/libgdx/pull/7474 * Minor code improvements to DefaultAndroidInput by @obigu in https://github.com/libgdx/libgdx/pull/7601 * Fix permissions on Android tests by @obigu in https://github.com/libgdx/libgdx/pull/7606 * Migrate set/getStyle calls in `Skin#setEnabled` to an interface by @Berstanio in https://github.com/libgdx/libgdx/pull/7607 * Migrate away from ArrayReflection array instantiation by @Berstanio in https://github.com/libgdx/libgdx/pull/7605 * Upgrade to MobiVM 2.3.23 by @obigu in https://github.com/libgdx/libgdx/pull/7615 * Remove reflection use for lwjgl3 sound/audio creation by @Berstanio in https://github.com/libgdx/libgdx/pull/7608 * Use official ANGLE for MetalANGLE by @Berstanio in https://github.com/libgdx/libgdx/pull/7597 * Add Drawable default _[Truncated at 4000 characters — full notes: https://github.com/libgdx/libgdx/releases/tag/1.13.5]_