Skip to content

Releases: p-lr/MapCompose

3.2.8

Choose a tag to compare

@p-lr p-lr released this 07 Jun 14:20
  • New getPathBoundingBox api. Fixes #148
  • Fix #146: Clusterer for large amount of markers
  • Update Kotlin 2.4.0
  • Update Compose Bom 2026.05.01

3.2.5

Choose a tag to compare

@p-lr p-lr released this 04 Mar 08:09

Feature

  • New viewportChangeFlow api

Notable dependencies

  • Kotlin coroutines 1.10.2
  • Compose BOM 2026.02.01

3.2.4

Choose a tag to compare

@p-lr p-lr released this 04 Mar 08:07

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

Choose a tag to compare

@p-lr p-lr released this 02 Nov 09:46

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

Choose a tag to compare

@p-lr p-lr released this 08 Aug 18:55

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

Choose a tag to compare

@p-lr p-lr released this 07 Jul 08:13

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

Choose a tag to compare

@p-lr p-lr released this 04 May 10:45

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

Choose a tag to compare

@p-lr p-lr released this 19 Apr 11:01
  • 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

Choose a tag to compare

@p-lr p-lr released this 30 Mar 19:55
  • Add new removePaths api which takes a predicate which operates on path id
  • Uses Compose BOM 2025.02.00

2.16.0

Choose a tag to compare

@p-lr p-lr released this 02 Mar 11:22

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