Skip to content

Commit 0429aea

Browse files
committed
chore: port to new arch
2 parents 67fc693 + 684165c commit 0429aea

File tree

145 files changed

+17579
-5421
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+17579
-5421
lines changed

.github/workflows/ci.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ jobs:
5252
- name: Check Objective-C formatting
5353
run: ./scripts/format-objc.sh --check
5454

55-
check-java-formatting:
55+
check-java-and-kotlin-formatting:
5656
runs-on: ubuntu-latest
5757
timeout-minutes: 30
5858
steps:
@@ -84,6 +84,17 @@ jobs:
8484
- name: Check Java formatting
8585
run: ./scripts/format-java.sh --check
8686

87+
- name: Download ktfmt
88+
run: |
89+
KTFMT_VERSION=0.61
90+
KTFMT_URL=https://github.com/facebook/ktfmt/releases/download/v${KTFMT_VERSION}/ktfmt-${KTFMT_VERSION}-with-dependencies.jar
91+
mkdir -p $HOME/ktfmt
92+
curl -fL -o $HOME/ktfmt/ktfmt.jar $KTFMT_URL
93+
94+
- name: Check Kotlin formatting
95+
run: |
96+
find . -name "*.kt" -not -path "*/build/*" | xargs java -jar $HOME/ktfmt/ktfmt.jar --google-style --dry-run --set-exit-if-changed
97+
8798
test:
8899
runs-on: ubuntu-latest
89100
timeout-minutes: 30

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.12.0"
2+
".": "0.14.1"
33
}

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,55 @@
11
# Changelog
22

3+
## [0.14.1](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.14.0...v0.14.1) (2026-02-15)
4+
5+
6+
### Bug Fixes
7+
8+
* release build crash with NoSuchMethodError for getNavInfoLiveData ([#536](https://github.com/googlemaps/react-native-navigation-sdk/issues/536)) ([d56c96b](https://github.com/googlemaps/react-native-navigation-sdk/commit/d56c96b112f5946e8764362bac875fc516b5ceb1))
9+
10+
## [0.14.0](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.13.0...v0.14.0) (2026-02-11)
11+
12+
13+
### ⚠ BREAKING CHANGES
14+
15+
* **Legacy Architecture Removed:** Support for the legacy React Native architecture has been removed. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
16+
* **View Event Handlers as Props:** Instead of using `mapViewCallbacks` and `navigationViewCallbacks` wrapper objects, event handlers are now passed directly as first-class view props. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
17+
* **View Flags as Props:** View flags have been moved from `viewControllers` to view props. For example, the `headerEnabled` state can now be managed directly via a view prop, instead of calling `navigationViewController.setHeaderEnabled(value)`. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
18+
* **Listener Configuration:** Migrate from configuring listeners via one combined setter call to setting each listener via its own dedicated setter. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
19+
* **Minimum Kotlin Version:** Updated the minimum Kotlin version to 2.2.10. Recommended Android Gradle Plugin (AGP) is now 8.10.0 and Gradle is now 8.11.1. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
20+
* **Minimum React Native Version:** Support for React Native versions below 0.79.x has been dropped. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
21+
22+
### Features
23+
24+
* **New Architecture Support:** Adds support for the new React Native architecture using codegen to generate the native interop layer for TurboModules and Fabric views. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439)) ([355f16a](https://github.com/googlemaps/react-native-navigation-sdk/commit/355f16a6b22ea3957eadf49a1cde100318e32734))
25+
* **Android SDK Upgrade:** Upgraded Android Navigation SDK from `7.1.0` to `7.3.0`. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
26+
* **iOS SDK Upgrade:** Upgraded iOS Navigation SDK from `10.6.0` to `10.7.0`. ([#439](https://github.com/googlemaps/react-native-navigation-sdk/issues/439))
27+
28+
## [0.13.0](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.12.2...v0.13.0) (2026-01-22)
29+
30+
31+
### ⚠ BREAKING CHANGES
32+
33+
* Updates setDestinations call signature. DisplayOptions, RoutingOptions and RouteTokenOptions are now optional named parameters.
34+
35+
### Features
36+
37+
* support route tokens ([#528](https://github.com/googlemaps/react-native-navigation-sdk/issues/528)) ([bcf3679](https://github.com/googlemaps/react-native-navigation-sdk/commit/bcf367940382aa412931be6351c2ffcace446640))
38+
39+
## [0.12.2](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.12.1...v0.12.2) (2026-01-16)
40+
41+
42+
### Bug Fixes
43+
44+
* view lifecycle handling ([#524](https://github.com/googlemaps/react-native-navigation-sdk/issues/524)) ([2f3d862](https://github.com/googlemaps/react-native-navigation-sdk/commit/2f3d862a2c44be1d92155b0ccc84f307bc5b1dab))
45+
46+
## [0.12.1](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.12.0...v0.12.1) (2025-12-15)
47+
48+
49+
### Bug Fixes
50+
51+
* setReportIncidentButtonEnabled for Android ([#520](https://github.com/googlemaps/react-native-navigation-sdk/issues/520)) ([832e62a](https://github.com/googlemaps/react-native-navigation-sdk/commit/832e62a7b198ce881f1b953c9f50d29e299d01cc))
52+
353
## [0.12.0](https://github.com/googlemaps/react-native-navigation-sdk/compare/v0.11.0...v0.12.0) (2025-12-02)
454

555

CONTRIBUTING.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,9 @@ yarn run example detox:test:ios-release
143143
```
144144

145145
Android:
146+
147+
> [!NOTE]
148+
> Create emulator named "Android_Emulator" first if you don't have one already:
146149
```bash
147150
yarn run example detox:test:android-release
148151
```

0 commit comments

Comments
 (0)