v0.10.2
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 to0
. - 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)
andAnimation.getFrameTime(index)
from being able to go out index bounds. - Add new
Vfs
subtypes:UrlVfs
andLocalVfs
.Context
now has threeVfs
types:resourcesVfs
for loading from theresources
directory. This handles loading from fat JARs fine now (fixes
#275)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 usestbimage
instead ofImageIO
- Fix
IndexedMeshGeometry
index buffer size calculation - Add
Compression
interface withCompressionGZIP
implementations for jvmAndroid & js. - Fix
AssetProvider.fullyLoaded
calculation to take into account the active job - Update
kotlin
from2.0.0
to2.1.0
- Update
kotlinx.serialization
from1.7.0
to1.7.3
- Update
kotlinx.atomicfu
from0.24.0
to0.26.1
- Update
kotlinx.coroutines
from1.9.0-RC
to1.9.0
- Update
LWJGL
from3.3.3
to3.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
- @yufimtsev made their first contribution in #272
Full Changelog: v0.10.1...v0.10.2