Update to version 1.28.0#26
Open
k-saparia wants to merge 215 commits into
Open
Conversation
… consistency with Android (react-native-maps#5196) fix(iOS): refactor onPress(Marker) to return nativeEvent.position instead of nativeEvent.point for consistency with Android and documentation react-native-maps#4996 followup
## [1.18.3](react-native-maps/react-native-maps@v1.18.2...v1.18.3) (2024-11-09) ### Bug Fixes * **iOS:** Refactor onPress(Marker) to return nativeEvent.position for consistency with Android ([react-native-maps#5196](react-native-maps#5196)) ([956783f](react-native-maps@956783f)), closes [react-native-maps#4996](react-native-maps#4996)
…ative-maps#5150, react-native-maps#5152, react-native-maps#5153, react-native-maps#5154) (react-native-maps#5151) * fix(Android): reapply camera after padding is updated * fix(Android): defer setPadding until the map is laid out. * fix(Android): call moveToCamera() with initialCamera property * fix(Android): keep edgePadding when updating mapPadding property * fix(Android): remove 50px padding specified by fixToXXX() Fixes react-native-maps#5150 Fixes react-native-maps#5152 Fixes react-native-maps#5153 Fixes react-native-maps#5154
## [1.18.4](react-native-maps/react-native-maps@v1.18.3...v1.18.4) (2024-11-09) ### Bug Fixes * **Android:** fix multiple padding related issues on Android ([react-native-maps#5150](react-native-maps#5150), [react-native-maps#5152](react-native-maps#5152), [react-native-maps#5153](react-native-maps#5153), [react-native-maps#5154](react-native-maps#5154)) ([react-native-maps#5151](react-native-maps#5151)) ([0009170](react-native-maps@0009170))
… Map (react-native-maps#5162) (react-native-maps#5163) * fix(ios): setCamera calls before layoutSubviews are ignored on Google Map (react-native-maps#5162) Fixes react-native-maps#5162
# [1.19.0](react-native-maps/react-native-maps@v1.18.4...v1.19.0) (2024-11-09) ### Features * add onRegionChangeStart event to MapView ([react-native-maps#5144](react-native-maps#5144)) ([eeb56f9](react-native-maps@eeb56f9))
fix: Remove unstable_reactLegacyComponentNames New architecture is now enabled by default. chore: Update react-native to 0.76.1 Updated development dependencies for semantic-release
## [1.19.1](react-native-maps/react-native-maps@v1.19.0...v1.19.1) (2024-11-10) ### Bug Fixes * Remove unstable_reactLegacyComponentNames ([react-native-maps#5209](react-native-maps#5209)) ([33112be](react-native-maps@33112be))
…5210) - helps improve android click handling Co-authored-by: salah ghanim <salah@getaway.pro>
# [1.20.0](react-native-maps/react-native-maps@v1.19.1...v1.20.0) (2024-11-10) ### Features * **android:** add support for disabling PoIClick ([react-native-maps#5210](react-native-maps#5210)) ([d92e283](react-native-maps@d92e283))
## [1.20.1](react-native-maps/react-native-maps@v1.20.0...v1.20.1) (2024-11-22) ### Bug Fixes * **ios:** color update in AIRGoogleMap ([react-native-maps#5227](react-native-maps#5227)) ([f445546](react-native-maps@f445546))
- note regarding Fabric
chore(docs): update readme regarding Fabric support
chore: major release for react-native-maps
react-native:
chore:
- upgrade to react-native 0.76+
- typescript first: typescript source is packaged as-is instead of Babel-transpiled code
- default tsconfig used form react-native
bugfix:
- use Bubbling events correctly and depend mainly on DirectEvents
chore:
- unify onRegionChanged behavior across iOS and Android
- Overlay: always use bounds = [northEast, southWest] structure
- google-maps: unify API for indoor maps levels and buildings across iOS and Android
CI:
chore:
- new architecture enabled for frameworks builds
example:
chore:
- update to react-native 0.76.8
bugfixes:
- WMSTiles working
- IndoorMaps support for iOS and Android
iOS:
- minimum iOS version 13
- removed deprecated properties: showsTraffic, showsPointsOfInterest
google-maps:
- minimum iOS version 15
- GoogleMaps updated to '9.3.0'
- 'Google-Maps-iOS-Utils' updated to '6.1.0'
features:
android:
- showsTraffic support
- userInterfaceStyle support (dark, light, system)
iOS:
- Marker displayPriority support
iOS Google-maps:
- MapType: none support (similar to Android)
- mapId support
---------
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: salah ghanim <salah@getaway.pro>
Co-authored-by: Oliver Nitzschke <o.nitzschke@gmail.com>
feat: major release for react-native-maps (Fabric Support !)
react-native:
chore:
- upgrade to react-native 0.76+
- typescript first: typescript source is packaged as-is instead of Babel-transpiled code
- default tsconfig used form react-native
bugfix:
- use Bubbling events correctly and depend mainly on DirectEvents
chore:
- unify onRegionChanged behavior across iOS and Android
- Overlay: always use bounds = [northEast, southWest] structure
- google-maps: unify API for indoor maps levels and buildings across iOS and Android
CI:
chore:
- new architecture enabled for frameworks builds
example:
chore:
- update to react-native 0.76.8
bugfixes:
- WMSTiles working
- IndoorMaps support for iOS and Android
iOS:
- minimum iOS version 13
- removed deprecated properties: showsTraffic, showsPointsOfInterest
google-maps:
- minimum iOS version 15
- GoogleMaps updated to '9.3.0'
- 'Google-Maps-iOS-Utils' updated to '6.1.0'
features:
android:
- showsTraffic support
- userInterfaceStyle support (dark, light, system)
iOS:
- Marker displayPriority support
iOS Google-maps:
- MapType: none support (similar to Android)
- mapId support
---------
Co-authored-by: semantic-release-bot <semantic-release-bot@martynus.net>
Co-authored-by: salah ghanim <salah@getaway.pro>
Co-authored-by: Oliver Nitzschke <o.nitzschke@gmail.com>
# [1.21.0](react-native-maps/react-native-maps@v1.20.1...v1.21.0) (2025-04-11) ### Features * major release for react-native-maps (Fabric Support !) ([cbb3170](react-native-maps@cbb3170))
* add expo config plugin * config plugin updates * fint lint issues * lint issues * update instructions * update instructions * run prettier
# [1.22.0](react-native-maps/react-native-maps@v1.21.0...v1.22.0) (2025-04-15) ### Features * add Expo config plugin ([react-native-maps#5409](react-native-maps#5409)) ([5a93956](react-native-maps@5a93956))
## [1.22.1](react-native-maps/react-native-maps@v1.22.0...v1.22.1) (2025-04-16) ### Bug Fixes * Mapview - onLongPress & fabrice Type ([react-native-maps#5420](react-native-maps#5420)) ([de464a0](react-native-maps@de464a0))
* chore(example): updated example * fix: android build --------- Co-authored-by: Salah Ghanim <salah.ghanim@gmail.com>
Co-authored-by: Salah Ghanim <salah.ghanim@gmail.com>
Co-authored-by: Salah Ghanim <salah.ghanim@gmail.com>
* chore: simplified generated podspec to pass lint * fix: simplified generated podspec to pass lint - prepare for next version --------- Co-authored-by: salah ghanim <salah@getaway.pro>
## [1.26.19](react-native-maps/react-native-maps@v1.26.18...v1.26.19) (2025-11-30) ### Bug Fixes * re-order prop / feature color / stroke width selection ([react-native-maps#5800](react-native-maps#5800)) ([6d5c9a8](react-native-maps@6d5c9a8)), closes [react-native-maps#3385](react-native-maps#3385)
…ion (react-native-maps#5806) fix(ios): prevent auto bottom inset adjustment during map initialization
## [1.26.20](react-native-maps/react-native-maps@v1.26.19...v1.26.20) (2025-12-07) ### Bug Fixes * **ios:** Prevent auto bottom inset adjustment during map initialization ([react-native-maps#5806](react-native-maps#5806)) ([d93aa63](react-native-maps@d93aa63))
- suppress warning execute(UIBlockViewResolver uiBlockViewResolver)
fix: ci by skipping NPM_Tokens all togather
…e action (react-native-maps#5853) fix: fix ci by using a separate publish to npm step that shouldn't require a token
# [1.27.0](react-native-maps/react-native-maps@v1.26.20...v1.27.0) (2026-02-01) ### Bug Fixes * **android:** unstable api MapUIBlock ([react-native-maps#5831](react-native-maps#5831)) ([670910f](react-native-maps@670910f)) * ci by skipping NPM_Tokens all together ([react-native-maps#5852](react-native-maps#5852)) ([436c8be](react-native-maps@436c8be)) * ci by using a separate publish to npm step that shouldn't require action ([react-native-maps#5853](react-native-maps#5853)) ([dd0b1c4](react-native-maps@dd0b1c4)) ### Features * **ios:** add appleLogoInsets prop for Apple Maps logo positioning ([react-native-maps#5851](react-native-maps#5851)) ([7ea73dc](react-native-maps@7ea73dc))
…native-maps#5854) Co-authored-by: salah ghanim <salah@getaway.pro>
## [1.27.1](react-native-maps/react-native-maps@v1.27.0...v1.27.1) (2026-02-01) ### Bug Fixes * fix ci by adding the package's version to the git commit ([react-native-maps#5854](react-native-maps#5854)) ([7f4f34c](react-native-maps@7f4f34c))
…act-native-maps#5844) expo plug-in match @main in react-native-maps-import
## [1.27.2](react-native-maps/react-native-maps@v1.27.1...v1.27.2) (2026-03-11) ### Bug Fixes * **ios:** expo plug-in to match [@main](https://github.com/main) in react-native-maps-import ([react-native-maps#5844](react-native-maps#5844)) ([7ef397d](react-native-maps@7ef397d))
# [1.28.0](react-native-maps/react-native-maps@v1.27.2...v1.28.0) (2026-06-28) ### Features * **ios:** allow GoogleMaps pod versions to be overridden ([react-native-maps#5923](react-native-maps#5923)) ([5fae05a](react-native-maps@5fae05a))
* chore(deps): bump react-native to 0.83.10 Updates react-native from 0.81 to 0.83.10
* fix(android): fix ghost features on MapView * refactor pause handling * fix issue with removeFeatureAt not properly handling cleanup when savedFeatures is not null
## [1.28.1](react-native-maps/react-native-maps@v1.28.0...v1.28.1) (2026-06-28) ### Bug Fixes * **android:** fix ghost features on MapView ([react-native-maps#5859](react-native-maps#5859)) ([b874b0f](react-native-maps@b874b0f))
* fix(android): remember selected mapType * fix(android): only replay mapType when set and route paper arch through view setter
## [1.28.2](react-native-maps/react-native-maps@v1.28.1...v1.28.2) (2026-06-28) ### Bug Fixes * **android:** remember selected mapType ([react-native-maps#5879](react-native-maps#5879)) ([d7f58ae](react-native-maps@d7f58ae))
…ive-maps#5944) * feat(ios): fabric support - GoogleMaps Marker - Polygon
# [1.29.0](react-native-maps/react-native-maps@v1.28.2...v1.29.0) (2026-06-28) ### Features * **ios:** ios fabric support (GoogleMaps Marker, Polygon) ([react-native-maps#5944](react-native-maps#5944)) ([91ce461](react-native-maps@91ce461))
- Add GlobalVars.h/m (iOS SVG marker engine using SVGKit) - Replace setImageSrc: body to use GlobalVars for useCfMarkerJSON: URIs - Add setIcon: helper using direct _realMarker.icon (UIImage path) - Add SVGKit dependency to Google subspec in podspec - Add androidsvg-aar:1.4 dependency to android/build.gradle - Port useCfMarkerJSON: interception into setImage() on Android - Add CloseableSvgImage, SvgDecoder, SvgDrawableFactory, SvgPictureDrawable - Add getCFSvg/getCFPromotionIconSVG/getPredictionIconSVG methods - Handle CloseableSvgImage in mLogoControllerListener.onFinalImageSet Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove duplicate method definitions from MapMarker.java that were included in the PBSC insertion block (setSnippet, setRotation, etc.) - Strip ViewManagerWithGeneratedInterface from generated *Interface.java files — this class was removed in React Native 0.77 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This CMake function was added in RN ~0.79. Wrap in if(COMMAND ...) so the JNI module builds correctly with RN 0.77. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
RNMapsSpecs codegen headers pull in ViewEventEmitter.h -> hash_combine.h and YogaEnums.h which use C++20 concepts. NDK defaults to C++14, causing 'unknown type name concept' errors. Set CMAKE_CXX_STANDARD 20 to match what RN 0.79+ sets via target_compile_reactnative_options. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Legal RiskThe following dependencies were released under a license that RecommendationWhile merging is not directly blocked, it's best to pause and consider what it means to use this license before continuing. If you are unsure, reach out to your security team or Semgrep admin to address this issue. EPL-2.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Upgrade react-native-maps version from 1.18.2 to 1.29.0