diff --git a/.github/workflows/V8-reanimated-build-check-nightly.yml b/.github/workflows/V8-reanimated-build-check-nightly.yml
index b79a507fb79..ba053a94a1b 100644
--- a/.github/workflows/V8-reanimated-build-check-nightly.yml
+++ b/.github/workflows/V8-reanimated-build-check-nightly.yml
@@ -33,17 +33,19 @@ jobs:
java-version: '17'
- name:
Setup Yarn
- # Sometimes `npx react-native init` fails due to dependency mismatches or other
- # rather vague errors. This is a workaround for that.
+ # Sometimes `npx @react-native-community/cli init` fails at random.
+ # Pre-installing it with Yarn seems to improve stability.
run: corepack enable && yarn init
- - name: Install React Native
- run: yarn add react-native
+ - name: Install React Native CLI
+ run: yarn add @react-native-community/cli
- name: Create app
- run: |
- yarn react-native init ${{ env.APP_NAME }} --version ${{env.LATEST_SUPPORTED_RN_VERSION_IN_V8}} --skip-install --pm yarn --skip-install --install-pods false --skip-git-init
- - name: Setup Yarn Modern
+ run: yarn rnc-cli init ${{ env.APP_NAME }} --version ${{env.LATEST_SUPPORTED_RN_VERSION_IN_V8}} --skip-install --pm yarn --install-pods false --skip-git-init
+ - name: Setup Yarn Modern in app
working-directory: ${{ env.APP_NAME }}
- run: touch yarn.lock && yarn set version berry && yarn config set nodeLinker node-modules
+ run: |
+ touch yarn.lock
+ yarn set version berry
+ yarn config set nodeLinker node-modules
- name: Install dependencies
working-directory: ${{ env.APP_NAME }}
run: yarn install
diff --git a/.github/workflows/example-ios-build-check.yml b/.github/workflows/example-ios-build-check.yml
index b3cb44c11b7..5b1b6a3cacc 100644
--- a/.github/workflows/example-ios-build-check.yml
+++ b/.github/workflows/example-ios-build-check.yml
@@ -58,4 +58,4 @@ jobs:
- name: Build app
working-directory: ${{ matrix.working-directory }}
- run: npx react-native run-ios --no-packager
+ run: yarn react-native run-ios --no-packager
diff --git a/.github/workflows/expo-devclient-build-check-nightly.yml b/.github/workflows/expo-devclient-build-check-nightly.yml
index 56a7f08aa9b..8f4a7773e88 100644
--- a/.github/workflows/expo-devclient-build-check-nightly.yml
+++ b/.github/workflows/expo-devclient-build-check-nightly.yml
@@ -66,7 +66,7 @@ jobs:
- name: Build app (iOS)
working-directory: ${{ env.APP_NAME }}
if: ${{ matrix.platform == 'iOS' }}
- run: npx react-native run-ios --simulator='iPhone 14' --terminal='Terminal'
+ run: yarn react-native run-ios --terminal='Terminal'
- name: Build app (Android)
working-directory: ${{ env.APP_NAME }}/android
if: ${{ matrix.platform == 'Android' }}
diff --git a/.github/workflows/monorepo-app-reanimated-build-check-action.yml b/.github/workflows/monorepo-app-reanimated-build-check-action.yml
index f9262ddd4f3..729ef3503f7 100644
--- a/.github/workflows/monorepo-app-reanimated-build-check-action.yml
+++ b/.github/workflows/monorepo-app-reanimated-build-check-action.yml
@@ -35,15 +35,17 @@ jobs:
# TODO: Put Monorepo template into a separate repo/package
run: echo '{"name":"rnos-monorepo-tester","version":"1.0.0","license":"MIT","private":true,"workspaces":{"packages":["RootApp","packages/PackageApp", "AppA", "AppB"],"nohoist":["**/react","**/react-dom","**/react-native","**/react-native/**","**/react-native-codegen","**/react-native-dev-menu"]}}' > package.json
- name: Install dependencies
+ working-directory: monorepo
run: yarn install
+ - name: Install React Native CLI
+ working-directory: monorepo
+ run: yarn add -W @react-native-community/cli
- name: Create RootApp
working-directory: monorepo
- # TODO: Revise if we want to hardcode 0.73 here.
- run: npx react-native@0.73 init RootApp --skip-install --version 0.73
+ run: yarn rnc-cli init RootApp --skip-install --pm yarn --install-pods false --skip-git-init
- name: Create PackageApp
working-directory: monorepo/packages
- # TODO: Revise if we want to hardcode 0.73 here.
- run: npx react-native@0.73 init PackageApp --skip-install --version 0.73
+ run: yarn rnc-cli init PackageApp --skip-install --pm yarn --install-pods false --skip-git-init
- name: Install dependencies for RootApp
working-directory: monorepo/RootApp
diff --git a/.github/workflows/react-native-nightly-reanimated-build-check-nightly.yml b/.github/workflows/react-native-nightly-reanimated-build-check-nightly.yml
index 2491f8177cd..53739f28a2b 100644
--- a/.github/workflows/react-native-nightly-reanimated-build-check-nightly.yml
+++ b/.github/workflows/react-native-nightly-reanimated-build-check-nightly.yml
@@ -27,8 +27,8 @@ jobs:
cancel-in-progress: true
steps:
- name: Setup Yarn
- # Sometimes `npx react-native init` fails due to dependency mismatches or other
- # rather vague errors. This is a workaround for that.
+ # Sometimes `npx @react-native-community/cli init` fails at random.
+ # Pre-installing it with Yarn seems to improve stability.
run: corepack enable && yarn init
- name: Set up JDK 18
if: ${{ matrix.platform == 'Android' }}
@@ -41,14 +41,16 @@ jobs:
if npm view react-native dist-tags | grep -q 'next:' ; then
echo "REACT_NATIVE_TAG=next" >> $GITHUB_ENV
fi
- - name: Install React Native
- run: yarn add react-native@${{ env.REACT_NATIVE_TAG }}
+ - name: Install React Native CLI
+ run: yarn add @react-native-community/cli
- name: Create app
- run: |
- yarn react-native init ${{ env.APP_NAME }} --version ${{ env.REACT_NATIVE_TAG }} --pm yarn --skip-install --install-pods false --skip-git-init
- - name: Setup Yarn Modern
+ run: yarn rnc-cli init ${{ env.APP_NAME }} --version ${{ env.REACT_NATIVE_TAG }} --pm yarn --skip-install --install-pods false --skip-git-init
+ - name: Setup Yarn Modern in app
working-directory: ${{ env.APP_NAME }}
- run: touch yarn.lock && yarn set version berry
+ run: |
+ touch yarn.lock
+ yarn set version berry
+ yarn config set nodeLinker node-modules
- name: Install Reanimated
working-directory: ${{ env.APP_NAME }}
run: yarn add "react-native-reanimated@https://github.com/software-mansion/react-native-reanimated.git#workspace=react-native-reanimated&commit=${{ github.sha }}"
@@ -67,7 +69,7 @@ jobs:
- name: Build app (iOS)
if: ${{ matrix.platform == 'iOS' }}
working-directory: ${{ env.APP_NAME }}
- run: yarn react-native run-ios --simulator='iPhone 14'
+ run: yarn react-native run-ios --terminal='Terminal'
- name: Build app (Android)
if: ${{ matrix.platform == 'Android' }}
working-directory: ${{ env.APP_NAME }}/android
diff --git a/.github/workflows/reanimated-compatibility-check-nightly.yml b/.github/workflows/reanimated-compatibility-check-nightly.yml
index 8bde71c666e..308152632ae 100644
--- a/.github/workflows/reanimated-compatibility-check-nightly.yml
+++ b/.github/workflows/reanimated-compatibility-check-nightly.yml
@@ -44,13 +44,22 @@ jobs:
uses: actions/setup-node@v3
with:
node-version: 18
+ - name:
+ Setup Yarn
+ # Sometimes `npx @react-native-community/cli init` fails at random.
+ # Pre-installing it with Yarn seems to improve stability.
+ run: corepack enable && yarn init
+ - name: Install React Native CLI
+ run: yarn add @react-native-community/cli
- name: Create app
- run: |
- npx react-native@latest init ${{env.APP_NAME}} --version ${{ matrix.react-native.version }} --skip-install --pm yarn --skip-install --install-pods 0 --skip-git-init
- - name: Setup Yarn Modern
+ run: yarn rnc-cli init ${{env.APP_NAME}} --version ${{ matrix.react-native.version }} --skip-install --pm yarn --install-pods 0 --skip-git-init
+ - name: Setup Yarn Modern in app
# For convenience, sometimes there are vague issues with RN CLI and Yarn Legacy on the runner.
working-directory: ${{ env.APP_NAME }}
- run: corepack enable && yarn set version berry
+ run: |
+ touch yarn.lock
+ yarn set version berry
+ yarn config set nodeLinker node-modules
- name: Install Reanimated
working-directory: ${{ env.APP_NAME }}
run: yarn add "react-native-reanimated@https://github.com/software-mansion/react-native-reanimated.git#workspace=react-native-reanimated&commit=${{ github.sha }}"
diff --git a/.github/workflows/static-framework-reanimated-build-check-nightly.yml b/.github/workflows/static-framework-reanimated-build-check-nightly.yml
index b7cff8b68ed..b29edb45149 100644
--- a/.github/workflows/static-framework-reanimated-build-check-nightly.yml
+++ b/.github/workflows/static-framework-reanimated-build-check-nightly.yml
@@ -21,20 +21,37 @@ jobs:
concurrency:
group: ios-static-framework-${{ matrix.react-native-architecture }}-${{ github.ref }}
cancel-in-progress: true
+ env:
+ APP_NAME: app
steps:
- - name: Create React Native app
- run: npx react-native init app
+ - name: Setup Yarn
+ # Sometimes `npx @react-native-community/cli init` fails at random.
+ # Pre-installing it with Yarn seems to improve stability.
+ run: corepack enable && yarn init
+ - name: Install React Native
+ run: yarn add @react-native-community/cli
+ - name: Create app
+ run: yarn rnc-cli init ${{ env.APP_NAME }} --skip-install --pm yarn --install-pods false --skip-git-init
+ - name: Setup Yarn Modern in app
+ working-directory: ${{ env.APP_NAME }}
+ run: |
+ touch yarn.lock
+ yarn set version berry
+ yarn config set nodeLinker node-modules
+ - name: Install dependencies
+ working-directory: ${{ env.APP_NAME }}
+ run: yarn install
- name: Install Reanimated
- working-directory: app
+ working-directory: ${{ env.APP_NAME }}
run: yarn add "react-native-reanimated@https://github.com/software-mansion/react-native-reanimated.git#workspace=react-native-reanimated&commit=${{ github.sha }}"
- name: Install Paper Pods
if: ${{ matrix.react-native-architecture == 'Paper' }}
- working-directory: app/ios
+ working-directory: ${{env.APP_NAME}}/ios
run: export USE_FRAMEWORKS=static NO_FLIPPER=1 && bundle install && bundle exec pod install
- name: Install Fabric Pods
if: ${{ matrix.react-native-architecture == 'Fabric' }}
- working-directory: app/ios
- run: export USE_FRAMEWORKS=static NO_FLIPPER=1 RCT_NEW_ARCH_ENABLED=1 && bundle install && bundle exec pod install
+ working-directory: ${{env.APP_NAME}}/ios
+ run: export USE_FRAMEWORKS=static NO_FLIPPER=1 RCT_NEW_ARCH_ENABLED=1 && bundle install && bundle exec pod update
- name: Build app
- working-directory: app
- run: npx react-native run-ios --no-packager
+ working-directory: ${{env.APP_NAME}}/ios
+ run: xcodebuild -workspace ${{env.APP_NAME}}.xcworkspace -scheme ${{env.APP_NAME}} -configuration Debug -destination 'generic/platform=iOS Simulator' build | xcpretty
diff --git a/.github/workflows/windows-hosted-app-reanimated-build-check-nightly.yml b/.github/workflows/windows-hosted-app-reanimated-build-check-nightly.yml
index dc188fe19b4..cdee2b230b2 100644
--- a/.github/workflows/windows-hosted-app-reanimated-build-check-nightly.yml
+++ b/.github/workflows/windows-hosted-app-reanimated-build-check-nightly.yml
@@ -25,17 +25,21 @@ jobs:
with:
distribution: 'zulu'
java-version: '17'
- - name: Setup Yarn
- # Sometimes `npx react-native init` fails due to dependency mismatches or other
- # rather vague errors. This is a workaround for that.
+ - name:
+ Setup Yarn
+ # Sometimes `npx @react-native-community/cli init` fails at random.
+ # Pre-installing it with Yarn seems to improve stability.
run: corepack enable && yarn init --yes
- name: Install React Native
run: yarn add @react-native-community/cli
- name: Create app
run: yarn rnc-cli init ${{ env.APP_NAME }} --pm yarn --skip-install --install-pods false --skip-git-init
- - name: Setup Yarn Modern
+ - name: Setup Yarn Modern in app
working-directory: ${{ env.APP_NAME }}
- run: touch yarn.lock && yarn set version berry
+ run: |
+ touch yarn.lock
+ yarn set version berry
+ yarn config set nodeLinker node-modules
- name: Install dependencies
working-directory: ${{ env.APP_NAME }}
run: yarn
diff --git a/README.md b/README.md
index ab1de80b334..d7d5b17a312 100644
--- a/README.md
+++ b/README.md
@@ -5,9 +5,9 @@
> Reanimated 3 is here! Check out our [documentation page](https://docs.swmansion.com/react-native-reanimated/) for more information
React Native Reanimated provides a more comprehensive,
-low level abstraction for the Animated library API to be built
-on top of and hence allow for much greater flexibility especially when it
-comes to gesture based interactions.
+low-level abstraction for the Animated library API on which to build,
+allowing for much greater flexibility, especially when it comes to
+gesture-based interactions.
### Nightly CI state
diff --git a/apps/common-app/package.json b/apps/common-app/package.json
index b924363a1aa..a42b01d9ec8 100644
--- a/apps/common-app/package.json
+++ b/apps/common-app/package.json
@@ -11,13 +11,11 @@
"@react-native-async-storage/async-storage": "*",
"@react-native-community/slider": "*",
"@react-native-masked-view/masked-view": "*",
- "@react-native-picker/picker": "*",
"@react-navigation/bottom-tabs": "*",
"@react-navigation/native": "*",
"@react-navigation/native-stack": "*",
"@react-navigation/stack": "*",
"@shopify/flash-list": "*",
- "@stylexjs/babel-plugin": "*",
"d3-shape": "*",
"react": "*",
"react-dom": "*",
@@ -35,13 +33,11 @@
"@react-native-async-storage/async-storage": "^1.24.0",
"@react-native-community/slider": "^4.5.5",
"@react-native-masked-view/masked-view": "^0.3.1",
- "@react-native-picker/picker": "^2.9.0",
"@react-navigation/bottom-tabs": "^7.0.0",
"@react-navigation/native": "^7.0.0",
"@react-navigation/native-stack": "^7.0.0",
"@react-navigation/stack": "^7.0.0",
"@shopify/flash-list": "^1.7.1",
- "@stylexjs/babel-plugin": "^0.7.5",
"@tsconfig/react-native": "^3.0.0",
"@types/d3-shape": "^3.1.1",
"d3-shape": "^3.2.0",
@@ -50,7 +46,7 @@
"patch-package": "^8.0.0",
"prettier": "^3.3.3",
"react": "18.3.1",
- "react-native": "^0.76.1",
+ "react-native": "0.76.5",
"react-native-gesture-handler": "2.20.2",
"react-native-pager-view": "^6.4.1",
"react-native-reanimated": "workspace:*",
diff --git a/apps/fabric-example/ios/Podfile.lock b/apps/fabric-example/ios/Podfile.lock
index cb3fe44cd7e..0ebb7516196 100644
--- a/apps/fabric-example/ios/Podfile.lock
+++ b/apps/fabric-example/ios/Podfile.lock
@@ -1,12 +1,12 @@
PODS:
- boost (1.84.0)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.76.1)
+ - FBLazyVector (0.76.5)
- fmt (9.1.0)
- glog (0.3.5)
- - hermes-engine (0.76.1):
- - hermes-engine/Pre-built (= 0.76.1)
- - hermes-engine/Pre-built (0.76.1)
+ - hermes-engine (0.76.5):
+ - hermes-engine/Pre-built (= 0.76.5)
+ - hermes-engine/Pre-built (0.76.5)
- RCT-Folly (2024.01.01.00):
- boost
- DoubleConversion
@@ -23,32 +23,32 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - RCTDeprecation (0.76.1)
- - RCTRequired (0.76.1)
- - RCTTypeSafety (0.76.1):
- - FBLazyVector (= 0.76.1)
- - RCTRequired (= 0.76.1)
- - React-Core (= 0.76.1)
- - React (0.76.1):
- - React-Core (= 0.76.1)
- - React-Core/DevSupport (= 0.76.1)
- - React-Core/RCTWebSocket (= 0.76.1)
- - React-RCTActionSheet (= 0.76.1)
- - React-RCTAnimation (= 0.76.1)
- - React-RCTBlob (= 0.76.1)
- - React-RCTImage (= 0.76.1)
- - React-RCTLinking (= 0.76.1)
- - React-RCTNetwork (= 0.76.1)
- - React-RCTSettings (= 0.76.1)
- - React-RCTText (= 0.76.1)
- - React-RCTVibration (= 0.76.1)
- - React-callinvoker (0.76.1)
- - React-Core (0.76.1):
+ - RCTDeprecation (0.76.5)
+ - RCTRequired (0.76.5)
+ - RCTTypeSafety (0.76.5):
+ - FBLazyVector (= 0.76.5)
+ - RCTRequired (= 0.76.5)
+ - React-Core (= 0.76.5)
+ - React (0.76.5):
+ - React-Core (= 0.76.5)
+ - React-Core/DevSupport (= 0.76.5)
+ - React-Core/RCTWebSocket (= 0.76.5)
+ - React-RCTActionSheet (= 0.76.5)
+ - React-RCTAnimation (= 0.76.5)
+ - React-RCTBlob (= 0.76.5)
+ - React-RCTImage (= 0.76.5)
+ - React-RCTLinking (= 0.76.5)
+ - React-RCTNetwork (= 0.76.5)
+ - React-RCTSettings (= 0.76.5)
+ - React-RCTText (= 0.76.5)
+ - React-RCTVibration (= 0.76.5)
+ - React-callinvoker (0.76.5)
+ - React-Core (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -60,7 +60,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/CoreModulesHeaders (0.76.1):
+ - React-Core/CoreModulesHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -77,7 +77,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/Default (0.76.1):
+ - React-Core/Default (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -93,13 +93,13 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/DevSupport (0.76.1):
+ - React-Core/DevSupport (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
- - React-Core/RCTWebSocket (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
+ - React-Core/RCTWebSocket (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -111,7 +111,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.76.1):
+ - React-Core/RCTActionSheetHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -128,7 +128,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTAnimationHeaders (0.76.1):
+ - React-Core/RCTAnimationHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -145,7 +145,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTBlobHeaders (0.76.1):
+ - React-Core/RCTBlobHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -162,7 +162,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTImageHeaders (0.76.1):
+ - React-Core/RCTImageHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -179,7 +179,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTLinkingHeaders (0.76.1):
+ - React-Core/RCTLinkingHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -196,7 +196,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTNetworkHeaders (0.76.1):
+ - React-Core/RCTNetworkHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -213,7 +213,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTSettingsHeaders (0.76.1):
+ - React-Core/RCTSettingsHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -230,7 +230,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTTextHeaders (0.76.1):
+ - React-Core/RCTTextHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -247,7 +247,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTVibrationHeaders (0.76.1):
+ - React-Core/RCTVibrationHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -264,12 +264,12 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTWebSocket (0.76.1):
+ - React-Core/RCTWebSocket (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -281,37 +281,37 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-CoreModules (0.76.1):
+ - React-CoreModules (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety (= 0.76.1)
- - React-Core/CoreModulesHeaders (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - RCTTypeSafety (= 0.76.5)
+ - React-Core/CoreModulesHeaders (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- React-NativeModulesApple
- React-RCTBlob
- - React-RCTImage (= 0.76.1)
+ - React-RCTImage (= 0.76.5)
- ReactCodegen
- ReactCommon
- SocketRocket (= 0.7.1)
- - React-cxxreact (0.76.1):
+ - React-cxxreact (0.76.5):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-debug (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-callinvoker (= 0.76.5)
+ - React-debug (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - React-runtimeexecutor (= 0.76.1)
- - React-timing (= 0.76.1)
- - React-debug (0.76.1)
- - React-defaultsnativemodule (0.76.1):
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - React-runtimeexecutor (= 0.76.5)
+ - React-timing (= 0.76.5)
+ - React-debug (0.76.5)
+ - React-defaultsnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -336,7 +336,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-domnativemodule (0.76.1):
+ - React-domnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -358,7 +358,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric (0.76.1):
+ - React-Fabric (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -369,21 +369,21 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/animations (= 0.76.1)
- - React-Fabric/attributedstring (= 0.76.1)
- - React-Fabric/componentregistry (= 0.76.1)
- - React-Fabric/componentregistrynative (= 0.76.1)
- - React-Fabric/components (= 0.76.1)
- - React-Fabric/core (= 0.76.1)
- - React-Fabric/dom (= 0.76.1)
- - React-Fabric/imagemanager (= 0.76.1)
- - React-Fabric/leakchecker (= 0.76.1)
- - React-Fabric/mounting (= 0.76.1)
- - React-Fabric/observers (= 0.76.1)
- - React-Fabric/scheduler (= 0.76.1)
- - React-Fabric/telemetry (= 0.76.1)
- - React-Fabric/templateprocessor (= 0.76.1)
- - React-Fabric/uimanager (= 0.76.1)
+ - React-Fabric/animations (= 0.76.5)
+ - React-Fabric/attributedstring (= 0.76.5)
+ - React-Fabric/componentregistry (= 0.76.5)
+ - React-Fabric/componentregistrynative (= 0.76.5)
+ - React-Fabric/components (= 0.76.5)
+ - React-Fabric/core (= 0.76.5)
+ - React-Fabric/dom (= 0.76.5)
+ - React-Fabric/imagemanager (= 0.76.5)
+ - React-Fabric/leakchecker (= 0.76.5)
+ - React-Fabric/mounting (= 0.76.5)
+ - React-Fabric/observers (= 0.76.5)
+ - React-Fabric/scheduler (= 0.76.5)
+ - React-Fabric/telemetry (= 0.76.5)
+ - React-Fabric/templateprocessor (= 0.76.5)
+ - React-Fabric/uimanager (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -393,7 +393,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/animations (0.76.1):
+ - React-Fabric/animations (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -413,7 +413,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/attributedstring (0.76.1):
+ - React-Fabric/attributedstring (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -433,7 +433,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistry (0.76.1):
+ - React-Fabric/componentregistry (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -453,7 +453,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistrynative (0.76.1):
+ - React-Fabric/componentregistrynative (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -473,7 +473,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components (0.76.1):
+ - React-Fabric/components (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -484,9 +484,9 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.76.1)
- - React-Fabric/components/root (= 0.76.1)
- - React-Fabric/components/view (= 0.76.1)
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.76.5)
+ - React-Fabric/components/root (= 0.76.5)
+ - React-Fabric/components/view (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -496,7 +496,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/legacyviewmanagerinterop (0.76.1):
+ - React-Fabric/components/legacyviewmanagerinterop (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -516,7 +516,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/root (0.76.1):
+ - React-Fabric/components/root (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -536,7 +536,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/view (0.76.1):
+ - React-Fabric/components/view (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -557,7 +557,7 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric/core (0.76.1):
+ - React-Fabric/core (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -577,7 +577,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/dom (0.76.1):
+ - React-Fabric/dom (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -597,7 +597,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/imagemanager (0.76.1):
+ - React-Fabric/imagemanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -617,7 +617,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/leakchecker (0.76.1):
+ - React-Fabric/leakchecker (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -637,7 +637,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/mounting (0.76.1):
+ - React-Fabric/mounting (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -657,7 +657,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers (0.76.1):
+ - React-Fabric/observers (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -668,7 +668,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/observers/events (= 0.76.1)
+ - React-Fabric/observers/events (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -678,7 +678,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers/events (0.76.1):
+ - React-Fabric/observers/events (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -698,7 +698,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/scheduler (0.76.1):
+ - React-Fabric/scheduler (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -720,7 +720,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/telemetry (0.76.1):
+ - React-Fabric/telemetry (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -740,7 +740,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/templateprocessor (0.76.1):
+ - React-Fabric/templateprocessor (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -760,7 +760,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager (0.76.1):
+ - React-Fabric/uimanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -771,7 +771,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/uimanager/consistency (= 0.76.1)
+ - React-Fabric/uimanager/consistency (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -782,7 +782,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager/consistency (0.76.1):
+ - React-Fabric/uimanager/consistency (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -803,7 +803,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-FabricComponents (0.76.1):
+ - React-FabricComponents (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -815,8 +815,8 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components (= 0.76.1)
- - React-FabricComponents/textlayoutmanager (= 0.76.1)
+ - React-FabricComponents/components (= 0.76.5)
+ - React-FabricComponents/textlayoutmanager (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -828,7 +828,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components (0.76.1):
+ - React-FabricComponents/components (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -840,15 +840,15 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.76.1)
- - React-FabricComponents/components/iostextinput (= 0.76.1)
- - React-FabricComponents/components/modal (= 0.76.1)
- - React-FabricComponents/components/rncore (= 0.76.1)
- - React-FabricComponents/components/safeareaview (= 0.76.1)
- - React-FabricComponents/components/scrollview (= 0.76.1)
- - React-FabricComponents/components/text (= 0.76.1)
- - React-FabricComponents/components/textinput (= 0.76.1)
- - React-FabricComponents/components/unimplementedview (= 0.76.1)
+ - React-FabricComponents/components/inputaccessory (= 0.76.5)
+ - React-FabricComponents/components/iostextinput (= 0.76.5)
+ - React-FabricComponents/components/modal (= 0.76.5)
+ - React-FabricComponents/components/rncore (= 0.76.5)
+ - React-FabricComponents/components/safeareaview (= 0.76.5)
+ - React-FabricComponents/components/scrollview (= 0.76.5)
+ - React-FabricComponents/components/text (= 0.76.5)
+ - React-FabricComponents/components/textinput (= 0.76.5)
+ - React-FabricComponents/components/unimplementedview (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -860,7 +860,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/inputaccessory (0.76.1):
+ - React-FabricComponents/components/inputaccessory (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -883,7 +883,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/iostextinput (0.76.1):
+ - React-FabricComponents/components/iostextinput (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -906,7 +906,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/modal (0.76.1):
+ - React-FabricComponents/components/modal (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -929,7 +929,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/rncore (0.76.1):
+ - React-FabricComponents/components/rncore (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -952,7 +952,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/safeareaview (0.76.1):
+ - React-FabricComponents/components/safeareaview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -975,7 +975,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/scrollview (0.76.1):
+ - React-FabricComponents/components/scrollview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -998,7 +998,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/text (0.76.1):
+ - React-FabricComponents/components/text (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1021,7 +1021,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/textinput (0.76.1):
+ - React-FabricComponents/components/textinput (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1044,7 +1044,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/unimplementedview (0.76.1):
+ - React-FabricComponents/components/unimplementedview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1067,7 +1067,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/textlayoutmanager (0.76.1):
+ - React-FabricComponents/textlayoutmanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1090,26 +1090,26 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricImage (0.76.1):
+ - React-FabricImage (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired (= 0.76.1)
- - RCTTypeSafety (= 0.76.1)
+ - RCTRequired (= 0.76.5)
+ - RCTTypeSafety (= 0.76.5)
- React-Fabric
- React-graphics
- React-ImageManager
- React-jsi
- - React-jsiexecutor (= 0.76.1)
+ - React-jsiexecutor (= 0.76.5)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- Yoga
- - React-featureflags (0.76.1)
- - React-featureflagsnativemodule (0.76.1):
+ - React-featureflags (0.76.5)
+ - React-featureflagsnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1130,7 +1130,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-graphics (0.76.1):
+ - React-graphics (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1138,19 +1138,19 @@ PODS:
- React-jsi
- React-jsiexecutor
- React-utils
- - React-hermes (0.76.1):
+ - React-hermes (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.1)
+ - React-cxxreact (= 0.76.5)
- React-jsi
- - React-jsiexecutor (= 0.76.1)
+ - React-jsiexecutor (= 0.76.5)
- React-jsinspector
- - React-perflogger (= 0.76.1)
+ - React-perflogger (= 0.76.5)
- React-runtimeexecutor
- - React-idlecallbacksnativemodule (0.76.1):
+ - React-idlecallbacksnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1172,7 +1172,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-ImageManager (0.76.1):
+ - React-ImageManager (0.76.5):
- glog
- RCT-Folly/Fabric
- React-Core/Default
@@ -1181,47 +1181,47 @@ PODS:
- React-graphics
- React-rendererdebug
- React-utils
- - React-jserrorhandler (0.76.1):
+ - React-jserrorhandler (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-cxxreact
- React-debug
- React-jsi
- - React-jsi (0.76.1):
+ - React-jsi (0.76.5):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-jsiexecutor (0.76.1):
+ - React-jsiexecutor (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- - React-perflogger (= 0.76.1)
- - React-jsinspector (0.76.1):
+ - React-perflogger (= 0.76.5)
+ - React-jsinspector (0.76.5):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-featureflags
- React-jsi
- - React-perflogger (= 0.76.1)
- - React-runtimeexecutor (= 0.76.1)
- - React-jsitracing (0.76.1):
+ - React-perflogger (= 0.76.5)
+ - React-runtimeexecutor (= 0.76.5)
+ - React-jsitracing (0.76.5):
- React-jsi
- - React-logger (0.76.1):
+ - React-logger (0.76.5):
- glog
- - React-Mapbuffer (0.76.1):
+ - React-Mapbuffer (0.76.5):
- glog
- React-debug
- - React-microtasksnativemodule (0.76.1):
+ - React-microtasksnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1394,8 +1394,8 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-nativeconfig (0.76.1)
- - React-NativeModulesApple (0.76.1):
+ - React-nativeconfig (0.76.5)
+ - React-NativeModulesApple (0.76.5):
- glog
- hermes-engine
- React-callinvoker
@@ -1406,16 +1406,16 @@ PODS:
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - React-perflogger (0.76.1):
+ - React-perflogger (0.76.5):
- DoubleConversion
- RCT-Folly (= 2024.01.01.00)
- - React-performancetimeline (0.76.1):
+ - React-performancetimeline (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- React-cxxreact
- React-timing
- - React-RCTActionSheet (0.76.1):
- - React-Core/RCTActionSheetHeaders (= 0.76.1)
- - React-RCTAnimation (0.76.1):
+ - React-RCTActionSheet (0.76.5):
+ - React-Core/RCTActionSheetHeaders (= 0.76.5)
+ - React-RCTAnimation (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTAnimationHeaders
@@ -1423,7 +1423,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTAppDelegate (0.76.1):
+ - React-RCTAppDelegate (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -1448,7 +1448,7 @@ PODS:
- React-utils
- ReactCodegen
- ReactCommon
- - React-RCTBlob (0.76.1):
+ - React-RCTBlob (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- hermes-engine
@@ -1461,7 +1461,7 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTFabric (0.76.1):
+ - React-RCTFabric (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
@@ -1484,7 +1484,7 @@ PODS:
- React-runtimescheduler
- React-utils
- Yoga
- - React-RCTImage (0.76.1):
+ - React-RCTImage (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTImageHeaders
@@ -1493,14 +1493,14 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTLinking (0.76.1):
- - React-Core/RCTLinkingHeaders (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-RCTLinking (0.76.5):
+ - React-Core/RCTLinkingHeaders (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - ReactCommon/turbomodule/core (= 0.76.1)
- - React-RCTNetwork (0.76.1):
+ - ReactCommon/turbomodule/core (= 0.76.5)
+ - React-RCTNetwork (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTNetworkHeaders
@@ -1508,7 +1508,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTSettings (0.76.1):
+ - React-RCTSettings (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTSettingsHeaders
@@ -1516,24 +1516,24 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTText (0.76.1):
- - React-Core/RCTTextHeaders (= 0.76.1)
+ - React-RCTText (0.76.5):
+ - React-Core/RCTTextHeaders (= 0.76.5)
- Yoga
- - React-RCTVibration (0.76.1):
+ - React-RCTVibration (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-rendererconsistency (0.76.1)
- - React-rendererdebug (0.76.1):
+ - React-rendererconsistency (0.76.5)
+ - React-rendererdebug (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- React-debug
- - React-rncore (0.76.1)
- - React-RuntimeApple (0.76.1):
+ - React-rncore (0.76.5)
+ - React-RuntimeApple (0.76.5):
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-callinvoker
@@ -1552,7 +1552,7 @@ PODS:
- React-RuntimeHermes
- React-runtimescheduler
- React-utils
- - React-RuntimeCore (0.76.1):
+ - React-RuntimeCore (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
@@ -1566,9 +1566,9 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - React-runtimeexecutor (0.76.1):
- - React-jsi (= 0.76.1)
- - React-RuntimeHermes (0.76.1):
+ - React-runtimeexecutor (0.76.5):
+ - React-jsi (= 0.76.5)
+ - React-RuntimeHermes (0.76.5):
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-featureflags
@@ -1579,7 +1579,7 @@ PODS:
- React-nativeconfig
- React-RuntimeCore
- React-utils
- - React-runtimescheduler (0.76.1):
+ - React-runtimescheduler (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -1594,14 +1594,14 @@ PODS:
- React-runtimeexecutor
- React-timing
- React-utils
- - React-timing (0.76.1)
- - React-utils (0.76.1):
+ - React-timing (0.76.5)
+ - React-utils (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-debug
- - React-jsi (= 0.76.1)
- - ReactCodegen (0.76.1):
+ - React-jsi (= 0.76.5)
+ - ReactCodegen (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1621,46 +1621,46 @@ PODS:
- React-utils
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactCommon (0.76.1):
- - ReactCommon/turbomodule (= 0.76.1)
- - ReactCommon/turbomodule (0.76.1):
+ - ReactCommon (0.76.5):
+ - ReactCommon/turbomodule (= 0.76.5)
+ - ReactCommon/turbomodule (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - ReactCommon/turbomodule/bridging (= 0.76.1)
- - ReactCommon/turbomodule/core (= 0.76.1)
- - ReactCommon/turbomodule/bridging (0.76.1):
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - ReactCommon/turbomodule/bridging (= 0.76.5)
+ - ReactCommon/turbomodule/core (= 0.76.5)
+ - ReactCommon/turbomodule/bridging (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - ReactCommon/turbomodule/core (0.76.1):
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - ReactCommon/turbomodule/core (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-debug (= 0.76.1)
- - React-featureflags (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - React-utils (= 0.76.1)
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-debug (= 0.76.5)
+ - React-featureflags (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - React-utils (= 0.76.5)
- RNCAsyncStorage (1.24.0):
- DoubleConversion
- glog
@@ -1684,27 +1684,6 @@ PODS:
- Yoga
- RNCMaskedView (0.3.1):
- React-Core
- - RNCPicker (2.9.0):
- - DoubleConversion
- - glog
- - hermes-engine
- - RCT-Folly (= 2024.01.01.00)
- - RCTRequired
- - RCTTypeSafety
- - React-Core
- - React-debug
- - React-Fabric
- - React-featureflags
- - React-graphics
- - React-ImageManager
- - React-NativeModulesApple
- - React-RCTFabric
- - React-rendererdebug
- - React-utils
- - ReactCodegen
- - ReactCommon/turbomodule/bridging
- - ReactCommon/turbomodule/core
- - Yoga
- RNFlashList (1.7.1):
- DoubleConversion
- glog
@@ -1747,7 +1726,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated (3.17.0-rc.0):
+ - RNReanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1767,10 +1746,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated (= 3.17.0-rc.0)
- - RNReanimated/worklets (= 3.17.0-rc.0)
+ - RNReanimated/reanimated (= 3.17.0-rc.1)
+ - RNReanimated/worklets (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated (3.17.0-rc.0):
+ - RNReanimated/reanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1790,9 +1769,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated/apple (= 3.17.0-rc.0)
+ - RNReanimated/reanimated/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated/apple (3.17.0-rc.0):
+ - RNReanimated/reanimated/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1813,7 +1792,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated/worklets (3.17.0-rc.0):
+ - RNReanimated/worklets (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1833,9 +1812,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/worklets/apple (= 3.17.0-rc.0)
+ - RNReanimated/worklets/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/worklets/apple (3.17.0-rc.0):
+ - RNReanimated/worklets/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -2017,7 +1996,6 @@ DEPENDENCIES:
- ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`)
- "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)"
- "RNCMaskedView (from `../../../node_modules/@react-native-masked-view/masked-view`)"
- - "RNCPicker (from `../../../node_modules/@react-native-picker/picker`)"
- "RNFlashList (from `../../../node_modules/@shopify/flash-list`)"
- RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`)
- RNReanimated (from `../../../node_modules/react-native-reanimated`)
@@ -2042,7 +2020,7 @@ EXTERNAL SOURCES:
:podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
:podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32
+ :tag: hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64
RCT-Folly:
:podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTDeprecation:
@@ -2165,8 +2143,6 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/@react-native-async-storage/async-storage"
RNCMaskedView:
:path: "../../../node_modules/@react-native-masked-view/masked-view"
- RNCPicker:
- :path: "../../../node_modules/@react-native-picker/picker"
RNFlashList:
:path: "../../../node_modules/@shopify/flash-list"
RNGestureHandler:
@@ -2183,79 +2159,78 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost: 1dca942403ed9342f98334bf4c3621f011aa7946
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
- FBLazyVector: 7075bb12898bc3998fd60f4b7ca422496cc2cdf7
+ FBLazyVector: 1bf99bb46c6af9a2712592e707347315f23947aa
fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be
glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
- hermes-engine: 46f1ffbf0297f4298862068dd4c274d4ac17a1fd
+ hermes-engine: 06a9c6900587420b90accc394199527c64259db4
RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648
- RCTDeprecation: fde92935b3caa6cb65cbff9fbb7d3a9867ffb259
- RCTRequired: 75c6cee42d21c1530a6f204ba32ff57335d19007
- RCTTypeSafety: 7e6fe47bfb693c50d4669db1a480ca5331795f5b
- React: 8e73704cdd5c7f801936776d2fc434c605a7827b
- React-callinvoker: fa27d1e091e683de88f576e6a5d4efc171929a4c
- React-Core: 8dd14bffcc9b877091b698e45701160669a31f91
- React-CoreModules: b4437acf2ef25ce3689c84df661dc5d806559b35
- React-cxxreact: 6125cd820da7e18f9ca8343b3c42ee61634a4e0d
- React-debug: f474f5c202a277f76c81bf7cf26284f2c09880d7
- React-defaultsnativemodule: 7141fa704531cbf7a7e7af3bc02adfa367e831a7
- React-domnativemodule: c1806b8584a53ed912012a4d8b2c6f96a84c77a3
- React-Fabric: ba9636cfc7f9b77df6cb7edb2c70d0237026404b
- React-FabricComponents: c408da05a4ea5ba071732245b4a7f48f904e610a
- React-FabricImage: c409858f319f11709b49ffa6c5bca4faf794cb44
- React-featureflags: 929732439d139ac0662e08f009f1a51ed2b91ed3
- React-featureflagsnativemodule: 02dd903d4cbe4fae0e6cd02bc32a09d30543282f
- React-graphics: a5cad35307286e9f83e212834e95fef4010d03d0
- React-hermes: 14aafa9630579b84c2167b563bdb8c811970a03e
- React-idlecallbacksnativemodule: 69581ac44bd355acce3739c3fe380c0f6d7a6d09
- React-ImageManager: 41945afb3ace0c52255057ec4ae6af6f5a23539f
- React-jserrorhandler: ecbc4622df7ab3d0066a4313cde4172d45745508
- React-jsi: ff383df87c7047e976a66be45df59e4e0db5346e
- React-jsiexecutor: 2bb8b172f226f2f502521d33dd7666e701d45f45
- React-jsinspector: 4d51b903543f21076b658ef8412f3102778dbc92
- React-jsitracing: 654f4d9cb9fd99b3d96f239ceb215ae49ce28ac0
- React-logger: 97c9dafae1f1a638001a9d1d0e93d431f2f9cb7b
- React-Mapbuffer: 3146a13424f9fec2ea1f1462d49d566e4d69b732
- React-microtasksnativemodule: 02d218c79c72d373a92a8552183f4ead0d1c6e05
+ RCTDeprecation: fb7d408617e25d7f537940000d766d60149c5fea
+ RCTRequired: 9aaf0ffcc1f41f0c671af863970ef25c422a9920
+ RCTTypeSafety: e9a6e7d48184646eb0610295b74c0dd02768cbb2
+ React: fffb3cf1b0d7aee03c4eb4952b2d58783615e9fa
+ React-callinvoker: 3c6ecc0315d42924e01b3ddc25cf2e49d33da169
+ React-Core: d2143ba58d0c8563cf397f96f699c6069eba951c
+ React-CoreModules: b3cbc5e3090a8c23116c0c7dd8998e0637e29619
+ React-cxxreact: 68fb9193582c4a411ce99d0b23f7b3d8da1c2e4a
+ React-debug: 297ed67868a76e8384669ea9b5c65c5d9d9d15d9
+ React-defaultsnativemodule: 9726dafb3b20bb49f9eac5993418aaa7ddb6a80d
+ React-domnativemodule: ff049da74cb1be08b7cd71cdbc7bb5b335e04d8e
+ React-Fabric: 2e33816098a5a29d2f4ae7eb2de3cfbc361b6922
+ React-FabricComponents: bb2d6b89321bf79653ae3d4ec890ba7cb9fe51c8
+ React-FabricImage: 019a5e834378e460ef39bf19cb506fd36491ae74
+ React-featureflags: cb3dca1c74ba813f2e578c8c635989d01d14739f
+ React-featureflagsnativemodule: 4a1eaf7a29e48ddd60bce9a2f4c4ef74dc3b9e53
+ React-graphics: e626f3b24227a3a8323ed89476c8f0927c0264c7
+ React-hermes: 63678d262d94835f986fa2fac1c835188f14160b
+ React-idlecallbacksnativemodule: 7a25d2bff611677bbc2eab428e7bfd02f7418b42
+ React-ImageManager: 223709133aa644bc1e74d354308cf2ed4c9d0f00
+ React-jserrorhandler: 212d88de95b23965fdff91c1a20da30e29cdfbbb
+ React-jsi: d189a2a826fe6700ea1194e1c2b15535d06c8d75
+ React-jsiexecutor: b75a12d37f2bf84f74b5c05131afdef243cfc69d
+ React-jsinspector: c3402468ae1fbca79e3d8cc11e7a0fc2c8ffafb1
+ React-jsitracing: 1f46c2ec0c5ace3fe959b1aa0f8535ef1c021161
+ React-logger: 697873f06b8ba436e3cddf28018ab4741e8071b6
+ React-Mapbuffer: c174e11bdea12dce07df8669d6c0dc97eb0c7706
+ React-microtasksnativemodule: 8a80099ad7391f4e13a48b12796d96680f120dc6
react-native-pager-view: 94195f1bf32e7f78359fa20057c97e632364a08b
react-native-safe-area-context: 52956274cbb1f9313ba6969de5c33e57218c0206
react-native-slider: 124ce99f9cd2d04c79f020da6dee9f8d38a6b8c7
- React-nativeconfig: 93fe8c85a8c40820c57814e30f3e44b94c995a7b
- React-NativeModulesApple: b3e076fd0d7b73417fe1e8c8b26e3c57ae9b74aa
- React-perflogger: 1c55bcd3c392137cbaf0d21d8bb87ce9a0cebb15
- React-performancetimeline: e89249db10b8f7bf8f72c2e9bd471ac37d48b753
- React-RCTActionSheet: 9407c795fbeee35da2dae3cd6b5c4e5da6ff8bd3
- React-RCTAnimation: 7ee1c2a77aab7e5c568611d8092a994cfcbe8410
- React-RCTAppDelegate: 10c2b0c434baf5a71b53d5c86c4d8d0dbd6bb380
- React-RCTBlob: 761072706300d22624ec2d6bf860b77d95ebd3da
- React-RCTFabric: 871d38933a94554d9e27963aa4bb67184dc7529e
- React-RCTImage: b6614fde902ec9647f15236da94df2d24c40523f
- React-RCTLinking: 25950eda5d5f786bfb3daf513ea7d848555a2a93
- React-RCTNetwork: b69407c4119fd7a1cc07db4a94563f2546f8770d
- React-RCTSettings: b310a4923446c3a8950fa866c8cf83323a9e1b87
- React-RCTText: 77c6eda5be1dee657f5183f75fe0fdcdb7b2b35d
- React-RCTVibration: b4889c7702aea1b07316be1ec0de2e36e9a4d077
- React-rendererconsistency: 5ef1c4642fd6365bf6d5d4e29a3ae02c3a1b8980
- React-rendererdebug: 7f6a24cbb5008a22ccb34a0d031a259b006facf6
- React-rncore: 0e5394ce20a9d2bf12409d14395588c7b9e6e9ce
- React-RuntimeApple: bbe293f233d17304c9597309acde7505080fd53d
- React-RuntimeCore: 5a1cbfc3e7af4fbdea2b9b1efd39cd51a4d4006f
- React-runtimeexecutor: ffac5f09795a5e881477e0d72a0fa6385456bed3
- React-RuntimeHermes: 0a1fd1c150faed8341887dd89895eeb8d4d2d3c5
- React-runtimescheduler: e7df538274de0c65736068e40efc0d2228f42d0d
- React-timing: b3b233fe819d9e5b6ca32b605aa732621bdfa5aa
- React-utils: 5362bd16a9563f9916e7a56c011ddc533507650f
- ReactCodegen: 84a006ff4f2742ed633b3044b5c1583ee22a2a6c
- ReactCommon: 422e364463f33e336fc4db196aeb50fd801d90d6
+ React-nativeconfig: f7ab6c152e780b99a8c17448f2d99cf5f69a2311
+ React-NativeModulesApple: 70600f7edfc2c2a01e39ab13a20fd59f4c60df0b
+ React-perflogger: ceb97dd4e5ca6ff20eebb5a6f9e00312dcdea872
+ React-performancetimeline: e39f038509c2a6b2ddb85087ba7cb8bd9caf977d
+ React-RCTActionSheet: a4388035260b01ac38d3647da0433b0455da9bae
+ React-RCTAnimation: 84117cb3521c40e95a4edfeab1c1cb159bc9a7c3
+ React-RCTAppDelegate: df039dffb7adbc2e4a8ce951d1b2842f1846f43e
+ React-RCTBlob: 947cbb49842c9141e2b21f719e83e9197a06e453
+ React-RCTFabric: 8f8afe72401ddfca2bd8b488d2d9eb0deee0b4bf
+ React-RCTImage: 367a7dcca1d37b04e28918c025a0101494fb2a19
+ React-RCTLinking: b9dc797e49683a98ee4f703f1f01ec2bd69ceb7f
+ React-RCTNetwork: 16e92fb59b9cd1e1175ecb2e90aa9e06e82db7a3
+ React-RCTSettings: 20a1c3316956fae137d8178b4c23b7a1d56674cc
+ React-RCTText: 59d8792076b6010f7305f2558d868025004e108b
+ React-RCTVibration: 597d5aba0212d709ec79d12e76285c3d94dc0658
+ React-rendererconsistency: 42f182fe910ad6c9b449cc62adae8d0eaba76f0a
+ React-rendererdebug: f36daf9f79831c8785215048fad4ef6453834430
+ React-rncore: 85ed76036ff56e2e9c369155027cbbd84db86006
+ React-RuntimeApple: 6ca44fc23bb00474f9387c0709f23d4dade79800
+ React-RuntimeCore: b4d723e516e2e24616eb72de5b41a68b0736cc02
+ React-runtimeexecutor: 10fae9492194097c99f6e34cedbb42a308922d32
+ React-RuntimeHermes: 93437bfc028ba48122276e2748c7cd0f9bbcdb40
+ React-runtimescheduler: 72bbb4bd4774a0f4f9a7e84dbf133213197a0828
+ React-timing: 1050c6fa44c327f2d7538e10c548fdf521fabdb8
+ React-utils: 541c6cca08f32597d4183f00e83eef2ed20d4c54
+ ReactCodegen: fca7518fb8bac9ce8573b698a13d9647dbbb78ea
+ ReactCommon: a6b87a7591591f7a52d9c0fec3aa05e0620d5dd3
RNCAsyncStorage: 3ad840f7b17b45ca7ebbbb0e80948564a9513315
RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906
- RNCPicker: b978067931744f5a7316b48b8dcf145d4d722672
RNFlashList: 6f169ad83e52579b7754cbbcec1b004c27d82c93
RNGestureHandler: fc5ce5bf284640d3af6431c3a5c3bc121e98d045
- RNReanimated: 832850c3af2bd2856213fdb37fb9449e413ae669
+ RNReanimated: cd16f64abe89565015170d9bc65ef1f4965fd72b
RNScreens: 2fe13c8d610ef2d9d5ace2e7d85b716ec0f5217c
RNSVG: 536cd3c866c878faf72beaba166c8b02fe2b762b
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
- Yoga: db69236006b8b1c6d55ab453390c882306cbf219
+ Yoga: fcc198acd4a55599b3468cfb6ebc526baff5f06e
PODFILE CHECKSUM: 3eb88d49c8fe32af0ac2c85501e29d29171f1070
diff --git a/apps/fabric-example/package.json b/apps/fabric-example/package.json
index 7fb8c7c6bf9..d12f1551cb3 100644
--- a/apps/fabric-example/package.json
+++ b/apps/fabric-example/package.json
@@ -15,13 +15,12 @@
"@react-native-async-storage/async-storage": "^1.24.0",
"@react-native-community/slider": "^4.5.5",
"@react-native-masked-view/masked-view": "^0.3.1",
- "@react-native-picker/picker": "^2.9.0",
"@react-navigation/native": "^7.0.0",
"@react-navigation/native-stack": "^7.0.0",
"@shopify/flash-list": "^1.7.1",
"common-app": "workspace:*",
"react": "18.3.1",
- "react-native": "^0.76.1",
+ "react-native": "0.76.5",
"react-native-gesture-handler": "2.20.2",
"react-native-pager-view": "^6.4.1",
"react-native-reanimated": "workspace:*",
@@ -36,10 +35,10 @@
"@react-native-community/cli": "15.0.0",
"@react-native-community/cli-platform-android": "15.0.0",
"@react-native-community/cli-platform-ios": "15.0.0",
- "@react-native/babel-preset": "0.76.1",
- "@react-native/eslint-config": "0.76.1",
- "@react-native/metro-config": "0.76.1",
- "@react-native/typescript-config": "0.76.1",
+ "@react-native/babel-preset": "0.76.5",
+ "@react-native/eslint-config": "0.76.5",
+ "@react-native/metro-config": "0.76.5",
+ "@react-native/typescript-config": "0.76.5",
"@types/react": "^18.2.6",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.6.3",
diff --git a/apps/macos-example/macos/Podfile.lock b/apps/macos-example/macos/Podfile.lock
index 05849d14357..f247d405a2a 100644
--- a/apps/macos-example/macos/Podfile.lock
+++ b/apps/macos-example/macos/Podfile.lock
@@ -1,7 +1,7 @@
PODS:
- boost (1.84.0)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.75.13)
+ - FBLazyVector (0.75.16)
- fmt (9.1.0)
- glog (0.3.5)
- RCT-Folly (2024.01.01.00):
@@ -20,31 +20,31 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - RCTDeprecation (0.75.13)
- - RCTRequired (0.75.13)
- - RCTTypeSafety (0.75.13):
- - FBLazyVector (= 0.75.13)
- - RCTRequired (= 0.75.13)
- - React-Core (= 0.75.13)
- - React (0.75.13):
- - React-Core (= 0.75.13)
- - React-Core/DevSupport (= 0.75.13)
- - React-Core/RCTWebSocket (= 0.75.13)
- - React-RCTActionSheet (= 0.75.13)
- - React-RCTAnimation (= 0.75.13)
- - React-RCTBlob (= 0.75.13)
- - React-RCTImage (= 0.75.13)
- - React-RCTLinking (= 0.75.13)
- - React-RCTNetwork (= 0.75.13)
- - React-RCTSettings (= 0.75.13)
- - React-RCTText (= 0.75.13)
- - React-RCTVibration (= 0.75.13)
- - React-callinvoker (0.75.13)
- - React-Core (0.75.13):
+ - RCTDeprecation (0.75.16)
+ - RCTRequired (0.75.16)
+ - RCTTypeSafety (0.75.16):
+ - FBLazyVector (= 0.75.16)
+ - RCTRequired (= 0.75.16)
+ - React-Core (= 0.75.16)
+ - React (0.75.16):
+ - React-Core (= 0.75.16)
+ - React-Core/DevSupport (= 0.75.16)
+ - React-Core/RCTWebSocket (= 0.75.16)
+ - React-RCTActionSheet (= 0.75.16)
+ - React-RCTAnimation (= 0.75.16)
+ - React-RCTBlob (= 0.75.16)
+ - React-RCTImage (= 0.75.16)
+ - React-RCTLinking (= 0.75.16)
+ - React-RCTNetwork (= 0.75.16)
+ - React-RCTSettings (= 0.75.16)
+ - React-RCTText (= 0.75.16)
+ - React-RCTVibration (= 0.75.16)
+ - React-callinvoker (0.75.16)
+ - React-Core (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.75.13)
+ - React-Core/Default (= 0.75.16)
- React-cxxreact
- React-featureflags
- React-jsc
@@ -56,7 +56,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/CoreModulesHeaders (0.75.13):
+ - React-Core/CoreModulesHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -72,7 +72,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/Default (0.75.13):
+ - React-Core/Default (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -87,12 +87,12 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/DevSupport (0.75.13):
+ - React-Core/DevSupport (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.75.13)
- - React-Core/RCTWebSocket (= 0.75.13)
+ - React-Core/Default (= 0.75.16)
+ - React-Core/RCTWebSocket (= 0.75.16)
- React-cxxreact
- React-featureflags
- React-jsc
@@ -104,7 +104,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.75.13):
+ - React-Core/RCTActionSheetHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -120,7 +120,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTAnimationHeaders (0.75.13):
+ - React-Core/RCTAnimationHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -136,7 +136,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTBlobHeaders (0.75.13):
+ - React-Core/RCTBlobHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -152,7 +152,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTImageHeaders (0.75.13):
+ - React-Core/RCTImageHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -168,7 +168,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTLinkingHeaders (0.75.13):
+ - React-Core/RCTLinkingHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -184,7 +184,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTNetworkHeaders (0.75.13):
+ - React-Core/RCTNetworkHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -200,7 +200,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTSettingsHeaders (0.75.13):
+ - React-Core/RCTSettingsHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -216,7 +216,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTTextHeaders (0.75.13):
+ - React-Core/RCTTextHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -232,7 +232,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTVibrationHeaders (0.75.13):
+ - React-Core/RCTVibrationHeaders (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
@@ -248,11 +248,11 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-Core/RCTWebSocket (0.75.13):
+ - React-Core/RCTWebSocket (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.75.13)
+ - React-Core/Default (= 0.75.16)
- React-cxxreact
- React-featureflags
- React-jsc
@@ -264,35 +264,35 @@ PODS:
- React-utils
- SocketRocket (= 0.7.0)
- Yoga
- - React-CoreModules (0.75.13):
+ - React-CoreModules (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety (= 0.75.13)
- - React-Core/CoreModulesHeaders (= 0.75.13)
- - React-jsi (= 0.75.13)
+ - RCTTypeSafety (= 0.75.16)
+ - React-Core/CoreModulesHeaders (= 0.75.16)
+ - React-jsi (= 0.75.16)
- React-jsinspector
- React-NativeModulesApple
- React-RCTBlob
- - React-RCTImage (= 0.75.13)
+ - React-RCTImage (= 0.75.16)
- ReactCodegen
- ReactCommon
- SocketRocket (= 0.7.0)
- - React-cxxreact (0.75.13):
+ - React-cxxreact (0.75.16):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.75.13)
- - React-debug (= 0.75.13)
- - React-jsi (= 0.75.13)
+ - React-callinvoker (= 0.75.16)
+ - React-debug (= 0.75.16)
+ - React-jsi (= 0.75.16)
- React-jsinspector
- - React-logger (= 0.75.13)
- - React-perflogger (= 0.75.13)
- - React-runtimeexecutor (= 0.75.13)
- - React-debug (0.75.13)
- - React-defaultsnativemodule (0.75.13):
+ - React-logger (= 0.75.16)
+ - React-perflogger (= 0.75.16)
+ - React-runtimeexecutor (= 0.75.16)
+ - React-debug (0.75.16)
+ - React-defaultsnativemodule (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -317,7 +317,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-domnativemodule (0.75.13):
+ - React-domnativemodule (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -339,7 +339,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric (0.75.13):
+ - React-Fabric (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -349,21 +349,21 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/animations (= 0.75.13)
- - React-Fabric/attributedstring (= 0.75.13)
- - React-Fabric/componentregistry (= 0.75.13)
- - React-Fabric/componentregistrynative (= 0.75.13)
- - React-Fabric/components (= 0.75.13)
- - React-Fabric/core (= 0.75.13)
- - React-Fabric/dom (= 0.75.13)
- - React-Fabric/imagemanager (= 0.75.13)
- - React-Fabric/leakchecker (= 0.75.13)
- - React-Fabric/mounting (= 0.75.13)
- - React-Fabric/observers (= 0.75.13)
- - React-Fabric/scheduler (= 0.75.13)
- - React-Fabric/telemetry (= 0.75.13)
- - React-Fabric/templateprocessor (= 0.75.13)
- - React-Fabric/uimanager (= 0.75.13)
+ - React-Fabric/animations (= 0.75.16)
+ - React-Fabric/attributedstring (= 0.75.16)
+ - React-Fabric/componentregistry (= 0.75.16)
+ - React-Fabric/componentregistrynative (= 0.75.16)
+ - React-Fabric/components (= 0.75.16)
+ - React-Fabric/core (= 0.75.16)
+ - React-Fabric/dom (= 0.75.16)
+ - React-Fabric/imagemanager (= 0.75.16)
+ - React-Fabric/leakchecker (= 0.75.16)
+ - React-Fabric/mounting (= 0.75.16)
+ - React-Fabric/observers (= 0.75.16)
+ - React-Fabric/scheduler (= 0.75.16)
+ - React-Fabric/telemetry (= 0.75.16)
+ - React-Fabric/templateprocessor (= 0.75.16)
+ - React-Fabric/uimanager (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -374,7 +374,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/animations (0.75.13):
+ - React-Fabric/animations (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -394,7 +394,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/attributedstring (0.75.13):
+ - React-Fabric/attributedstring (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -414,7 +414,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistry (0.75.13):
+ - React-Fabric/componentregistry (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -434,7 +434,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistrynative (0.75.13):
+ - React-Fabric/componentregistrynative (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -454,7 +454,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components (0.75.13):
+ - React-Fabric/components (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -464,9 +464,9 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.75.13)
- - React-Fabric/components/root (= 0.75.13)
- - React-Fabric/components/view (= 0.75.13)
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.75.16)
+ - React-Fabric/components/root (= 0.75.16)
+ - React-Fabric/components/view (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -477,7 +477,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/legacyviewmanagerinterop (0.75.13):
+ - React-Fabric/components/legacyviewmanagerinterop (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -497,7 +497,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/root (0.75.13):
+ - React-Fabric/components/root (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -517,7 +517,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/view (0.75.13):
+ - React-Fabric/components/view (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -538,7 +538,7 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric/core (0.75.13):
+ - React-Fabric/core (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -558,7 +558,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/dom (0.75.13):
+ - React-Fabric/dom (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -578,7 +578,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/imagemanager (0.75.13):
+ - React-Fabric/imagemanager (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -598,7 +598,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/leakchecker (0.75.13):
+ - React-Fabric/leakchecker (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -618,7 +618,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/mounting (0.75.13):
+ - React-Fabric/mounting (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -638,7 +638,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers (0.75.13):
+ - React-Fabric/observers (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -648,7 +648,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/observers/events (= 0.75.13)
+ - React-Fabric/observers/events (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -659,7 +659,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers/events (0.75.13):
+ - React-Fabric/observers/events (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -679,7 +679,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/scheduler (0.75.13):
+ - React-Fabric/scheduler (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -701,7 +701,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/telemetry (0.75.13):
+ - React-Fabric/telemetry (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -721,7 +721,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/templateprocessor (0.75.13):
+ - React-Fabric/templateprocessor (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -741,7 +741,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager (0.75.13):
+ - React-Fabric/uimanager (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -751,7 +751,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/uimanager/consistency (= 0.75.13)
+ - React-Fabric/uimanager/consistency (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -763,7 +763,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager/consistency (0.75.13):
+ - React-Fabric/uimanager/consistency (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -784,7 +784,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-FabricComponents (0.75.13):
+ - React-FabricComponents (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -795,8 +795,8 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components (= 0.75.13)
- - React-FabricComponents/textlayoutmanager (= 0.75.13)
+ - React-FabricComponents/components (= 0.75.16)
+ - React-FabricComponents/textlayoutmanager (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -809,7 +809,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components (0.75.13):
+ - React-FabricComponents/components (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -820,15 +820,15 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.75.13)
- - React-FabricComponents/components/iostextinput (= 0.75.13)
- - React-FabricComponents/components/modal (= 0.75.13)
- - React-FabricComponents/components/rncore (= 0.75.13)
- - React-FabricComponents/components/safeareaview (= 0.75.13)
- - React-FabricComponents/components/scrollview (= 0.75.13)
- - React-FabricComponents/components/text (= 0.75.13)
- - React-FabricComponents/components/textinput (= 0.75.13)
- - React-FabricComponents/components/unimplementedview (= 0.75.13)
+ - React-FabricComponents/components/inputaccessory (= 0.75.16)
+ - React-FabricComponents/components/iostextinput (= 0.75.16)
+ - React-FabricComponents/components/modal (= 0.75.16)
+ - React-FabricComponents/components/rncore (= 0.75.16)
+ - React-FabricComponents/components/safeareaview (= 0.75.16)
+ - React-FabricComponents/components/scrollview (= 0.75.16)
+ - React-FabricComponents/components/text (= 0.75.16)
+ - React-FabricComponents/components/textinput (= 0.75.16)
+ - React-FabricComponents/components/unimplementedview (= 0.75.16)
- React-featureflags
- React-graphics
- React-jsc
@@ -841,7 +841,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/inputaccessory (0.75.13):
+ - React-FabricComponents/components/inputaccessory (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -864,7 +864,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/iostextinput (0.75.13):
+ - React-FabricComponents/components/iostextinput (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -887,7 +887,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/modal (0.75.13):
+ - React-FabricComponents/components/modal (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -910,7 +910,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/rncore (0.75.13):
+ - React-FabricComponents/components/rncore (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -933,7 +933,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/safeareaview (0.75.13):
+ - React-FabricComponents/components/safeareaview (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -956,7 +956,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/scrollview (0.75.13):
+ - React-FabricComponents/components/scrollview (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -979,7 +979,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/text (0.75.13):
+ - React-FabricComponents/components/text (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1002,7 +1002,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/textinput (0.75.13):
+ - React-FabricComponents/components/textinput (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1025,7 +1025,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/unimplementedview (0.75.13):
+ - React-FabricComponents/components/unimplementedview (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1048,7 +1048,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/textlayoutmanager (0.75.13):
+ - React-FabricComponents/textlayoutmanager (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1071,26 +1071,26 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricImage (0.75.13):
+ - React-FabricImage (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired (= 0.75.13)
- - RCTTypeSafety (= 0.75.13)
+ - RCTRequired (= 0.75.16)
+ - RCTTypeSafety (= 0.75.16)
- React-Fabric
- React-graphics
- React-ImageManager
- React-jsc
- React-jsi
- - React-jsiexecutor (= 0.75.13)
+ - React-jsiexecutor (= 0.75.16)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- Yoga
- - React-featureflags (0.75.13)
- - React-featureflagsnativemodule (0.75.13):
+ - React-featureflags (0.75.16)
+ - React-featureflagsnativemodule (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1111,7 +1111,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-graphics (0.75.13):
+ - React-graphics (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1120,7 +1120,7 @@ PODS:
- React-jsi
- React-jsiexecutor
- React-utils
- - React-idlecallbacksnativemodule (0.75.13):
+ - React-idlecallbacksnativemodule (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1142,7 +1142,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-ImageManager (0.75.13):
+ - React-ImageManager (0.75.16):
- glog
- RCT-Folly/Fabric
- React-Core/Default
@@ -1151,45 +1151,45 @@ PODS:
- React-graphics
- React-rendererdebug
- React-utils
- - React-jsc (0.75.13):
- - React-jsc/Fabric (= 0.75.13)
- - React-jsi (= 0.75.13)
- - React-jsc/Fabric (0.75.13):
- - React-jsi (= 0.75.13)
- - React-jserrorhandler (0.75.13):
+ - React-jsc (0.75.16):
+ - React-jsc/Fabric (= 0.75.16)
+ - React-jsi (= 0.75.16)
+ - React-jsc/Fabric (0.75.16):
+ - React-jsi (= 0.75.16)
+ - React-jserrorhandler (0.75.16):
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-debug
- React-jsi
- - React-jsi (0.75.13):
+ - React-jsi (0.75.16):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-jsiexecutor (0.75.13):
+ - React-jsiexecutor (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.75.13)
- - React-jsi (= 0.75.13)
+ - React-cxxreact (= 0.75.16)
+ - React-jsi (= 0.75.16)
- React-jsinspector
- - React-perflogger (= 0.75.13)
- - React-jsinspector (0.75.13):
+ - React-perflogger (= 0.75.16)
+ - React-jsinspector (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
- React-featureflags
- React-jsi
- - React-runtimeexecutor (= 0.75.13)
- - React-jsitracing (0.75.13):
+ - React-runtimeexecutor (= 0.75.16)
+ - React-jsitracing (0.75.16):
- React-jsi
- - React-logger (0.75.13):
+ - React-logger (0.75.16):
- glog
- - React-Mapbuffer (0.75.13):
+ - React-Mapbuffer (0.75.16):
- glog
- React-debug
- - React-microtasksnativemodule (0.75.13):
+ - React-microtasksnativemodule (0.75.16):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1212,8 +1212,8 @@ PODS:
- Yoga
- react-native-safe-area-context (4.13.1):
- React-Core
- - React-nativeconfig (0.75.13)
- - React-NativeModulesApple (0.75.13):
+ - React-nativeconfig (0.75.16)
+ - React-NativeModulesApple (0.75.16):
- glog
- React-callinvoker
- React-Core
@@ -1224,13 +1224,13 @@ PODS:
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - React-perflogger (0.75.13)
- - React-performancetimeline (0.75.13):
+ - React-perflogger (0.75.16)
+ - React-performancetimeline (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- React-cxxreact
- - React-RCTActionSheet (0.75.13):
- - React-Core/RCTActionSheetHeaders (= 0.75.13)
- - React-RCTAnimation (0.75.13):
+ - React-RCTActionSheet (0.75.16):
+ - React-Core/RCTActionSheetHeaders (= 0.75.16)
+ - React-RCTAnimation (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTAnimationHeaders
@@ -1238,7 +1238,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTAppDelegate (0.75.13):
+ - React-RCTAppDelegate (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -1262,7 +1262,7 @@ PODS:
- React-utils
- ReactCodegen
- ReactCommon
- - React-RCTBlob (0.75.13):
+ - React-RCTBlob (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
@@ -1274,7 +1274,7 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTFabric (0.75.13):
+ - React-RCTFabric (0.75.16):
- glog
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-Core
@@ -1297,7 +1297,7 @@ PODS:
- React-runtimescheduler
- React-utils
- Yoga
- - React-RCTImage (0.75.13):
+ - React-RCTImage (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTImageHeaders
@@ -1306,14 +1306,14 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTLinking (0.75.13):
- - React-Core/RCTLinkingHeaders (= 0.75.13)
- - React-jsi (= 0.75.13)
+ - React-RCTLinking (0.75.16):
+ - React-Core/RCTLinkingHeaders (= 0.75.16)
+ - React-jsi (= 0.75.16)
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - ReactCommon/turbomodule/core (= 0.75.13)
- - React-RCTNetwork (0.75.13):
+ - ReactCommon/turbomodule/core (= 0.75.16)
+ - React-RCTNetwork (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTNetworkHeaders
@@ -1321,7 +1321,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTSettings (0.75.13):
+ - React-RCTSettings (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTSettingsHeaders
@@ -1329,24 +1329,24 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTText (0.75.13):
- - React-Core/RCTTextHeaders (= 0.75.13)
+ - React-RCTText (0.75.16):
+ - React-Core/RCTTextHeaders (= 0.75.16)
- Yoga
- - React-RCTVibration (0.75.13):
+ - React-RCTVibration (0.75.16):
- RCT-Folly (= 2024.01.01.00)
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-rendererconsistency (0.75.13)
- - React-rendererdebug (0.75.13):
+ - React-rendererconsistency (0.75.16)
+ - React-rendererdebug (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- React-debug
- - React-rncore (0.75.13)
- - React-RuntimeApple (0.75.13):
+ - React-rncore (0.75.16)
+ - React-RuntimeApple (0.75.16):
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-callinvoker
- React-Core/Default
@@ -1364,7 +1364,7 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - React-RuntimeCore (0.75.13):
+ - React-RuntimeCore (0.75.16):
- glog
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-cxxreact
@@ -1377,9 +1377,9 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - React-runtimeexecutor (0.75.13):
- - React-jsi (= 0.75.13)
- - React-runtimescheduler (0.75.13):
+ - React-runtimeexecutor (0.75.16):
+ - React-jsi (= 0.75.16)
+ - React-runtimescheduler (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- React-callinvoker
@@ -1392,13 +1392,13 @@ PODS:
- React-rendererdebug
- React-runtimeexecutor
- React-utils
- - React-utils (0.75.13):
+ - React-utils (0.75.16):
- glog
- RCT-Folly (= 2024.01.01.00)
- React-debug
- React-jsc
- - React-jsi (= 0.75.13)
- - ReactCodegen (0.75.13):
+ - React-jsi (= 0.75.16)
+ - ReactCodegen (0.75.16):
- DoubleConversion
- glog
- RCT-Folly
@@ -1418,46 +1418,46 @@ PODS:
- React-utils
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactCommon (0.75.13):
- - ReactCommon/turbomodule (= 0.75.13)
- - ReactCommon/turbomodule (0.75.13):
+ - ReactCommon (0.75.16):
+ - ReactCommon/turbomodule (= 0.75.16)
+ - ReactCommon/turbomodule (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.75.13)
- - React-cxxreact (= 0.75.13)
- - React-jsi (= 0.75.13)
- - React-logger (= 0.75.13)
- - React-perflogger (= 0.75.13)
- - ReactCommon/turbomodule/bridging (= 0.75.13)
- - ReactCommon/turbomodule/core (= 0.75.13)
- - ReactCommon/turbomodule/bridging (0.75.13):
+ - React-callinvoker (= 0.75.16)
+ - React-cxxreact (= 0.75.16)
+ - React-jsi (= 0.75.16)
+ - React-logger (= 0.75.16)
+ - React-perflogger (= 0.75.16)
+ - ReactCommon/turbomodule/bridging (= 0.75.16)
+ - ReactCommon/turbomodule/core (= 0.75.16)
+ - ReactCommon/turbomodule/bridging (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.75.13)
- - React-cxxreact (= 0.75.13)
- - React-jsi (= 0.75.13)
- - React-logger (= 0.75.13)
- - React-perflogger (= 0.75.13)
- - ReactCommon/turbomodule/core (0.75.13):
+ - React-callinvoker (= 0.75.16)
+ - React-cxxreact (= 0.75.16)
+ - React-jsi (= 0.75.16)
+ - React-logger (= 0.75.16)
+ - React-perflogger (= 0.75.16)
+ - ReactCommon/turbomodule/core (0.75.16):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.75.13)
- - React-cxxreact (= 0.75.13)
- - React-debug (= 0.75.13)
- - React-featureflags (= 0.75.13)
- - React-jsi (= 0.75.13)
- - React-logger (= 0.75.13)
- - React-perflogger (= 0.75.13)
- - React-utils (= 0.75.13)
+ - React-callinvoker (= 0.75.16)
+ - React-cxxreact (= 0.75.16)
+ - React-debug (= 0.75.16)
+ - React-featureflags (= 0.75.16)
+ - React-jsi (= 0.75.16)
+ - React-logger (= 0.75.16)
+ - React-perflogger (= 0.75.16)
+ - React-utils (= 0.75.16)
- RNCAsyncStorage (1.24.0):
- React-Core
- - RNCPicker (2.9.0):
+ - RNCPicker (2.10.2):
- React-Core
- RNGestureHandler (2.20.2):
- DoubleConversion
@@ -1480,7 +1480,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated (3.17.0-rc.0):
+ - RNReanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1500,10 +1500,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated (= 3.17.0-rc.0)
- - RNReanimated/worklets (= 3.17.0-rc.0)
+ - RNReanimated/reanimated (= 3.17.0-rc.1)
+ - RNReanimated/worklets (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated (3.17.0-rc.0):
+ - RNReanimated/reanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1523,9 +1523,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated/apple (= 3.17.0-rc.0)
+ - RNReanimated/reanimated/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated/apple (3.17.0-rc.0):
+ - RNReanimated/reanimated/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1546,7 +1546,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated/worklets (3.17.0-rc.0):
+ - RNReanimated/worklets (3.17.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1566,9 +1566,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/worklets/apple (= 3.17.0-rc.0)
+ - RNReanimated/worklets/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/worklets/apple (3.17.0-rc.0):
+ - RNReanimated/worklets/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- RCT-Folly (= 2024.01.01.00)
@@ -1804,71 +1804,71 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost: 78c06792d4bc8e05ba232b20737af9883a947a51
DoubleConversion: e9fd6969c78f190642ac8adbd3a5ac37995620dc
- FBLazyVector: 674045444aef553388dd1165ef6984ca413f2fbf
+ FBLazyVector: ebbb0088dce747c92a3832ff6cc4f2428d2b39a6
fmt: c32f09ca7679bf28db6ba79e474dab38daa634a1
glog: f12b70f4104265bf944bf5800b4f85034eba0ea7
RCT-Folly: 693a1865d476549c2b4a788ec924ce59dd7cb8cb
- RCTDeprecation: ff2cabe2e15e2e96194401db4c0d5254ad3857cd
- RCTRequired: 8beb10b2371b492b08e403fa8465c614c661f7d9
- RCTTypeSafety: f9ebb687a6b1bc6253d6f95737b85769e0879cb6
- React: 52e8062836161af2fc11f4377776270ac986d515
- React-callinvoker: 26ff2b2589a0f00e8bba5394a75427bc69a00abe
- React-Core: 548508be610d647f080c8b94cbbb608fa6434705
- React-CoreModules: 7be04dd0cfe91716601e526b9d0696fe58ea0e42
- React-cxxreact: f26bebcc3dd65f3879e5bfd603cd77201d62020a
- React-debug: 8bbb9e4b4107a9f40b5a7c466873d7a9b4740839
- React-defaultsnativemodule: 6d4300b98ff5cfd0dc558d4d67a7ad211577a756
- React-domnativemodule: 28a1f5a059eba6b853eb2d1884f6f944bd09e18e
- React-Fabric: 0f48daed285240e2b619d23902330580f8e30319
- React-FabricComponents: 5a9165a43376bcb44ebb719a9a42689c0cea8c87
- React-FabricImage: e6acce5ce12b9ade03f8eeb355bf3efd781ca666
- React-featureflags: 3623689e625d18899994cb12a377d30982f50159
- React-featureflagsnativemodule: d1acbf0e9ee0e6cb6907f23987d360d89dbf7f39
- React-graphics: 645c2c735837df0a3aec34c85127aa0c517ac1e3
- React-idlecallbacksnativemodule: 100c772b06b53c4ef0786caa8ab1cce34168768f
- React-ImageManager: a4d9e88bd648e67113bf58ac576aeeea28226351
- React-jsc: 13b2a70c777931a42d28aa203c99088a65d3e6d1
- React-jserrorhandler: 0ec77f36d87009fa5bfb05bcc1a759565289deef
- React-jsi: 375a917fcae52f17d61ad27a0d8a30071394cc75
- React-jsiexecutor: b3ad40efc425fdeffcfa1d491da0e63c3da678b8
- React-jsinspector: b0f390b1267022f9105fe52ab6e05c7e8b13931f
- React-jsitracing: cdae491de33aaf4edd0fe6f2aef4077b4bd9063f
- React-logger: 833be969bc3fa6cdec4e8d4d17da0a4adb56a7d9
- React-Mapbuffer: d473bad154e9e075a55f817d5ef33b87937a46c0
- React-microtasksnativemodule: 20510f9fca779fba67abd8ca164b5ea44ca03304
+ RCTDeprecation: 1a64a4f0bf3c0f62fa3d4f6ce1c2e03f8c8546fb
+ RCTRequired: 280394d12d478c94be017e680c795f4ef9c84f37
+ RCTTypeSafety: 35e178804ed3ce588d444b0c23f231f2a20a1678
+ React: c9c8b39d07c9bc845a7bd1957524f90714fa4db7
+ React-callinvoker: 9bb70ff84d1b2c1a193dd7b881a34544690583a2
+ React-Core: 1bb1ae89cef9b032218c8cf72a226fd410b0b629
+ React-CoreModules: 965b8c39fed3972aa5ca7b2dcb4a7f3d6399f925
+ React-cxxreact: 5fa1e8e194931b81fdee535c27603018bddcc3c4
+ React-debug: 71277c41e3ea00d88faea0e7fdc70bc5441becaf
+ React-defaultsnativemodule: eb7d59b6f4c018d6a9dedabb51be50f4e1a12e94
+ React-domnativemodule: fe48fb8416a86b95706e0bd923f1a1ebb2f51dc1
+ React-Fabric: 883efc0d08dca6620114155ef65d52cdd1fa850f
+ React-FabricComponents: ece1fd6e0d3324c3aa6a6a1c1430c6b9f0699dcb
+ React-FabricImage: cf25f33029ce7a594b3fb7544b1f30b45afc0e5c
+ React-featureflags: 9dfc9a470b198f2af08dda9ca51091599c18375d
+ React-featureflagsnativemodule: a228133ebaac7309556361b64b75ee6c9fb23861
+ React-graphics: 0bf22b1537743c16547926b5f9100d2101f26e5a
+ React-idlecallbacksnativemodule: 228e4fcf2f4011a62941d2d0bd615117160bf6bc
+ React-ImageManager: 06474c1e70255003bc9cac91d42f65b40d83af9c
+ React-jsc: 0658d2a6fb31513b0860b0e371b12541838bdc33
+ React-jserrorhandler: 8b5e329bf96e449d3c4243dc4f00f77d951446e4
+ React-jsi: 9091c2b7590146ff89eb9c028637ccf12881cba4
+ React-jsiexecutor: a7c55a36df7569cbb76cb455233aa988336bfdc7
+ React-jsinspector: 60b57fb1cce720928505e0e0c663af65b3568cc6
+ React-jsitracing: 9345056779a4ff94c7a62967e7ffacd705321b26
+ React-logger: 7e30032239af894a3de5320d132b7afe49ee4f10
+ React-Mapbuffer: 5c2e4284948e47d5a46243f218dbe39393e3e37f
+ React-microtasksnativemodule: 03881a25bb7a2db99a79e3a8e575bbadb24391ce
react-native-safe-area-context: 004fe00b8c5aae5d57de1c27ff728cf6d3918b03
- React-nativeconfig: 5c2aaf96afeb7d45c925329feb609785add2a1a4
- React-NativeModulesApple: e97929d0bb6db0312a15cbbfc1c1c466b8f3936b
- React-perflogger: 177ffbe623576b6f3b889bc805a883d8e452a24b
- React-performancetimeline: 8003981a23b143ca25f541dd509bf401d9c04c4a
- React-RCTActionSheet: 4cac8492b6519dcd7c6ae0335d80fc5abcdd0f49
- React-RCTAnimation: 89dcef51998f7b3f3eb5abb4955318c2f8873b19
- React-RCTAppDelegate: 52f723abb0076d63de8c8ccc6b38b1a77e167cfc
- React-RCTBlob: da84e37ee3eb62e4955d52fa5cb8d2171bb704da
- React-RCTFabric: 3886a6b6739a621967f1bca5e225ce790629ce5e
- React-RCTImage: 7b4e79da0eb50373bc689029d662d4fe213d44e0
- React-RCTLinking: be9e9407563e3fc0d179000925903c0dc1c4d628
- React-RCTNetwork: d64e7b41052f62c85e13474fa7f71b477e1ec807
- React-RCTSettings: a7e14cd3d3c4b46e42b7e2049d53ce705ca77347
- React-RCTText: 4fdd0309e675becaea87897242ee6349a9b03676
- React-RCTVibration: 724c5f6938ac069a9c23a368b2df1a9b936416c6
- React-rendererconsistency: 420895d9e2d9e19710c6112a344ef4f49d1e4e0d
- React-rendererdebug: 210da78fdae294ca06cde02463c3019ebf2b5b34
- React-rncore: 0a4b50833ea9b64af003b2b06a873cafb7ee6bb1
- React-RuntimeApple: f0cd2ed5596aecd95b1cf868a8c8c88b22ad418d
- React-RuntimeCore: 43e9870b7692fb262e29b032db6cf14a7cf8a6dd
- React-runtimeexecutor: 02c09792a6641ddcf229b2e1881ab95d3a56b06f
- React-runtimescheduler: f046544a4c32769cf5f6f401d983696c342d0f5a
- React-utils: e36f15c92ca305e254d1091a7af595c428bf44ce
- ReactCodegen: 2987e13bcf036a2a2bdb324f8707d22761ad20f9
- ReactCommon: 1f073a117cae46d35c6bbc0f1dcf8d25b4e79d7e
+ React-nativeconfig: 33b8222107c5eb4b73b9cd6d28397ab123904d5c
+ React-NativeModulesApple: 7ac40d907aa6e653e4063072c474ff8416cabad7
+ React-perflogger: 4ef0d0f93248f8331d7de7824e4b7b34d9740147
+ React-performancetimeline: 6b41c3a8d4fd1bc9b5df5f6f269779560e38d3cf
+ React-RCTActionSheet: 9de394e5786c8a129bcb1677736eed4cb80b6f1d
+ React-RCTAnimation: f7d388e5367dd1611761dbf2a1d96c4f1932de2a
+ React-RCTAppDelegate: dc04e6aae2b6808ae8f4b272ea328b651a19a3dc
+ React-RCTBlob: 41e79b0dd56e64e3c5d2b03f1790b0337d4d7374
+ React-RCTFabric: b4173524029bb2f18d29a0169f862c6cc92be5ca
+ React-RCTImage: 0eda203ee739ace6ac409226e267c87182d78b39
+ React-RCTLinking: a15757e88e7fc3c70cf2b49b9ad678789a41cbd8
+ React-RCTNetwork: 06a35d8cea3b93c6fdcf45099a63dc2a6e5554a6
+ React-RCTSettings: b48b8765b3384798a91eb271a81d89a2fd559351
+ React-RCTText: 93e7bcccb0056412275d11bf4ec3074189688464
+ React-RCTVibration: 062d47b765b17882a2d577dd550b8e2720105422
+ React-rendererconsistency: 017d7843a61140b7e382340421e4dfa0bbf51138
+ React-rendererdebug: 266e7c47a06c02a0a67b5ef77b560a53d3c72e38
+ React-rncore: e2688b8a3daa9913bb921dd0c717b5f3de595bb4
+ React-RuntimeApple: ca103387e77c0da9025b271a9570f15c07addf4a
+ React-RuntimeCore: 771fae5d5becec41a61777d901cf60e0d82973b2
+ React-runtimeexecutor: 655bc58c8341e2f1806c13b395ef2d8dadb768fc
+ React-runtimescheduler: 203909e404c1aff1536898ec61233ca1ad3a69c5
+ React-utils: 1cf02e8d4880550ff7550c162a454adae239f82c
+ ReactCodegen: 023efeb9a9e9d4df117128652aa688e25c518fba
+ ReactCommon: e10fb4f939b3abe445dc8095997470a538627ec6
RNCAsyncStorage: ec53e44dc3e75b44aa2a9f37618a49c3bc080a7a
- RNCPicker: f963e01f78e546a93b98aa201501713dbda14e94
+ RNCPicker: d162737e03e48797110dbb60e5ddc03012e87e0b
RNGestureHandler: 82f59e40580e0c2f8262552c149716511131b412
- RNReanimated: 4c39889e5eb0676e194de5c2ff91b1d0e692c2e1
+ RNReanimated: 64d50a254825191a2773d2092b90ec38275ce678
RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d
SocketRocket: 9ee265c4b5ae2382d18e4ee1d2dd2d7af0ff1ab5
- Yoga: a7f65c1fd1394973b9ea40c9c270530e9d7cd2e7
+ Yoga: 446e6f351a519539ff00a1159fe41e589aab1b94
PODFILE CHECKSUM: 8d50cc2acc9f6a6b1a12bd9106b86385ad72266f
diff --git a/apps/paper-example/ios/Podfile.lock b/apps/paper-example/ios/Podfile.lock
index f18987b7836..6d77e360b91 100644
--- a/apps/paper-example/ios/Podfile.lock
+++ b/apps/paper-example/ios/Podfile.lock
@@ -1,12 +1,12 @@
PODS:
- boost (1.84.0)
- DoubleConversion (1.1.6)
- - FBLazyVector (0.76.1)
+ - FBLazyVector (0.76.5)
- fmt (9.1.0)
- glog (0.3.5)
- - hermes-engine (0.76.1):
- - hermes-engine/Pre-built (= 0.76.1)
- - hermes-engine/Pre-built (0.76.1)
+ - hermes-engine (0.76.5):
+ - hermes-engine/Pre-built (= 0.76.5)
+ - hermes-engine/Pre-built (0.76.5)
- RCT-Folly (2024.01.01.00):
- boost
- DoubleConversion
@@ -23,32 +23,32 @@ PODS:
- DoubleConversion
- fmt (= 9.1.0)
- glog
- - RCTDeprecation (0.76.1)
- - RCTRequired (0.76.1)
- - RCTTypeSafety (0.76.1):
- - FBLazyVector (= 0.76.1)
- - RCTRequired (= 0.76.1)
- - React-Core (= 0.76.1)
- - React (0.76.1):
- - React-Core (= 0.76.1)
- - React-Core/DevSupport (= 0.76.1)
- - React-Core/RCTWebSocket (= 0.76.1)
- - React-RCTActionSheet (= 0.76.1)
- - React-RCTAnimation (= 0.76.1)
- - React-RCTBlob (= 0.76.1)
- - React-RCTImage (= 0.76.1)
- - React-RCTLinking (= 0.76.1)
- - React-RCTNetwork (= 0.76.1)
- - React-RCTSettings (= 0.76.1)
- - React-RCTText (= 0.76.1)
- - React-RCTVibration (= 0.76.1)
- - React-callinvoker (0.76.1)
- - React-Core (0.76.1):
+ - RCTDeprecation (0.76.5)
+ - RCTRequired (0.76.5)
+ - RCTTypeSafety (0.76.5):
+ - FBLazyVector (= 0.76.5)
+ - RCTRequired (= 0.76.5)
+ - React-Core (= 0.76.5)
+ - React (0.76.5):
+ - React-Core (= 0.76.5)
+ - React-Core/DevSupport (= 0.76.5)
+ - React-Core/RCTWebSocket (= 0.76.5)
+ - React-RCTActionSheet (= 0.76.5)
+ - React-RCTAnimation (= 0.76.5)
+ - React-RCTBlob (= 0.76.5)
+ - React-RCTImage (= 0.76.5)
+ - React-RCTLinking (= 0.76.5)
+ - React-RCTNetwork (= 0.76.5)
+ - React-RCTSettings (= 0.76.5)
+ - React-RCTText (= 0.76.5)
+ - React-RCTVibration (= 0.76.5)
+ - React-callinvoker (0.76.5)
+ - React-Core (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -60,7 +60,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/CoreModulesHeaders (0.76.1):
+ - React-Core/CoreModulesHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -77,7 +77,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/Default (0.76.1):
+ - React-Core/Default (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -93,13 +93,13 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/DevSupport (0.76.1):
+ - React-Core/DevSupport (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
- - React-Core/RCTWebSocket (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
+ - React-Core/RCTWebSocket (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -111,7 +111,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTActionSheetHeaders (0.76.1):
+ - React-Core/RCTActionSheetHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -128,7 +128,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTAnimationHeaders (0.76.1):
+ - React-Core/RCTAnimationHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -145,7 +145,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTBlobHeaders (0.76.1):
+ - React-Core/RCTBlobHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -162,7 +162,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTImageHeaders (0.76.1):
+ - React-Core/RCTImageHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -179,7 +179,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTLinkingHeaders (0.76.1):
+ - React-Core/RCTLinkingHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -196,7 +196,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTNetworkHeaders (0.76.1):
+ - React-Core/RCTNetworkHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -213,7 +213,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTSettingsHeaders (0.76.1):
+ - React-Core/RCTSettingsHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -230,7 +230,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTTextHeaders (0.76.1):
+ - React-Core/RCTTextHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -247,7 +247,7 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTVibrationHeaders (0.76.1):
+ - React-Core/RCTVibrationHeaders (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -264,12 +264,12 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-Core/RCTWebSocket (0.76.1):
+ - React-Core/RCTWebSocket (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- RCTDeprecation
- - React-Core/Default (= 0.76.1)
+ - React-Core/Default (= 0.76.5)
- React-cxxreact
- React-featureflags
- React-hermes
@@ -281,37 +281,37 @@ PODS:
- React-utils
- SocketRocket (= 0.7.1)
- Yoga
- - React-CoreModules (0.76.1):
+ - React-CoreModules (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- - RCTTypeSafety (= 0.76.1)
- - React-Core/CoreModulesHeaders (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - RCTTypeSafety (= 0.76.5)
+ - React-Core/CoreModulesHeaders (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- React-NativeModulesApple
- React-RCTBlob
- - React-RCTImage (= 0.76.1)
+ - React-RCTImage (= 0.76.5)
- ReactCodegen
- ReactCommon
- SocketRocket (= 0.7.1)
- - React-cxxreact (0.76.1):
+ - React-cxxreact (0.76.5):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-debug (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-callinvoker (= 0.76.5)
+ - React-debug (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - React-runtimeexecutor (= 0.76.1)
- - React-timing (= 0.76.1)
- - React-debug (0.76.1)
- - React-defaultsnativemodule (0.76.1):
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - React-runtimeexecutor (= 0.76.5)
+ - React-timing (= 0.76.5)
+ - React-debug (0.76.5)
+ - React-defaultsnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -336,7 +336,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-domnativemodule (0.76.1):
+ - React-domnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -358,7 +358,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric (0.76.1):
+ - React-Fabric (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -369,21 +369,21 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/animations (= 0.76.1)
- - React-Fabric/attributedstring (= 0.76.1)
- - React-Fabric/componentregistry (= 0.76.1)
- - React-Fabric/componentregistrynative (= 0.76.1)
- - React-Fabric/components (= 0.76.1)
- - React-Fabric/core (= 0.76.1)
- - React-Fabric/dom (= 0.76.1)
- - React-Fabric/imagemanager (= 0.76.1)
- - React-Fabric/leakchecker (= 0.76.1)
- - React-Fabric/mounting (= 0.76.1)
- - React-Fabric/observers (= 0.76.1)
- - React-Fabric/scheduler (= 0.76.1)
- - React-Fabric/telemetry (= 0.76.1)
- - React-Fabric/templateprocessor (= 0.76.1)
- - React-Fabric/uimanager (= 0.76.1)
+ - React-Fabric/animations (= 0.76.5)
+ - React-Fabric/attributedstring (= 0.76.5)
+ - React-Fabric/componentregistry (= 0.76.5)
+ - React-Fabric/componentregistrynative (= 0.76.5)
+ - React-Fabric/components (= 0.76.5)
+ - React-Fabric/core (= 0.76.5)
+ - React-Fabric/dom (= 0.76.5)
+ - React-Fabric/imagemanager (= 0.76.5)
+ - React-Fabric/leakchecker (= 0.76.5)
+ - React-Fabric/mounting (= 0.76.5)
+ - React-Fabric/observers (= 0.76.5)
+ - React-Fabric/scheduler (= 0.76.5)
+ - React-Fabric/telemetry (= 0.76.5)
+ - React-Fabric/templateprocessor (= 0.76.5)
+ - React-Fabric/uimanager (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -393,7 +393,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/animations (0.76.1):
+ - React-Fabric/animations (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -413,7 +413,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/attributedstring (0.76.1):
+ - React-Fabric/attributedstring (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -433,7 +433,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistry (0.76.1):
+ - React-Fabric/componentregistry (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -453,7 +453,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/componentregistrynative (0.76.1):
+ - React-Fabric/componentregistrynative (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -473,7 +473,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components (0.76.1):
+ - React-Fabric/components (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -484,9 +484,9 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/components/legacyviewmanagerinterop (= 0.76.1)
- - React-Fabric/components/root (= 0.76.1)
- - React-Fabric/components/view (= 0.76.1)
+ - React-Fabric/components/legacyviewmanagerinterop (= 0.76.5)
+ - React-Fabric/components/root (= 0.76.5)
+ - React-Fabric/components/view (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -496,7 +496,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/legacyviewmanagerinterop (0.76.1):
+ - React-Fabric/components/legacyviewmanagerinterop (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -516,7 +516,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/root (0.76.1):
+ - React-Fabric/components/root (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -536,7 +536,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/components/view (0.76.1):
+ - React-Fabric/components/view (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -557,7 +557,7 @@ PODS:
- React-utils
- ReactCommon/turbomodule/core
- Yoga
- - React-Fabric/core (0.76.1):
+ - React-Fabric/core (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -577,7 +577,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/dom (0.76.1):
+ - React-Fabric/dom (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -597,7 +597,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/imagemanager (0.76.1):
+ - React-Fabric/imagemanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -617,7 +617,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/leakchecker (0.76.1):
+ - React-Fabric/leakchecker (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -637,7 +637,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/mounting (0.76.1):
+ - React-Fabric/mounting (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -657,7 +657,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers (0.76.1):
+ - React-Fabric/observers (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -668,7 +668,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/observers/events (= 0.76.1)
+ - React-Fabric/observers/events (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -678,7 +678,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/observers/events (0.76.1):
+ - React-Fabric/observers/events (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -698,7 +698,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/scheduler (0.76.1):
+ - React-Fabric/scheduler (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -720,7 +720,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/telemetry (0.76.1):
+ - React-Fabric/telemetry (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -740,7 +740,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/templateprocessor (0.76.1):
+ - React-Fabric/templateprocessor (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -760,7 +760,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager (0.76.1):
+ - React-Fabric/uimanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -771,7 +771,7 @@ PODS:
- React-Core
- React-cxxreact
- React-debug
- - React-Fabric/uimanager/consistency (= 0.76.1)
+ - React-Fabric/uimanager/consistency (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -782,7 +782,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-Fabric/uimanager/consistency (0.76.1):
+ - React-Fabric/uimanager/consistency (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -803,7 +803,7 @@ PODS:
- React-runtimescheduler
- React-utils
- ReactCommon/turbomodule/core
- - React-FabricComponents (0.76.1):
+ - React-FabricComponents (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -815,8 +815,8 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components (= 0.76.1)
- - React-FabricComponents/textlayoutmanager (= 0.76.1)
+ - React-FabricComponents/components (= 0.76.5)
+ - React-FabricComponents/textlayoutmanager (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -828,7 +828,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components (0.76.1):
+ - React-FabricComponents/components (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -840,15 +840,15 @@ PODS:
- React-cxxreact
- React-debug
- React-Fabric
- - React-FabricComponents/components/inputaccessory (= 0.76.1)
- - React-FabricComponents/components/iostextinput (= 0.76.1)
- - React-FabricComponents/components/modal (= 0.76.1)
- - React-FabricComponents/components/rncore (= 0.76.1)
- - React-FabricComponents/components/safeareaview (= 0.76.1)
- - React-FabricComponents/components/scrollview (= 0.76.1)
- - React-FabricComponents/components/text (= 0.76.1)
- - React-FabricComponents/components/textinput (= 0.76.1)
- - React-FabricComponents/components/unimplementedview (= 0.76.1)
+ - React-FabricComponents/components/inputaccessory (= 0.76.5)
+ - React-FabricComponents/components/iostextinput (= 0.76.5)
+ - React-FabricComponents/components/modal (= 0.76.5)
+ - React-FabricComponents/components/rncore (= 0.76.5)
+ - React-FabricComponents/components/safeareaview (= 0.76.5)
+ - React-FabricComponents/components/scrollview (= 0.76.5)
+ - React-FabricComponents/components/text (= 0.76.5)
+ - React-FabricComponents/components/textinput (= 0.76.5)
+ - React-FabricComponents/components/unimplementedview (= 0.76.5)
- React-featureflags
- React-graphics
- React-jsi
@@ -860,7 +860,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/inputaccessory (0.76.1):
+ - React-FabricComponents/components/inputaccessory (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -883,7 +883,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/iostextinput (0.76.1):
+ - React-FabricComponents/components/iostextinput (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -906,7 +906,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/modal (0.76.1):
+ - React-FabricComponents/components/modal (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -929,7 +929,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/rncore (0.76.1):
+ - React-FabricComponents/components/rncore (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -952,7 +952,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/safeareaview (0.76.1):
+ - React-FabricComponents/components/safeareaview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -975,7 +975,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/scrollview (0.76.1):
+ - React-FabricComponents/components/scrollview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -998,7 +998,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/text (0.76.1):
+ - React-FabricComponents/components/text (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1021,7 +1021,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/textinput (0.76.1):
+ - React-FabricComponents/components/textinput (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1044,7 +1044,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/components/unimplementedview (0.76.1):
+ - React-FabricComponents/components/unimplementedview (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1067,7 +1067,7 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricComponents/textlayoutmanager (0.76.1):
+ - React-FabricComponents/textlayoutmanager (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1090,26 +1090,26 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/core
- Yoga
- - React-FabricImage (0.76.1):
+ - React-FabricImage (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- - RCTRequired (= 0.76.1)
- - RCTTypeSafety (= 0.76.1)
+ - RCTRequired (= 0.76.5)
+ - RCTTypeSafety (= 0.76.5)
- React-Fabric
- React-graphics
- React-ImageManager
- React-jsi
- - React-jsiexecutor (= 0.76.1)
+ - React-jsiexecutor (= 0.76.5)
- React-logger
- React-rendererdebug
- React-utils
- ReactCommon
- Yoga
- - React-featureflags (0.76.1)
- - React-featureflagsnativemodule (0.76.1):
+ - React-featureflags (0.76.5)
+ - React-featureflagsnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1130,7 +1130,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-graphics (0.76.1):
+ - React-graphics (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
@@ -1138,19 +1138,19 @@ PODS:
- React-jsi
- React-jsiexecutor
- React-utils
- - React-hermes (0.76.1):
+ - React-hermes (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.1)
+ - React-cxxreact (= 0.76.5)
- React-jsi
- - React-jsiexecutor (= 0.76.1)
+ - React-jsiexecutor (= 0.76.5)
- React-jsinspector
- - React-perflogger (= 0.76.1)
+ - React-perflogger (= 0.76.5)
- React-runtimeexecutor
- - React-idlecallbacksnativemodule (0.76.1):
+ - React-idlecallbacksnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1172,7 +1172,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-ImageManager (0.76.1):
+ - React-ImageManager (0.76.5):
- glog
- RCT-Folly/Fabric
- React-Core/Default
@@ -1181,47 +1181,47 @@ PODS:
- React-graphics
- React-rendererdebug
- React-utils
- - React-jserrorhandler (0.76.1):
+ - React-jserrorhandler (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-cxxreact
- React-debug
- React-jsi
- - React-jsi (0.76.1):
+ - React-jsi (0.76.5):
- boost
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-jsiexecutor (0.76.1):
+ - React-jsiexecutor (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-jsinspector
- - React-perflogger (= 0.76.1)
- - React-jsinspector (0.76.1):
+ - React-perflogger (= 0.76.5)
+ - React-jsinspector (0.76.5):
- DoubleConversion
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-featureflags
- React-jsi
- - React-perflogger (= 0.76.1)
- - React-runtimeexecutor (= 0.76.1)
- - React-jsitracing (0.76.1):
+ - React-perflogger (= 0.76.5)
+ - React-runtimeexecutor (= 0.76.5)
+ - React-jsitracing (0.76.5):
- React-jsi
- - React-logger (0.76.1):
+ - React-logger (0.76.5):
- glog
- - React-Mapbuffer (0.76.1):
+ - React-Mapbuffer (0.76.5):
- glog
- React-debug
- - React-microtasksnativemodule (0.76.1):
+ - React-microtasksnativemodule (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1286,8 +1286,8 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - React-nativeconfig (0.76.1)
- - React-NativeModulesApple (0.76.1):
+ - React-nativeconfig (0.76.5)
+ - React-NativeModulesApple (0.76.5):
- glog
- hermes-engine
- React-callinvoker
@@ -1298,16 +1298,16 @@ PODS:
- React-runtimeexecutor
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - React-perflogger (0.76.1):
+ - React-perflogger (0.76.5):
- DoubleConversion
- RCT-Folly (= 2024.01.01.00)
- - React-performancetimeline (0.76.1):
+ - React-performancetimeline (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- React-cxxreact
- React-timing
- - React-RCTActionSheet (0.76.1):
- - React-Core/RCTActionSheetHeaders (= 0.76.1)
- - React-RCTAnimation (0.76.1):
+ - React-RCTActionSheet (0.76.5):
+ - React-Core/RCTActionSheetHeaders (= 0.76.5)
+ - React-RCTAnimation (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTAnimationHeaders
@@ -1315,7 +1315,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTAppDelegate (0.76.1):
+ - React-RCTAppDelegate (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTRequired
- RCTTypeSafety
@@ -1340,7 +1340,7 @@ PODS:
- React-utils
- ReactCodegen
- ReactCommon
- - React-RCTBlob (0.76.1):
+ - React-RCTBlob (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- hermes-engine
@@ -1353,7 +1353,7 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTFabric (0.76.1):
+ - React-RCTFabric (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
@@ -1376,7 +1376,7 @@ PODS:
- React-runtimescheduler
- React-utils
- Yoga
- - React-RCTImage (0.76.1):
+ - React-RCTImage (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTImageHeaders
@@ -1385,14 +1385,14 @@ PODS:
- React-RCTNetwork
- ReactCodegen
- ReactCommon
- - React-RCTLinking (0.76.1):
- - React-Core/RCTLinkingHeaders (= 0.76.1)
- - React-jsi (= 0.76.1)
+ - React-RCTLinking (0.76.5):
+ - React-Core/RCTLinkingHeaders (= 0.76.5)
+ - React-jsi (= 0.76.5)
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - ReactCommon/turbomodule/core (= 0.76.1)
- - React-RCTNetwork (0.76.1):
+ - ReactCommon/turbomodule/core (= 0.76.5)
+ - React-RCTNetwork (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTNetworkHeaders
@@ -1400,7 +1400,7 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTSettings (0.76.1):
+ - React-RCTSettings (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- RCTTypeSafety
- React-Core/RCTSettingsHeaders
@@ -1408,24 +1408,24 @@ PODS:
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-RCTText (0.76.1):
- - React-Core/RCTTextHeaders (= 0.76.1)
+ - React-RCTText (0.76.5):
+ - React-Core/RCTTextHeaders (= 0.76.5)
- Yoga
- - React-RCTVibration (0.76.1):
+ - React-RCTVibration (0.76.5):
- RCT-Folly (= 2024.01.01.00)
- React-Core/RCTVibrationHeaders
- React-jsi
- React-NativeModulesApple
- ReactCodegen
- ReactCommon
- - React-rendererconsistency (0.76.1)
- - React-rendererdebug (0.76.1):
+ - React-rendererconsistency (0.76.5)
+ - React-rendererdebug (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- RCT-Folly (= 2024.01.01.00)
- React-debug
- - React-rncore (0.76.1)
- - React-RuntimeApple (0.76.1):
+ - React-rncore (0.76.5)
+ - React-RuntimeApple (0.76.5):
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-callinvoker
@@ -1444,7 +1444,7 @@ PODS:
- React-RuntimeHermes
- React-runtimescheduler
- React-utils
- - React-RuntimeCore (0.76.1):
+ - React-RuntimeCore (0.76.5):
- glog
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
@@ -1458,9 +1458,9 @@ PODS:
- React-runtimeexecutor
- React-runtimescheduler
- React-utils
- - React-runtimeexecutor (0.76.1):
- - React-jsi (= 0.76.1)
- - React-RuntimeHermes (0.76.1):
+ - React-runtimeexecutor (0.76.5):
+ - React-jsi (= 0.76.5)
+ - React-RuntimeHermes (0.76.5):
- hermes-engine
- RCT-Folly/Fabric (= 2024.01.01.00)
- React-featureflags
@@ -1471,7 +1471,7 @@ PODS:
- React-nativeconfig
- React-RuntimeCore
- React-utils
- - React-runtimescheduler (0.76.1):
+ - React-runtimescheduler (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
@@ -1486,14 +1486,14 @@ PODS:
- React-runtimeexecutor
- React-timing
- React-utils
- - React-timing (0.76.1)
- - React-utils (0.76.1):
+ - React-timing (0.76.5)
+ - React-utils (0.76.5):
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- React-debug
- - React-jsi (= 0.76.1)
- - ReactCodegen (0.76.1):
+ - React-jsi (= 0.76.5)
+ - ReactCodegen (0.76.5):
- DoubleConversion
- glog
- hermes-engine
@@ -1513,52 +1513,50 @@ PODS:
- React-utils
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - ReactCommon (0.76.1):
- - ReactCommon/turbomodule (= 0.76.1)
- - ReactCommon/turbomodule (0.76.1):
+ - ReactCommon (0.76.5):
+ - ReactCommon/turbomodule (= 0.76.5)
+ - ReactCommon/turbomodule (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - ReactCommon/turbomodule/bridging (= 0.76.1)
- - ReactCommon/turbomodule/core (= 0.76.1)
- - ReactCommon/turbomodule/bridging (0.76.1):
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - ReactCommon/turbomodule/bridging (= 0.76.5)
+ - ReactCommon/turbomodule/core (= 0.76.5)
+ - ReactCommon/turbomodule/bridging (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - ReactCommon/turbomodule/core (0.76.1):
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - ReactCommon/turbomodule/core (0.76.5):
- DoubleConversion
- fmt (= 9.1.0)
- glog
- hermes-engine
- RCT-Folly (= 2024.01.01.00)
- - React-callinvoker (= 0.76.1)
- - React-cxxreact (= 0.76.1)
- - React-debug (= 0.76.1)
- - React-featureflags (= 0.76.1)
- - React-jsi (= 0.76.1)
- - React-logger (= 0.76.1)
- - React-perflogger (= 0.76.1)
- - React-utils (= 0.76.1)
+ - React-callinvoker (= 0.76.5)
+ - React-cxxreact (= 0.76.5)
+ - React-debug (= 0.76.5)
+ - React-featureflags (= 0.76.5)
+ - React-jsi (= 0.76.5)
+ - React-logger (= 0.76.5)
+ - React-perflogger (= 0.76.5)
+ - React-utils (= 0.76.5)
- RNCAsyncStorage (1.24.0):
- React-Core
- RNCMaskedView (0.3.1):
- React-Core
- - RNCPicker (2.9.0):
- - React-Core
- RNFlashList (1.7.1):
- DoubleConversion
- glog
@@ -1601,7 +1599,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated (3.17.0-rc.0):
+ - RNReanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1621,10 +1619,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated (= 3.17.0-rc.0)
- - RNReanimated/worklets (= 3.17.0-rc.0)
+ - RNReanimated/reanimated (= 3.17.0-rc.1)
+ - RNReanimated/worklets (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated (3.17.0-rc.0):
+ - RNReanimated/reanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1644,9 +1642,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated/apple (= 3.17.0-rc.0)
+ - RNReanimated/reanimated/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated/apple (3.17.0-rc.0):
+ - RNReanimated/reanimated/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1667,7 +1665,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated/worklets (3.17.0-rc.0):
+ - RNReanimated/worklets (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1687,9 +1685,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/worklets/apple (= 3.17.0-rc.0)
+ - RNReanimated/worklets/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/worklets/apple (3.17.0-rc.0):
+ - RNReanimated/worklets/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1807,7 +1805,6 @@ DEPENDENCIES:
- ReactCommon/turbomodule/core (from `../../../node_modules/react-native/ReactCommon`)
- "RNCAsyncStorage (from `../../../node_modules/@react-native-async-storage/async-storage`)"
- "RNCMaskedView (from `../../../node_modules/@react-native-masked-view/masked-view`)"
- - "RNCPicker (from `../../../node_modules/@react-native-picker/picker`)"
- "RNFlashList (from `../../../node_modules/@shopify/flash-list`)"
- RNGestureHandler (from `../../../node_modules/react-native-gesture-handler`)
- RNReanimated (from `../../../node_modules/react-native-reanimated`)
@@ -1832,7 +1829,7 @@ EXTERNAL SOURCES:
:podspec: "../../../node_modules/react-native/third-party-podspecs/glog.podspec"
hermes-engine:
:podspec: "../../../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec"
- :tag: hermes-2024-09-09-RNv0.76.0-db6d12e202e15f7a446d8848d6ca8f7abb3cfb32
+ :tag: hermes-2024-11-12-RNv0.76.2-5b4aa20c719830dcf5684832b89a6edb95ac3d64
RCT-Folly:
:podspec: "../../../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
RCTDeprecation:
@@ -1955,8 +1952,6 @@ EXTERNAL SOURCES:
:path: "../../../node_modules/@react-native-async-storage/async-storage"
RNCMaskedView:
:path: "../../../node_modules/@react-native-masked-view/masked-view"
- RNCPicker:
- :path: "../../../node_modules/@react-native-picker/picker"
RNFlashList:
:path: "../../../node_modules/@shopify/flash-list"
RNGestureHandler:
@@ -1973,79 +1968,78 @@ EXTERNAL SOURCES:
SPEC CHECKSUMS:
boost: 1dca942403ed9342f98334bf4c3621f011aa7946
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
- FBLazyVector: 7075bb12898bc3998fd60f4b7ca422496cc2cdf7
+ FBLazyVector: 1bf99bb46c6af9a2712592e707347315f23947aa
fmt: 10c6e61f4be25dc963c36bd73fc7b1705fe975be
glog: 08b301085f15bcbb6ff8632a8ebaf239aae04e6a
- hermes-engine: 46f1ffbf0297f4298862068dd4c274d4ac17a1fd
+ hermes-engine: 06a9c6900587420b90accc394199527c64259db4
RCT-Folly: bf5c0376ffe4dd2cf438dcf86db385df9fdce648
- RCTDeprecation: fde92935b3caa6cb65cbff9fbb7d3a9867ffb259
- RCTRequired: 75c6cee42d21c1530a6f204ba32ff57335d19007
- RCTTypeSafety: 7e6fe47bfb693c50d4669db1a480ca5331795f5b
- React: 8e73704cdd5c7f801936776d2fc434c605a7827b
- React-callinvoker: fa27d1e091e683de88f576e6a5d4efc171929a4c
- React-Core: 8dd14bffcc9b877091b698e45701160669a31f91
- React-CoreModules: b4437acf2ef25ce3689c84df661dc5d806559b35
- React-cxxreact: 6125cd820da7e18f9ca8343b3c42ee61634a4e0d
- React-debug: f474f5c202a277f76c81bf7cf26284f2c09880d7
- React-defaultsnativemodule: 05f1a83669c4f01b5761b58ca0968306c99f3d50
- React-domnativemodule: 64f3f5089cf214c31aa1821dd8fd4abc481baa91
- React-Fabric: ba9636cfc7f9b77df6cb7edb2c70d0237026404b
- React-FabricComponents: c408da05a4ea5ba071732245b4a7f48f904e610a
- React-FabricImage: c409858f319f11709b49ffa6c5bca4faf794cb44
- React-featureflags: 929732439d139ac0662e08f009f1a51ed2b91ed3
- React-featureflagsnativemodule: 2f899ad011b6b1a8aa8babe4fafa0a68725faeb6
- React-graphics: a5cad35307286e9f83e212834e95fef4010d03d0
- React-hermes: 14aafa9630579b84c2167b563bdb8c811970a03e
- React-idlecallbacksnativemodule: ba1475765a2900e1adc76ce45a625ef5f79fdc19
- React-ImageManager: 41945afb3ace0c52255057ec4ae6af6f5a23539f
- React-jserrorhandler: ecbc4622df7ab3d0066a4313cde4172d45745508
- React-jsi: ff383df87c7047e976a66be45df59e4e0db5346e
- React-jsiexecutor: 2bb8b172f226f2f502521d33dd7666e701d45f45
- React-jsinspector: 4d51b903543f21076b658ef8412f3102778dbc92
- React-jsitracing: 654f4d9cb9fd99b3d96f239ceb215ae49ce28ac0
- React-logger: 97c9dafae1f1a638001a9d1d0e93d431f2f9cb7b
- React-Mapbuffer: 3146a13424f9fec2ea1f1462d49d566e4d69b732
- React-microtasksnativemodule: 8fa0a3d8542f6ae7712deebe0802ee17a623718b
+ RCTDeprecation: fb7d408617e25d7f537940000d766d60149c5fea
+ RCTRequired: 9aaf0ffcc1f41f0c671af863970ef25c422a9920
+ RCTTypeSafety: e9a6e7d48184646eb0610295b74c0dd02768cbb2
+ React: fffb3cf1b0d7aee03c4eb4952b2d58783615e9fa
+ React-callinvoker: 3c6ecc0315d42924e01b3ddc25cf2e49d33da169
+ React-Core: d2143ba58d0c8563cf397f96f699c6069eba951c
+ React-CoreModules: b3cbc5e3090a8c23116c0c7dd8998e0637e29619
+ React-cxxreact: 68fb9193582c4a411ce99d0b23f7b3d8da1c2e4a
+ React-debug: 297ed67868a76e8384669ea9b5c65c5d9d9d15d9
+ React-defaultsnativemodule: 73c2ebce82c2be4d98a0257391dbb1cce201784b
+ React-domnativemodule: 73835de7f06190165c86bff80d80178abb8f9333
+ React-Fabric: 2e33816098a5a29d2f4ae7eb2de3cfbc361b6922
+ React-FabricComponents: bb2d6b89321bf79653ae3d4ec890ba7cb9fe51c8
+ React-FabricImage: 019a5e834378e460ef39bf19cb506fd36491ae74
+ React-featureflags: cb3dca1c74ba813f2e578c8c635989d01d14739f
+ React-featureflagsnativemodule: 328e1bfee2de7b680955bb4be276b045e0f260f0
+ React-graphics: e626f3b24227a3a8323ed89476c8f0927c0264c7
+ React-hermes: 63678d262d94835f986fa2fac1c835188f14160b
+ React-idlecallbacksnativemodule: 94f46b349e9878e899409cfd1ee948b59eb52181
+ React-ImageManager: 223709133aa644bc1e74d354308cf2ed4c9d0f00
+ React-jserrorhandler: 212d88de95b23965fdff91c1a20da30e29cdfbbb
+ React-jsi: d189a2a826fe6700ea1194e1c2b15535d06c8d75
+ React-jsiexecutor: b75a12d37f2bf84f74b5c05131afdef243cfc69d
+ React-jsinspector: c3402468ae1fbca79e3d8cc11e7a0fc2c8ffafb1
+ React-jsitracing: 1f46c2ec0c5ace3fe959b1aa0f8535ef1c021161
+ React-logger: 697873f06b8ba436e3cddf28018ab4741e8071b6
+ React-Mapbuffer: c174e11bdea12dce07df8669d6c0dc97eb0c7706
+ React-microtasksnativemodule: 4c4eb6c6b6a33765ca9242e4efffb249700ea0df
react-native-pager-view: c476f76d54f946df5147645e902d3d7173688187
react-native-safe-area-context: 004fe00b8c5aae5d57de1c27ff728cf6d3918b03
react-native-slider: 4a0f3386a38fc3d2d955efc515aef7096f7d1ee4
- React-nativeconfig: 93fe8c85a8c40820c57814e30f3e44b94c995a7b
- React-NativeModulesApple: b3e076fd0d7b73417fe1e8c8b26e3c57ae9b74aa
- React-perflogger: 1c55bcd3c392137cbaf0d21d8bb87ce9a0cebb15
- React-performancetimeline: e89249db10b8f7bf8f72c2e9bd471ac37d48b753
- React-RCTActionSheet: 9407c795fbeee35da2dae3cd6b5c4e5da6ff8bd3
- React-RCTAnimation: 7ee1c2a77aab7e5c568611d8092a994cfcbe8410
- React-RCTAppDelegate: e7b835203804bfd12a8baad30ab4c67f7da7bf24
- React-RCTBlob: 761072706300d22624ec2d6bf860b77d95ebd3da
- React-RCTFabric: a6c44c606009f889ef7431e71f03c5339fb72e6e
- React-RCTImage: b6614fde902ec9647f15236da94df2d24c40523f
- React-RCTLinking: 25950eda5d5f786bfb3daf513ea7d848555a2a93
- React-RCTNetwork: b69407c4119fd7a1cc07db4a94563f2546f8770d
- React-RCTSettings: b310a4923446c3a8950fa866c8cf83323a9e1b87
- React-RCTText: 77c6eda5be1dee657f5183f75fe0fdcdb7b2b35d
- React-RCTVibration: b4889c7702aea1b07316be1ec0de2e36e9a4d077
- React-rendererconsistency: 5ef1c4642fd6365bf6d5d4e29a3ae02c3a1b8980
- React-rendererdebug: 7f6a24cbb5008a22ccb34a0d031a259b006facf6
- React-rncore: 0e5394ce20a9d2bf12409d14395588c7b9e6e9ce
- React-RuntimeApple: bbe293f233d17304c9597309acde7505080fd53d
- React-RuntimeCore: 5a1cbfc3e7af4fbdea2b9b1efd39cd51a4d4006f
- React-runtimeexecutor: ffac5f09795a5e881477e0d72a0fa6385456bed3
- React-RuntimeHermes: 0a1fd1c150faed8341887dd89895eeb8d4d2d3c5
- React-runtimescheduler: e7df538274de0c65736068e40efc0d2228f42d0d
- React-timing: b3b233fe819d9e5b6ca32b605aa732621bdfa5aa
- React-utils: 5362bd16a9563f9916e7a56c011ddc533507650f
- ReactCodegen: 84a006ff4f2742ed633b3044b5c1583ee22a2a6c
- ReactCommon: 422e364463f33e336fc4db196aeb50fd801d90d6
+ React-nativeconfig: f7ab6c152e780b99a8c17448f2d99cf5f69a2311
+ React-NativeModulesApple: 70600f7edfc2c2a01e39ab13a20fd59f4c60df0b
+ React-perflogger: ceb97dd4e5ca6ff20eebb5a6f9e00312dcdea872
+ React-performancetimeline: e39f038509c2a6b2ddb85087ba7cb8bd9caf977d
+ React-RCTActionSheet: a4388035260b01ac38d3647da0433b0455da9bae
+ React-RCTAnimation: 84117cb3521c40e95a4edfeab1c1cb159bc9a7c3
+ React-RCTAppDelegate: 259fe8544ef95272f6ff3acc305a28a5780e8e51
+ React-RCTBlob: 947cbb49842c9141e2b21f719e83e9197a06e453
+ React-RCTFabric: f29f80a30d6d829629532786d84741b9779e7536
+ React-RCTImage: 367a7dcca1d37b04e28918c025a0101494fb2a19
+ React-RCTLinking: b9dc797e49683a98ee4f703f1f01ec2bd69ceb7f
+ React-RCTNetwork: 16e92fb59b9cd1e1175ecb2e90aa9e06e82db7a3
+ React-RCTSettings: 20a1c3316956fae137d8178b4c23b7a1d56674cc
+ React-RCTText: 59d8792076b6010f7305f2558d868025004e108b
+ React-RCTVibration: 597d5aba0212d709ec79d12e76285c3d94dc0658
+ React-rendererconsistency: 42f182fe910ad6c9b449cc62adae8d0eaba76f0a
+ React-rendererdebug: f36daf9f79831c8785215048fad4ef6453834430
+ React-rncore: 85ed76036ff56e2e9c369155027cbbd84db86006
+ React-RuntimeApple: 6ca44fc23bb00474f9387c0709f23d4dade79800
+ React-RuntimeCore: b4d723e516e2e24616eb72de5b41a68b0736cc02
+ React-runtimeexecutor: 10fae9492194097c99f6e34cedbb42a308922d32
+ React-RuntimeHermes: 93437bfc028ba48122276e2748c7cd0f9bbcdb40
+ React-runtimescheduler: 72bbb4bd4774a0f4f9a7e84dbf133213197a0828
+ React-timing: 1050c6fa44c327f2d7538e10c548fdf521fabdb8
+ React-utils: 541c6cca08f32597d4183f00e83eef2ed20d4c54
+ ReactCodegen: fca7518fb8bac9ce8573b698a13d9647dbbb78ea
+ ReactCommon: a6b87a7591591f7a52d9c0fec3aa05e0620d5dd3
RNCAsyncStorage: ec53e44dc3e75b44aa2a9f37618a49c3bc080a7a
RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906
- RNCPicker: f963e01f78e546a93b98aa201501713dbda14e94
RNFlashList: 115dd44377580761bff386a0caebf165424cf16f
RNGestureHandler: 511250b190a284388f9dd0d2e56c1df76f14cfb8
- RNReanimated: 39fa8f0b4be5d12d8673609c12172393ac5c2c7f
+ RNReanimated: 25b607fb27bf31603e898a08b6786637e52afbdc
RNScreens: de948b09c9a30f3ea52f9840dd6f8ce92b4e33d3
RNSVG: 8b1a777d54096b8c2a0fd38fc9d5a454332bbb4d
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
- Yoga: db69236006b8b1c6d55ab453390c882306cbf219
+ Yoga: fcc198acd4a55599b3468cfb6ebc526baff5f06e
PODFILE CHECKSUM: 44956aee8c836a85949aa1fa8dde2c10e661633e
diff --git a/apps/paper-example/package.json b/apps/paper-example/package.json
index 53b9fa28947..f4036b8bcce 100644
--- a/apps/paper-example/package.json
+++ b/apps/paper-example/package.json
@@ -15,13 +15,12 @@
"@react-native-async-storage/async-storage": "^1.24.0",
"@react-native-community/slider": "^4.5.5",
"@react-native-masked-view/masked-view": "^0.3.1",
- "@react-native-picker/picker": "^2.9.0",
"@react-navigation/native": "^7.0.0",
"@react-navigation/native-stack": "^7.0.0",
"@shopify/flash-list": "^1.7.1",
"common-app": "workspace:*",
"react": "18.3.1",
- "react-native": "^0.76.1",
+ "react-native": "0.76.5",
"react-native-gesture-handler": "2.20.2",
"react-native-pager-view": "^6.4.1",
"react-native-reanimated": "workspace:*",
@@ -36,10 +35,10 @@
"@react-native-community/cli": "15.0.0",
"@react-native-community/cli-platform-android": "15.0.0",
"@react-native-community/cli-platform-ios": "15.0.0",
- "@react-native/babel-preset": "0.76.1",
- "@react-native/eslint-config": "0.76.1",
- "@react-native/metro-config": "0.76.1",
- "@react-native/typescript-config": "0.76.1",
+ "@react-native/babel-preset": "0.76.5",
+ "@react-native/eslint-config": "0.76.5",
+ "@react-native/metro-config": "0.76.5",
+ "@react-native/typescript-config": "0.76.5",
"@types/jest": "^29.2.1",
"@types/react": "^18.2.6",
"@types/react-test-renderer": "^18.0.0",
diff --git a/apps/tvos-example/ios/Podfile.lock b/apps/tvos-example/ios/Podfile.lock
index 70a5e2fa07f..b53ec3ea885 100644
--- a/apps/tvos-example/ios/Podfile.lock
+++ b/apps/tvos-example/ios/Podfile.lock
@@ -1508,7 +1508,7 @@ PODS:
- React-logger (= 0.76.0-0)
- React-perflogger (= 0.76.0-0)
- React-utils (= 0.76.0-0)
- - RNReanimated (3.17.0-rc.0):
+ - RNReanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1528,10 +1528,10 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated (= 3.17.0-rc.0)
- - RNReanimated/worklets (= 3.17.0-rc.0)
+ - RNReanimated/reanimated (= 3.17.0-rc.1)
+ - RNReanimated/worklets (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated (3.17.0-rc.0):
+ - RNReanimated/reanimated (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1551,9 +1551,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/reanimated/apple (= 3.17.0-rc.0)
+ - RNReanimated/reanimated/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/reanimated/apple (3.17.0-rc.0):
+ - RNReanimated/reanimated/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1574,7 +1574,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- - RNReanimated/worklets (3.17.0-rc.0):
+ - RNReanimated/worklets (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1594,9 +1594,9 @@ PODS:
- ReactCodegen
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- - RNReanimated/worklets/apple (= 3.17.0-rc.0)
+ - RNReanimated/worklets/apple (= 3.17.0-rc.1)
- Yoga
- - RNReanimated/worklets/apple (3.17.0-rc.0):
+ - RNReanimated/worklets/apple (3.17.0-rc.1):
- DoubleConversion
- glog
- hermes-engine
@@ -1886,7 +1886,7 @@ SPEC CHECKSUMS:
React-utils: 3fce26d04c6776ddd47f255e7f3adc70d61b4491
ReactCodegen: 61cc9f25250fd53c91d30d82e84a1c6aafcf451a
ReactCommon: b927fd46115bd2acb146e24cf1a08f22abda8b3f
- RNReanimated: e3af5c3c587c3dc3205ca21f604b5e02b6d3436d
+ RNReanimated: 390b9030d94cf0ae4ddf902b0e7fdade074e3f3f
SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748
Yoga: 651e5fd560c7e408ab9d9ca44b8de1b622d7f0cc
diff --git a/apps/web-example/package.json b/apps/web-example/package.json
index 58042944c30..d747b792d1f 100644
--- a/apps/web-example/package.json
+++ b/apps/web-example/package.json
@@ -19,7 +19,7 @@
"expo": "^52.0.4",
"react": "18.3.1",
"react-dom": "18.3.1",
- "react-native": "0.76.0",
+ "react-native": "0.76.5",
"react-native-reanimated": "workspace:*",
"react-native-web": "0.19.11"
},
diff --git a/package.json b/package.json
index b207048a35d..9df784781ff 100644
--- a/package.json
+++ b/package.json
@@ -7,6 +7,7 @@
"packages/react-native-reanimated",
"packages/eslint-plugin-reanimated",
"packages/react-native-reanimated/plugin",
+ "packages/react-native-worklets",
"apps/common-app",
"apps/paper-example",
"apps/fabric-example",
diff --git a/packages/docs-reanimated/docs/advanced/useEvent.mdx b/packages/docs-reanimated/docs/advanced/useEvent.mdx
index 83ffc0d98b8..2525a6d5b8b 100644
--- a/packages/docs-reanimated/docs/advanced/useEvent.mdx
+++ b/packages/docs-reanimated/docs/advanced/useEvent.mdx
@@ -4,7 +4,7 @@ sidebar_position: 4
# useEvent
-`useEvent` is a low-level hook. It returns event handler that will be called when native event occurs. You can use it to create custom event handler hooks, like [`useScrollViewOffset`](/docs/scroll/useScrollViewOffset/) or [`useAnimatedScrollHandler`](/docs/scroll/useAnimatedScrollHandler/).
+`useEvent` is a low-level hook. It returns an event handler that will be called when a native event occurs. You can use it to create custom event handler hooks, like [`useScrollViewOffset`](/docs/scroll/useScrollViewOffset/) or [`useAnimatedScrollHandler`](/docs/scroll/useAnimatedScrollHandler/).
## Reference
@@ -63,22 +63,22 @@ type EventHandlerProcessed<
#### `handler`
-Function that receives event object with native payload, that can be passed to custom handler hook's worklets.
+Function that receives an event object with a native payload, which can be passed to the custom handler hook's worklets.
- `event` - event object.
The payload can differ depending on the type of the event.
#### `eventNames`
-Array of event names that will be handled by handler.
+Array of event names that will be handled by the handler.
#### `rebuild`
-Value indicating whether handler should be rebuilt.
+Value indicating whether the handler should be rebuilt.
### Returns
-The hook returns event handler that will be invoked when native event is dispatched. That handler may be connected to multiple components and will be invoked for each one's specific events.
+The hook returns an event handler that will be invoked when a native event is dispatched. That handler may be connected to multiple components and will be invoked for each one's specific events.
## Example
diff --git a/packages/docs-reanimated/docs/guides/worklets.mdx b/packages/docs-reanimated/docs/guides/worklets.mdx
index a1a6ba2393d..e91645af9f7 100644
--- a/packages/docs-reanimated/docs/guides/worklets.mdx
+++ b/packages/docs-reanimated/docs/guides/worklets.mdx
@@ -8,6 +8,8 @@ sidebar_position: 1
Worklets are short-running JavaScript functions that can run on the [UI thread](/docs/fundamentals/glossary#ui-thread). Reanimated uses worklets to calculate view styles and react to events on the UI thread.
+## Defining worklets
+
You can create your own worklets using the `'worklet';` directive at the top of a function.
```javascript
@@ -17,6 +19,8 @@ function myWorklet() {
}
```
+## Workletization
+
The [Reanimated Babel Plugin](https://github.com/software-mansion/react-native-reanimated/blob/main/packages/react-native-reanimated/plugin/README-dev.md#basics) looks for functions marked with the `'worklet'` directive and converts them into serializable objects. We call this process [workletization](/docs/fundamentals/glossary#to-workletize). These objects can then be copied and run over on the UI thread.
Most of the time when working with Reanimated and [Gesture Handler](https://docs.swmansion.com/react-native-gesture-handler/) the code is automatically workletized and run on the UI thread by default.
@@ -32,7 +36,7 @@ function App() {
}
```
-Functions marked with `'worklet';` aren't [hoisted](https://developer.mozilla.org/en-US/docs/Glossary/Hoisting). Besides affecting hoisting, the `'worklet';` directive has no effect on the [JavaScript thread](/docs/fundamentals/glossary#javascript-thread).
+## Running worklets on the UI thread
You can use [`runOnUI`](/docs/threading/runOnUI) to manually schedule worklet execution on the UI thread:
@@ -60,6 +64,41 @@ function onPress() {
}
```
+## Running functions from worklets
+
+You can run functions on the JS thread from the UI thread with [`runOnJS`](/docs/threading/runOnJS). Most frequently used to call functions that aren't marked with a `'worklet';` directive (i.e. most third-party libraries) or to update the React state.
+
+```javascript
+import { router } from 'expo-router';
+import { Gesture } from 'react-native-gesture-handler';
+
+function App() {
+ const tap = Gesture.Tap().onEnd(() => {
+ // i'm a worklet too!
+ // highlight-next-line
+ runOnJS(router.back)();
+ });
+}
+```
+
+Functions passed to `runOnJS` must be defined in the [JavaScript thread](/docs/fundamentals/glossary#javascript-thread) scope, i.e. in the component body or the global scope. This code won't work because `myFunction` is defined in the `withTiming` callback, which is only executed in the [UI thread](/docs/fundamentals/glossary#ui-thread):
+
+```javascript
+function App() {
+ const tap = Gesture.Tap().onEnd(() => {
+ // myFunction is defined on the UI thread 🚨
+ const myFunction = () => {};
+ runOnJS(myFunction)(); // 💥
+ });
+}
+```
+
+## Hoisting
+
+Functions marked with `'worklet';` aren't [hoisted](https://developer.mozilla.org/en-US/docs/Glossary/Hoisting). Besides affecting hoisting, the `'worklet';` directive has no effect on the [JavaScript thread](/docs/fundamentals/glossary#javascript-thread).
+
+## Capturing closure
+
Worklets are [closures](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures). They can access variables declared outside of their own scope. Only variables referenced in the worklet body will be captured inside the worklet scope.
```javascript
@@ -94,6 +133,8 @@ function myWorklet() {
}
```
+## Passing data to worklets
+
Worklets can return data within the same thread.
```javascript
@@ -128,32 +169,13 @@ function App() {
}
```
-You can run functions on the JS thread from the UI thread with [`runOnJS`](/docs/threading/runOnJS). Most frequently used to call functions that aren't marked with a `'worklet';` directive (i.e. most third-party libraries) or to update the React state.
+## Using worklets on the Web
-```javascript
-import { router } from 'expo-router';
-import { Gesture } from 'react-native-gesture-handler';
+There's no separate UI thread available on the Web. Because of that, when Reanimated runs in the browser, worklets are resolved to plain JavaScript functions.
-function App() {
- const tap = Gesture.Tap().onEnd(() => {
- // i'm a worklet too!
- // highlight-next-line
- runOnJS(router.back)();
- });
-}
-```
+However, the `'worklet';` directive is still necessary on the Web, because Reanimated relies on the Babel plugin to capture dependencies inside worklet functions.
-Functions passed to `runOnJS` must be defined in the [JavaScript thread](/docs/fundamentals/glossary#javascript-thread) scope, i.e. in the component body or the global scope. This code won't work because `myFunction` is defined in the `withTiming` callback, which is only executed in the [UI thread](/docs/fundamentals/glossary#ui-thread):
-
-```javascript
-function App() {
- const tap = Gesture.Tap().onEnd(() => {
- // myFunction is defined on the UI thread 🚨
- const myFunction = () => {};
- runOnJS(myFunction)(); // 💥
- });
-}
-```
+## Other worklet runtimes
Worklets can run in other runtimes than the one provided by Reanimated. For example [VisionCamera](https://github.com/mrousavy/react-native-vision-camera) and [LiveMarkdown](https://github.com/Expensify/react-native-live-markdown) create their own worklet runtimes.
diff --git a/packages/docs-reanimated/docs/threading/runOnUI.mdx b/packages/docs-reanimated/docs/threading/runOnUI.mdx
index 63e73debc39..96a4452d18b 100644
--- a/packages/docs-reanimated/docs/threading/runOnUI.mdx
+++ b/packages/docs-reanimated/docs/threading/runOnUI.mdx
@@ -71,6 +71,8 @@ import RunOnUISrc from '!!raw-loader!@site/src/examples/RunOnUI';
- Make sure not to execute `runOnUI` on the UI thread as this will result in an error.
+- In browsers there's no separate UI thread available. Because of that, on the Web, `runOnUI` behaves similarly to `requestAnimationFrame`. It creates a function that, when called, will be scheduled to run with given arguments on next animation frame.
+
## Platform compatibility
diff --git a/packages/docs-reanimated/versioned_docs/version-2.x/api/hooks/useEvent.md b/packages/docs-reanimated/versioned_docs/version-2.x/api/hooks/useEvent.md
index 15325f7fd43..8abbbd924ac 100644
--- a/packages/docs-reanimated/versioned_docs/version-2.x/api/hooks/useEvent.md
+++ b/packages/docs-reanimated/versioned_docs/version-2.x/api/hooks/useEvent.md
@@ -4,13 +4,13 @@ title: useEvent
sidebar_label: useEvent
---
-This is low-level hook returning event handler that will be invoked with native events, which should be used in order to create custom event handler hook like `useAnimatedGestureHandler` or `useAnimatedScrollHandler`.
+This is a low-level hook returning an event handler that will be invoked with native events, which should be used in order to create custom event handler hooks, like `useAnimatedGestureHandler` or `useAnimatedScrollHandler`.
### Arguments
#### `handler` [function]
-Handler will receive event object with native payload, that can be passed to custom handler hook's worklets.
+Handler that will receive an event object with a native payload, which can be passed to the custom handler hook's worklets.
- `event` [object] - event object.
The payload can differ depending on the type of the event.
@@ -21,11 +21,11 @@ Array of event names that will be handled by handler.
#### `rebuilt` [boolean]
-Value indicating whether handler should be rebuilt.
+Value indicating whether the handler should be rebuilt.
### Returns
-The hook returns event handler that will be invoked when native event is dispatched.
+The hook returns an event handler that will be invoked when a native event is dispatched.
## Example
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp
index 0aeda945bb4..f55b383bdc8 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.cpp
@@ -1,7 +1,7 @@
#ifdef RCT_NEW_ARCH_ENABLED
#include
-#include
+#include
#include
#include
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.h b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.h
index 8fd9a89d7fa..a37f43a414a 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.h
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/LayoutAnimations/LayoutAnimationsProxy.h
@@ -19,7 +19,7 @@
namespace reanimated {
-class NativeReanimatedModule;
+class ReanimatedModuleProxy;
using namespace facebook;
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.cpp
similarity index 88%
rename from packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.cpp
rename to packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.cpp
index 404ca6b6493..cc689308bd7 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.cpp
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.cpp
@@ -1,5 +1,4 @@
-#include
-#include
+#include
#include
#include
#include
@@ -51,28 +50,22 @@ using namespace facebook;
namespace reanimated {
-NativeReanimatedModule::NativeReanimatedModule(
- const std::shared_ptr &nativeWorkletsModule,
+ReanimatedModuleProxy::ReanimatedModuleProxy(
+ const std::shared_ptr &workletsModuleProxy,
jsi::Runtime &rnRuntime,
- const std::shared_ptr &jsScheduler,
- const std::shared_ptr &jsQueue,
- const std::shared_ptr &uiScheduler,
+ const std::shared_ptr &jsCallInvoker,
const PlatformDepMethodsHolder &platformDepMethodsHolder,
const bool isBridgeless,
const bool isReducedMotion)
- : NativeReanimatedModuleSpec(
- isBridgeless ? nullptr : jsScheduler->getJSCallInvoker()),
+ : ReanimatedModuleProxySpec(jsCallInvoker),
isBridgeless_(isBridgeless),
isReducedMotion_(isReducedMotion),
- jsQueue_(jsQueue),
- nativeWorkletsModule_(nativeWorkletsModule),
- jsScheduler_(jsScheduler),
- uiScheduler_(uiScheduler),
- valueUnpackerCode_(nativeWorkletsModule->getValueUnpackerCode()),
+ workletsModuleProxy_(workletsModuleProxy),
+ valueUnpackerCode_(workletsModuleProxy->getValueUnpackerCode()),
uiWorkletRuntime_(std::make_shared(
rnRuntime,
- jsQueue,
- jsScheduler_,
+ workletsModuleProxy->getJSQueue(),
+ workletsModuleProxy->getJSScheduler(),
"Reanimated UI runtime",
true /* supportsLocking */,
valueUnpackerCode_)),
@@ -83,7 +76,8 @@ NativeReanimatedModule::NativeReanimatedModule(
onRender(timestampMs);
}),
animatedSensorModule_(platformDepMethodsHolder),
- jsLogger_(std::make_shared(jsScheduler_)),
+ jsLogger_(
+ std::make_shared(workletsModuleProxy->getJSScheduler())),
layoutAnimationsManager_(
std::make_shared(jsLogger_)),
#ifdef RCT_NEW_ARCH_ENABLED
@@ -103,7 +97,7 @@ NativeReanimatedModule::NativeReanimatedModule(
commonInit(platformDepMethodsHolder);
}
-void NativeReanimatedModule::commonInit(
+void ReanimatedModuleProxy::commonInit(
const PlatformDepMethodsHolder &platformDepMethodsHolder) {
auto requestAnimationFrame =
[this](jsi::Runtime &rt, const jsi::Value &callback) {
@@ -195,20 +189,23 @@ void NativeReanimatedModule::commonInit(
platformDepMethodsHolder.maybeFlushUIUpdatesQueueFunction);
}
-NativeReanimatedModule::~NativeReanimatedModule() {
+ReanimatedModuleProxy::~ReanimatedModuleProxy() {
// event handler registry and frame callbacks store some JSI values from UI
// runtime, so they have to go away before we tear down the runtime
eventHandlerRegistry_.reset();
frameCallbacks_.clear();
+#ifdef RCT_NEW_ARCH_ENABLED
+ operationsInBatch_.clear();
+#endif // RCT_NEW_ARCH_ENABLED
uiWorkletRuntime_.reset();
}
-void NativeReanimatedModule::scheduleOnUI(
+void ReanimatedModuleProxy::scheduleOnUI(
jsi::Runtime &rt,
const jsi::Value &worklet) {
auto shareableWorklet = extractShareableOrThrow(
rt, worklet, "[Reanimated] Only worklets can be scheduled to run on UI.");
- uiScheduler_->scheduleOnUI(COPY_CAPTURE_WITH_THIS {
+ workletsModuleProxy_->getUIScheduler()->scheduleOnUI(COPY_CAPTURE_WITH_THIS {
#if JS_RUNTIME_HERMES
// JSI's scope defined here allows for JSI-objects to be cleared up
// after each runtime loop. Within these loops we typically create some
@@ -221,31 +218,30 @@ void NativeReanimatedModule::scheduleOnUI(
});
}
-jsi::Value NativeReanimatedModule::executeOnUIRuntimeSync(
+jsi::Value ReanimatedModuleProxy::executeOnUIRuntimeSync(
jsi::Runtime &rt,
const jsi::Value &worklet) {
return uiWorkletRuntime_->executeSync(rt, worklet);
}
-jsi::Value NativeReanimatedModule::createWorkletRuntime(
+jsi::Value ReanimatedModuleProxy::createWorkletRuntime(
jsi::Runtime &rt,
const jsi::Value &name,
const jsi::Value &initializer) {
auto workletRuntime = std::make_shared(
rt,
- jsQueue_,
- jsScheduler_,
+ workletsModuleProxy_->getJSQueue(),
+ workletsModuleProxy_->getJSScheduler(),
name.asString(rt).utf8(rt),
false /* supportsLocking */,
valueUnpackerCode_);
auto initializerShareable = extractShareableOrThrow(
rt, initializer, "[Reanimated] Initializer must be a worklet.");
workletRuntime->runGuarded(initializerShareable);
- ReanimatedWorkletRuntimeDecorator::decorate(workletRuntime->getJSIRuntime());
return jsi::Object::createFromHostObject(rt, workletRuntime);
}
-jsi::Value NativeReanimatedModule::scheduleOnRuntime(
+jsi::Value ReanimatedModuleProxy::scheduleOnRuntime(
jsi::Runtime &rt,
const jsi::Value &workletRuntimeValue,
const jsi::Value &shareableWorkletValue) {
@@ -253,16 +249,7 @@ jsi::Value NativeReanimatedModule::scheduleOnRuntime(
return jsi::Value::undefined();
}
-jsi::Value NativeReanimatedModule::makeShareableClone(
- jsi::Runtime &rt,
- const jsi::Value &value,
- const jsi::Value &shouldRetainRemote,
- const jsi::Value &nativeStateSource) {
- return reanimated::makeShareableClone(
- rt, value, shouldRetainRemote, nativeStateSource);
-}
-
-jsi::Value NativeReanimatedModule::registerEventHandler(
+jsi::Value ReanimatedModuleProxy::registerEventHandler(
jsi::Runtime &rt,
const jsi::Value &worklet,
const jsi::Value &eventName,
@@ -275,7 +262,7 @@ jsi::Value NativeReanimatedModule::registerEventHandler(
rt, worklet, "[Reanimated] Event handler must be a worklet.");
int emitterReactTagInt = emitterReactTag.asNumber();
- uiScheduler_->scheduleOnUI(COPY_CAPTURE_WITH_THIS {
+ workletsModuleProxy_->getUIScheduler()->scheduleOnUI(COPY_CAPTURE_WITH_THIS {
auto handler = std::make_shared(
newRegistrationId, eventNameStr, emitterReactTagInt, handlerShareable);
eventHandlerRegistry_->registerEventHandler(std::move(handler));
@@ -284,11 +271,11 @@ jsi::Value NativeReanimatedModule::registerEventHandler(
return jsi::Value(static_cast(newRegistrationId));
}
-void NativeReanimatedModule::unregisterEventHandler(
+void ReanimatedModuleProxy::unregisterEventHandler(
jsi::Runtime &,
const jsi::Value ®istrationId) {
uint64_t id = registrationId.asNumber();
- uiScheduler_->scheduleOnUI(
+ workletsModuleProxy_->getUIScheduler()->scheduleOnUI(
COPY_CAPTURE_WITH_THIS
{ eventHandlerRegistry_->unregisterEventHandler(id); });
@@ -308,7 +295,7 @@ static inline std::string intColorToHex(const int val) {
return hexColor;
}
-std::string NativeReanimatedModule::obtainPropFromShadowNode(
+std::string ReanimatedModuleProxy::obtainPropFromShadowNode(
jsi::Runtime &rt,
const std::string &propName,
const ShadowNode::Shared &shadowNode) {
@@ -351,7 +338,7 @@ std::string NativeReanimatedModule::obtainPropFromShadowNode(
"` with function `getViewProp` is not supported"));
}
-jsi::Value NativeReanimatedModule::getViewProp(
+jsi::Value ReanimatedModuleProxy::getViewProp(
jsi::Runtime &rnRuntime,
const jsi::Value &shadowNodeWrapper,
const jsi::Value &propName,
@@ -360,23 +347,24 @@ jsi::Value NativeReanimatedModule::getViewProp(
const auto funPtr = std::make_shared(
callback.getObject(rnRuntime).asFunction(rnRuntime));
const auto shadowNode = shadowNodeFromValue(rnRuntime, shadowNodeWrapper);
- uiScheduler_->scheduleOnUI([=]() {
+ workletsModuleProxy_->getUIScheduler()->scheduleOnUI(COPY_CAPTURE_WITH_THIS {
jsi::Runtime &uiRuntime = uiWorkletRuntime_->getJSIRuntime();
const auto resultStr =
obtainPropFromShadowNode(uiRuntime, propNameStr, shadowNode);
- jsScheduler_->scheduleOnJS([=](jsi::Runtime &rnRuntime) {
- const auto resultValue =
- jsi::String::createFromUtf8(rnRuntime, resultStr);
- funPtr->call(rnRuntime, resultValue);
- });
+ workletsModuleProxy_->getJSScheduler()->scheduleOnJS(
+ [=](jsi::Runtime &rnRuntime) {
+ const auto resultValue =
+ jsi::String::createFromUtf8(rnRuntime, resultStr);
+ funPtr->call(rnRuntime, resultValue);
+ });
});
return jsi::Value::undefined();
}
#else
-jsi::Value NativeReanimatedModule::getViewProp(
+jsi::Value ReanimatedModuleProxy::getViewProp(
jsi::Runtime &rnRuntime,
const jsi::Value &viewTag,
const jsi::Value &propName,
@@ -387,7 +375,7 @@ jsi::Value NativeReanimatedModule::getViewProp(
const int viewTagInt = viewTag.asNumber();
- uiScheduler_->scheduleOnUI(
+ workletsModuleProxy_->getUIScheduler()->scheduleOnUI(
COPY_CAPTURE_WITH_THIS
() {
@@ -397,8 +385,8 @@ jsi::Value NativeReanimatedModule::getViewProp(
const auto resultValue =
obtainPropFunction_(uiRuntime, viewTagInt, propNameValue);
const auto resultStr = resultValue.asString(uiRuntime).utf8(uiRuntime);
-
- jsScheduler_->scheduleOnJS([=](jsi::Runtime &rnRuntime) {
+ const auto jsScheduler = workletsModuleProxy_->getJSScheduler();
+ jsScheduler->scheduleOnJS([=](jsi::Runtime &rnRuntime) {
const auto resultValue =
jsi::String::createFromUtf8(rnRuntime, resultStr);
funPtr->call(rnRuntime, resultValue);
@@ -409,14 +397,14 @@ jsi::Value NativeReanimatedModule::getViewProp(
#endif
-jsi::Value NativeReanimatedModule::enableLayoutAnimations(
+jsi::Value ReanimatedModuleProxy::enableLayoutAnimations(
jsi::Runtime &,
const jsi::Value &config) {
FeaturesConfig::setLayoutAnimationEnabled(config.getBool());
return jsi::Value::undefined();
}
-jsi::Value NativeReanimatedModule::configureProps(
+jsi::Value ReanimatedModuleProxy::configureProps(
jsi::Runtime &rt,
const jsi::Value &uiProps,
const jsi::Value &nativeProps) {
@@ -439,7 +427,7 @@ jsi::Value NativeReanimatedModule::configureProps(
return jsi::Value::undefined();
}
-jsi::Value NativeReanimatedModule::configureLayoutAnimationBatch(
+jsi::Value ReanimatedModuleProxy::configureLayoutAnimationBatch(
jsi::Runtime &rt,
const jsi::Value &layoutAnimationsBatch) {
auto array = layoutAnimationsBatch.asObject(rt).asArray(rt);
@@ -475,7 +463,7 @@ jsi::Value NativeReanimatedModule::configureLayoutAnimationBatch(
return jsi::Value::undefined();
}
-void NativeReanimatedModule::setShouldAnimateExiting(
+void ReanimatedModuleProxy::setShouldAnimateExiting(
jsi::Runtime &rt,
const jsi::Value &viewTag,
const jsi::Value &shouldAnimate) {
@@ -483,21 +471,21 @@ void NativeReanimatedModule::setShouldAnimateExiting(
viewTag.asNumber(), shouldAnimate.getBool());
}
-bool NativeReanimatedModule::isAnyHandlerWaitingForEvent(
+bool ReanimatedModuleProxy::isAnyHandlerWaitingForEvent(
const std::string &eventName,
const int emitterReactTag) {
return eventHandlerRegistry_->isAnyHandlerWaitingForEvent(
eventName, emitterReactTag);
}
-void NativeReanimatedModule::requestAnimationFrame(
+void ReanimatedModuleProxy::requestAnimationFrame(
jsi::Runtime &rt,
const jsi::Value &callback) {
frameCallbacks_.push_back(std::make_shared(rt, callback));
maybeRequestRender();
}
-void NativeReanimatedModule::maybeRequestRender() {
+void ReanimatedModuleProxy::maybeRequestRender() {
if (!renderRequested_) {
renderRequested_ = true;
jsi::Runtime &uiRuntime = uiWorkletRuntime_->getJSIRuntime();
@@ -505,7 +493,7 @@ void NativeReanimatedModule::maybeRequestRender() {
}
}
-void NativeReanimatedModule::onRender(double timestampMs) {
+void ReanimatedModuleProxy::onRender(double timestampMs) {
auto callbacks = std::move(frameCallbacks_);
frameCallbacks_.clear();
jsi::Runtime &uiRuntime = uiWorkletRuntime_->getJSIRuntime();
@@ -515,7 +503,7 @@ void NativeReanimatedModule::onRender(double timestampMs) {
}
}
-jsi::Value NativeReanimatedModule::registerSensor(
+jsi::Value ReanimatedModuleProxy::registerSensor(
jsi::Runtime &rt,
const jsi::Value &sensorType,
const jsi::Value &interval,
@@ -530,18 +518,18 @@ jsi::Value NativeReanimatedModule::registerSensor(
sensorDataHandler);
}
-void NativeReanimatedModule::unregisterSensor(
+void ReanimatedModuleProxy::unregisterSensor(
jsi::Runtime &,
const jsi::Value &sensorId) {
animatedSensorModule_.unregisterSensor(sensorId);
}
-void NativeReanimatedModule::cleanupSensors() {
+void ReanimatedModuleProxy::cleanupSensors() {
animatedSensorModule_.unregisterAllSensors();
}
#ifdef RCT_NEW_ARCH_ENABLED
-bool NativeReanimatedModule::isThereAnyLayoutProp(
+bool ReanimatedModuleProxy::isThereAnyLayoutProp(
jsi::Runtime &rt,
const jsi::Object &props) {
const jsi::Array propNames = props.getPropertyNames(rt);
@@ -557,7 +545,7 @@ bool NativeReanimatedModule::isThereAnyLayoutProp(
return false;
}
-jsi::Value NativeReanimatedModule::filterNonAnimatableProps(
+jsi::Value ReanimatedModuleProxy::filterNonAnimatableProps(
jsi::Runtime &rt,
const jsi::Value &props) {
jsi::Object nonAnimatableProps(rt);
@@ -581,7 +569,7 @@ jsi::Value NativeReanimatedModule::filterNonAnimatableProps(
}
#endif // RCT_NEW_ARCH_ENABLED
-bool NativeReanimatedModule::handleEvent(
+bool ReanimatedModuleProxy::handleEvent(
const std::string &eventName,
const int emitterReactTag,
const jsi::Value &payload,
@@ -595,7 +583,7 @@ bool NativeReanimatedModule::handleEvent(
}
#ifdef RCT_NEW_ARCH_ENABLED
-bool NativeReanimatedModule::handleRawEvent(
+bool ReanimatedModuleProxy::handleRawEvent(
const RawEvent &rawEvent,
double currentTime) {
const EventTarget *eventTarget = rawEvent.eventTarget.get();
@@ -626,7 +614,7 @@ bool NativeReanimatedModule::handleRawEvent(
return res;
}
-void NativeReanimatedModule::updateProps(
+void ReanimatedModuleProxy::updateProps(
jsi::Runtime &rt,
const jsi::Value &operations) {
auto array = operations.asObject(rt).asArray(rt);
@@ -641,7 +629,7 @@ void NativeReanimatedModule::updateProps(
}
}
-void NativeReanimatedModule::performOperations() {
+void ReanimatedModuleProxy::performOperations() {
if (operationsInBatch_.empty() && tagsToRemove_.empty()) {
// nothing to do
return;
@@ -766,7 +754,7 @@ void NativeReanimatedModule::performOperations() {
}
}
-void NativeReanimatedModule::removeFromPropsRegistry(
+void ReanimatedModuleProxy::removeFromPropsRegistry(
jsi::Runtime &rt,
const jsi::Value &viewTags) {
auto array = viewTags.asObject(rt).asArray(rt);
@@ -775,7 +763,7 @@ void NativeReanimatedModule::removeFromPropsRegistry(
}
}
-void NativeReanimatedModule::dispatchCommand(
+void ReanimatedModuleProxy::dispatchCommand(
jsi::Runtime &rt,
const jsi::Value &shadowNodeValue,
const jsi::Value &commandNameValue,
@@ -786,7 +774,7 @@ void NativeReanimatedModule::dispatchCommand(
uiManager_->dispatchCommand(shadowNode, commandName, args);
}
-jsi::String NativeReanimatedModule::obtainProp(
+jsi::String ReanimatedModuleProxy::obtainProp(
jsi::Runtime &rt,
const jsi::Value &shadowNodeWrapper,
const jsi::Value &propName) {
@@ -798,7 +786,7 @@ jsi::String NativeReanimatedModule::obtainProp(
return jsi::String::createFromUtf8(rt, resultStr);
}
-jsi::Value NativeReanimatedModule::measure(
+jsi::Value ReanimatedModuleProxy::measure(
jsi::Runtime &rt,
const jsi::Value &shadowNodeValue) {
// based on implementation from UIManagerBinding.cpp
@@ -842,7 +830,7 @@ jsi::Value NativeReanimatedModule::measure(
return result;
}
-void NativeReanimatedModule::initializeFabric(
+void ReanimatedModuleProxy::initializeFabric(
const std::shared_ptr &uiManager) {
uiManager_ = uiManager;
@@ -854,7 +842,7 @@ void NativeReanimatedModule::initializeFabric(
propsRegistry_, uiManager_, layoutAnimationsProxy_);
}
-void NativeReanimatedModule::initializeLayoutAnimationsProxy() {
+void ReanimatedModuleProxy::initializeLayoutAnimationsProxy() {
uiManager_->setAnimationDelegate(nullptr);
auto scheduler = reinterpret_cast(uiManager_->getDelegate());
auto componentDescriptorRegistry =
@@ -869,13 +857,13 @@ void NativeReanimatedModule::initializeLayoutAnimationsProxy() {
componentDescriptorRegistry,
scheduler->getContextContainer(),
uiWorkletRuntime_->getJSIRuntime(),
- uiScheduler_);
+ workletsModuleProxy_->getUIScheduler());
}
}
#endif // RCT_NEW_ARCH_ENABLED
-jsi::Value NativeReanimatedModule::subscribeForKeyboardEvents(
+jsi::Value ReanimatedModuleProxy::subscribeForKeyboardEvents(
jsi::Runtime &rt,
const jsi::Value &handlerWorklet,
const jsi::Value &isStatusBarTranslucent,
@@ -895,7 +883,7 @@ jsi::Value NativeReanimatedModule::subscribeForKeyboardEvents(
isNavigationBarTranslucent.getBool());
}
-void NativeReanimatedModule::unsubscribeFromKeyboardEvents(
+void ReanimatedModuleProxy::unsubscribeFromKeyboardEvents(
jsi::Runtime &,
const jsi::Value &listenerId) {
unsubscribeFromKeyboardEventsFunction_(listenerId.asNumber());
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.h b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.h
similarity index 85%
rename from packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.h
rename to packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.h
index 41af8f2e0d9..6e71a2e5654 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModule.h
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxy.h
@@ -2,9 +2,8 @@
#include
#include
-#include
+#include
#include
-#include
#ifdef RCT_NEW_ARCH_ENABLED
#include
@@ -13,9 +12,10 @@
#include
#endif // RCT_NEW_ARCH_ENABLED
-#include
+#include
#include
#include
+#include
#include
#ifdef RCT_NEW_ARCH_ENABLED
@@ -30,25 +30,17 @@
namespace reanimated {
-class NativeReanimatedModule : public NativeReanimatedModuleSpec {
+class ReanimatedModuleProxy : public ReanimatedModuleProxySpec {
public:
- NativeReanimatedModule(
- const std::shared_ptr &nativeWorkletsModule,
+ ReanimatedModuleProxy(
+ const std::shared_ptr &workletsModuleProxy,
jsi::Runtime &rnRuntime,
- const std::shared_ptr &jsScheduler,
- const std::shared_ptr &jsQueue,
- const std::shared_ptr &uiScheduler,
+ const std::shared_ptr &jsCallInvoker,
const PlatformDepMethodsHolder &platformDepMethodsHolder,
const bool isBridgeless,
const bool isReducedMotion);
- ~NativeReanimatedModule();
-
- jsi::Value makeShareableClone(
- jsi::Runtime &rt,
- const jsi::Value &value,
- const jsi::Value &shouldRetainRemote,
- const jsi::Value &nativeStateSource) override;
+ ~ReanimatedModuleProxy();
void scheduleOnUI(jsi::Runtime &rt, const jsi::Value &worklet) override;
jsi::Value executeOnUIRuntimeSync(jsi::Runtime &rt, const jsi::Value &worklet)
@@ -181,9 +173,9 @@ class NativeReanimatedModule : public NativeReanimatedModuleSpec {
return isReducedMotion_;
}
- [[nodiscard]] inline std::shared_ptr
- getNativeWorkletsModule() const {
- return nativeWorkletsModule_;
+ [[nodiscard]] inline std::shared_ptr
+ getWorkletsModuleProxy() const {
+ return workletsModuleProxy_;
}
private:
@@ -200,10 +192,7 @@ class NativeReanimatedModule : public NativeReanimatedModuleSpec {
const bool isBridgeless_;
const bool isReducedMotion_;
- const std::shared_ptr jsQueue_;
- const std::shared_ptr nativeWorkletsModule_;
- const std::shared_ptr jsScheduler_;
- const std::shared_ptr uiScheduler_;
+ const std::shared_ptr workletsModuleProxy_;
const std::string valueUnpackerCode_;
std::shared_ptr uiWorkletRuntime_;
@@ -243,8 +232,8 @@ class NativeReanimatedModule : public NativeReanimatedModuleSpec {
const KeyboardEventUnsubscribeFunction unsubscribeFromKeyboardEventsFunction_;
#ifndef NDEBUG
- SingleInstanceChecker singleInstanceChecker_;
-#endif
+ worklets::SingleInstanceChecker singleInstanceChecker_;
+#endif // NDEBUG
};
} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.cpp
similarity index 51%
rename from packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.cpp
rename to packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.cpp
index 1a48dc46ad0..d797483bcf1 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.cpp
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.cpp
@@ -1,109 +1,98 @@
-#include
+#include
#include
-#define SPEC_PREFIX(FN_NAME) __hostFunction_NativeReanimatedModuleSpec_##FN_NAME
+#define REANIMATED_SPEC_PREFIX(FN_NAME) \
+ __hostFunction_ReanimatedModuleProxySpec_##FN_NAME
namespace reanimated {
-// SharedValue
-
-static jsi::Value SPEC_PREFIX(makeShareableClone)(
- jsi::Runtime &rt,
- TurboModule &turboModule,
- const jsi::Value *args,
- size_t) {
- return static_cast(&turboModule)
- ->makeShareableClone(
- rt, std::move(args[0]), std::move(args[1]), std::move(args[2]));
-}
-
// scheduler
-static jsi::Value SPEC_PREFIX(scheduleOnUI)(
+static jsi::Value REANIMATED_SPEC_PREFIX(scheduleOnUI)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->scheduleOnUI(rt, std::move(args[0]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(executeOnUIRuntimeSync)(
+static jsi::Value REANIMATED_SPEC_PREFIX(executeOnUIRuntimeSync)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->executeOnUIRuntimeSync(rt, std::move(args[0]));
}
-static jsi::Value SPEC_PREFIX(createWorkletRuntime)(
+static jsi::Value REANIMATED_SPEC_PREFIX(createWorkletRuntime)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->createWorkletRuntime(rt, std::move(args[0]), std::move(args[1]));
}
-static jsi::Value SPEC_PREFIX(scheduleOnRuntime)(
+static jsi::Value REANIMATED_SPEC_PREFIX(scheduleOnRuntime)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->scheduleOnRuntime(rt, std::move(args[0]), std::move(args[1]));
}
-static jsi::Value SPEC_PREFIX(registerEventHandler)(
+static jsi::Value REANIMATED_SPEC_PREFIX(registerEventHandler)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->registerEventHandler(
rt, std::move(args[0]), std::move(args[1]), std::move(args[2]));
}
-static jsi::Value SPEC_PREFIX(unregisterEventHandler)(
+static jsi::Value REANIMATED_SPEC_PREFIX(unregisterEventHandler)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->unregisterEventHandler(rt, std::move(args[0]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(getViewProp)(
+static jsi::Value REANIMATED_SPEC_PREFIX(getViewProp)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->getViewProp(
rt, std::move(args[0]), std::move(args[1]), std::move(args[2]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(enableLayoutAnimations)(
+static jsi::Value REANIMATED_SPEC_PREFIX(enableLayoutAnimations)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->enableLayoutAnimations(rt, std::move(args[0]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(registerSensor)(
+static jsi::Value REANIMATED_SPEC_PREFIX(registerSensor)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->registerSensor(
rt,
std::move(args[0]),
@@ -112,99 +101,100 @@ static jsi::Value SPEC_PREFIX(registerSensor)(
std::move(args[3]));
}
-static jsi::Value SPEC_PREFIX(unregisterSensor)(
+static jsi::Value REANIMATED_SPEC_PREFIX(unregisterSensor)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->unregisterSensor(rt, std::move(args[0]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(configureProps)(
+static jsi::Value REANIMATED_SPEC_PREFIX(configureProps)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->configureProps(rt, std::move(args[0]), std::move(args[1]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(subscribeForKeyboardEvents)(
+static jsi::Value REANIMATED_SPEC_PREFIX(subscribeForKeyboardEvents)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->subscribeForKeyboardEvents(
rt, std::move(args[0]), std::move(args[1]), std::move(args[2]));
}
-static jsi::Value SPEC_PREFIX(unsubscribeFromKeyboardEvents)(
+static jsi::Value REANIMATED_SPEC_PREFIX(unsubscribeFromKeyboardEvents)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->unsubscribeFromKeyboardEvents(rt, std::move(args[0]));
return jsi::Value::undefined();
}
-static jsi::Value SPEC_PREFIX(configureLayoutAnimationBatch)(
+static jsi::Value REANIMATED_SPEC_PREFIX(configureLayoutAnimationBatch)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- return static_cast(&turboModule)
+ return static_cast(&turboModule)
->configureLayoutAnimationBatch(rt, std::move(args[0]));
}
-static jsi::Value SPEC_PREFIX(setShouldAnimateExiting)(
+static jsi::Value REANIMATED_SPEC_PREFIX(setShouldAnimateExiting)(
jsi::Runtime &rt,
TurboModule &turboModule,
const jsi::Value *args,
size_t) {
- static_cast(&turboModule)
+ static_cast(&turboModule)
->setShouldAnimateExiting(rt, std::move(args[0]), std::move(args[1]));
return jsi::Value::undefined();
}
-NativeReanimatedModuleSpec::NativeReanimatedModuleSpec(
+ReanimatedModuleProxySpec::ReanimatedModuleProxySpec(
const std::shared_ptr &jsInvoker)
: TurboModule("NativeReanimated", jsInvoker) {
- methodMap_["makeShareableClone"] =
- MethodMetadata{2, SPEC_PREFIX(makeShareableClone)};
-
- methodMap_["scheduleOnUI"] = MethodMetadata{1, SPEC_PREFIX(scheduleOnUI)};
+ methodMap_["scheduleOnUI"] =
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(scheduleOnUI)};
methodMap_["executeOnUIRuntimeSync"] =
- MethodMetadata{1, SPEC_PREFIX(executeOnUIRuntimeSync)};
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(executeOnUIRuntimeSync)};
methodMap_["createWorkletRuntime"] =
- MethodMetadata{2, SPEC_PREFIX(createWorkletRuntime)};
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(createWorkletRuntime)};
methodMap_["scheduleOnRuntime"] =
- MethodMetadata{2, SPEC_PREFIX(scheduleOnRuntime)};
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(scheduleOnRuntime)};
methodMap_["registerEventHandler"] =
- MethodMetadata{3, SPEC_PREFIX(registerEventHandler)};
+ MethodMetadata{3, REANIMATED_SPEC_PREFIX(registerEventHandler)};
methodMap_["unregisterEventHandler"] =
- MethodMetadata{1, SPEC_PREFIX(unregisterEventHandler)};
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(unregisterEventHandler)};
- methodMap_["getViewProp"] = MethodMetadata{3, SPEC_PREFIX(getViewProp)};
+ methodMap_["getViewProp"] =
+ MethodMetadata{3, REANIMATED_SPEC_PREFIX(getViewProp)};
methodMap_["enableLayoutAnimations"] =
- MethodMetadata{2, SPEC_PREFIX(enableLayoutAnimations)};
- methodMap_["registerSensor"] = MethodMetadata{4, SPEC_PREFIX(registerSensor)};
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(enableLayoutAnimations)};
+ methodMap_["registerSensor"] =
+ MethodMetadata{4, REANIMATED_SPEC_PREFIX(registerSensor)};
methodMap_["unregisterSensor"] =
- MethodMetadata{1, SPEC_PREFIX(unregisterSensor)};
- methodMap_["configureProps"] = MethodMetadata{2, SPEC_PREFIX(configureProps)};
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(unregisterSensor)};
+ methodMap_["configureProps"] =
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(configureProps)};
methodMap_["subscribeForKeyboardEvents"] =
- MethodMetadata{2, SPEC_PREFIX(subscribeForKeyboardEvents)};
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(subscribeForKeyboardEvents)};
methodMap_["unsubscribeFromKeyboardEvents"] =
- MethodMetadata{1, SPEC_PREFIX(unsubscribeFromKeyboardEvents)};
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(unsubscribeFromKeyboardEvents)};
methodMap_["configureLayoutAnimationBatch"] =
- MethodMetadata{1, SPEC_PREFIX(configureLayoutAnimationBatch)};
+ MethodMetadata{1, REANIMATED_SPEC_PREFIX(configureLayoutAnimationBatch)};
methodMap_["setShouldAnimateExitingForTag"] =
- MethodMetadata{2, SPEC_PREFIX(setShouldAnimateExiting)};
+ MethodMetadata{2, REANIMATED_SPEC_PREFIX(setShouldAnimateExiting)};
}
} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.h b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.h
similarity index 89%
rename from packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.h
rename to packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.h
index 89a6c20e91a..3f82813abff 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/NativeReanimatedModuleSpec.h
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/NativeModules/ReanimatedModuleProxySpec.h
@@ -12,19 +12,12 @@ using namespace react;
namespace reanimated {
-class JSI_EXPORT NativeReanimatedModuleSpec : public TurboModule {
+class JSI_EXPORT ReanimatedModuleProxySpec : public TurboModule {
protected:
- explicit NativeReanimatedModuleSpec(
+ explicit ReanimatedModuleProxySpec(
const std::shared_ptr &jsInvoker);
public:
- // SharedValue
- virtual jsi::Value makeShareableClone(
- jsi::Runtime &rt,
- const jsi::Value &value,
- const jsi::Value &shouldRetainRemote,
- const jsi::Value &nativeStateSource) = 0;
-
// Scheduling
virtual void scheduleOnUI(jsi::Runtime &rt, const jsi::Value &worklet) = 0;
virtual jsi::Value executeOnUIRuntimeSync(
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.cpp
index 660145a40f7..8c3473b961d 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.cpp
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.cpp
@@ -5,10 +5,8 @@ namespace reanimated {
void RNRuntimeDecorator::decorate(
jsi::Runtime &rnRuntime,
- const std::shared_ptr &nativeReanimatedModule) {
- rnRuntime.global().setProperty(rnRuntime, "_WORKLET", false);
-
- jsi::Runtime &uiRuntime = nativeReanimatedModule->getUIRuntime();
+ const std::shared_ptr &reanimatedModuleProxy) {
+ jsi::Runtime &uiRuntime = reanimatedModuleProxy->getUIRuntime();
auto workletRuntimeValue =
rnRuntime.global()
.getPropertyAsObject(rnRuntime, "ArrayBuffer")
@@ -29,22 +27,22 @@ void RNRuntimeDecorator::decorate(
rnRuntime.global().setProperty(rnRuntime, "_IS_FABRIC", isFabric);
rnRuntime.global().setProperty(
- rnRuntime, "_IS_BRIDGELESS", nativeReanimatedModule->isBridgeless());
+ rnRuntime, "_IS_BRIDGELESS", reanimatedModuleProxy->isBridgeless());
#ifndef NDEBUG
- checkJSVersion(rnRuntime, nativeReanimatedModule->getJSLogger());
+ checkJSVersion(rnRuntime, reanimatedModuleProxy->getJSLogger());
#endif // NDEBUG
injectReanimatedCppVersion(rnRuntime);
rnRuntime.global().setProperty(
rnRuntime,
"_REANIMATED_IS_REDUCED_MOTION",
- nativeReanimatedModule->isReducedMotion());
+ reanimatedModuleProxy->isReducedMotion());
rnRuntime.global().setProperty(
rnRuntime,
"__reanimatedModuleProxy",
- jsi::Object::createFromHostObject(rnRuntime, nativeReanimatedModule));
+ jsi::Object::createFromHostObject(rnRuntime, reanimatedModuleProxy));
}
} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.h b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.h
index ff18f2c2dc6..ac568a678b2 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.h
+++ b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/RNRuntimeDecorator.h
@@ -1,6 +1,6 @@
#pragma once
-#include
+#include
#include
@@ -14,7 +14,7 @@ class RNRuntimeDecorator {
public:
static void decorate(
jsi::Runtime &rnRuntime,
- const std::shared_ptr &nativeReanimatedModule);
+ const std::shared_ptr &reanimatedModuleProxy);
};
} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.cpp b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.cpp
deleted file mode 100644
index acd03e73677..00000000000
--- a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.cpp
+++ /dev/null
@@ -1,19 +0,0 @@
-#include
-#include
-
-#include
-#include
-#include
-
-namespace reanimated {
-
-using namespace worklets;
-
-void ReanimatedWorkletRuntimeDecorator::decorate(jsi::Runtime &rt) {
- jsi_utils::installJsiFunction(
- rt, "_log", [](jsi::Runtime &rt, const jsi::Value &value) {
- PlatformLogger::log(stringifyJSIValue(rt, value));
- });
-}
-
-} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.h b/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.h
deleted file mode 100644
index da7f2a923cd..00000000000
--- a/packages/react-native-reanimated/Common/cpp/reanimated/RuntimeDecorators/ReanimatedWorkletRuntimeDecorator.h
+++ /dev/null
@@ -1,14 +0,0 @@
-#pragma once
-
-#include
-
-using namespace facebook;
-
-namespace reanimated {
-
-class ReanimatedWorkletRuntimeDecorator {
- public:
- static void decorate(jsi::Runtime &rt);
-};
-
-} // namespace reanimated
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.cpp b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.cpp
deleted file mode 100644
index 1a776bf8812..00000000000
--- a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-#include
-
-#ifdef RCT_NEW_ARCH_ENABLED
-#include
-#include
-#endif // RCT_NEW_ARCH_ENABLED
-
-#include
-
-#ifdef __ANDROID__
-#include
-#endif // __ANDROID__
-
-#include
-
-using namespace facebook;
-
-namespace worklets {
-
-NativeWorkletsModule::NativeWorkletsModule(const std::string &valueUnpackerCode)
- : NativeWorkletsModuleSpec(nullptr),
- valueUnpackerCode_(valueUnpackerCode) {}
-
-NativeWorkletsModule::~NativeWorkletsModule() {}
-} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.h b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.h
deleted file mode 100644
index 15e8d7a271a..00000000000
--- a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModule.h
+++ /dev/null
@@ -1,23 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-
-namespace worklets {
-
-class NativeWorkletsModule : public NativeWorkletsModuleSpec {
- public:
- explicit NativeWorkletsModule(const std::string &valueUnpackerCode);
-
- ~NativeWorkletsModule();
-
- [[nodiscard]] inline std::string getValueUnpackerCode() const {
- return valueUnpackerCode_;
- }
-
- private:
- const std::string valueUnpackerCode_;
-};
-
-} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.cpp b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.cpp
deleted file mode 100644
index d8828c7fc31..00000000000
--- a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.cpp
+++ /dev/null
@@ -1,9 +0,0 @@
-#include
-
-namespace worklets {
-
-NativeWorkletsModuleSpec::NativeWorkletsModuleSpec(
- const std::shared_ptr jsInvoker)
- : TurboModule("NativeWorklets", jsInvoker) {}
-
-} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.h b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.h
deleted file mode 100644
index 5b813ceaf0e..00000000000
--- a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/NativeWorkletsModuleSpec.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#pragma once
-
-#include
-#include
-#include
-
-using namespace facebook;
-using namespace react;
-
-namespace worklets {
-
-class JSI_EXPORT NativeWorkletsModuleSpec : public TurboModule {
- protected:
- explicit NativeWorkletsModuleSpec(
- const std::shared_ptr jsInvoker);
-};
-
-} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.cpp b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.cpp
new file mode 100644
index 00000000000..e71837b1199
--- /dev/null
+++ b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.cpp
@@ -0,0 +1,46 @@
+#include
+
+#ifdef RCT_NEW_ARCH_ENABLED
+#include
+#include
+#endif // RCT_NEW_ARCH_ENABLED
+
+#include
+#include
+
+#ifdef __ANDROID__
+#include
+#endif // __ANDROID__
+
+#include
+
+using namespace facebook;
+
+namespace worklets {
+
+WorkletsModuleProxy::WorkletsModuleProxy(
+ const std::string &valueUnpackerCode,
+ const std::shared_ptr &jsQueue,
+ const std::shared_ptr &jsCallInvoker,
+ const std::shared_ptr &jsScheduler,
+ const std::shared_ptr &uiScheduler)
+ : WorkletsModuleProxySpec(jsCallInvoker),
+ valueUnpackerCode_(valueUnpackerCode),
+ jsQueue_(jsQueue),
+ jsScheduler_(jsScheduler),
+ uiScheduler_(uiScheduler) {}
+
+WorkletsModuleProxy::~WorkletsModuleProxy() {}
+
+jsi::Value WorkletsModuleProxy::makeShareableClone(
+ jsi::Runtime &rt,
+ const jsi::Value &value,
+ const jsi::Value &shouldRetainRemote,
+ const jsi::Value &nativeStateSource) {
+ // TODO: It might be a good idea to rename one of these methods to avoid
+ // confusion.
+ return worklets::makeShareableClone(
+ rt, value, shouldRetainRemote, nativeStateSource);
+}
+
+} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.h b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.h
new file mode 100644
index 00000000000..dc7cee4cf27
--- /dev/null
+++ b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxy.h
@@ -0,0 +1,57 @@
+#pragma once
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+namespace worklets {
+
+class WorkletsModuleProxy : public WorkletsModuleProxySpec {
+ public:
+ explicit WorkletsModuleProxy(
+ const std::string &valueUnpackerCode,
+ const std::shared_ptr &jsQueue,
+ const std::shared_ptr &jsCallInvoker,
+ const std::shared_ptr &jsScheduler,
+ const std::shared_ptr &uiScheduler);
+
+ ~WorkletsModuleProxy();
+
+ jsi::Value makeShareableClone(
+ jsi::Runtime &rt,
+ const jsi::Value &value,
+ const jsi::Value &shouldRetainRemote,
+ const jsi::Value &nativeStateSource) override;
+
+ [[nodiscard]] inline std::string getValueUnpackerCode() const {
+ return valueUnpackerCode_;
+ }
+
+ [[nodiscard]] inline std::shared_ptr getJSQueue() const {
+ return jsQueue_;
+ }
+
+ [[nodiscard]] inline std::shared_ptr getJSScheduler() const {
+ return jsScheduler_;
+ }
+
+ [[nodiscard]] inline std::shared_ptr getUIScheduler() const {
+ return uiScheduler_;
+ }
+
+ private:
+ const std::string valueUnpackerCode_;
+ const std::shared_ptr jsQueue_;
+ const std::shared_ptr jsScheduler_;
+ const std::shared_ptr uiScheduler_;
+#ifndef NDEBUG
+ SingleInstanceChecker singleInstanceChecker_;
+#endif // NDEBUG
+};
+
+} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.cpp b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.cpp
new file mode 100644
index 00000000000..624c42ee224
--- /dev/null
+++ b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.cpp
@@ -0,0 +1,27 @@
+#include
+
+#include
+
+#define WORKLETS_SPEC_PREFIX(FN_NAME) \
+ __hostFunction_WorkletsModuleProxySpec_##FN_NAME
+
+namespace worklets {
+
+static jsi::Value WORKLETS_SPEC_PREFIX(makeShareableClone)(
+ jsi::Runtime &rt,
+ TurboModule &turboModule,
+ const jsi::Value *args,
+ size_t) {
+ return static_cast(&turboModule)
+ ->makeShareableClone(
+ rt, std::move(args[0]), std::move(args[1]), std::move(args[2]));
+}
+
+WorkletsModuleProxySpec::WorkletsModuleProxySpec(
+ const std::shared_ptr jsInvoker)
+ : TurboModule("NativeWorklets", jsInvoker) {
+ methodMap_["makeShareableClone"] =
+ MethodMetadata{2, WORKLETS_SPEC_PREFIX(makeShareableClone)};
+}
+
+} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.h b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.h
new file mode 100644
index 00000000000..c79a86b908f
--- /dev/null
+++ b/packages/react-native-reanimated/Common/cpp/worklets/NativeModules/WorkletsModuleProxySpec.h
@@ -0,0 +1,25 @@
+#pragma once
+
+#include
+#include
+#include
+
+using namespace facebook;
+using namespace react;
+
+namespace worklets {
+
+class JSI_EXPORT WorkletsModuleProxySpec : public TurboModule {
+ protected:
+ explicit WorkletsModuleProxySpec(
+ const std::shared_ptr jsInvoker);
+
+ public:
+ virtual jsi::Value makeShareableClone(
+ jsi::Runtime &rt,
+ const jsi::Value &value,
+ const jsi::Value &shouldRetainRemote,
+ const jsi::Value &nativeStateSource) = 0;
+};
+
+} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/SharedItems/Shareables.cpp b/packages/react-native-reanimated/Common/cpp/worklets/SharedItems/Shareables.cpp
index 525cd114ebb..f8c5bfc1366 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/SharedItems/Shareables.cpp
+++ b/packages/react-native-reanimated/Common/cpp/worklets/SharedItems/Shareables.cpp
@@ -47,7 +47,12 @@ jsi::Value makeShareableClone(
if (value.isObject()) {
auto object = value.asObject(rt);
if (!object.getProperty(rt, "__workletHash").isUndefined()) {
- shareable = std::make_shared(rt, object);
+ if (shouldRetainRemote.isBool() && shouldRetainRemote.getBool()) {
+ shareable =
+ std::make_shared>(rt, object);
+ } else {
+ shareable = std::make_shared(rt, object);
+ }
} else if (!object.getProperty(rt, "__init").isUndefined()) {
shareable = std::make_shared(rt, object);
} else if (object.isFunction(rt)) {
@@ -284,7 +289,12 @@ jsi::Value ShareableHandle::toJSValue(jsi::Runtime &rt) {
remoteRuntime_ = &rt;
}
}
- return jsi::Value(rt, *remoteValue_);
+ if (&rt == remoteRuntime_) {
+ return jsi::Value(rt, *remoteValue_);
+ }
+ auto initObj = initializer_->toJSValue(rt);
+ return getValueUnpacker(rt).call(
+ rt, initObj, jsi::String::createFromAscii(rt, "Handle"));
}
jsi::Value ShareableString::toJSValue(jsi::Runtime &rt) {
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.cpp b/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.cpp
index 0699e0cebaa..b3f227ed409 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.cpp
+++ b/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.cpp
@@ -17,24 +17,4 @@ JSScheduler::JSScheduler(
rnRuntime_(rnRuntime),
jsCallInvoker_(jsCallInvoker) {}
-#ifdef RCT_NEW_ARCH_ENABLED
-// With `runtimeExecutor`.
-JSScheduler::JSScheduler(
- jsi::Runtime &rnRuntime,
- RuntimeExecutor runtimeExecutor)
- : scheduleOnJS([&](Job job) {
- runtimeExecutor_(
- [job = std::move(job)](jsi::Runtime &runtime) { job(runtime); });
- }),
- rnRuntime_(rnRuntime),
- runtimeExecutor_(runtimeExecutor) {}
-#endif // RCT_NEW_ARCH_ENABLED
-
-const std::shared_ptr JSScheduler::getJSCallInvoker() const {
- assert(
- jsCallInvoker_ != nullptr &&
- "[Reanimated] Expected jsCallInvoker, got nullptr instead.");
- return jsCallInvoker_;
-}
-
} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.h b/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.h
index 84eaa512d81..c85ab8a9673 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.h
+++ b/packages/react-native-reanimated/Common/cpp/worklets/Tools/JSScheduler.h
@@ -15,26 +15,14 @@ class JSScheduler {
using Job = std::function;
public:
- // With `jsCallInvoker`.
explicit JSScheduler(
jsi::Runtime &rnRuntime,
const std::shared_ptr &jsCallInvoker);
-#ifdef RCT_NEW_ARCH_ENABLED
- // With `runtimeExecutor`.
- explicit JSScheduler(
- jsi::Runtime &rnRuntime,
- RuntimeExecutor runtimeExecutor);
-#endif // RCT_NEW_ARCH_ENABLED
-
const std::function scheduleOnJS = nullptr;
- const std::shared_ptr getJSCallInvoker() const;
protected:
jsi::Runtime &rnRuntime_;
-#ifdef RCT_NEW_ARCH_ENABLED
- RuntimeExecutor runtimeExecutor_ = nullptr;
-#endif // RCT_NEW_ARCH_ENABLED
const std::shared_ptr jsCallInvoker_ = nullptr;
};
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/Tools/PlatformLogger.h b/packages/react-native-reanimated/Common/cpp/worklets/Tools/PlatformLogger.h
similarity index 83%
rename from packages/react-native-reanimated/Common/cpp/reanimated/Tools/PlatformLogger.h
rename to packages/react-native-reanimated/Common/cpp/worklets/Tools/PlatformLogger.h
index 37db18e3326..de58cb93098 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/Tools/PlatformLogger.h
+++ b/packages/react-native-reanimated/Common/cpp/worklets/Tools/PlatformLogger.h
@@ -2,7 +2,7 @@
#include
-namespace reanimated {
+namespace worklets {
class PlatformLogger {
public:
@@ -13,4 +13,4 @@ class PlatformLogger {
static void log(const bool b);
};
-} // namespace reanimated
+} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/reanimated/Tools/SingleInstanceChecker.h b/packages/react-native-reanimated/Common/cpp/worklets/Tools/SingleInstanceChecker.h
similarity index 95%
rename from packages/react-native-reanimated/Common/cpp/reanimated/Tools/SingleInstanceChecker.h
rename to packages/react-native-reanimated/Common/cpp/worklets/Tools/SingleInstanceChecker.h
index 2a183e87004..3be7ce80fec 100644
--- a/packages/react-native-reanimated/Common/cpp/reanimated/Tools/SingleInstanceChecker.h
+++ b/packages/react-native-reanimated/Common/cpp/worklets/Tools/SingleInstanceChecker.h
@@ -5,14 +5,15 @@
#include
#include
+#include
#include
#include
#ifdef ANDROID
#include
-#endif
+#endif // ANDROID
-namespace reanimated {
+namespace worklets {
// This is a class that counts how many instances of a different class there
// are. It is meant only to be used with classes that should only have one
@@ -66,6 +67,6 @@ SingleInstanceChecker::~SingleInstanceChecker() {
instanceCount_--;
}
-} // namespace reanimated
+} // namespace worklets
#endif // NDEBUG
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.cpp b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.cpp
index 37565314534..440666f169f 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.cpp
+++ b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.cpp
@@ -4,11 +4,13 @@ namespace worklets {
void RNRuntimeWorkletDecorator::decorate(
jsi::Runtime &rnRuntime,
- const std::shared_ptr &nativeWorkletsModule) {
+ const std::shared_ptr &workletsModuleProxy) {
+ rnRuntime.global().setProperty(rnRuntime, "_WORKLET", false);
+
rnRuntime.global().setProperty(
rnRuntime,
"__workletsModuleProxy",
- jsi::Object::createFromHostObject(rnRuntime, nativeWorkletsModule));
+ jsi::Object::createFromHostObject(rnRuntime, workletsModuleProxy));
}
} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.h b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.h
index 9884e71091a..41cf12b5598 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.h
+++ b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/RNRuntimeWorkletDecorator.h
@@ -1,7 +1,7 @@
#pragma once
#include
-#include
+#include
#include
using namespace facebook;
@@ -13,7 +13,7 @@ class RNRuntimeWorkletDecorator {
public:
static void decorate(
jsi::Runtime &rnRuntime,
- const std::shared_ptr &nativeWorkletsModule);
+ const std::shared_ptr &workletsModuleProxy);
};
} // namespace worklets
diff --git a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/WorkletRuntimeDecorator.cpp b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/WorkletRuntimeDecorator.cpp
index 07caee39767..4d677927155 100644
--- a/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/WorkletRuntimeDecorator.cpp
+++ b/packages/react-native-reanimated/Common/cpp/worklets/WorkletRuntime/WorkletRuntimeDecorator.cpp
@@ -1,5 +1,6 @@
#include
#include
+#include
#include
#include
#include
@@ -76,6 +77,11 @@ void WorkletRuntimeDecorator::decorate(
evalWithSourceUrl));
#endif // NDEBUG
+ jsi_utils::installJsiFunction(
+ rt, "_log", [](jsi::Runtime &rt, const jsi::Value &value) {
+ PlatformLogger::log(stringifyJSIValue(rt, value));
+ });
+
jsi_utils::installJsiFunction(
rt, "_toString", [](jsi::Runtime &rt, const jsi::Value &value) {
return jsi::String::createFromUtf8(rt, stringifyJSIValue(rt, value));
diff --git a/packages/react-native-reanimated/android/CMakeLists.txt b/packages/react-native-reanimated/android/CMakeLists.txt
index 2fcb8790d61..feb7987876d 100644
--- a/packages/react-native-reanimated/android/CMakeLists.txt
+++ b/packages/react-native-reanimated/android/CMakeLists.txt
@@ -2,38 +2,50 @@ project(Reanimated)
cmake_minimum_required(VERSION 3.8)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
-set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "")
+set(CMAKE_EXPORT_COMPILE_COMMANDS
+ ON
+ CACHE INTERNAL "")
set(CMAKE_CXX_STANDARD 20)
-# default CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-protector-all"
+# default CMAKE_CXX_FLAGS: "-g -DANDROID -fdata-sections -ffunction-sections
+# -funwind-tables -fstack-protector-strong -no-canonical-prefixes
+# -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-protector-all"
include("${REACT_NATIVE_DIR}/ReactAndroid/cmake-utils/folly-flags.cmake")
add_compile_options(${folly_FLAGS})
-string(APPEND CMAKE_CXX_FLAGS " -DREACT_NATIVE_MINOR_VERSION=${REACT_NATIVE_MINOR_VERSION} -DREANIMATED_VERSION=${REANIMATED_VERSION} -DHERMES_ENABLE_DEBUGGER=${HERMES_ENABLE_DEBUGGER}")
+string(
+ APPEND
+ CMAKE_CXX_FLAGS
+ " -DREACT_NATIVE_MINOR_VERSION=${REACT_NATIVE_MINOR_VERSION} -DREANIMATED_VERSION=${REANIMATED_VERSION} -DHERMES_ENABLE_DEBUGGER=${HERMES_ENABLE_DEBUGGER}"
+)
-string(APPEND CMAKE_CXX_FLAGS " -fexceptions -fno-omit-frame-pointer -frtti -fstack-protector-all -std=c++${CMAKE_CXX_STANDARD} -Wall -Werror")
+string(
+ APPEND
+ CMAKE_CXX_FLAGS
+ " -fexceptions -fno-omit-frame-pointer -frtti -fstack-protector-all -std=c++${CMAKE_CXX_STANDARD} -Wall -Werror"
+)
if(${IS_NEW_ARCHITECTURE_ENABLED})
- string(APPEND CMAKE_CXX_FLAGS " -DRCT_NEW_ARCH_ENABLED")
+ string(APPEND CMAKE_CXX_FLAGS " -DRCT_NEW_ARCH_ENABLED")
endif()
if(${IS_REANIMATED_EXAMPLE_APP})
- string(APPEND CMAKE_CXX_FLAGS " -DIS_REANIMATED_EXAMPLE_APP -Wpedantic")
+ string(APPEND CMAKE_CXX_FLAGS " -DIS_REANIMATED_EXAMPLE_APP -Wpedantic")
endif()
if(NOT ${CMAKE_BUILD_TYPE} MATCHES "Debug")
- string(APPEND CMAKE_CXX_FLAGS " -DNDEBUG")
+ string(APPEND CMAKE_CXX_FLAGS " -DNDEBUG")
endif()
if(${JS_RUNTIME} STREQUAL "hermes")
- string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_HERMES=1")
+ string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_HERMES=1")
elseif(${JS_RUNTIME} STREQUAL "jsc")
- string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_JSC=1")
+ string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_JSC=1")
elseif(${JS_RUNTIME} STREQUAL "v8")
- string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_V8=1")
+ string(APPEND CMAKE_CXX_FLAGS " -DJS_RUNTIME_V8=1")
else()
- message(FATAL_ERROR "Unknown JS runtime ${JS_RUNTIME}.")
+ message(FATAL_ERROR "Unknown JS runtime ${JS_RUNTIME}.")
endif()
# Resolves "CMake Warning: Manually-specified variables were not used by the
diff --git a/packages/react-native-reanimated/android/build.gradle b/packages/react-native-reanimated/android/build.gradle
index a35ae1fcdf7..c98d195f462 100644
--- a/packages/react-native-reanimated/android/build.gradle
+++ b/packages/react-native-reanimated/android/build.gradle
@@ -362,22 +362,6 @@ android {
}
}
- if (IS_NEW_ARCHITECTURE_ENABLED) {
- // RuntimeExecutor and CallInvokerHolder
- if (REACT_NATIVE_MINOR_VERSION <= 74) {
- srcDirs += "src/reactNativeVersionPatch/NativeProxyFabric/74"
- } else {
- srcDirs += "src/reactNativeVersionPatch/NativeProxyFabric/latest"
- }
- } else {
- // CallInvokerHolder
- if (REACT_NATIVE_MINOR_VERSION <= 74) {
- srcDirs += "src/reactNativeVersionPatch/NativeProxyPaper/74"
- } else {
- srcDirs += "src/reactNativeVersionPatch/NativeProxyPaper/latest"
- }
- }
-
// BorderRadiiDrawableUtils
if (REACT_NATIVE_MINOR_VERSION <= 74) {
srcDirs += "src/reactNativeVersionPatch/BorderRadiiDrawableUtils/74"
diff --git a/packages/react-native-reanimated/android/src/reactNativeVersionPatch/NativeProxyFabric/74/com/swmansion/reanimated/NativeProxy.java b/packages/react-native-reanimated/android/src/fabric/java/com/swmansion/reanimated/NativeProxy.java
similarity index 65%
rename from packages/react-native-reanimated/android/src/reactNativeVersionPatch/NativeProxyFabric/74/com/swmansion/reanimated/NativeProxy.java
rename to packages/react-native-reanimated/android/src/fabric/java/com/swmansion/reanimated/NativeProxy.java
index 1f732ab91f1..1701b938ca4 100644
--- a/packages/react-native-reanimated/android/src/reactNativeVersionPatch/NativeProxyFabric/74/com/swmansion/reanimated/NativeProxy.java
+++ b/packages/react-native-reanimated/android/src/fabric/java/com/swmansion/reanimated/NativeProxy.java
@@ -4,8 +4,6 @@
import com.facebook.jni.HybridData;
import com.facebook.proguard.annotations.DoNotStrip;
import com.facebook.react.bridge.ReactApplicationContext;
-import com.facebook.react.bridge.RuntimeExecutor;
-import com.facebook.react.bridge.queue.MessageQueueThread;
import com.facebook.react.common.annotations.FrameworkAPI;
import com.facebook.react.fabric.FabricUIManager;
import com.facebook.react.turbomodule.core.CallInvokerHolderImpl;
@@ -14,10 +12,14 @@
import com.swmansion.reanimated.layoutReanimation.LayoutAnimations;
import com.swmansion.reanimated.layoutReanimation.NativeMethodsHolder;
import com.swmansion.reanimated.nativeProxy.NativeProxyCommon;
+import com.swmansion.worklets.JSCallInvokerResolver;
import com.swmansion.worklets.WorkletsModule;
import java.util.HashMap;
import java.util.Objects;
+/**
+ * @noinspection JavaJniMissingFunction
+ */
public class NativeProxy extends NativeProxyCommon {
@DoNotStrip
@SuppressWarnings("unused")
@@ -33,32 +35,16 @@ public class NativeProxy extends NativeProxyCommon {
LayoutAnimations LayoutAnimations = new LayoutAnimations(context);
- ReanimatedMessageQueueThread messageQueueThread = new ReanimatedMessageQueueThread();
-
- if (context.isBridgeless()) {
- RuntimeExecutor runtimeExecutor = context.getRuntimeExecutor();
- mHybridData =
- initHybridBridgeless(
- workletsModule,
- Objects.requireNonNull(context.getJavaScriptContextHolder()).get(),
- runtimeExecutor,
- mAndroidUIScheduler,
- LayoutAnimations,
- messageQueueThread,
- fabricUIManager);
- } else {
- CallInvokerHolderImpl callInvokerHolder =
- (CallInvokerHolderImpl) context.getCatalystInstance().getJSCallInvokerHolder();
- mHybridData =
- initHybrid(
- workletsModule,
- Objects.requireNonNull(context.getJavaScriptContextHolder()).get(),
- callInvokerHolder,
- mAndroidUIScheduler,
- LayoutAnimations,
- messageQueueThread,
- fabricUIManager);
- }
+ CallInvokerHolderImpl callInvokerHolder = JSCallInvokerResolver.getJSCallInvokerHolder(context);
+ mHybridData =
+ initHybrid(
+ workletsModule,
+ Objects.requireNonNull(context.getJavaScriptContextHolder()).get(),
+ callInvokerHolder,
+ LayoutAnimations,
+ context.isBridgeless(),
+ fabricUIManager);
+
prepareLayoutAnimations(LayoutAnimations);
installJSIBindings();
if (BuildConfig.DEBUG) {
@@ -66,22 +52,13 @@ public class NativeProxy extends NativeProxyCommon {
}
}
+ @OptIn(markerClass = FrameworkAPI.class)
private native HybridData initHybrid(
WorkletsModule workletsModule,
long jsContext,
CallInvokerHolderImpl jsCallInvokerHolder,
- AndroidUIScheduler androidUIScheduler,
- LayoutAnimations LayoutAnimations,
- MessageQueueThread messageQueueThread,
- FabricUIManager fabricUIManager);
-
- private native HybridData initHybridBridgeless(
- WorkletsModule workletsModule,
- long jsContext,
- RuntimeExecutor runtimeExecutor,
- AndroidUIScheduler androidUIScheduler,
LayoutAnimations LayoutAnimations,
- MessageQueueThread messageQueueThread,
+ boolean isBridgeless,
FabricUIManager fabricUIManager);
public native boolean isAnyHandlerWaitingForEvent(String eventName, int emitterReactTag);
@@ -93,7 +70,8 @@ protected HybridData getHybridData() {
return mHybridData;
}
- public static NativeMethodsHolder createNativeMethodsHolder(LayoutAnimations layoutAnimations) {
+ public static NativeMethodsHolder createNativeMethodsHolder(
+ LayoutAnimations ignoredLayoutAnimations) {
return new NativeMethodsHolder() {
@Override
public void startAnimation(int tag, int type, HashMap values) {
diff --git a/packages/react-native-reanimated/android/src/main/cpp/reanimated/CMakeLists.txt b/packages/react-native-reanimated/android/src/main/cpp/reanimated/CMakeLists.txt
index e8267febb7d..72e77d555b8 100644
--- a/packages/react-native-reanimated/android/src/main/cpp/reanimated/CMakeLists.txt
+++ b/packages/react-native-reanimated/android/src/main/cpp/reanimated/CMakeLists.txt
@@ -1,57 +1,38 @@
cmake_minimum_required(VERSION 3.8)
-file(GLOB_RECURSE REANIMATED_COMMON_CPP_SOURCES CONFIGURE_DEPENDS "${COMMON_CPP_DIR}/reanimated/*.cpp")
-file(GLOB_RECURSE REANIMATED_ANDROID_CPP_SOURCES CONFIGURE_DEPENDS "${ANDROID_CPP_DIR}/reanimated/*.cpp")
+file(GLOB_RECURSE REANIMATED_COMMON_CPP_SOURCES CONFIGURE_DEPENDS
+ "${COMMON_CPP_DIR}/reanimated/*.cpp")
+file(GLOB_RECURSE REANIMATED_ANDROID_CPP_SOURCES CONFIGURE_DEPENDS
+ "${ANDROID_CPP_DIR}/reanimated/*.cpp")
find_package(ReactAndroid REQUIRED CONFIG)
-add_library(
- reanimated
- SHARED
- ${REANIMATED_COMMON_CPP_SOURCES}
- ${REANIMATED_ANDROID_CPP_SOURCES}
-)
+add_library(reanimated SHARED ${REANIMATED_COMMON_CPP_SOURCES}
+ ${REANIMATED_ANDROID_CPP_SOURCES})
target_include_directories(
- reanimated
- PRIVATE
- "${COMMON_CPP_DIR}"
- "${ANDROID_CPP_DIR}"
- "${REACT_NATIVE_DIR}/ReactCommon"
- "${REACT_NATIVE_DIR}/ReactAndroid/src/main/jni/react/turbomodule"
- "${REACT_NATIVE_DIR}/ReactCommon/callinvoker"
- "${REACT_NATIVE_DIR}/ReactCommon/runtimeexecutor"
-)
+ reanimated
+ PRIVATE "${COMMON_CPP_DIR}"
+ "${ANDROID_CPP_DIR}"
+ "${REACT_NATIVE_DIR}/ReactCommon"
+ "${REACT_NATIVE_DIR}/ReactAndroid/src/main/jni/react/turbomodule"
+ "${REACT_NATIVE_DIR}/ReactCommon/callinvoker"
+ "${REACT_NATIVE_DIR}/ReactCommon/runtimeexecutor")
if(${IS_NEW_ARCHITECTURE_ENABLED})
- target_include_directories(
- reanimated
- PRIVATE
- "${REACT_NATIVE_DIR}/ReactCommon/yoga"
- "${REACT_NATIVE_DIR}/ReactCommon/react/renderer/graphics/platform/cxx"
- )
+ target_include_directories(
+ reanimated
+ PRIVATE
+ "${REACT_NATIVE_DIR}/ReactCommon/yoga"
+ "${REACT_NATIVE_DIR}/ReactCommon/react/renderer/graphics/platform/cxx")
endif()
-set_target_properties(
- reanimated
- PROPERTIES
- LINKER_LANGUAGE
- CXX
-)
+set_target_properties(reanimated PROPERTIES LINKER_LANGUAGE CXX)
-target_link_libraries(
- reanimated
- worklets
-)
+target_link_libraries(reanimated worklets)
if(ReactAndroid_VERSION_MINOR GREATER_EQUAL 76)
- target_link_libraries(
- reanimated
- ReactAndroid::reactnative
- )
+ target_link_libraries(reanimated ReactAndroid::reactnative)
else()
- target_link_libraries(
- reanimated
- ReactAndroid::react_nativemodule_core
- )
+ target_link_libraries(reanimated ReactAndroid::react_nativemodule_core)
endif()
diff --git a/packages/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp b/packages/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp
index 42b1f21ce14..8b9c4753320 100644
--- a/packages/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp
+++ b/packages/react-native-reanimated/android/src/main/cpp/reanimated/android/NativeProxy.cpp
@@ -1,7 +1,6 @@
#include
#include
#include
-#include
#include
#include
@@ -9,12 +8,12 @@
#include
#include
#include
+#include
#include
#include
#include
#include
-#include
#include
#include
@@ -29,12 +28,11 @@ using namespace react;
NativeProxy::NativeProxy(
jni::alias_ref jThis,
- const std::shared_ptr &nativeWorkletsModule,
+ const std::shared_ptr &workletsModuleProxy,
jsi::Runtime *rnRuntime,
const std::shared_ptr &jsCallInvoker,
- const std::shared_ptr &uiScheduler,
jni::global_ref layoutAnimations,
- jni::alias_ref messageQueueThread
+ const bool isBridgeless
#ifdef RCT_NEW_ARCH_ENABLED
,
jni::alias_ref
@@ -43,14 +41,12 @@ NativeProxy::NativeProxy(
)
: javaPart_(jni::make_global(jThis)),
rnRuntime_(rnRuntime),
- nativeReanimatedModule_(std::make_shared(
- nativeWorkletsModule,
+ reanimatedModuleProxy_(std::make_shared(
+ workletsModuleProxy,
*rnRuntime,
- std::make_shared(*rnRuntime, jsCallInvoker),
- std::make_shared(messageQueueThread),
- uiScheduler,
+ jsCallInvoker,
getPlatformDependentMethods(),
- /* isBridgeless */ false,
+ isBridgeless,
getIsReducedMotion())),
layoutAnimations_(std::move(layoutAnimations)) {
#ifdef RCT_NEW_ARCH_ENABLED
@@ -59,42 +55,17 @@ NativeProxy::NativeProxy(
}
#ifdef RCT_NEW_ARCH_ENABLED
-NativeProxy::NativeProxy(
- jni::alias_ref jThis,
- const std::shared_ptr &nativeWorkletsModule,
- jsi::Runtime *rnRuntime,
- RuntimeExecutor runtimeExecutor,
- const std::shared_ptr &uiScheduler,
- jni::global_ref layoutAnimations,
- jni::alias_ref messageQueueThread,
- jni::alias_ref
- fabricUIManager)
- : javaPart_(jni::make_global(jThis)),
- rnRuntime_(rnRuntime),
- nativeReanimatedModule_(std::make_shared(
- nativeWorkletsModule,
- *rnRuntime,
- std::make_shared(*rnRuntime, runtimeExecutor),
- std::make_shared(messageQueueThread),
- uiScheduler,
- getPlatformDependentMethods(),
- /* isBridgeless */ true,
- getIsReducedMotion())),
- layoutAnimations_(std::move(layoutAnimations)) {
- commonInit(fabricUIManager);
-}
-
void NativeProxy::commonInit(
jni::alias_ref
&fabricUIManager) {
const auto &uiManager =
fabricUIManager->getBinding()->getScheduler()->getUIManager();
- nativeReanimatedModule_->initializeFabric(uiManager);
+ reanimatedModuleProxy_->initializeFabric(uiManager);
// removed temporarily, event listener mechanism needs to be fixed on RN side
// eventListener_ = std::make_shared(
- // [nativeReanimatedModule,
+ // [reanimatedModuleProxy,
// getAnimationTimestamp](const RawEvent &rawEvent) {
- // return nativeReanimatedModule->handleRawEvent(
+ // return reanimatedModuleProxy->handleRawEvent(
// rawEvent, getAnimationTimestamp());
// });
// reactScheduler_ = binding->getScheduler();
@@ -109,7 +80,7 @@ NativeProxy::~NativeProxy() {
// cleanup all animated sensors here, since NativeProxy
// has already been destroyed when AnimatedSensorModule's
// destructor is ran
- nativeReanimatedModule_->cleanupSensors();
+ reanimatedModuleProxy_->cleanupSensors();
}
jni::local_ref NativeProxy::initHybrid(
@@ -118,9 +89,8 @@ jni::local_ref NativeProxy::initHybrid(
jlong jsContext,
jni::alias_ref
jsCallInvokerHolder,
- jni::alias_ref androidUiScheduler,
jni::alias_ref layoutAnimations,
- jni::alias_ref messageQueueThread
+ bool isBridgeless
#ifdef RCT_NEW_ARCH_ENABLED
,
jni::alias_ref
@@ -128,17 +98,14 @@ jni::local_ref NativeProxy::initHybrid(
#endif
) {
auto jsCallInvoker = jsCallInvokerHolder->cthis()->getCallInvoker();
- auto uiScheduler = androidUiScheduler->cthis()->getUIScheduler();
- auto nativeWorkletsModule =
- jWorkletsModule->cthis()->getNativeWorkletsModule();
+ auto workletsModuleProxy = jWorkletsModule->cthis()->getWorkletsModuleProxy();
return makeCxxInstance(
jThis,
- nativeWorkletsModule,
+ workletsModuleProxy,
(jsi::Runtime *)jsContext,
jsCallInvoker,
- uiScheduler,
make_global(layoutAnimations),
- messageQueueThread
+ isBridgeless
#ifdef RCT_NEW_ARCH_ENABLED
,
fabricUIManager
@@ -146,33 +113,6 @@ jni::local_ref NativeProxy::initHybrid(
);
}
-#ifdef RCT_NEW_ARCH_ENABLED
-jni::local_ref NativeProxy::initHybridBridgeless(
- jni::alias_ref jThis,
- jni::alias_ref jWorkletsModule,
- jlong jsContext,
- jni::alias_ref runtimeExecutorHolder,
- jni::alias_ref androidUiScheduler,
- jni::alias_ref layoutAnimations,
- jni::alias_ref messageQueueThread,
- jni::alias_ref
- fabricUIManager) {
- auto uiScheduler = androidUiScheduler->cthis()->getUIScheduler();
- auto runtimeExecutor = runtimeExecutorHolder->cthis()->get();
- auto nativeWorkletsModule =
- jWorkletsModule->cthis()->getNativeWorkletsModule();
- return makeCxxInstance(
- jThis,
- nativeWorkletsModule,
- (jsi::Runtime *)jsContext,
- runtimeExecutor,
- uiScheduler,
- make_global(layoutAnimations),
- messageQueueThread,
- fabricUIManager);
-}
-#endif // RCT_NEW_ARCH_ENABLED
-
#ifndef NDEBUG
void NativeProxy::checkJavaVersion(jsi::Runtime &rnRuntime) {
std::string javaVersion;
@@ -215,7 +155,7 @@ void NativeProxy::injectCppVersion() {
void NativeProxy::installJSIBindings() {
jsi::Runtime &rnRuntime = *rnRuntime_;
WorkletRuntimeCollector::install(rnRuntime);
- RNRuntimeDecorator::decorate(rnRuntime, nativeReanimatedModule_);
+ RNRuntimeDecorator::decorate(rnRuntime, reanimatedModuleProxy_);
#ifndef NDEBUG
checkJavaVersion(rnRuntime);
injectCppVersion();
@@ -228,13 +168,13 @@ void NativeProxy::installJSIBindings() {
bool NativeProxy::isAnyHandlerWaitingForEvent(
const std::string &eventName,
const int emitterReactTag) {
- return nativeReanimatedModule_->isAnyHandlerWaitingForEvent(
+ return reanimatedModuleProxy_->isAnyHandlerWaitingForEvent(
eventName, emitterReactTag);
}
void NativeProxy::performOperations() {
#ifdef RCT_NEW_ARCH_ENABLED
- nativeReanimatedModule_->performOperations();
+ reanimatedModuleProxy_->performOperations();
#endif
}
@@ -246,10 +186,6 @@ bool NativeProxy::getIsReducedMotion() {
void NativeProxy::registerNatives() {
registerHybrid(
{makeNativeMethod("initHybrid", NativeProxy::initHybrid),
-#ifdef RCT_NEW_ARCH_ENABLED
- makeNativeMethod(
- "initHybridBridgeless", NativeProxy::initHybridBridgeless),
-#endif // RCT_NEW_ARCH_ENABLED
makeNativeMethod("installJSIBindings", NativeProxy::installJSIBindings),
makeNativeMethod(
"isAnyHandlerWaitingForEvent",
@@ -471,7 +407,7 @@ void NativeProxy::handleEvent(
return;
}
- jsi::Runtime &rt = nativeReanimatedModule_->getUIRuntime();
+ jsi::Runtime &rt = reanimatedModuleProxy_->getUIRuntime();
jsi::Value payload;
try {
payload = jsi::Value::createFromJsonUtf8(
@@ -481,7 +417,7 @@ void NativeProxy::handleEvent(
return;
}
- nativeReanimatedModule_->handleEvent(
+ reanimatedModuleProxy_->handleEvent(
eventName->toString(), emitterReactTag, payload, getAnimationTimestamp());
}
@@ -567,14 +503,14 @@ PlatformDepMethodsHolder NativeProxy::getPlatformDependentMethods() {
}
void NativeProxy::setupLayoutAnimations() {
- auto weakNativeReanimatedModule =
- std::weak_ptr(nativeReanimatedModule_);
+ auto weakReanimatedModuleProxy =
+ std::weak_ptr(reanimatedModuleProxy_);
layoutAnimations_->cthis()->setAnimationStartingBlock(
- [weakNativeReanimatedModule](
+ [weakReanimatedModuleProxy](
int tag, int type, alias_ref