@sargunv Upgraded to the latest version of Spatial-K, which significantly overhauls the GeoJson API. See the release notes for details.
NOTE: Spatial-K now supports any Serializable type for feature properties, but MapLibre Compose currently only supports JsonObject or other non-generic Serializable classes. This will be improved in the future.
@sargunv Fixed the incorrect name of rememberComputedSource (was rememberGeoJsonSource)
@sargunv Fixed the lineProgress() expression signature (it does not have parameters)`
Updated Kotlin and Compose versions
Features
@kodebach Added a location engine and location puck on Android and iOS
@kodebach Added a new module, maplibre-compose-gms, to support Google location services on Android
@jgillich Added RasterDemSource to support HillshadeLayer on Android and iOS
@sargunv Added support for stretchable images in the layer styling DSL on Android and iOS
@sargunv Added support for configuring gestures on desktop
@sargunv Added support for detecting map clicks on desktop
@sargunv Added support for manipulating the camera position on desktop
@sargunv Added support for reading the camera state on desktop (except isCameraMoving)
@sargunv Added support for projecting between screen / world positions on desktop
@sargunv Added support for render stats on desktop
@tronto20 Added partial support for Compose resource URIs on desktop
@kodebach Added some additional preset gesture options: PositionLocked, RotationLocked, and ZoomOnly
@sargunv Added a placeholder (grey box) for the map in @Preview mode (instead of crashing)
Fixes
@sargunv Fixed the switch expression not working when zero cases were provided
@sargunv Fixed the map not being disposed properly on desktop
@sargunv Fixed the map persisting after being removed on macOS
@sargunv Fixed the map desyncing from its correct position when resizing the window vertically on macOS