Skip to content

fix(deps): update dependency org.maplibre.compose:maplibre-compose-material3 to v0.15.0 - #6582

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.maplibre.compose-maplibre-compose-material3-0.x
Open

fix(deps): update dependency org.maplibre.compose:maplibre-compose-material3 to v0.15.0#6582
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.maplibre.compose-maplibre-compose-material3-0.x

Conversation

@renovate

@renovate renovate Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.maplibre.compose:maplibre-compose-material3 0.14.00.15.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

maplibre/maplibre-compose (org.maplibre.compose:maplibre-compose-material3)

v0.15.0

Highlights

Android and iOS moved onto MapLibre Native FFI, the same stack desktop used in 0.14. This release puts Android, iOS, and desktop on one implementation and one public API. The browser target was rewritten against MapLibre GL JS 6.2 and is now at feature parity with the rest. Existing apps must update their setup. See Getting started.

Compose took over the map overlay. Platform SDK ornaments, and the OrnamentOptions that configured them, were removed.

This release added location on every platform. The engine was also published as org.maplibre.compose:location for apps that want it without a map. It remains an api dependency of maplibre-compose.

Breaking changes

Setup changes are listed below. A shared API across JVM, iOS, and Android replaces the per-platform option and state types; see the API reference as not every breaking API change is outlined here..

Android
  • Raised minSdk to 24.
  • Add a render runtime: maplibre-compose-runtime-vulkan-android or maplibre-compose-runtime-opengl-android. The MapLibre Android SDK is no longer a transitive dependency.
  • Moved optional fused location to location-runtime-gms or location-runtime-hms. maplibre-compose-gms is gone.
iOS
  • Remove the CocoaPods or SwiftPM MapLibre / MapLibre.framework dependency.
  • Add the system linker flags from the getting-started guide (-lc++, -lz, and the listed frameworks).
  • The HarfBuzz linker-order workaround is no longer required.
Web
  • Compile the JS target with useEsModules().
  • Call MapLibre.configure() inside onWasmReady, before Compose starts.
Desktop
  • Renamed rememberAwtComposeGpuHost to rememberAwtComposeMapHost.
  • Made MapLibre.configure() optional. The first map applies a default cache configuration.

Added

  • Moved Android and iOS onto the shared FFI implementation in #​844 and #​985. Gestures, overlays, camera, sources, offline packs, and location now use the same API on all three.
  • Rewrote the browser target to composite MapLibre GL JS into Compose and to implement the shared style, layer, camera, and gesture APIs in #​848.
  • Added location providers for the browser, Linux, macOS, and Windows. Add location-runtime-gms or location-runtime-hms on Android when fused location is wanted.
  • Filled the remaining style-spec layer properties, including ColorReliefLayer, fill-extrusion rounded corners, and feature-state writes. Replaced ComputedSource with custom geometry and vector sources.
  • Added geographic overlay placement, camera padding, and tile LOD controls.
  • Exposed CameraStateSaver as public API.

Improved

  • Overlapping style loads no longer leave a stale style.
  • Made feature queries suspend so as not to force the caller to block while the renderer answers.
  • Fixed web maps that dropped density changes or lost Compose context.

Documentation and demo

  • Migrated the documentation from MkDocs to a Starlight app, and restructured it into getting started, guides, and concepts. Embedded a live browser demo.
  • Rebuilt the demo app around story screens: 3D buildings, a historical overlay, data visualization, live tracking, transit, the user's location, drag and drop, a magnifying lens, and benchmarks.

Dependency updates

Bumped Compose Multiplatform to 1.12.0, Kotlin to 2.4.10, MapLibre GL JS to 6.2, maplibre-native-ffi to 0.202608.3, and Android compileSdk to 37.

New contributors

Full Changelog: maplibre/maplibre-compose@v0.14.0...v0.15.0


Configuration

📅 Schedule: (in timezone Europe/Berlin)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added 3. to review Waiting for reviews dependencies labels Aug 26, 2026
@AndyScherzinger AndyScherzinger added this to the 25.1.0 milestone Aug 26, 2026
@renovate
renovate Bot force-pushed the renovate/org.maplibre.compose-maplibre-compose-material3-0.x branch from 5c5240a to e0caaea Compare August 26, 2026 08:35
…terial3 to v0.15.0

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/org.maplibre.compose-maplibre-compose-material3-0.x branch from e0caaea to ab00ef4 Compare August 26, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant