Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/android-build-test-fabric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ jobs:
java-version: '17'
distribution: 'zulu'
cache: 'gradle'
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
Comment thread
kkafar marked this conversation as resolved.
cache: 'yarn'
cache-dependency-path: ${{ env.WORKING_DIRECTORY }}/yarn.lock
- name: Install node dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/android-build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ jobs:
java-version: '17'
distribution: 'zulu'
cache: 'gradle'
- name: Use Node.js 18
- name: Setup Node.js
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- name: Setup Node.js
- name: Setup Node.js (version from .nvmrc)

just a nit pick

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changed in: 95fa118

uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: |
yarn.lock
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/android-e2e-test-fabric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ jobs:
distribution: 'zulu'
cache: 'gradle'

- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Install root node dependencies

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/android-e2e-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,10 @@ jobs:
distribution: 'zulu'
cache: 'gradle'

- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'

- name: Install root node dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check-archs-consistency.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Install node dependencies
run: yarn
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ios-build-test-fabric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,10 @@ jobs:
- name: checkout
uses: actions/checkout@v4

- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: ${{ env.WORKING_DIRECTORY }}/yarn.lock
- name: Use latest stable Xcode
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ios-build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: ${{ env.WORKING_DIRECTORY }}/yarn.lock
- name: Use latest stable Xcode
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ios-e2e-test-fabric.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Use latest stable Xcode
uses: maxim-lobanov/setup-xcode@v1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ios-e2e-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Use latest stable Xcode
uses: maxim-lobanov/setup-xcode@v1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
- name: Install node dependencies
run: yarn
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/tv-os-build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: ${{ env.WORKING_DIRECTORY }}/yarn.lock
- name: Install node dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/windows-build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:
run: |
mkdir WindowsExample

