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!
Click to show the full list of changes
Tighten Spotless rules to only include java src folders by @obigu in https://github.com/libgdx/libgdx/pull/7271
chore: Update to gwt 2.10.0 by @SimonIT in https://github.com/libgdx/libgdx/pull/7250
Ensure that all ANGLE calls go through GLES classes by @Berstanio in https://github.com/libgdx/libgdx/pull/7274
Vector2: Added static methods for angleDeg and angleRad by @TCreutzenberg in https://github.com/libgdx/libgdx/pull/6886
Fixed scene2d.ui layout for fractional positions and sizes. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7276
Update missing build.gradle files with new syntax for registering tasks by @obigu in https://github.com/libgdx/libgdx/pull/7270
fix(gdx-setup): Add jsinterop-annotations as sources dependency by @SimonIT in https://github.com/libgdx/libgdx/pull/7280
Upgrade libGDX to Gradle 8.4 by @obigu in https://github.com/libgdx/libgdx/pull/7246
Set correct versions in DependencyBank by @obigu in https://github.com/libgdx/libgdx/pull/7284
Fixed Timer#stop, remember time spent stopped and delay tasks when started again. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7288
Upgrade Gdx Setup to generate projects using Gradle 8.4 by @obigu in https://github.com/libgdx/libgdx/pull/7247
Upgrade Gdx Setup Gradle and Kotlin versions by @obigu in https://github.com/libgdx/libgdx/pull/7302
Adds status detection for an httpRequest by @supermaximus80 in https://github.com/libgdx/libgdx/pull/7305
Use empty Audio implementations on Android and iOS when audio is disabled by @obigu in https://github.com/libgdx/libgdx/pull/7309
Set GdxSetup source level to java 8 by @obigu in https://github.com/libgdx/libgdx/pull/7311
Added possibility to reset a particle effect without starting it by @supermaximus80 in https://github.com/libgdx/libgdx/pull/7306
Move #removeFromConnectionsAndListeners into the finally block. by @crykn in https://github.com/libgdx/libgdx/pull/7312
Revert "Try to fix build" by @obigu in https://github.com/libgdx/libgdx/pull/7320
Android: Quality of life improvement for android cutout handling. by @marcosantos98 in https://github.com/libgdx/libgdx/pull/7317
Removed 2D Particle Editor from main repo by @obigu in https://github.com/libgdx/libgdx/pull/7322
Update GdxSetupUI.java with a new error message and changed build gradle by @LoopingMobiusStrip in https://github.com/libgdx/libgdx/pull/7315
Bump min Android API level to 19 by @obigu in https://github.com/libgdx/libgdx/pull/7310
Fix compilation error by @obigu in https://github.com/libgdx/libgdx/pull/7332
Add API to get user input with native text fields by @Berstanio in https://github.com/libgdx/libgdx/pull/7004
Add more docs on stereo sound panning by @soundasleep in https://github.com/libgdx/libgdx/pull/6885
feat: Change audio device on gwt by @SimonIT in https://github.com/libgdx/libgdx/pull/7243
Fix delta time not being reset when resizing. by @crykn in https://github.com/libgdx/libgdx/pull/7254
Fix javadoc format by @SimonIT in https://github.com/libgdx/libgdx/pull/7344
Fix Intersector.intersectPolygons() corner case by @obigu in https://github.com/libgdx/libgdx/pull/7278
Multisample framebuffer by @mgsx-dev in https://github.com/libgdx/libgdx/pull/7185
Added antialiasing flag to the ScreenUtils. by @GadWissberg in https://github.com/libgdx/libgdx/pull/7286
Add arm64 capabilities by @obigu in https://github.com/libgdx/libgdx/pull/7364
Make Screen actually Disposable by @Anton-Samarskyi in https://github.com/libgdx/libgdx/pull/7350
Document units of Batch rotation by @soundasleep in https://github.com/libgdx/libgdx/pull/7366
Added new Color CLEAR_WHITE by @raeleus in https://github.com/libgdx/libgdx/pull/7374
Adding iOS RoboVM AudioDevice implementation by @auraxangelic in https://github.com/libgdx/libgdx/pull/7371
Generate updated MobiVM MetalANGLE backend by @Berstanio in https://github.com/libgdx/libgdx/pull/7377
Fix RoboVM backend gdx tests by @obigu in https://github.com/libgdx/libgdx/pull/7372
Only allow scrolling of a scroll pane if it has scroll focus by @raeleus in https://github.com/libgdx/libgdx/pull/7358
Added Proguard/R8 rules for Scene2d Skins by @obigu in https://github.com/libgdx/libgdx/pull/7375
Exceptions occurring on Runnable tasks no longer swallowed by @obigu in https://github.com/libgdx/libgdx/pull/7384
Improve preferred FPS setting logic and documentation on iOS backend by @obigu in https://github.com/libgdx/libgdx/pull/7382
Fix incorrect glyph page index in FreeTypeFontGenerator by @raeleus in https://github.com/libgdx/libgdx/pull/7357
[scene2d.ui] Fixed TextField breaking if the font has markup enabled. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7383
Added pauseWhenMinimized and pauseWhenLostFocus to Lwjgl3 backend by @obigu in https://github.com/libgdx/libgdx/pull/7287
Alternative to #7357 for setting glyph page index. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7388
gdx-ttf fonts bleed black color onto glyphs when they have shadows of any color by @WinterAlexander in https://github.com/libgdx/libgdx/pull/7391
Fix DragListener stopping when another button is pressed. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7389
Correct grammatical error in the JavaDoc of the Application interface by @SonicGDX in https://github.com/libgdx/libgdx/pull/7395
Fixed Timer tasks being run after cancellation. by @NathanSweet in https://github.com/libgdx/libgdx/pull/7393
fix: avoid unnecessary window.makeCurrent() calls by @McMurat in https://github.com/libgdx/libgdx/pull/7362
Make Pixmap safe to dispose if already disposed by @obigu in https://github.com/libgdx/libgdx/pull/7347
Check for missing MetalANGLE changes on PR CI by @Berstanio in https://github.com/libgdx/libgdx/pull/7379
Upgrade RoboVM to 2.3.21 and minimumOS version to 12 by @obigu in https://github.com/libgdx/libgdx/pull/7376
Optimization for SpriteBatch when running non VertexArray VertexDataModes. (GL30 default) by @Tom-Ski in https://github.com/libgdx/libgdx/pull/7346
Download NDK versions instead of using shipped ones by the runner by @Berstanio in https://github.com/libgdx/libgdx/pull/7327
Upgrade gha XCode to 14.3.1 by @SimonIT in https://github.com/libgdx/libgdx/pull/7401
Fix : RenderBuffer leak in GLFrameBuffer class by @dar-dev in https://github.com/libgdx/libgdx/pull/7096
Fix offsets in ConvexHull while unsorted being improperly accounted for by @Geolykt in https://github.com/libgdx/libgdx/pull/7399
Prevent loss of precision in OrthographicCamera.update by @armingensler in https://github.com/libgdx/libgdx/pull/7255
[GH-7411] New API: Color.set(Color rgb, float a) by @angelickite in https://github.com/libgdx/libgdx/pull/7412
Debug colors' access modifiers set to public by @Raxorg in https://github.com/libgdx/libgdx/pull/7416
glTexImage2D support on GWT by @Ret-Mode in https://github.com/libgdx/libgdx/pull/7378
JsonReader improvements, added JsonSkimmer, JsonString by @NathanSweet in https://github.com/libgdx/libgdx/pull/7410
Improve WAV support with 8-bit PCM and more! by @Frosty-J in https://github.com/libgdx/libgdx/pull/6792
Add config for automatic output device fetching on gwt by @SimonIT in https://github.com/libgdx/libgdx/pull/7359
Cache packed color on Sprite by @obigu in https://github.com/libgdx/libgdx/pull/7222
fix(tests): Properly dispose audio if test is closed by @Berstanio in https://github.com/libgdx/libgdx/pull/7439
force a dummy render to make sure gl is initialized at the time of create by @Tom-Ski in https://github.com/libgdx/libgdx/pull/7428
Add missing changelog entries by @crykn in https://github.com/libgdx/libgdx/pull/7442
feat: RISCV native build support by @SimonIT in https://github.com/libgdx/libgdx/pull/7275
Update to GWT 2.11.0 by @tommyettinger in https://github.com/libgdx/libgdx/pull/7435
Fix iosgl function name mismatch by @Berstanio in https://github.com/libgdx/libgdx/pull/7440
Respect OnscreenKeyboardType on gwt getTextInput by @SimonIT in https://github.com/libgdx/libgdx/pull/6939
Apply transient to Array's Iterable, Iterator by @tommyettinger in https://github.com/libgdx/libgdx/pull/7443
Revert "feat: RISCV native build support (#7275)" by @Berstanio in https://github.com/libgdx/libgdx/pull/7444
Retire the gdx-lwjgl3-glfw-awt-macos extension by @crykn in https://github.com/libgdx/libgdx/pull/7361
Fix when GLFW_LIBRARY_NAME.get() is null. by @tommyettinger in https://github.com/libgdx/libgdx/pull/7455
Add support for predictive back gestures by @Frosty-J in https://github.com/libgdx/libgdx/pull/7429
Update actions by @SimonIT in https://github.com/libgdx/libgdx/pull/7457
Revert "Update actions (#7457)" Since checkout breaks linux building due to node compatibility by @Tom-Ski in https://github.com/libgdx/libgdx/pull/7458
Flame 3D particle editor UX improvement on bad user manipulations by @WinterAlexander in https://github.com/libgdx/libgdx/pull/7462
Revert "Revert "feat: RISCV native build support (#7275)" (#7444)" by @SimonIT in https://github.com/libgdx/libgdx/pull/7451
Support predictive back gesture in fragments by @Frosty-J in https://github.com/libgdx/libgdx/pull/7466
Fix custom view usage on android by @Berstanio in https://github.com/libgdx/libgdx/pull/7475
Full Changelog: https://github.com/libgdx/libgdx/compare/1.12.1...1.13.0
Click to show a list of new first time contributors
@supermaximus80 made their first contribution in https://github.com/libgdx/libgdx/pull/7305
@marcosantos98 made their first contribution in https://github.com/libgdx/libgdx/pull/7317
@LoopingMobiusStrip made their first contribution in https://github.com/libgdx/libgdx/pull/7315
@soundasleep made their first contribution in https://github.com/libgdx/libgdx/pull/6885
@Anton-Samarskyi made their first contribution in https://github.com/libgdx/libgdx/pull/7350
@auraxangelic made their first contribution in https://github.com/libgdx/libgdx/pull/7371
@SonicGDX made their first contribution in https://github.com/libgdx/libgdx/pull/7395
@McMurat made their first contribution in https://github.com/libgdx/libgdx/pull/7362
@Geolykt made their first contribution in https://github.com/libgdx/libgdx/pull/7399
@angelickite made their first contribution in https://github.com/libgdx/libgdx/pull/7412
@Ret-Mode made their first contribution in https://github.com/libgdx/libgdx/pull/7378