10.0.0 (2025-01-14)
For upgrading review the v10 migration guide.
VectorSource
onPress
returning null geometry on Android (250ee6f), closes #538VectorSource
onPress
returning null geometry on Android (a130786), closes #538- add @babel/plugin-transform-private-methods for jest (3a2188f)
- add generic expo config plugin to remove duplicate signature (#453) (2671381)
- added GeometryCollection to GeoJSONUtils (#556) (e6b7a66)
- allow MapView and Images to have no children (#521) (1e35bf6)
- allow resetting contentInset with 0 (#468) (1fe42c6)
- android example crashing on launch (#372) (aeef5c3)
- cleanup yarn setup (#463) (d9a4d30)
- corepack enable on publish workflow (2d13f33)
- correct types in MapView (#268) (0ea35c4)
- disable code signing for release builds (b3cf088)
- disable library code signing (22030dd)
- empty pbxproj and dwarf-with-dsym plugin config for EAS (#458) (0d54b46)
- expo-app should load library from workspace:. (016b44a)
- export custom header methods (#552) (58abdb0), closes #551
- group dependabot commits by core, dev and example (#165) (b697978)
- keep ts-ignore for headingIcon in library #476 (#477) (ef62454)
- make
follow
props onCamera
deterministic (#550) (e9256e7) - make MarkerView props with defaults optional (#460) (185cf3e)
- plugin for debug simulator (#164) (06b23d4)
- remove AbortController test mock (#403) (698b558)
- round compass margins and attribution position to nearest integers [android] (#294) (c89c842)
- setMaxAnimationFps on null (#440) (2884256)
- style expressions (#466) (2202908)
- trigger release after npm maintenance (#548) (f0fca00)
- types of
getPointInView
andgetCoordinateFromView
(#601) (c7537b5) - updated Mapbox callstack check for iOS custom headers to check for MapLibre instead (#461) (a6d6216)
- use UIManager exported from react-native (#511) (a4030b5)
- yarn implementation (#419) (39233b1)
- add Expo plugin props (#589) (51fbb00)
- align react and react-native versions for development (b92abfe)
- allow using google location engine on Android (#586) (92ffdb7)
- configure packages/examples (c4510c3)
- drop
MapLibreGL
naming and deprecateexport default
(#567) (aa0c73d) - export RegionPayload and MapLibreRNEvent types (#544) (b342f1b)
- extract android UserLocation FPS (#428) (8c0abaa)
- make
setAccessToken(null)
obsolete (#593) (df44b48) - make Camera pure (#471) (23ecf88)
- MapLibre Android SDK 11.5.0 (#455) (042b759)
- monorepo configuration (343e7ac)
- mv example packages/react-native-app (5c9d3d0)
- mv examples, styles, assets, utils and scenes to packages/examples (13600fe)
- packages/expo-app (c01abd5)
- remove deprecations (#543) (0c41ada)
- remove duplicate of
OfflinePackStatus
type (#542) (9e231b7) - remove Style component (#547) (9d4c458)
- remove style property enums (#558) (b89a0dd)
- setup build step (#504) (a017d64)
- shared dependencies through packages/examples (01a9586)
- support new arch through interop layer (#483) (951e9cf)
- unify
MapView
sstyleURL
andstyleJSON
tomapStyle
(#559) (7d22f16) - update maplibre native version (#61) (25c418a)
- upgrade turf to v7 and remove geo utils (#478) (a45fc55)
- upgrade Android gradle setup (#539) (761ae0d)
- upgrade dependencies (#535) (047f87f)
- upgrade MapLibre Native (#563) (d2b7f5d)
- upgrade MapLibre Native Android to v11.8.0 (#597) (410d0c3)
- upgrade MapLibre Native iOS to v6.10.0 (#598) (b596c76)
- use
withPodfile
instead ofwithDangerousMod
in Expo Plugin (#587) (56d02e1)
- remove
styleURL
andstyleJSON
fromMapView
, usemapStyle
instead - remove style property enums
- remove
Style
component, usestyleJSON
ofMapView
instead - deprecate
UserTrackingModes
is removed in favor ofUserTrackingMode
- remove deprecated
setCamera
fromMapView
- remove deprecated
byId
methods fromShapeSource
- remove deprecated
children
fromSymbolSource
- remove deprecated
assets
key fromImages
- remove deprecated event keys
- replace
OfflineProgressStatus
withOfflinePackStatus
- upgrade native packages and migrate components
- changes to
Camera
component- Remove
allowUpdates
prop - Remove
triggerKey
prop - Set default
animationMode
for controlledCamera
toCameraMode.None
- Remove
10.0.0-beta.21 (2025-01-13)
10.0.0-beta.20 (2025-01-12)
10.0.0-beta.19 (2025-01-10)
- add Expo plugin props (#589) (51fbb00)
- upgrade MapLibre Native Android to v11.8.0 (#597) (410d0c3)
- upgrade MapLibre Native iOS to v6.10.0 (#598) (b596c76)
10.0.0-beta.18 (2025-01-06)
10.0.0-beta.17 (2025-01-03)
10.0.0-beta.16 (2025-01-03)
10.0.0-beta.15 (2024-12-27)
10.0.0-beta.14 (2024-12-27)
10.0.0-beta.13 (2024-12-23)
10.0.0-beta.12 (2024-12-23)
10.0.0-beta.11 (2024-12-17)
- remove
styleURL
andstyleJSON
fromMapView
, usemapStyle
instead
10.0.0-beta.10 (2024-12-17)
- Removed style property enums
10.0.0-beta.9 (2024-12-15)
10.0.0-beta.8 (2024-12-10)
10.0.0-beta.7 (2024-12-09)
- Remove
Style
component, usestyleJSON
ofMapView
instead
10.0.0-beta.6 (2024-12-09)
- deprecated
UserTrackingModes
is removed in favor ofUserTrackingMode
- removed deprecated
setCamera
fromMapView
- removed deprecated
byId
methods fromShapeSource
- removed deprecated
children
fromSymbolSource
- removed deprecated
assets
key fromImages
- removed deprecated event keys
10.0.0-beta.3 (2024-12-08)
- export
RegionPayload
andMapLibreRNEvent
types (#544) (b342f1b) - remove duplicate of
OfflinePackStatus
type (#542) (9e231b7)
- replace
OfflineProgressStatus
withOfflinePackStatus
10.0.0-beta.2 (2024-12-08)
10.0.0-beta.1 (2024-12-02)
- add @babel/plugin-transform-private-methods for jest (3a2188f)
- add generic expo config plugin to remove duplicate signature (#453) (2671381)
- allow MapView and Images to have no children (#521) (1e35bf6)
- allow resetting contentInset with 0 (#468) (1fe42c6)
- android example crashing on launch (#372) (aeef5c3)
- cleanup yarn setup (#463) (d9a4d30)
- corepack enable on publish workflow (2d13f33)
- correct types in MapView (#268) (0ea35c4)
- disable code signing for release builds (b3cf088)
- disable library code signing (22030dd)
- empty pbxproj and dwarf-with-dsym plugin config for EAS (#458) (0d54b46)
- expo-app should load library from workspace:. (016b44a)
- group dependabot commits by core, dev and example (#165) (b697978)
- keep ts-ignore for headingIcon in library #476 (#477) (ef62454)
- make MarkerView props with defaults optional (#460) (185cf3e)
- plugin for debug simulator (#164) (06b23d4)
- remove AbortController test mock (#403) (698b558)
- round compass margins and attribution position to nearest integers [android] (#294) (c89c842)
- setMaxAnimationFps on null (#440) (2884256)
- style expressions (#466) (2202908)
- updated Mapbox callstack check for iOS custom headers to check for MapLibre instead (#461) (a6d6216)
- use UIManager exported from react-native (#511) (a4030b5)
- yarn implementation (#419) (39233b1)
- align react and react-native versions for development (b92abfe)
- configure packages/examples (c4510c3)
- extract android UserLocation FPS (#428) (8c0abaa)
- make Camera pure (#471) (23ecf88)
- MapLibre Android SDK 11.5.0 (#455) (042b759)
- monorepo configuration (343e7ac)
- mv example packages/react-native-app (5c9d3d0)
- mv examples, styles, assets, utils and scenes to packages/examples (13600fe)
- packages/expo-app (c01abd5)
- setup build step (#504) (a017d64)
- shared dependencies through packages/examples (01a9586)
- support new arch through interop layer (#483) (951e9cf)
- update maplibre native version (#61) (25c418a)
- upgrade turf to v7 and remove geo utils (#478) (a45fc55)
- Upgrade native packages and migrate components
- Changes to
Camera
component- Removed
allowUpdates
prop - Removed
triggerKey
prop - Set default
animationMode
for controlledCamera
toCameraMode.None
- Removed
- ci: fail on lint warning (#522)
- fix: allow MapView and Images to have no children (#521)
- docs: reformat changelog (#520)
- refactor: rename
RCTMLN
toMLRN
(#519) - ci: improve workflows (#513)
- feat: setup build step (#504)
- fix: use UIManager exported from react-native (#511)
- feat: support new arch through interop layer (#483)
- fix: keep ts-ignore for headingIcon in library (#477)
- feat: upgrade turf to v7 and remove geo utils (#478)
- docs: improve guides and branding (#475)
- chore: improve examples monorepo setup with reusable App (#474)
- chore: remove react native elements from examples (#472)
- chore: configure jest to use with ts (#470)
- refactor: switch many examples to TypeScript (#469)
- chore: eslint formatting and improve scripts (#467)
- fix: allow resetting contentInset with 0 (#468)
- fix: Call requestProgress when getting pack status on IOS + example improvement (#445)
- fix: fix style expressions, revert changes to scripts/autogenHelpers/globals.js (#466)
- feat: MapLibre Android SDK 11.5.0 (#455)
- fix: make MarkerView props with defaults optional (#460)
- fix: updated Mapbox callstack check for iOS custom headers to check for MapLibre instead (#461)
- fix: add generic expo plugin to remove Duplicated Signature in Xcode 15/16 (#453)
- fix: another attempt to disable code signing (#451)
- fix: disable code signing for release builds (#450)
- fix: setMaxAnimationFps on null (#440)
- Specify in install.md the correct SPM variable name to use a different native iOS library version (#438)
- Remove deprecated defaultProps for functional component (#431)
- feat: extract android UserLocation FPS (#428)
- chore: bump maplibre native ios to 6.5.4 (#437)
- fix: move @types/ packages to deps and remove assets.d.ts (#423)
- fix: yarn, eslint and prettier implementation (#419)
- fix: typescript errors and add typescript:check to GitHub Actions (#418)
- feat: Updated Android SDK from 10.2.0 to 11.0.1 (#412)
- feat:[Migrate MapView to react function component (#408)
- fix: cameraRef?.current?.setCamera causing markerpoint get detached from maps-base (#409)
- fix: round compass margins and attribution position to nearest integers on android (#294)
- Fix: remove AbortController test mock (#403)
- Fix: ExpoPlugin after Class renaming (#405)
- Fix: android example crashing on launch (#372)
- Update maplibre-native to use new metal renderer on iOS
- fix: Remove unused import breaking react-native 0.74.0 (#365)
- chore: resolve remaining dependabot (#298)
- chore: update dev dependencies (#262)
- fix: Duplicated Signature issue with Xcode 15 (#238)
- Update download-style-spec.sh (#163)
- Update react-maplibre (#34)
- chore: update support libraries (#121)
- fix: correct types in MapView ([#268])(#268))
- fix: plugin for debug simulator (#164)
- chore: update detox (#207)
- chore: update expo-config and expo-scripts (#47, #69)
- chore: update prettier and eslint-plugin-prettier (#111)
- feat: breaking migrate repo to typescript (#55)
- Update react to 18.2.0 and react-native to 0.72.1. (#49)
- fix(markerview): make PointAnnotationProps component extend ViewProps (#41)
- Fix build issue on iOS (#29)
- Add clusterProperties to ShapeSource (#46)
- Completed fork from RNMapbox, removed support for the proprietary Mapbox SDK, and updated to the latest MapLibre GL Native SDKs for iOS and Android.
- Breaking changes: Mapbox-specific names have been renamed to MapLibre.