- name: Use Node.js 18
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version-file: '.nvmrc'
cache: 'yarn'
cache-dependency-path: |
yarn.lock
Expand Down
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v23.11.0
106 changes: 53 additions & 53 deletions FabricExample/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2013,72 +2013,72 @@ SPEC CHECKSUMS:
fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd
glog: eb93e2f488219332457c3c4eafd2738ddc7e80b8
hermes-engine: f185bc10472e612edc743be4355bf46bad800446
RCT-Folly: 36fe2295e44b10d831836cc0d1daec5f8abcf809
RCT-Folly: e78785aa9ba2ed998ea4151e314036f6c49e6d82
RCTDeprecation: 2c8856d4e9b0ba79f3e37079bd90aa0971353a1b
RCTRequired: 48708ac722594441cf535d4815275c11149a1e75
RCTTypeSafety: e0c05b269c20da6febb9c80ae50ac4a815cca00a
React: c1773c9d8bc6451f1b00ee11d9bd0bdf7b54a7e2
React-callinvoker: 245546c9de42c6f5fa7c9262289d8fb7ab2f735a
React-Core: 10fc423129324980e0c6949b1fc442f8a746496e
React-CoreModules: 922575c1b919ef68dbab2761db90afdd585257a5
React-cxxreact: 07ceb4a53f352d0836373fbe866cadeb95b67222
React-Core: 67ea7c88b0e73c2321cbf9cd6f76b26ee291d3f8
React-CoreModules: 8a8737a847fa832881cdb2e9d14b327ea8fa77f3
React-cxxreact: 42ff2a3e508d749689536ba39a7040b9cf965690
React-debug: c6270aaf1c7220150ac7f02143ef1d728f818732
React-defaultsnativemodule: 6527d6c458e39142faed0615f9db44f3e28a1181
React-domnativemodule: 40e893d9c72c5380f57ad562fbf665bc3a237359
React-Fabric: 75d054645f8b82a3d883cb6e434361a8568f40c6
React-FabricComponents: 87b8467879ea160f58dbaee3bbd1d968cf53dd6d
React-FabricImage: 763ec9a65f6a0009fda55e9811e9c39d091e2f76
React-defaultsnativemodule: b87f958802b7813152ffa8c873e0c20ea55edc24
React-domnativemodule: d190ecf40907bc0377be3fc4b84d79eefcd7995b
React-Fabric: ecbdc9b5e5f3ac62103a5c9bd1430cdbbcd8edfd
React-FabricComponents: 713d885749f3ef8692ff134524477b7848b3c742
React-FabricImage: 5aad10fb4a821c7accd8ef249214bc7d1ae5746f
React-featureflags: 403f925f7f8a43071d203eb1bd0b582ccd9b601d
React-featureflagsnativemodule: 9db6380bd1957a79b8d45d55e6acadf8ec065419
React-graphics: 483c5b5308fafd1510fcc4a4ddf989ffee9b58de
React-hermes: 4da67646484805735f254b674e24046e1f39781c
React-idlecallbacksnativemodule: fcc79b33619a72ea3293dcc90a36368c9ecd0a52
React-ImageManager: e6d7843c470838ed8a6f3b74f3a2111143010489
React-jserrorhandler: 687e6800ad2375e952ed54f5361552846ff882fa
React-jsi: f5a54adbaebcaefc8b26d73524340daf0c9ebe03
React-jsiexecutor: 4073f480ba56ca44b28e8e3c843c2ff874795514
React-jsinspector: 2a5b8161cb374e9d1196d81668baf0568b61377a
React-jsinspectortracing: e9108a890ec559a2673c58b21fbc0db080608c05
React-jsitracing: c783b4c25cb3f8c2790713ea2def82e5aa42820a
React-logger: b414e4fcd3be78ed0b78645f07a057c26ed18888
React-Mapbuffer: 2765656df475f7aaa0b5bf4856aa8201380dce16
React-microtasksnativemodule: e39619e9d06c31ca3a92628ee9b70491b9662e58
react-native-restart: 7595693413fe3ca15893702f2c8306c62a708162
react-native-safe-area-context: 9c33120e9eac7741a5364cc2d9f74665049b76b3
React-NativeModulesApple: 5b12971faa02f3ce82731c9c5deba659d83e1f4b
React-perflogger: 85ea5a47f97143ec3140c19c38eaa9168bbfe6c1
React-performancetimeline: 34e73c0da8e6ad855218cfec7db0a5c2834466b2
React-featureflagsnativemodule: a7ea02436d18ad0c0bf531d8f566194713ad5d69
React-graphics: 3547cdbb5c10d8610dad27579caad6c4c761fbea
React-hermes: d4d2490df576400ba44265bfb443dcc1b9b7c7c3
React-idlecallbacksnativemodule: 0f004e45424972c8313d8af962ce5b8732352e2f
React-ImageManager: 1abcacc5d4d1ba98231434b6eeaae543b6f7f075
React-jserrorhandler: 3d25cd7251c85515365628d878bc2a4f07444374
React-jsi: a7d7c45e28039a4817c1b80d1f8302f35c20e3ed
React-jsiexecutor: 0def615a82aa42001d03f7a95ea28d5ecc117726
React-jsinspector: 39628b5cc680b3cab3c631de0e3ad07a43556594
React-jsinspectortracing: db9800afd9cb0ee33c2253f234574b3d68d97d2a
React-jsitracing: 595ccbe6ac256aaa1fbc22efbf0fc2474244d575
React-logger: 417a59476b6d8f7c00ffc7d0fec4964a91c7617e
React-Mapbuffer: 7df58125cd83062b50f90fa3f656e9509f1fa21c
React-microtasksnativemodule: 00924a9b4b311aec4d9d8c38de9217f88a92f1de
react-native-restart: 0bc732f4461709022a742bb29bcccf6bbc5b4863
react-native-safe-area-context: 7e513d737b0b5c1d10bbe0e5fcc9f925a7be144c
React-NativeModulesApple: 814c1f7b25e0ce6343ffc6d0d9cf0a1c11f486c6
React-perflogger: e3e2eb3b206f1d6375ad673b2d10bf57836f436e
React-performancetimeline: eba3e7710a19759c7a1d6aced3abe23bdc196460
React-RCTActionSheet: c32efd32f661f888acf55edf30d742d80386ab4f
React-RCTAnimation: e8ec262e00d3eb8f0bed786f720b01b035961cec
React-RCTAppDelegate: d9a2b2610a582fe7099087cd69ac455d837be9c5
React-RCTBlob: 846c0e2ec3da1cc5da03a1d94dde794e445ce8c1
React-RCTFabric: 05392addbc532b6f3410ba914d2252f9c629affb
React-RCTFBReactNativeSpec: db8ccb471152b3cee8c7abeaf6f524ba2bd75fc1
React-RCTImage: 6abbb45d7f6025cd1e5180928d24322fd1885a9f
React-RCTLinking: 5cca7087d943d24269bf232f63af9fa1746eeb09
React-RCTNetwork: 2fad4baf76e21afd4ddb2316ac5d1390f219efbe
React-RCTSettings: f472baca4e986546314ca4a867769eaf3089a6b9
React-RCTText: 5a5917ec9bcff3ded118b7fcd198cdde38bb8232
React-RCTVibration: ce0d94d094d67a7ee869041592fa194ff93eb585
React-RCTAnimation: b89a2d8cc791f0996203ea647878589de6efb451
React-RCTAppDelegate: 685b1a2a562cde000dc600fdda2130559eb73222
React-RCTBlob: f3726c35ecc2bba9eec112f8d52a5d0433a715e6
React-RCTFabric: ae366e8bf743818885b4a5e45b9b8887f78e3856
React-RCTFBReactNativeSpec: c92e9905558befec8e03c1f223de10430cb7b372
React-RCTImage: 15ca3faf7ec989826fbd62c89b85fb9fb5cdd10c
React-RCTLinking: 02c7ac32777cea3170c74bc8324184323b12d592
React-RCTNetwork: 78628d76c2ae2eb2b5cc1a6dfbec285ccdbdb9c8
React-RCTSettings: 2062ce9b6e69b3686c3591551ed4024c488cf96a
React-RCTText: cc059835349d468d8d93e82da6c9aa9c6032ad56
React-RCTVibration: a9219f8da44afc58f3b291bd6798b700153a8e10
React-rendererconsistency: bb3a3c5730ab4e6a8a9ee0ffb3cb84d727c3bed5
React-rendererdebug: 0ce779179199216814ee1368951b9c3c0b183595
React-rendererdebug: d5a6fecae88c29fc336379489e00d0f3e60e98ef
React-rncore: 03e107717ccd4ac9d5d79196681faa740ede0b9f
React-RuntimeApple: ec335c65a192e3b09ca322582a8cb311f74119d2
React-RuntimeCore: 8bb00314545f6c1173f7b4c6c0e0a6c74bcb5c8e
React-RuntimeApple: 876f41dc76bb6b6e738f6d3ad7ea3d89e535efa8
React-RuntimeCore: c491a1a2eb734765d6e02618f5f2a28e2872f751
React-runtimeexecutor: a13bd44f6168899cdf60682f137a09516cd5ea35
React-RuntimeHermes: 3009df42da2b7015cc66fe4961b2ccca81160f1c
React-runtimescheduler: b79baa0ca5d8e8840ad49cbcdb44ab693d7fbdaa
React-RuntimeHermes: eff796dfd1df04f9f2cd8b37be37a47d90a4ab4c
React-runtimescheduler: 4bd885d85b7841b823c2164725c959c6dbc0fd4e
React-timing: ddfc36f45351e851633b857cf75eb167e119d3b7
React-utils: 9ea2e9d57dd01e5b9cf1270969e3179ac3b7f325
ReactAppDependencyProvider: 19db96cb59117f0cf2e32993b7a2ba34b6397c57
ReactCodegen: d3c2ea01d0f9eb6c3e5de3ad94ad2fc309465861
ReactCommon: 179964ffc47fa62ad0e1eebac704e88c59b46667
RNGestureHandler: 4e7defe5095e936424173fc75f0bf2af5bba8e23
RNReanimated: 183ca222293bd622678e387100e54d03d952c73b
RNScreens: d8e95cae2849359428758a9b8651ccb9feb88ee3
React-utils: d1482eca4f773398cf0bdb0b99283e16dc710a96
ReactAppDependencyProvider: e7d2fe30cf4bb2090d5bea9b4ca29dd8e548ed71
ReactCodegen: 87717e46389a7c2f57866d8ee66c8955bb41d986
ReactCommon: bd1703fa1b6b6ccb2494bed17caf93f1861ce315
RNGestureHandler: 70069ab3e0431b03f6e465b65745f87a1a02c6c0
RNReanimated: bc7be90dec8df273a2d14da13a64f9da4b694e59
RNScreens: e33d663f09210e3b2ad85969fd71d6b35c05231b
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 330be28eee1242da875db9e851b19a4df496b999
Yoga: 76eca883712bbdd12fcc754f2342f3ca307adb44

