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:
resourcesVfs for loading from the directory. This handles loading from fat JARs fine now (fixes
#275)
resources
urlVfs for loading directly from a URL or data URL.
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 https://github.com/littlektframework/littlekt/pull/267
Allow zero volume in OpenALAudioStream by @yufimtsev in https://github.com/littlektframework/littlekt/pull/272
Allow to toggle TiledLayer visibility by @yufimtsev in https://github.com/littlektframework/littlekt/pull/270
Support objects within a Tile for Tiled maps by @yufimtsev in https://github.com/littlektframework/littlekt/pull/271
Fix the problem of gamepad buttons not being able to affect axis strength in InputMapController by @yufimtsev in https://github.com/littlektframework/littlekt/pull/268
Fix out-of-bounds for Animation frames by @yufimtsev in https://github.com/littlektframework/littlekt/pull/269
Add new Vfs sub-types: UrlVfs & LocalVfs by @LeHaine in https://github.com/littlektframework/littlekt/pull/276
Fix exclusive multitouch controls to correctly track all the pointers by @yufimtsev in https://github.com/littlektframework/littlekt/pull/277
Unstuck all the gamepad buttons by default when their states are null by @yufimtsev in https://github.com/littlektframework/littlekt/pull/278
remove a bunch of internal byte array extensions by @LeHaine in https://github.com/littlektframework/littlekt/pull/280
jvm: update internal 'readPixmap' to use stbimage instead of ImageIO by @LeHaine in https://github.com/littlektframework/littlekt/pull/281
fix IndexMeshGeometry ensureIndices calculation by @LeHaine in https://github.com/littlektframework/littlekt/pull/282
file: add Compression interface and CompressionGZIP implementations for jvmAndroid & js by @LeHaine in https://github.com/littlektframework/littlekt/pull/283
bump versions on dependencies by @LeHaine in https://github.com/littlektframework/littlekt/pull/284
update kotlinx.coroutines to 1.9.0 by @LeHaine in https://github.com/littlektframework/littlekt/pull/285
AssetProvider is not fully loaded while the job is active by @yufimtsev in https://github.com/littlektframework/littlekt/pull/273
examples: tweak ldtk level rendering on a couple examples by @LeHaine in https://github.com/littlektframework/littlekt/pull/286
New Contributors
@yufimtsev made their first contribution in https://github.com/littlektframework/littlekt/pull/272
Full Changelog: https://github.com/littlektframework/littlekt/compare/v0.10.1...v0.10.2