Skip to content

Releases: p-lr/MapCompose

3.2.5

04 Mar 08:09

Choose a tag to compare

Feature

  • New viewportChangeFlow api

Notable dependencies

  • Kotlin coroutines 1.10.2
  • Compose BOM 2026.02.01

3.2.4

04 Mar 08:07

Choose a tag to compare

Features

New `updateCalloutOffset` api.

Updates

Compose BOM 2025.11.01

Notable dependencies

Kotlin coroutines 1.10.2
Compose BOM 2025.11.01

3.2.3

02 Nov 09:46

Choose a tag to compare

Fixes

  • Fix #138: potential jitter in marker rendering

Updates

  • Kotlin is updated to 2.2.21
  • Targets sdk 36

Notable dependencies

  • Kotlin coroutines 1.10.2
  • Compose BOM 2025.10.01

3.2.0

08 Aug 18:55

Choose a tag to compare

Features

  • The enableMarkerDrag api now provides the inital pointer position inDragStartListener.
  • Markers now have a visible property, which can be changed using the new updateMarkerVisibility api.

Updates

  • Kotlin is updated to 2.1.21

Notable dependencies

  • Kotlin coroutines 1.10.2
  • Compose BOM 2025.06.01

3.1.0

07 Jul 08:13

Choose a tag to compare

Features

  • Add support for infinite scroll (#119). See the new "Infinite scroll" demo.

Updates

  • Kotlin is updated to 2.1.0
  • Kotlin coroutines is updated to 1.10.2
  • Use Compose BOM 2025.06.01

3.0.0

04 May 10:45

Choose a tag to compare

The library is now capable of handling much bigger maps, such as world-wide OpenStreetMap at zoom level 17 with a maximum scale of 8.
The most significant change is the use of double precision types for scale and scroll. On the api side, this means we have to provide Doubles instead of Floats.

Fixes:

  • p-lr/MapComposeMP#24
  • #121
  • Pinch to zoom gesture now animates the scale uniformly (previously, the scale fling would be less important at higher scale)

Uses Compose bom 2025.04.00

2.16.2

19 Apr 11:01

Choose a tag to compare

  • Harware bitmaps are now also used when there's more than one layer (on Android 10+)
  • Add new buildLayers api which takes a predicate which operates on path id
  • Uses Compose BOM 2025.04.00

2.16.1

30 Mar 19:55

Choose a tag to compare

  • Add new removePaths api which takes a predicate which operates on path id
  • Uses Compose BOM 2025.02.00

2.16.0

02 Mar 11:22

Choose a tag to compare

This is a performance release.

  • Memory footprint has been dramatically reduced on Android 10 and above, by leveraging Hardware Bitmaps.
    Software rendering is however still required when there's more than one layer.
  • When no longer visible, bitmaps are recycled to that graphics memory is reclaimed sooner.
  • Uses Compose BOM 2025.02.00

2.15.0

26 Feb 08:05

Choose a tag to compare

  • New updateMarkerOffset api to dynamically update the relative and/or absolute offset of a marker.
  • Use Compose BOM 2025.02.00