danirod / jumpdontdie

Source code for the Android game developed on my YouTube tutorial. Made using libGDX, Scene2D, Box2D.
https://www.youtube.com/playlist?list=PLraIUviMMM3duiko5MtkFPN2vhm0URmkE
GNU General Public License v3.0
54 stars 36 forks source link

Bump gdxVersion from 1.10.0 to 1.11.0 #38

Open dependabot[bot] opened 2 years ago

dependabot[bot] commented 2 years ago

Bumps gdxVersion from 1.10.0 to 1.11.0. Updates gdx-backend-lwjgl from 1.10.0 to 1.11.0

Release notes

Sourced from gdx-backend-lwjgl's releases.

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).

Changelog

Sourced from gdx-backend-lwjgl's changelog.

[1.11.1]

  • iOS: Add new MobiVM MetalANGLE backend
  • Javadoc: Add "-use" flag to javadoc generation

[1.11.0]

  • [BREAKING CHANGE] iOS: Increased min supported iOS version to 9.0. Update your Info.plist file if necessary.
  • [BREAKING CHANGE] Removed Maven and Ant build systems. libGDX is now solely built with Gradle. See https://libgdx.com/dev/from-source/ for updated build instructions.
  • [BREAKING CHANGE] Android Moved natives loading out of static init block, see #5795
  • [BREAKING CHANGE] Linux: Shared libraries are now built on Ubuntu 18.04 (up from Ubuntu 16.04)
  • [BREAKING CHANGE] The built-in font files arial-15.fnt and arial-15.png have been replaced with lsans-15.fnt and lsans-15.png; this may change some text layout that uses the built-in font, and code that expects arial-15 assets to be present must change to lsans-15.
  • [BREAKING CHANGE] Legacy LWJGL3 projects must update the sourceCompatibility to 1.8 or higher.
  • [BREAKING CHANGE] Android Removed hideStatusBar configuration, see #6683
  • [BREAKING CHANGE] Lwjgl3ApplicationConfiguration#useOpenGL3 was replaced by #setOpenGLEmulation
  • Gradle build now takes -PjavaVersion=7|8|9... to specify the Java version against which to compile libGDX. Default is Java 7 for everything, except the LWJGL3 backend, which is compiled for Java 8.
  • LWJGL3 extension: Added gdx-lwjgl3-glfw-awt-macos extension. Fixes GLFW in such a way, that the LWJGL3/libGDX must no longer run on the main thread in macOS, which allows AWT to work in parallel, i.e. file dialogs, JFrames, ImageIO, etc. You no longer need to pass -XstartOnFirstThread when starting an LWJGL3 app on macOS. See AwtTestLWJGL in gdx-tests-lwjgl3. For more information, see libgdx/libgdx#6772
  • API Addition: Added LWJGL3 ANGLE support for x86_64 Windows, Linux, and macOS. Emulates OpenGL ES 2.0 through DirectX (Windows), desktop OpenGL (Linux), and Metal (macOS). May become the preferred method of rendering on macOS if Apple removes OpenGL support entirely. May fix some OpenGL driver issues. More information here: libgdx/libgdx#6672
  • iOS: Update to MobiVM 2.3.16
  • Update to LWJGL 3.3.1
  • API Addition: ObjLoader now supports ambientColor, ambientTexture, transparencyTexture, specularTexture and shininessTexture
  • API Addition: PointSpriteParticleBatch blending is now configurable.
  • TOOLS Features: Blending mode and sort mode can be changed in Flame particle 3D editor.
  • API Addition: Polygon methods setVertex, getVertex, getVertexCount, getCentroid.
  • API Addition: TMX built-in tile property "type" is now supported.
  • API Addition: Octree structure.
  • API Addition: Added StringBuilder#toStringAndClear() method.
  • FirstPersonCameraController keys mapping is now configurable
  • Fix: GlyphLayout: Several fixes for color markup runs with multi-line or wrapping texts
  • API change: GlyphLayout#GlyphRun is now one GlyphRun per line. "color" was removed from GlyphRun and is now handled by GlyphLayout.
  • Gdx Setup Tool: Target Android API 30 and update AGP plugin to 4.1.3
  • API Fix: Sound IDs are now properly removed; this prevents changes to music instances with the same ID
  • API Fix: LWJGL3Net#openURI does now work on macOS & JDK >= 16
  • API Fix: Fixed a possible deadlock with AssetManager#dispose() and #clear()
  • API Change: Enable the AL_DIRECT_CHANNELS_SOFT option for Sounds and AudioDevices as well to fix stereo sound
  • API Addition: CameraInputController#setInvertedControls(boolean)
  • API Removal: AnimatedTiledMapTile#frameCount
  • LWJGL 3 is now the default desktop backend. If you want to port your existing applications, take a look here: https://gist.github.com/crykn/eb37cb4f7a03d006b3a0ecad27292a2d
  • Brought the official and third-party extensions in gdx-setup up to date. Removed some unmaintained ones and added gdx-websockets & jbump.
  • API Fix: Escaped characters in XML attributes are now properly un-escaped
  • Bug Fix: AssetManager backslash conversion removed - fixes use of filenames containing backslashes
  • gdx-setup now places the assets directory in project root instead of android or core. See advanced settings (UI) or arguments (command line) if you don't want it in root.
  • API Fix: Resolved issues with LWJGL 3 and borderless fullscreen
  • API Addition: GeometryUtils,polygons isCCW, ensureClockwise, reverseVertices
  • API Addition: Added FreeTypeFontGenerator#hasCharGlyph method.
  • API Fix: Pool discard method now resets object by default. This fixes the known issue about Pool in libGDX 1.10.0.
  • API Addition: Split GWT reflection cache into two generated classes
  • API Fix: Fix Box2D memory leak with ropes on GWT
  • API Fix: Fix NPE in Type#getDeclaredAnnotation
  • API Addition: Add pause/resume methods to AudioDevice
  • API Fix: Protection against NullPointerException in World#destroyBody()
  • API Fix: Prevent repeated mipmap generation in FileTextureArrayData

... (truncated)

Commits
  • c8cdf57 sign natives
  • 2be2e3c Merge branch 'master' of github.com:libgdx/libgdx
  • bdd4d60 description in pom
  • 63a8fcb Add missing changelog entries [CI Skip]
  • 117f73f prep for 1.11.0 release (breaking changes)
  • 314f548 Added ChainShape#clear method (#6842)
  • 6e979c3 Fix Sprite's getColor() behavior (#6863)
  • 5f8b92a Add AARCH64 support for gdx-lwjgl3-glfw-awt-macos
  • 6fa92b4 Extract iOS audio session management into methods on IOSAudio interface (#6849)
  • 075b2da Case for Removal of Deprecated status on Lwjgl3ApplicationConfiguration.setTr...
  • Additional commits viewable in compare view


Updates gdx-backend-android from 1.10.0 to 1.11.0

Release notes

Sourced from gdx-backend-android's releases.

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).

Changelog

Sourced from gdx-backend-android's changelog.

[1.11.1]

  • iOS: Add new MobiVM MetalANGLE backend
  • Javadoc: Add "-use" flag to javadoc generation

[1.11.0]

  • [BREAKING CHANGE] iOS: Increased min supported iOS version to 9.0. Update your Info.plist file if necessary.
  • [BREAKING CHANGE] Removed Maven and Ant build systems. libGDX is now solely built with Gradle. See https://libgdx.com/dev/from-source/ for updated build instructions.
  • [BREAKING CHANGE] Android Moved natives loading out of static init block, see #5795
  • [BREAKING CHANGE] Linux: Shared libraries are now built on Ubuntu 18.04 (up from Ubuntu 16.04)
  • [BREAKING CHANGE] The built-in font files arial-15.fnt and arial-15.png have been replaced with lsans-15.fnt and lsans-15.png; this may change some text layout that uses the built-in font, and code that expects arial-15 assets to be present must change to lsans-15.
  • [BREAKING CHANGE] Legacy LWJGL3 projects must update the sourceCompatibility to 1.8 or higher.
  • [BREAKING CHANGE] Android Removed hideStatusBar configuration, see #6683
  • [BREAKING CHANGE] Lwjgl3ApplicationConfiguration#useOpenGL3 was replaced by #setOpenGLEmulation
  • Gradle build now takes -PjavaVersion=7|8|9... to specify the Java version against which to compile libGDX. Default is Java 7 for everything, except the LWJGL3 backend, which is compiled for Java 8.
  • LWJGL3 extension: Added gdx-lwjgl3-glfw-awt-macos extension. Fixes GLFW in such a way, that the LWJGL3/libGDX must no longer run on the main thread in macOS, which allows AWT to work in parallel, i.e. file dialogs, JFrames, ImageIO, etc. You no longer need to pass -XstartOnFirstThread when starting an LWJGL3 app on macOS. See AwtTestLWJGL in gdx-tests-lwjgl3. For more information, see libgdx/libgdx#6772
  • API Addition: Added LWJGL3 ANGLE support for x86_64 Windows, Linux, and macOS. Emulates OpenGL ES 2.0 through DirectX (Windows), desktop OpenGL (Linux), and Metal (macOS). May become the preferred method of rendering on macOS if Apple removes OpenGL support entirely. May fix some OpenGL driver issues. More information here: libgdx/libgdx#6672
  • iOS: Update to MobiVM 2.3.16
  • Update to LWJGL 3.3.1
  • API Addition: ObjLoader now supports ambientColor, ambientTexture, transparencyTexture, specularTexture and shininessTexture
  • API Addition: PointSpriteParticleBatch blending is now configurable.
  • TOOLS Features: Blending mode and sort mode can be changed in Flame particle 3D editor.
  • API Addition: Polygon methods setVertex, getVertex, getVertexCount, getCentroid.
  • API Addition: TMX built-in tile property "type" is now supported.
  • API Addition: Octree structure.
  • API Addition: Added StringBuilder#toStringAndClear() method.
  • FirstPersonCameraController keys mapping is now configurable
  • Fix: GlyphLayout: Several fixes for color markup runs with multi-line or wrapping texts
  • API change: GlyphLayout#GlyphRun is now one GlyphRun per line. "color" was removed from GlyphRun and is now handled by GlyphLayout.
  • Gdx Setup Tool: Target Android API 30 and update AGP plugin to 4.1.3
  • API Fix: Sound IDs are now properly removed; this prevents changes to music instances with the same ID
  • API Fix: LWJGL3Net#openURI does now work on macOS & JDK >= 16
  • API Fix: Fixed a possible deadlock with AssetManager#dispose() and #clear()
  • API Change: Enable the AL_DIRECT_CHANNELS_SOFT option for Sounds and AudioDevices as well to fix stereo sound
  • API Addition: CameraInputController#setInvertedControls(boolean)
  • API Removal: AnimatedTiledMapTile#frameCount
  • LWJGL 3 is now the default desktop backend. If you want to port your existing applications, take a look here: https://gist.github.com/crykn/eb37cb4f7a03d006b3a0ecad27292a2d
  • Brought the official and third-party extensions in gdx-setup up to date. Removed some unmaintained ones and added gdx-websockets & jbump.
  • API Fix: Escaped characters in XML attributes are now properly un-escaped
  • Bug Fix: AssetManager backslash conversion removed - fixes use of filenames containing backslashes
  • gdx-setup now places the assets directory in project root instead of android or core. See advanced settings (UI) or arguments (command line) if you don't want it in root.
  • API Fix: Resolved issues with LWJGL 3 and borderless fullscreen
  • API Addition: GeometryUtils,polygons isCCW, ensureClockwise, reverseVertices
  • API Addition: Added FreeTypeFontGenerator#hasCharGlyph method.
  • API Fix: Pool discard method now resets object by default. This fixes the known issue about Pool in libGDX 1.10.0.
  • API Addition: Split GWT reflection cache into two generated classes
  • API Fix: Fix Box2D memory leak with ropes on GWT
  • API Fix: Fix NPE in Type#getDeclaredAnnotation
  • API Addition: Add pause/resume methods to AudioDevice
  • API Fix: Protection against NullPointerException in World#destroyBody()
  • API Fix: Prevent repeated mipmap generation in FileTextureArrayData

... (truncated)

Commits
  • c8cdf57 sign natives
  • 2be2e3c Merge branch 'master' of github.com:libgdx/libgdx
  • bdd4d60 description in pom
  • 63a8fcb Add missing changelog entries [CI Skip]
  • 117f73f prep for 1.11.0 release (breaking changes)
  • 314f548 Added ChainShape#clear method (#6842)
  • 6e979c3 Fix Sprite's getColor() behavior (#6863)
  • 5f8b92a Add AARCH64 support for gdx-lwjgl3-glfw-awt-macos
  • 6fa92b4 Extract iOS audio session management into methods on IOSAudio interface (#6849)
  • 075b2da Case for Removal of Deprecated status on Lwjgl3ApplicationConfiguration.setTr...
  • Additional commits viewable in compare view


Updates gdx-box2d from 1.10.0 to 1.11.0

Release notes

Sourced from gdx-box2d's releases.

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).

Changelog

Sourced from gdx-box2d's changelog.

[1.11.1]

  • iOS: Add new MobiVM MetalANGLE backend
  • Javadoc: Add "-use" flag to javadoc generation

[1.11.0]

  • [BREAKING CHANGE] iOS: Increased min supported iOS version to 9.0. Update your Info.plist file if necessary.
  • [BREAKING CHANGE] Removed Maven and Ant build systems. libGDX is now solely built with Gradle. See https://libgdx.com/dev/from-source/ for updated build instructions.
  • [BREAKING CHANGE] Android Moved natives loading out of static init block, see #5795
  • [BREAKING CHANGE] Linux: Shared libraries are now built on Ubuntu 18.04 (up from Ubuntu 16.04)
  • [BREAKING CHANGE] The built-in font files arial-15.fnt and arial-15.png have been replaced with lsans-15.fnt and lsans-15.png; this may change some text layout that uses the built-in font, and code that expects arial-15 assets to be present must change to lsans-15.
  • [BREAKING CHANGE] Legacy LWJGL3 projects must update the sourceCompatibility to 1.8 or higher.
  • [BREAKING CHANGE] Android Removed hideStatusBar configuration, see #6683
  • [BREAKING CHANGE] Lwjgl3ApplicationConfiguration#useOpenGL3 was replaced by #setOpenGLEmulation
  • Gradle build now takes -PjavaVersion=7|8|9... to specify the Java version against which to compile libGDX. Default is Java 7 for everything, except the LWJGL3 backend, which is compiled for Java 8.
  • LWJGL3 extension: Added gdx-lwjgl3-glfw-awt-macos extension. Fixes GLFW in such a way, that the LWJGL3/libGDX must no longer run on the main thread in macOS, which allows AWT to work in parallel, i.e. file dialogs, JFrames, ImageIO, etc. You no longer need to pass -XstartOnFirstThread when starting an LWJGL3 app on macOS. See AwtTestLWJGL in gdx-tests-lwjgl3. For more information, see libgdx/libgdx#6772
  • API Addition: Added LWJGL3 ANGLE support for x86_64 Windows, Linux, and macOS. Emulates OpenGL ES 2.0 through DirectX (Windows), desktop OpenGL (Linux), and Metal (macOS). May become the preferred method of rendering on macOS if Apple removes OpenGL support entirely. May fix some OpenGL driver issues. More information here: libgdx/libgdx#6672
  • iOS: Update to MobiVM 2.3.16
  • Update to LWJGL 3.3.1
  • API Addition: ObjLoader now supports ambientColor, ambientTexture, transparencyTexture, specularTexture and shininessTexture
  • API Addition: PointSpriteParticleBatch blending is now configurable.
  • TOOLS Features: Blending mode and sort mode can be changed in Flame particle 3D editor.
  • API Addition: Polygon methods setVertex, getVertex, getVertexCount, getCentroid.
  • API Addition: TMX built-in tile property "type" is now supported.
  • API Addition: Octree structure.
  • API Addition: Added StringBuilder#toStringAndClear() method.
  • FirstPersonCameraController keys mapping is now configurable
  • Fix: GlyphLayout: Several fixes for color markup runs with multi-line or wrapping texts
  • API change: GlyphLayout#GlyphRun is now one GlyphRun per line. "color" was removed from GlyphRun and is now handled by GlyphLayout.
  • Gdx Setup Tool: Target Android API 30 and update AGP plugin to 4.1.3
  • API Fix: Sound IDs are now properly removed; this prevents changes to music instances with the same ID
  • API Fix: LWJGL3Net#openURI does now work on macOS & JDK >= 16
  • API Fix: Fixed a possible deadlock with AssetManager#dispose() and #clear()
  • API Change: Enable the AL_DIRECT_CHANNELS_SOFT option for Sounds and AudioDevices as well to fix stereo sound
  • API Addition: CameraInputController#setInvertedControls(boolean)
  • API Removal: AnimatedTiledMapTile#frameCount
  • LWJGL 3 is now the default desktop backend. If you want to port your existing applications, take a look here: https://gist.github.com/crykn/eb37cb4f7a03d006b3a0ecad27292a2d
  • Brought the official and third-party extensions in gdx-setup up to date. Removed some unmaintained ones and added gdx-websockets & jbump.
  • API Fix: Escaped characters in XML attributes are now properly un-escaped
  • Bug Fix: AssetManager backslash conversion removed - fixes use of filenames containing backslashes
  • gdx-setup now places the assets directory in project root instead of android or core. See advanced settings (UI) or arguments (command line) if you don't want it in root.
  • API Fix: Resolved issues with LWJGL 3 and borderless fullscreen
  • API Addition: GeometryUtils,polygons isCCW, ensureClockwise, reverseVertices
  • API Addition: Added FreeTypeFontGenerator#hasCharGlyph method.
  • API Fix: Pool discard method now resets object by default. This fixes the known issue about Pool in libGDX 1.10.0.
  • API Addition: Split GWT reflection cache into two generated classes
  • API Fix: Fix Box2D memory leak with ropes on GWT
  • API Fix: Fix NPE in Type#getDeclaredAnnotation
  • API Addition: Add pause/resume methods to AudioDevice
  • API Fix: Protection against NullPointerException in World#destroyBody()
  • API Fix: Prevent repeated mipmap generation in FileTextureArrayData

