New
v0.10.2
Release Info
Changes
- Fix
Rect.intersectsto use correct top & bottom coordinate during calculation. - Fix
InputMapControllerbindings are triggered without modifiers when a modifier is pressed. - Fix jvm
AudioStreamvolume not being able to be set to0. - Update
TiledLayer.visibleto be mutable. - Add support for object within a tile in
Tiledmaps - 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)andAnimation.getFrameTime(index)from being able to go out index bounds. - Add new
Vfssubtypes:UrlVfsandLocalVfs.Contextnow has threeVfstypes:resourcesVfsfor loading from theresourcesdirectory. This handles loading from fat JARs fine now (fixes #275)urlVfsfor loading directly from a URL or data URL.applicationVfsfor loading files at the root of the application working directory.
- Update internal JVM
readPixmapto usestbimageinstead ofImageIO - Fix
IndexedMeshGeometryindex buffer size calculation - Add
Compressioninterface withCompressionGZIPimplementations for jvmAndroid & js. - Fix
AssetProvider.fullyLoadedcalculation to take into account the active job - Update
kotlinfrom2.0.0to2.1.0 - Update
kotlinx.serializationfrom1.7.0to1.7.3 - Update
kotlinx.atomicfufrom0.24.0to0.26.1 - Update
kotlinx.coroutinesfrom1.9.0-RCto1.9.0 - Update
LWJGLfrom3.3.3to3.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
Vfssub-types:UrlVfs&LocalVfsby @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
ensureIndicescalculation 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