Skip to content

v0.10.2

Compare
Choose a tag to compare
@LeHaine LeHaine released this 02 Dec 23:37
· 17 commits to master since this release
8a26c3d

Release Info

Changes

  • Fix Rect.intersects to use correct top & bottom coordinate during calculation.
  • Fix InputMapController bindings are triggered without modifiers when a modifier is pressed.
  • Fix jvm AudioStream volume not being able to be set to 0.
  • Update TiledLayer.visible to be mutable.
  • Add support for object within a tile in Tiled maps
  • Add fetching tile ID by coordinates in TiledLayer.
  • Fix GamePad button axis strength calculation not using the negative input resulting in buttons not affecting axis
    strength
  • Fix Animation.getFrame(index) and Animation.getFrameTime(index) from being able to go out index bounds.
  • Add new Vfs subtypes: UrlVfs and LocalVfs.
    • Context now has three Vfs types:
      1. resourcesVfs for loading from the resources directory. This handles loading from fat JARs fine now (fixes
        #275)
      2. urlVfs for loading directly from a URL or data URL.
      3. applicationVfs for loading files at the root of the application working directory.
  • Update internal JVM readPixmap to use stbimage instead of ImageIO
  • Fix IndexedMeshGeometry index buffer size calculation
  • Add Compression interface with CompressionGZIP implementations for jvmAndroid & js.
  • Fix AssetProvider.fullyLoaded calculation to take into account the active job
  • Update kotlin from 2.0.0 to 2.1.0
  • Update kotlinx.serialization from 1.7.0 to 1.7.3
  • Update kotlinx.atomicfu from 0.24.0 to 0.26.1
  • Update kotlinx.coroutines from 1.9.0-RC to 1.9.0
  • Update LWJGL from 3.3.3 to 3.3.4
  • Internal code clean up
  • Documentation tweaks and clean up

Commit Details

What's Changed

  • math: update Rect.intersects to use the correct top & bottom rect coordinate by @LeHaine in #267
  • Allow zero volume in OpenALAudioStream by @yufimtsev in #272
  • Allow to toggle TiledLayer visibility by @yufimtsev in #270
  • Support objects within a Tile for Tiled maps by @yufimtsev in #271
  • Fix the problem of gamepad buttons not being able to affect axis strength in InputMapController by @yufimtsev in #268
  • Fix out-of-bounds for Animation frames by @yufimtsev in #269
  • Add new Vfs sub-types: UrlVfs & LocalVfs by @LeHaine in #276
  • Fix exclusive multitouch controls to correctly track all the pointers by @yufimtsev in #277
  • Unstuck all the gamepad buttons by default when their states are null by @yufimtsev in #278
  • remove a bunch of internal byte array extensions by @LeHaine in #280
  • jvm: update internal 'readPixmap' to use stbimage instead of ImageIO by @LeHaine in #281
  • fix IndexMeshGeometry ensureIndices calculation by @LeHaine in #282
  • file: add Compression interface and CompressionGZIP implementations for jvmAndroid & js by @LeHaine in #283
  • bump versions on dependencies by @LeHaine in #284
  • update kotlinx.coroutines to 1.9.0 by @LeHaine in #285
  • AssetProvider is not fully loaded while the job is active by @yufimtsev in #273
  • examples: tweak ldtk level rendering on a couple examples by @LeHaine in #286

New Contributors

Full Changelog: v0.10.1...v0.10.2