... (truncated)

Commits
  • c8cdf57 sign natives
  • 2be2e3c Merge branch 'master' of github.com:libgdx/libgdx
  • bdd4d60 description in pom
  • 63a8fcb Add missing changelog entries [CI Skip]
  • 117f73f prep for 1.11.0 release (breaking changes)
  • 314f548 Added ChainShape#clear method (#6842)
  • 6e979c3 Fix Sprite's getColor() behavior (#6863)
  • 5f8b92a Add AARCH64 support for gdx-lwjgl3-glfw-awt-macos
  • 6fa92b4 Extract iOS audio session management into methods on IOSAudio interface (#6849)
  • 075b2da Case for Removal of Deprecated status on Lwjgl3ApplicationConfiguration.setTr...
  • Additional commits viewable in compare view


Updates gdx-freetype from 1.10.0 to 1.11.0

Release notes

Sourced from gdx-freetype's releases.

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).

Changelog

Sourced from gdx-freetype's changelog.

[1.11.1]

  • iOS: Add new MobiVM MetalANGLE backend
  • Javadoc: Add "-use" flag to javadoc generation

[1.11.0]

  • [BREAKING CHANGE] iOS: Increased min supported iOS version to 9.0. Update your Info.plist file if necessary.
  • [BREAKING CHANGE] Removed Maven and Ant build systems. libGDX is now solely built with Gradle. See https://libgdx.com/dev/from-source/ for updated build instructions.
  • [BREAKING CHANGE] Android Moved natives loading out of static init block, see #5795
  • [BREAKING CHANGE] Linux: Shared libraries are now built on Ubuntu 18.04 (up from Ubuntu 16.04)
  • [BREAKING CHANGE] The built-in font files arial-15.fnt and arial-15.png have been replaced with lsans-15.fnt and lsans-15.png; this may change some text layout that uses the built-in font, and code that expects arial-15 assets to be present must change to lsans-15.
  • [BREAKING CHANGE] Legacy LWJGL3 projects must update the sourceCompatibility to 1.8 or higher.
  • [BREAKING CHANGE] Android Removed hideStatusBar configuration, see #6683
  • [BREAKING CHANGE] Lwjgl3ApplicationConfiguration#useOpenGL3 was replaced by #setOpenGLEmulation
  • Gradle build now takes -PjavaVersion=7|8|9... to specify the Java version against which to compile libGDX. Default is Java 7 for everything, except the LWJGL3 backend, which is compiled for Java 8.
  • LWJGL3 extension: Added gdx-lwjgl3-glfw-awt-macos extension. Fixes GLFW in such a way, that the LWJGL3/libGDX must no longer run on the main thread in macOS, which allows AWT to work in parallel, i.e. file dialogs, JFrames, ImageIO, etc. You no longer need to pass -XstartOnFirstThread when starting an LWJGL3 app on macOS. See AwtTestLWJGL in gdx-tests-lwjgl3. For more information, see libgdx/libgdx#6772
  • API Addition: Added LWJGL3 ANGLE support for x86_64 Windows, Linux, and macOS. Emulates OpenGL ES 2.0 through DirectX (Windows), desktop OpenGL (Linux), and Metal (macOS). May become the preferred method of rendering on macOS if Apple removes OpenGL support entirely. May fix some OpenGL driver issues. More information here: libgdx/libgdx#6672
  • iOS: Update to MobiVM 2.3.16
  • Update to LWJGL 3.3.1
  • API Addition: ObjLoader now supports ambientColor, ambientTexture, transparencyTexture, specularTexture and shininessTexture
  • API Addition: PointSpriteParticleBatch blending is now configurable.
  • TOOLS Features: Blending mode and sort mode can be changed in Flame particle 3D editor.
  • API Addition: Polygon methods setVertex, getVertex, getVertexCount, getCentroid.
  • API Addition: TMX built-in tile property "type" is now supported.
  • API Addition: Octree structure.
  • API Addition: Added StringBuilder#toStringAndClear() method.
  • FirstPersonCameraController keys mapping is now configurable
  • Fix: GlyphLayout: Several fixes for color markup runs with multi-line or wrapping texts
  • API change: GlyphLayout#GlyphRun is now one GlyphRun per line. "color" was removed from GlyphRun and is now handled by GlyphLayout.
  • Gdx Setup Tool: Target Android API 30 and update AGP plugin to 4.1.3
  • API Fix: Sound IDs are now properly removed; this prevents changes to music instances with the same ID
  • API Fix: LWJGL3Net#openURI does now work on macOS & JDK >= 16
  • API Fix: Fixed a possible deadlock with AssetManager#dispose() and #clear()
  • API Change: Enable the AL_DIRECT_CHANNELS_SOFT option for Sounds and AudioDevices as well to fix stereo sound
  • API Addition: CameraInputController#setInvertedControls(boolean)
  • API Removal: AnimatedTiledMapTile#frameCount
  • LWJGL 3 is now the default desktop backend. If you want to port your existing applications, take a look here: https://gist.github.com/crykn/eb37cb4f7a03d006b3a0ecad27292a2d
  • Brought the official and third-party extensions in gdx-setup up to date. Removed some unmaintained ones and added gdx-websockets & jbump.
  • API Fix: Escaped characters in XML attributes are now properly un-escaped
  • Bug Fix: AssetManager backslash conversion removed - fixes use of filenames containing backslashes
  • gdx-setup now places the assets directory in project root instead of android or core. See advanced settings (UI) or arguments (command line) if you don't want it in root.
  • API Fix: Resolved issues with LWJGL 3 and borderless fullscreen
  • API Addition: GeometryUtils,polygons isCCW, ensureClockwise, reverseVertices
  • API Addition: Added FreeTypeFontGenerator#hasCharGlyph method.
  • API Fix: Pool discard method now resets object by default. This fixes the known issue about Pool in libGDX 1.10.0.
  • API Addition: Split GWT reflection cache into two generated classes
  • API Fix: Fix Box2D memory leak with ropes on GWT
  • API Fix: Fix NPE in Type#getDeclaredAnnotation
  • API Addition: Add pause/resume methods to AudioDevice
  • API Fix: Protection against NullPointerException in World#destroyBody()
  • API Fix: Prevent repeated mipmap generation in FileTextureArrayData

