Skip to content

Bump org.maplibre.compose:maplibre-compose from 0.13.1 to 0.15.0 - #261

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/org.maplibre.compose-maplibre-compose-0.15.0
Open

Bump org.maplibre.compose:maplibre-compose from 0.13.1 to 0.15.0#261
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/gradle/org.maplibre.compose-maplibre-compose-0.15.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 31, 2026

Copy link
Copy Markdown
Contributor

Bumps org.maplibre.compose:maplibre-compose from 0.13.1 to 0.15.0.

Release notes

Sourced from org.maplibre.compose:maplibre-compose's releases.

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 maplibre/maplibre-compose#844 and maplibre/maplibre-compose#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 maplibre/maplibre-compose#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.

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [org.maplibre.compose:maplibre-compose](https://github.com/maplibre/maplibre-compose) from 0.13.1 to 0.15.0.
- [Release notes](https://github.com/maplibre/maplibre-compose/releases)
- [Commits](maplibre/maplibre-compose@v0.13.1...v0.15.0)

---
updated-dependencies:
- dependency-name: org.maplibre.compose:maplibre-compose
  dependency-version: 0.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels Aug 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants