Skip to content

Latest commit

 

History

History
283 lines (223 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

283 lines (223 loc) · 13.3 KB

UNRELEASED

Please add unreleased changes in the following style: PR Title ([#123](link to my pr))


NEXT

Fix native UserLocation on Android (#1284)
Add getClusterExpansionZoom to ShapeSource (#1279)
Add type definition for AnimatedPoint (#1280)


8.2.0-beta1

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

8.1.0

8.1.0-rc11

8.1.0-rc10

8.1.0.rc10

8.1.0.rc9

8.1.0.rc8

8.1.0.rc7

8.1.0.rc6

8.1.0.rc5

8.1.0.rc4

8.1.0.rc3

8.1.0.rc2

8.1.0.rc1

8.1.0.beta

  • Upgrade to ios 5.8.0
  • Upgrade to android 9.1.0
  • Set default Mapbox logging verbosity to warning. (Change it using Logger.setLogLevel('verbose'))
  • Error/Warn mapbox log messages are treated as redbox/yellowbox errors/warnings. (Override it using Logger.setLoggerCallback(log => { return true })
  • Native user location #825

8.0.0

Breaking changes - #610

  • iOS mapbox libraries updated to 5.7.0 android libraries updated to 9.0.0
  • ShapeSource#images is now removed (deprecated in 7.*), use Images#images instead. Also special assets inside images is now deprecated, use nativeAssetImages istead.
  • iOS now defaults to non use_frameworks!, if you want to continue to use use_frameworks! please see our iOS installation guidelines
  • Images#onImagesMissing
  • Android code migrated to AndroidX, RN 60.0+ is recommended.
  • geoUtils is now private, please use turf-js instead
  • VectorSource/SymbolSource#onPress sends ({features, point, coordinates}) instead of single feature in event.nativeEvent.payload. PR#700

Changes:

7.2.0

  • Upstream changes in Mapbox iOS SDK 5.6.0 has made installing the SDK as an embedded framework difficult. We have therefore discontinued supporting manual installations. To update, follow the iOS installation instructions using cocoapods.

7.0.0

Breaking changes:

  • iOS mapbox libraries updated to 5.5.0 android libraries updated to 8.2.1

  • StyleSheet.create removed. Mapbox styles are now just a map no need for StyleSheet.create. StylesSheet.identity also removed, use expressions array instead:

    mapboxStyle=MapboxGL.Stylesheet.create({..., fillColor: MapboxGL.Stylesheet.identity('color') ...})
    ...
    <MapView
      ...
      <FillLayer style={mapboxStyle}... />
    </MapView>

    is now:

    mapboxStyle={..., fillColor: ['get', 'color'] ...}
    ...
    <MapView
      ...
      <FillLayer style={mapboxStyle}... />
    </MapView>

    See docs/StyleSheet.md for more examples

  • isTelemetryEnabled removed (as no longer supported on android) #1

  • MapView#flyTo, MapView#bitBounds, MapView#flyTo, MapView#moveTo, MapView#zoomTo, MapView#setCamera moved to Camera. There is also experimantal properties, to replace those. See docs/Camera.md

  • Camera related properties on MapView now have to be specified on a camera object:

    <MapView
       zoomLevel={8}
       centerCoordinate={[-111.8678, 40.2866]}
       ...
    >
       ...
    </MapView>

    is now:

    <MapView
      ...
    >
      <Camera
         zoomLevel={8}
         centerCoordinate={[-111.8678, 40.2866]}
      />
    </MapView>

    See docs/Camera.md for more examples

  • User tracking properties moved from MapView to Camera

    <MapView
       userTrackingMode={UserTrackingModes.Follow}
       ...
    >
       ...
    </MapView>

    is now:

    <MapView
      ...
    >
      <Camera
         followUserLocation=true
         followUserMode="normal"
      />
    </MapView>

    The following properties were changed:

    • MapView#userTrackingMode is now Camera#followUserMode and Camera#followUserLocation
    • followUserMode is now a string with ('normal','compass','course'), and UserTrackingModes enum is deprecated
    • MapView#onUserTrackingModeChange is now Camera#onUserTrackingModeChange and payload contains followUserMode and followUserLocation.
  • ShapeSource#images was depreacted, use Images#images instead.

    <MapView
      ...
    >
      ...
      <Images images={{pin, dot}} />
      ...
      <ShapeSource ... >
         <SymbolLayer ...>
      </ShapeSource>
    </MapView>
  • TODO document all changes