|
| 1 | +# [10.0.0](https://github.com/maplibre/maplibre-react-native/compare/v9.1.0...v10.0.0) (2025-01-14) |
| 2 | + |
| 3 | + |
| 4 | +### Bug Fixes |
| 5 | + |
| 6 | +* `VectorSource` `onPress` returning null geometry on Android ([250ee6f](https://github.com/maplibre/maplibre-react-native/commit/250ee6f79519b611831a39944fe2270124812bc8)), closes [#538](https://github.com/maplibre/maplibre-react-native/issues/538) |
| 7 | +* `VectorSource` `onPress` returning null geometry on Android ([a130786](https://github.com/maplibre/maplibre-react-native/commit/a130786d8b036d1f9700774fba031f408364194e)), closes [#538](https://github.com/maplibre/maplibre-react-native/issues/538) |
| 8 | +* add @babel/plugin-transform-private-methods for jest ([3a2188f](https://github.com/maplibre/maplibre-react-native/commit/3a2188fba3d0b3c6a20421e6f02a9f7a6a0e924b)) |
| 9 | +* add generic expo config plugin to remove duplicate signature ([#453](https://github.com/maplibre/maplibre-react-native/issues/453)) ([2671381](https://github.com/maplibre/maplibre-react-native/commit/267138120a15cabd2d3aaf89333d83033e9f8d32)) |
| 10 | +* added GeometryCollection to GeoJSONUtils ([#556](https://github.com/maplibre/maplibre-react-native/issues/556)) ([e6b7a66](https://github.com/maplibre/maplibre-react-native/commit/e6b7a6643e31aeba63976131edf3ef1992eabd2a)) |
| 11 | +* allow MapView and Images to have no children ([#521](https://github.com/maplibre/maplibre-react-native/issues/521)) ([1e35bf6](https://github.com/maplibre/maplibre-react-native/commit/1e35bf6a37b8c0b5023c62c2e4fc84c64480cf74)) |
| 12 | +* allow resetting contentInset with 0 ([#468](https://github.com/maplibre/maplibre-react-native/issues/468)) ([1fe42c6](https://github.com/maplibre/maplibre-react-native/commit/1fe42c6b3880d595d6ec467f07322ad58a0fbf19)) |
| 13 | +* android example crashing on launch ([#372](https://github.com/maplibre/maplibre-react-native/issues/372)) ([aeef5c3](https://github.com/maplibre/maplibre-react-native/commit/aeef5c3991e6ef78d8a6a227dd15d83c590474e3)) |
| 14 | +* cleanup yarn setup ([#463](https://github.com/maplibre/maplibre-react-native/issues/463)) ([d9a4d30](https://github.com/maplibre/maplibre-react-native/commit/d9a4d30b16b625860c4567c233f4f5ed870200be)) |
| 15 | +* corepack enable on publish workflow ([2d13f33](https://github.com/maplibre/maplibre-react-native/commit/2d13f33788014cec54e9155e1f6d815804b2e3bc)) |
| 16 | +* correct types in MapView ([#268](https://github.com/maplibre/maplibre-react-native/issues/268)) ([0ea35c4](https://github.com/maplibre/maplibre-react-native/commit/0ea35c4c3d0dd1a395423f322342128b250d8192)) |
| 17 | +* disable code signing for release builds ([b3cf088](https://github.com/maplibre/maplibre-react-native/commit/b3cf0883443e23ea24746505bf880902930d6475)) |
| 18 | +* disable library code signing ([22030dd](https://github.com/maplibre/maplibre-react-native/commit/22030dd04519087af0a71b61e985dce71179e6d1)) |
| 19 | +* empty pbxproj and dwarf-with-dsym plugin config for EAS ([#458](https://github.com/maplibre/maplibre-react-native/issues/458)) ([0d54b46](https://github.com/maplibre/maplibre-react-native/commit/0d54b46da0af354ebaaddba3abe762bb9782a2d9)) |
| 20 | +* expo-app should load library from workspace:. ([016b44a](https://github.com/maplibre/maplibre-react-native/commit/016b44aa45a3421544f1ebb658ec97628bb90521)) |
| 21 | +* export custom header methods ([#552](https://github.com/maplibre/maplibre-react-native/issues/552)) ([58abdb0](https://github.com/maplibre/maplibre-react-native/commit/58abdb0a854e1e17e5dbb15e950e790579ee1716)), closes [#551](https://github.com/maplibre/maplibre-react-native/issues/551) |
| 22 | +* group dependabot commits by core, dev and example ([#165](https://github.com/maplibre/maplibre-react-native/issues/165)) ([b697978](https://github.com/maplibre/maplibre-react-native/commit/b697978553ee429c04e64ac685465c8355500e04)) |
| 23 | +* keep [@ts-ignore](https://github.com/ts-ignore) for headingIcon in library [#476](https://github.com/maplibre/maplibre-react-native/issues/476) ([#477](https://github.com/maplibre/maplibre-react-native/issues/477)) ([ef62454](https://github.com/maplibre/maplibre-react-native/commit/ef6245431c78bb20be3a3b09dd81d89ceda60d1b)) |
| 24 | +* make `follow` props on `Camera` deterministic ([#550](https://github.com/maplibre/maplibre-react-native/issues/550)) ([e9256e7](https://github.com/maplibre/maplibre-react-native/commit/e9256e737c3ae4051d5d67f6baa89a02119520d2)) |
| 25 | +* make MarkerView props with defaults optional ([#460](https://github.com/maplibre/maplibre-react-native/issues/460)) ([185cf3e](https://github.com/maplibre/maplibre-react-native/commit/185cf3e75fb947634530ef7ee5c2085fd8a2e414)) |
| 26 | +* plugin for debug simulator ([#164](https://github.com/maplibre/maplibre-react-native/issues/164)) ([06b23d4](https://github.com/maplibre/maplibre-react-native/commit/06b23d48732e093f1eb5056439f3a08d0f2f84fc)) |
| 27 | +* remove AbortController test mock ([#403](https://github.com/maplibre/maplibre-react-native/issues/403)) ([698b558](https://github.com/maplibre/maplibre-react-native/commit/698b558007d8b4bea3a6198a6417f26eb157053d)) |
| 28 | +* round compass margins and attribution position to nearest integers [android] ([#294](https://github.com/maplibre/maplibre-react-native/issues/294)) ([c89c842](https://github.com/maplibre/maplibre-react-native/commit/c89c842778cfb91ee3f3424de35515060903f910)) |
| 29 | +* setMaxAnimationFps on null ([#440](https://github.com/maplibre/maplibre-react-native/issues/440)) ([2884256](https://github.com/maplibre/maplibre-react-native/commit/288425645ce979a0526a69e1f386a5d6dc68a764)) |
| 30 | +* style expressions ([#466](https://github.com/maplibre/maplibre-react-native/issues/466)) ([2202908](https://github.com/maplibre/maplibre-react-native/commit/2202908e01474f64e704604c89ecd475d3844b30)) |
| 31 | +* trigger release after npm maintenance ([#548](https://github.com/maplibre/maplibre-react-native/issues/548)) ([f0fca00](https://github.com/maplibre/maplibre-react-native/commit/f0fca00fd255a2a1bc157b92d1cd88a8b87d5933)) |
| 32 | +* types of `getPointInView` and `getCoordinateFromView` ([#601](https://github.com/maplibre/maplibre-react-native/issues/601)) ([c7537b5](https://github.com/maplibre/maplibre-react-native/commit/c7537b505f99830fa16648e3002eb838e4a60f49)) |
| 33 | +* updated Mapbox callstack check for iOS custom headers to check for MapLibre instead ([#461](https://github.com/maplibre/maplibre-react-native/issues/461)) ([a6d6216](https://github.com/maplibre/maplibre-react-native/commit/a6d6216f3dd3b368dfed01a42a3e657f64c1f832)) |
| 34 | +* use UIManager exported from react-native ([#511](https://github.com/maplibre/maplibre-react-native/issues/511)) ([a4030b5](https://github.com/maplibre/maplibre-react-native/commit/a4030b5906d47d12df74d02088fb12ee1f2380c1)) |
| 35 | +* yarn implementation ([#419](https://github.com/maplibre/maplibre-react-native/issues/419)) ([39233b1](https://github.com/maplibre/maplibre-react-native/commit/39233b13a2b671f01cb0e903806544655cadee08)) |
| 36 | + |
| 37 | + |
| 38 | +### Continuous Integration |
| 39 | + |
| 40 | +* add semantic release ([#526](https://github.com/maplibre/maplibre-react-native/issues/526)) ([069b6c5](https://github.com/maplibre/maplibre-react-native/commit/069b6c564aa92b0c4019a714142c104190b838ed)) |
| 41 | + |
| 42 | + |
| 43 | +### Features |
| 44 | + |
| 45 | +* add Expo plugin props ([#589](https://github.com/maplibre/maplibre-react-native/issues/589)) ([51fbb00](https://github.com/maplibre/maplibre-react-native/commit/51fbb003dfd70bb119814b44fa588c9dfa387993)) |
| 46 | +* align react and react-native versions for development ([b92abfe](https://github.com/maplibre/maplibre-react-native/commit/b92abfe3e505368f5c39632ee32a0ed352d6706d)) |
| 47 | +* allow using google location engine on Android ([#586](https://github.com/maplibre/maplibre-react-native/issues/586)) ([92ffdb7](https://github.com/maplibre/maplibre-react-native/commit/92ffdb71d5e734e7e8067482d3aaf459ef67f72f)) |
| 48 | +* configure packages/examples ([c4510c3](https://github.com/maplibre/maplibre-react-native/commit/c4510c3be600fddc21f5044834c7f2f7b652c246)) |
| 49 | +* drop `MapLibreGL` naming and deprecate `export default` ([#567](https://github.com/maplibre/maplibre-react-native/issues/567)) ([aa0c73d](https://github.com/maplibre/maplibre-react-native/commit/aa0c73d6af51ec782ac2051ed4f6a51b812e4a8f)) |
| 50 | +* export RegionPayload and MapLibreRNEvent types ([#544](https://github.com/maplibre/maplibre-react-native/issues/544)) ([b342f1b](https://github.com/maplibre/maplibre-react-native/commit/b342f1b5c82fe3d8bb1a353ebb33c3df26d47532)) |
| 51 | +* extract android UserLocation FPS ([#428](https://github.com/maplibre/maplibre-react-native/issues/428)) ([8c0abaa](https://github.com/maplibre/maplibre-react-native/commit/8c0abaa7c61ee38720897047236d98344c23ebce)) |
| 52 | +* make `setAccessToken(null)` obsolete ([#593](https://github.com/maplibre/maplibre-react-native/issues/593)) ([df44b48](https://github.com/maplibre/maplibre-react-native/commit/df44b48dea0fadfd549b801dccd61110e9193046)) |
| 53 | +* make Camera pure ([#471](https://github.com/maplibre/maplibre-react-native/issues/471)) ([23ecf88](https://github.com/maplibre/maplibre-react-native/commit/23ecf8884aeac5c2137a90b280ad5f83abd18e31)) |
| 54 | +* MapLibre Android SDK 11.5.0 ([#455](https://github.com/maplibre/maplibre-react-native/issues/455)) ([042b759](https://github.com/maplibre/maplibre-react-native/commit/042b75983e8377d2bef844d03ccd0080bbf7e539)) |
| 55 | +* monorepo configuration ([343e7ac](https://github.com/maplibre/maplibre-react-native/commit/343e7accc963053b68c053298f6c68ababf9db07)) |
| 56 | +* mv example packages/react-native-app ([5c9d3d0](https://github.com/maplibre/maplibre-react-native/commit/5c9d3d01b8eeb93adfae3ea9e565bb9e20b09421)) |
| 57 | +* mv examples, styles, assets, utils and scenes to packages/examples ([13600fe](https://github.com/maplibre/maplibre-react-native/commit/13600feb2aca29375357b07378cb70cf56fa71b3)) |
| 58 | +* packages/expo-app ([c01abd5](https://github.com/maplibre/maplibre-react-native/commit/c01abd589f245999ce13fe2095d168e81f830981)) |
| 59 | +* remove deprecations ([#543](https://github.com/maplibre/maplibre-react-native/issues/543)) ([0c41ada](https://github.com/maplibre/maplibre-react-native/commit/0c41adac7f75b695c3edaabe50f5cef808af268b)) |
| 60 | +* remove duplicate of `OfflinePackStatus` type ([#542](https://github.com/maplibre/maplibre-react-native/issues/542)) ([9e231b7](https://github.com/maplibre/maplibre-react-native/commit/9e231b79ed5f8d7c03189cd7e2264fb0a2dcf1c9)) |
| 61 | +* remove Style component ([#547](https://github.com/maplibre/maplibre-react-native/issues/547)) ([9d4c458](https://github.com/maplibre/maplibre-react-native/commit/9d4c458b26a1ace046e8da0e3b974233cec946b2)) |
| 62 | +* remove style property enums ([#558](https://github.com/maplibre/maplibre-react-native/issues/558)) ([b89a0dd](https://github.com/maplibre/maplibre-react-native/commit/b89a0ddb29a3192c15a4ad0792710150128718ac)) |
| 63 | +* setup build step ([#504](https://github.com/maplibre/maplibre-react-native/issues/504)) ([a017d64](https://github.com/maplibre/maplibre-react-native/commit/a017d641444aec1ebb2474ed96f82dee9f589774)) |
| 64 | +* shared dependencies through packages/examples ([01a9586](https://github.com/maplibre/maplibre-react-native/commit/01a95864d32c7156248ed184975abc48b0f5b2f9)) |
| 65 | +* support new arch through interop layer ([#483](https://github.com/maplibre/maplibre-react-native/issues/483)) ([951e9cf](https://github.com/maplibre/maplibre-react-native/commit/951e9cfe3baea29053b39c14a8598065140d666c)) |
| 66 | +* unify `MapView`s `styleURL` and `styleJSON` to `mapStyle` ([#559](https://github.com/maplibre/maplibre-react-native/issues/559)) ([7d22f16](https://github.com/maplibre/maplibre-react-native/commit/7d22f169de2ee8d713fb45e0cb0f8fc8918681f1)) |
| 67 | +* update maplibre native version ([#61](https://github.com/maplibre/maplibre-react-native/issues/61)) ([25c418a](https://github.com/maplibre/maplibre-react-native/commit/25c418a612c731e43f432d7e7b0650e88b57a411)) |
| 68 | +* upgrade [@turf](https://github.com/turf) to v7 and remove geo utils ([#478](https://github.com/maplibre/maplibre-react-native/issues/478)) ([a45fc55](https://github.com/maplibre/maplibre-react-native/commit/a45fc558cd49cc28ced40a572851be7136419359)) |
| 69 | +* upgrade Android gradle setup ([#539](https://github.com/maplibre/maplibre-react-native/issues/539)) ([761ae0d](https://github.com/maplibre/maplibre-react-native/commit/761ae0d527169eef663bb61222847e7110fc2221)) |
| 70 | +* upgrade dependencies ([#535](https://github.com/maplibre/maplibre-react-native/issues/535)) ([047f87f](https://github.com/maplibre/maplibre-react-native/commit/047f87f7ba2fc02f73a1b2e5a7793b8ed000ed77)) |
| 71 | +* upgrade MapLibre Native ([#563](https://github.com/maplibre/maplibre-react-native/issues/563)) ([d2b7f5d](https://github.com/maplibre/maplibre-react-native/commit/d2b7f5d39728466e8e1d72c1ea4eb7387929d878)) |
| 72 | +* upgrade MapLibre Native Android to v11.8.0 ([#597](https://github.com/maplibre/maplibre-react-native/issues/597)) ([410d0c3](https://github.com/maplibre/maplibre-react-native/commit/410d0c395e195bfaf3d17a1c9f3eedeeffaf503f)) |
| 73 | +* upgrade MapLibre Native iOS to v6.10.0 ([#598](https://github.com/maplibre/maplibre-react-native/issues/598)) ([b596c76](https://github.com/maplibre/maplibre-react-native/commit/b596c76c58f1c11bc4eda571c87f2743e462ad8c)) |
| 74 | +* use `withPodfile` instead of `withDangerousMod` in Expo Plugin ([#587](https://github.com/maplibre/maplibre-react-native/issues/587)) ([56d02e1](https://github.com/maplibre/maplibre-react-native/commit/56d02e12cbba401fec8896ab1f96db48bb3bc1d2)) |
| 75 | + |
| 76 | + |
| 77 | +### BREAKING CHANGES |
| 78 | + |
| 79 | +* remove `styleURL` and `styleJSON` from `MapView`, use `mapStyle` instead |
| 80 | +* Removed style property enums |
| 81 | +* Remove `Style` component, use `styleJSON` of `MapView` instead |
| 82 | +* - Deprecated `UserTrackingModes` is removed in favor of `UserTrackingMode` |
| 83 | +- Removed deprecated `setCamera` from `MapView` |
| 84 | +- Removed deprecated `byId` methods from `ShapeSource` |
| 85 | +- Removed deprecated `children` from `SymbolSource` |
| 86 | +- Removed deprecated `assets` key from `Images` |
| 87 | +- Removed deprecated event keys |
| 88 | +* Replace OfflineProgressStatus with OfflinePackStatus |
| 89 | +* Upgrade native packages and migrate components |
| 90 | + |
| 91 | +* ci: move native builds to review |
| 92 | + |
| 93 | +* ci: run release immediate for debugging |
| 94 | + |
| 95 | +* ci: use android working directory for build |
| 96 | + |
| 97 | +* docs: remove RELEASE.md |
| 98 | + |
| 99 | +* chore: remove manual changelog task |
| 100 | + |
| 101 | +* ci: enable release on beta branch |
| 102 | + |
| 103 | +* ci: keep default tagFormat |
| 104 | + |
| 105 | +* ci: setup npm tag fixes |
| 106 | + |
| 107 | +* ci: run review on mr to beta |
| 108 | + |
| 109 | +* ci: run fix tags on beta |
| 110 | + |
| 111 | +* ci: fix name |
| 112 | + |
| 113 | +* ci: clarify workflow_call |
| 114 | + |
| 115 | +* ci: disable debugging |
| 116 | + |
| 117 | +* ci: run fix tags in pr |
| 118 | + |
| 119 | +* ci: setup fix tags to run on beta |
| 120 | + |
| 121 | +* docs: prepare changelog for semantic-release |
| 122 | + |
| 123 | +* ci: remove fix npm tags workflow |
| 124 | + |
1 | 125 | # [10.0.0-beta.21](https://github.com/maplibre/maplibre-react-native/compare/v10.0.0-beta.20...v10.0.0-beta.21) (2025-01-13)
|
2 | 126 |
|
3 | 127 |
|
|
0 commit comments