Skip to content

Update to version 1.28.0#26

Open
k-saparia wants to merge 215 commits into
masterfrom
upgrade/v1.29.0-with-pbsc-changes
Open

Update to version 1.28.0#26
k-saparia wants to merge 215 commits into
masterfrom
upgrade/v1.29.0-with-pbsc-changes

Conversation

@k-saparia

Copy link
Copy Markdown
Collaborator

Upgrade react-native-maps version from 1.18.2 to 1.29.0

salah-ghanim and others added 30 commits October 15, 2024 14:37
… 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
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
…5210)

- helps improve android click handling

Co-authored-by: salah ghanim <salah@getaway.pro>
  - 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
* 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>
semantic-release-bot and others added 27 commits November 30, 2025 17:10
…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)
…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))
## [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))
# [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
* fix(android): remember selected mapType

* fix(android): only replay mapType when set and route paper arch through view setter
…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>
@semgrep-code-pbsc-go-lcs-scandocs

Copy link
Copy Markdown

Legal Risk

The following dependencies were released under a license that
has been flagged by your organization for consideration.

Recommendation

While 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

@k-saparia k-saparia changed the title Update to version 1.18.2 Update to version 1.28.0 Jul 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.