... (truncated)

Commits
  • c8cdf57 sign natives
  • 2be2e3c Merge branch 'master' of github.com:libgdx/libgdx
  • bdd4d60 description in pom
  • 63a8fcb Add missing changelog entries [CI Skip]
  • 117f73f prep for 1.11.0 release (breaking changes)
  • 314f548 Added ChainShape#clear method (#6842)
  • 6e979c3 Fix Sprite's getColor() behavior (#6863)
  • 5f8b92a Add AARCH64 support for gdx-lwjgl3-glfw-awt-macos
  • 6fa92b4 Extract iOS audio session management into methods on IOSAudio interface (#6849)
  • 075b2da Case for Removal of Deprecated status on Lwjgl3ApplicationConfiguration.setTr...
  • Additional commits viewable in compare view


Updates gdx from 1.10.0 to 1.11.0

Release notes

Sourced from gdx's releases.

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).

Changelog

Sourced from gdx's changelog.

[1.11.1]

  • iOS: Add new MobiVM MetalANGLE backend
  • Javadoc: Add "-use" flag to javadoc generation

[1.11.0]

  • [BREAKING CHANGE] iOS: Increased min supported iOS version to 9.0. Update your Info.plist file if necessary.
  • [BREAKING CHANGE] Removed Maven and Ant build systems. libGDX is now solely built with Gradle. See https://libgdx.com/dev/from-source/ for updated build instructions.
  • [BREAKING CHANGE] Android Moved natives loading out of static init block, see #5795
  • [BREAKING CHANGE] Linux: Shared libraries are now built on Ubuntu 18.04 (up from Ubuntu 16.04)
  • [BREAKING CHANGE] The built-in font files arial-15.fnt and arial-15.png have been replaced with lsans-15.fnt and lsans-15.png; this may change some text layout that uses the built-in font, and code that expects arial-15 assets to be present must change to lsans-15.
  • [BREAKING CHANGE] Legacy LWJGL3 projects must update the sourceCompatibility to 1.8 or higher.
  • [BREAKING CHANGE] Android Removed hideStatusBar configuration, see #6683
  • [BREAKING CHANGE] Lwjgl3ApplicationConfiguration#useOpenGL3 was replaced by #setOpenGLEmulation
  • Gradle build now takes -PjavaVersion=7|8|9... to specify the Java version against which to compile libGDX. Default is Java 7 for everything, except the LWJGL3 backend, which is compiled for Java 8.
  • LWJGL3 extension: Added gdx-lwjgl3-glfw-awt-macos extension. Fixes GLFW in such a way, that the LWJGL3/libGDX must no longer run on the main thread in macOS, which allows AWT to work in parallel, i.e. file dialogs, JFrames, ImageIO, etc. You no longer need to pass -XstartOnFirstThread when starting an LWJGL3 app on macOS. See AwtTestLWJGL in gdx-tests-lwjgl3. For more information, see libgdx/libgdx#6772
  • API Addition: Added LWJGL3 ANGLE support for x86_64 Windows, Linux, and macOS. Emulates OpenGL ES 2.0 through DirectX (Windows), desktop OpenGL (Linux), and Metal (macOS). May become the preferred method of rendering on macOS if Apple removes OpenGL support entirely. May fix some OpenGL driver issues. More information here: libgdx/libgdx#6672
  • iOS: Update to MobiVM 2.3.16
  • Update to LWJGL 3.3.1
  • API Addition: ObjLoader now supports ambientColor, ambientTexture, transparencyTexture, specularTexture and shininessTexture
  • API Addition: PointSpriteParticleBatch blending is now configurable.
  • TOOLS Features: Blending mode and sort mode can be changed in Flame particle 3D editor.
  • API Addition: Polygon methods setVertex, getVertex, getVertexCount, getCentroid.
  • API Addition: TMX built-in tile property "type" is now supported.
  • API Addition: Octree structure.
  • API Addition: Added StringBuilder#toStringAndClear() method.
  • FirstPersonCameraController keys mapping is now configurable
  • Fix: GlyphLayout: Several fixes for color markup runs with multi-line or wrapping texts
  • API change: GlyphLayout#GlyphRun is now one GlyphRun per line. "color" was removed from GlyphRun and is now handled by GlyphLayout.
  • Gdx Setup Tool: Target Android API 30 and update AGP plugin to 4.1.3
  • API Fix: Sound IDs are now properly removed; this prevents changes to music instances with the same ID
  • API Fix: LWJGL3Net#openURI does now work on macOS & JDK >= 16
  • API Fix: Fixed a possible deadlock with AssetManager#dispose() and #clear()
  • API Change: Enable the AL_DIRECT_CHANNELS_SOFT option for Sounds and AudioDevices as well to fix stereo sound
  • API Addition: CameraInputController#setInvertedControls(boolean)
  • API Removal: AnimatedTiledMapTile#frameCount
  • LWJGL 3 is now the default desktop backend. If you want to port your existing applications, take a look here: https://gist.github.com/crykn/eb37cb4f7a03d006b3a0ecad27292a2d
  • Brought the official and third-party extensions in gdx-setup up to date. Removed some unmaintained ones and added gdx-websockets & jbump.
  • API Fix: Escaped characters in XML attributes are now properly un-escaped
  • Bug Fix: AssetManager backslash conversion removed - fixes use of filenames containing backslashes
  • gdx-setup now places the assets directory in project root instead of android or core. See advanced settings (UI) or arguments (command line) if you don't want it in root.
  • API Fix: Resolved issues with LWJGL 3 and borderless fullscreen
  • API Addition: GeometryUtils,polygons isCCW, ensureClockwise, reverseVertices
  • API Addition: Added FreeTypeFontGenerator#hasCharGlyph method.
  • API Fix: Pool discard method now resets object by default. This fixes the known issue about Pool in libGDX 1.10.0.
  • API Addition: Split GWT reflection cache into two generated classes
  • API Fix: Fix Box2D memory leak with ropes on GWT
  • API Fix: Fix NPE in Type#getDeclaredAnnotation
  • API Addition: Add pause/resume methods to AudioDevice
  • API Fix: Protection against NullPointerException in World#destroyBody()
  • API Fix: Prevent repeated mipmap generation in FileTextureArrayData

... (truncated)

Commits
  • c8cdf57 sign natives
  • 2be2e3c Merge branch 'master' of github.com:libgdx/libgdx
  • bdd4d60 description in pom
  • 63a8fcb Add missing changelog entries [CI Skip]
  • 117f73f prep for 1.11.0 release (breaking changes)
  • 314f548 Added ChainShape#clear method (#6842)
  • 6e979c3 Fix Sprite's getColor() behavior (#6863)
  • 5f8b92a Add AARCH64 support for gdx-lwjgl3-glfw-awt-macos
  • 6fa92b4 Extract iOS audio session management into methods on IOSAudio interface (#6849)
  • 075b2da Case for Removal of Deprecated status on Lwjgl3ApplicationConfiguration.setTr...
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)