Skip to content

Releases: rnmapbox/maps

v10.0.0-beta.26

20 Aug 19:32

Choose a tag to compare

v10.0.0-beta.26 Pre-release
Pre-release

What's Changed

Full Changelog: v10.0.0-beta.25...v10.0.0-beta.26

v10.0.0-beta.25

17 Aug 04:51

Choose a tag to compare

v10.0.0-beta.25 Pre-release
Pre-release

Breaking Changes

The setup was changed - see install instructions for more details. In a nuthsell:

  • On both android/ios to select mapbox implementation use RNMapboxMapsImpl/$RNMapboxMapsImpl variable which can be one of (maplibre,mapbox(aka v10),mapbox-gl)
  • Default implementation is maplibre as it requires not further setup. WARNING using mapbox styles from maplibre has different pricing than mapbox native sdk-s.
  • On Podfile $RNMBGL.(pre|post)_install was changed $RNMapboxMaps.(pre|post)_install
  • Package name was changed from @react-native-mapbox-gl/maps to @rnmapbox/maps. If you just testing with the v10 version you can use something like babel-plugin-transform-rename-import to keep using the old imports for a while.
  • Mapbox.setAccessToken now requires Mapbox.setWellKnownTileServer on maplibre.

What's Changed

• Mapbox V10 support (#1750)

New Contributors

Full Changelog: 8.6.0-beta.0...v10.0.0-beta.25

8.6.0-beta.0

06 Mar 09:47

Choose a tag to compare

8.6.0-beta.0 Pre-release
Pre-release

Changes:

  • fix: add TypeScript type for MapViews's preferredFramesPerSecond prop (#1717)
  • fix(example): update /example project (iOS only) to work with ARM-based Macs (#1703)

Note:

Repository was moved from github.com/react-native-mapbox-gl to github.com/rnmapbox

8.5.0

26 Nov 13:05

Choose a tag to compare

  • build: update install guide and /example project for android dependencies (#1640)
  • build(turf): update to version 6.5.0 (#1638)
  • fix(Camera) fix zoomTo method and expand Fit example (#1631)
  • ci: two scripts for linting with and without fix (#1630)
  • feat(Camera) add an optional allowUpdates boolean prop (#1619)
  • refactor(example): remove unused modules and scripts (#1618)
  • fix(react-native): update api to get rid of EventEmitter warnings (#1615)
  • fix(Camera) persist zoom when changing from bounds to centerCoordinate, fix zero padding not causing map to update, create unified example showcasing bounds/centerCoordinate/zoom/padding (#1614)
  • Update MapLibre to 5.12.1 on iOS (#1596)
  • Update ShapeSource methods to make it usable with any cluster ( Use cluster itself instead of cluster_id as first argument for getClusterExpansionZoom/getClusterLeaves/getClusterChildren methods. Version < 9 methods still supports passing cluster_id as a first argument but a deprecation warning will be shown. ) (#1499)

8.4.0

21 Oct 14:55

Choose a tag to compare

  • fix(iOS): pin mapLibre back to 5.12.0 (#1589)
  • chore: improve GH workflows (#1588)
  • build(deps): bump @expo/config-plugins from 3.1.0 to 4.0.3 (#1585)
  • chore(pre-commit): run lint on TS files, change PR template (#1584)
  • feat(example): update vertical alignment example (#1579)
  • fix incorrect anchor calculation for PointAnnotation on iOS (#1576)
  • style(eslint): align root and example with the same configuration (#1575)
  • fix(mapLibre): support version 5.12.0 upwards (#1571)
  • build: upgrade to RN 0.66 (#1570)
  • build(android): add telemetry dependency to default build setup (#1550)
  • feat(camera): Enable padding as a root-level prop on the camera, with bounds.padding* as fallbacks (#1538)
  • fix: revert pinned mapLibre version to 5.11.0 (8a2b00e67ba6398f3f6e6f52e98b0f0cea437e4d)

8.3.0

20 Aug 14:19

Choose a tag to compare

  • Fix TypeScript type for Callout's textStyle prop (#1450)
  • Build(ios): pin maplibre version to 5.12.0 (#1454)
  • Update geoUtils helpers types to correspond with turf/helpers (#1455)
  • Fix crash with missing okhttp dependency (#1452)
  • Move from react-native-testing-library => @testing-library/react-native (#1453)
  • Feat(camera): maxBounds/(min|max)ZoomLevel can be updated dynamically (#1462)
  • Refactor(example): clean up folder structure (#1464)
  • Fix lineGradient showing wrong colors (#1471)
  • Support tintColor on Android (#1465)
  • Feat(android): dynamically update tintColor & add example (#1469
  • Docs: make background in example pngs transparent (#1483
  • Examples: align install steps with yarn, ignore created env files (#1484
  • Style: run yarn lint (#1486
  • Fix(plugin): Exclude arm64 architectures for simulator builds (#1490
  • Feat(android): dynamically update tintColor & add example (#1469)
  • Docs: make background in example pngs transparent (#1483)
  • Examples: align install steps with yarn, ignore created env files (#1484)
  • Style: run yarn lint (#1486)
  • Test: add unit tests for component light (#1489)
  • Feat: add Adds getClusterChildren method to ShapeSource (#1495)

8.2.1

22 Jun 10:14

Choose a tag to compare

fix issue when publishing to npm with prepare script react-native-mapbox-gl/maps@eab816d

8.2.0

22 Jun 08:50

Choose a tag to compare

  • getClusterLeaves method for ShapeSource (#1411)
  • Add logoPosition props to MapView to position the mapbox logo (#1396)
  • Add compatibility with React 17/ npm7 (#1387)
  • Add Expo config plugin (#1388)
  • Android: Bump okhttp to 4.9.0 (#1390)
  • Support dynamically changing local JSON in styleURL (#1399)
  • Add missing types to SymbolLayerStyle & ImagesProps (#1360)
  • Fix error while updating coordinates of RCTMGLImageSource (#1310)

8.2.0-beta2

23 Apr 15:37
79db8b1

Choose a tag to compare

8.2.0-beta2 Pre-release
Pre-release

Changes

  • Add types for Logger class (#1316)
  • Enable linear easing on map camera (#1281)
  • Allow MapLibre as an option (#1311)
  • Fix native UserLocation on Android (#1284)
  • Add getClusterExpansionZoom to ShapeSource (#1279)
  • Add type definition for AnimatedPoint (#1280)

8.2.0-beta1

07 Mar 10:20
571df70

Choose a tag to compare

8.2.0-beta1 Pre-release
Pre-release

Breaking changes:

  • Use pre_install hook to support non use_frameworks! usage #1262. Please add the following to your Podfile:
       pre_install do |installer|
         $RNMBGL.pre_install(installer)
         ...
       end
    and
       post_install do |installer|
         $RNMBGL.post_install(installer)
         ...
       end

Other changes:

  • Add course to the location events #1209
  • Fix heading indicator alignment #1215
  • App crash when ProGuard is set to true #1184
  • [iOS] Implemented ShapeSource.features(...) method #1140
  • style json support on styleURL #1102
  • Fix: onUpdate not called when renderMode is native #1135