Skip to content

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

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

fix(deps): update dependency org.maplibre.compose:maplibre-compose to v0.15.0#6581
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/org.maplibre.compose-maplibre-compose-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 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)

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
… 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-0.x branch from 95b108b to 56c45e5 Compare August 26, 2026 08:35
@renovate

renovate Bot commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: app/build.gradle.kts
Command failed: ./gradlew -Dorg.gradle.jvmargs=-Xms512m -Xmx512m --console=plain --dependency-verification lenient -q --write-verification-metadata sha256,pgp dependencies

FAILURE: Build completed with 2 failures.

1: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring root project 'talk-android'.
> Could not resolve all artifacts for configuration 'classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:2.4.10.
     Required by:
         buildscript of root project 'talk-android'
      > Repository Gradle Central Plugin Repository is disabled due to earlier error below:
         > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.4.10.
            > Could not get resource 'https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.4.10/kotlin-gradle-plugins-bom-2.4.10.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.4.10/kotlin-gradle-plugins-bom-2.4.10.pom'. Received status code 429 from server: Too Many Requests
> There are 51 more failures with identical causes.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights from a Build Scan (powered by Develocity).
> Get more help at https://help.gradle.org.
==============================================================================

2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring root project 'talk-android'.
> Could not resolve all artifacts for configuration 'classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugin:2.4.10.
     Required by:
         buildscript of root project 'talk-android'
      > Repository Gradle Central Plugin Repository is disabled due to earlier error below:
         > Could not resolve org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.4.10.
            > Could not get resource 'https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.4.10/kotlin-gradle-plugins-bom-2.4.10.pom'.
               > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugins-bom/2.4.10/kotlin-gradle-plugins-bom-2.4.10.pom'. Received status code 429 from server: Too Many Requests
> There are 51 more failures with identical causes.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights from a Build Scan (powered by Develocity).
> Get more help at https://help.gradle.org.
==============================================================================

BUILD FAILED in 27s

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