PODFILE CHECKSUM: 9368f39644a8576a848701c298cb4a4fd39a41bf

COCOAPODS: 1.15.2
COCOAPODS: 1.16.2
2 changes: 1 addition & 1 deletion react-navigation
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see this commit:

here & we want it

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changed in: 95fa118

Submodule react-navigation updated 91 files
+0 −8 .eslintignore
+0 −84 .eslintrc.js
+1 −1 .nvmrc
+110 −0 eslint.config.mjs
+6 −5 example/__typechecks__/static.check.tsx
+3 −4 example/package.json
+1 −1 jest/setup.js
+2 −0 lerna.json
+2 −0 netlify/functions/expo/expo.js
+7 −8 package.json
+58 −0 packages/bottom-tabs/CHANGELOG.md
+11 −23 packages/bottom-tabs/package.json
+38 −1 packages/bottom-tabs/src/__tests__/index.test.tsx
+2 −2 packages/bottom-tabs/src/navigators/createBottomTabNavigator.tsx
+81 −0 packages/core/CHANGELOG.md
+10 −23 packages/core/package.json
+4 −2 packages/core/src/BaseNavigationContainer.tsx
+20 −0 packages/core/src/NavigationFocusedRouteStateContext.tsx
+1 −1 packages/core/src/PreventRemoveProvider.tsx
+65 −14 packages/core/src/SceneView.tsx
+1 −1 packages/core/src/StaticNavigation.tsx
+73 −0 packages/core/src/__tests__/BaseNavigationContainer.test.tsx
+1 −1 packages/core/src/__tests__/StaticNavigation.test.tsx
+123 −5 packages/core/src/__tests__/getActionFromState.test.tsx
+27 −0 packages/core/src/__tests__/getPathFromState.test.tsx
+96 −2 packages/core/src/__tests__/index.test.tsx
+0 −1 packages/core/src/__tests__/useOnAction.test.tsx
+0 −1 packages/core/src/__tests__/usePreventRemove.test.tsx
+275 −0 packages/core/src/__tests__/useStateForPath.test.tsx
+6 −3 packages/core/src/deepFreeze.tsx
+10 −1 packages/core/src/findFocusedRoute.tsx
+35 −1 packages/core/src/getActionFromState.tsx
+22 −5 packages/core/src/getPathFromState.tsx
+1 −0 packages/core/src/index.tsx
+77 −56 packages/core/src/types.tsx
+1 −1 packages/core/src/useComponent.tsx
+26 −21 packages/core/src/useNavigationBuilder.tsx
+1 −0 packages/core/src/useNavigationHelpers.tsx
+15 −0 packages/core/src/useStateForPath.tsx
+48 −0 packages/devtools/CHANGELOG.md
+9 −22 packages/devtools/package.json
+0 −2 packages/devtools/src/index.tsx
+66 −0 packages/drawer/CHANGELOG.md
+12 −23 packages/drawer/package.json
+2 −2 packages/drawer/src/navigators/createDrawerNavigator.tsx
+0 −1 packages/drawer/src/views/DrawerItem.tsx
+8 −16 packages/drawer/src/views/DrawerToggleButton.tsx
+8 −2 packages/drawer/src/views/DrawerView.tsx
+63 −0 packages/elements/CHANGELOG.md
+10 −22 packages/elements/package.json
+11 −5 packages/elements/src/Header/Header.tsx
+19 −9 packages/elements/src/Header/HeaderSearchBar.tsx
+0 −1 packages/elements/src/MaskedViewNative.tsx
+1 −0 packages/elements/src/PlatformPressable.tsx
+0 −1 packages/elements/src/Screen.tsx
+13 −0 packages/elements/src/types.tsx
+54 −0 packages/material-top-tabs/CHANGELOG.md
+15 −25 packages/material-top-tabs/package.json
+0 −2 packages/material-top-tabs/src/__tests__/index.test.tsx
+2 −2 packages/material-top-tabs/src/navigators/createMaterialTopTabNavigator.tsx
+56 −0 packages/native-stack/CHANGELOG.md
+11 −23 packages/native-stack/package.json
+2 −2 packages/native-stack/src/navigators/createNativeStackNavigator.tsx
+7 −7 packages/native-stack/src/types.tsx
+2 −2 packages/native-stack/src/views/useHeaderConfigProps.tsx
+74 −0 packages/native/CHANGELOG.md
+10 −22 packages/native/package.json
+214 −62 packages/native/src/__tests__/useLinkBuilder.test.tsx
+120 −0 packages/native/src/__tests__/useRoutePath.test.tsx
+0 −1 packages/native/src/useBackButton.tsx
+0 −1 packages/native/src/useDocumentTitle.native.tsx
+72 −56 packages/native/src/useLinkBuilder.tsx
+28 −17 packages/native/src/useLinkProps.tsx
+1 −0 packages/native/src/useLinkTo.tsx
+34 −0 packages/native/src/useRoutePath.tsx
+2 −1 packages/native/src/useScrollToTop.tsx
+24 −0 packages/react-native-drawer-layout/CHANGELOG.md
+9 −22 packages/react-native-drawer-layout/package.json
+24 −0 packages/react-native-tab-view/CHANGELOG.md
+10 −22 packages/react-native-tab-view/package.json
+44 −0 packages/routers/CHANGELOG.md
+9 −22 packages/routers/package.json
+80 −52 packages/routers/src/CommonActions.tsx
+84 −43 packages/routers/src/StackRouter.tsx
+6 −6 packages/routers/src/TabRouter.tsx
+200 −4 packages/routers/src/__tests__/StackRouter.test.tsx
+1 −1 packages/routers/src/__tests__/TabRouter.test.tsx
+54 −0 packages/stack/CHANGELOG.md
+11 −23 packages/stack/package.json
+2 −2 packages/stack/src/navigators/createStackNavigator.tsx
+2,082 −1,514 yarn.lock
Loading