From 4379f21bd7f04f977f0dc7bfe1efa55400cf52e0 Mon Sep 17 00:00:00 2001 From: Alan Lee Date: Mon, 2 Mar 2026 09:40:44 -0800 Subject: [PATCH 01/75] Bump hermes version --- packages/react-native/package.json | 2 +- packages/react-native/sdks/.hermesv1version | 1 + packages/react-native/sdks/.hermesversion | 1 + packages/react-native/sdks/hermes-engine/version.properties | 4 ++-- 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 packages/react-native/sdks/.hermesv1version create mode 100644 packages/react-native/sdks/.hermesversion diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 40467bdf641..dc99c87f8f4 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -176,7 +176,7 @@ "base64-js": "^1.5.1", "commander": "^12.0.0", "flow-enums-runtime": "^0.0.6", - "hermes-compiler": "0.0.0", + "hermes-compiler": "250829098.0.10", "invariant": "^2.2.4", "memoize-one": "^5.0.0", "metro-runtime": "^0.84.0", diff --git a/packages/react-native/sdks/.hermesv1version b/packages/react-native/sdks/.hermesv1version new file mode 100644 index 00000000000..2a18cc8792b --- /dev/null +++ b/packages/react-native/sdks/.hermesv1version @@ -0,0 +1 @@ +hermes-v250829098.0.10 \ No newline at end of file diff --git a/packages/react-native/sdks/.hermesversion b/packages/react-native/sdks/.hermesversion new file mode 100644 index 00000000000..2f5473eb31a --- /dev/null +++ b/packages/react-native/sdks/.hermesversion @@ -0,0 +1 @@ +hermes-v0.16.0 \ No newline at end of file diff --git a/packages/react-native/sdks/hermes-engine/version.properties b/packages/react-native/sdks/hermes-engine/version.properties index 37b6d2a0182..701dbedbc1a 100644 --- a/packages/react-native/sdks/hermes-engine/version.properties +++ b/packages/react-native/sdks/hermes-engine/version.properties @@ -1,2 +1,2 @@ -HERMES_VERSION_NAME=1000.0.0 -HERMES_V1_VERSION_NAME=250829098.0.6 +HERMES_VERSION_NAME=0.16.0 +HERMES_V1_VERSION_NAME=250829098.0.10 From 9f335b00bc2204ad7abe15c129a72df695d25570 Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Tue, 3 Mar 2026 11:38:51 +0000 Subject: [PATCH 02/75] [rn] Use stable Hermes for dry-run builds on stable branches The build_android workflow was incorrectly using for dry-run builds on stable branches (e.g., 0.85-stable), causing it to append suffix to the Hermes version. This resulted in trying to fetch non-existent SNAPSHOT artifacts like in https://github.com/facebook/react-native/actions/runs/22592250332/job/65471130298. This fix adds a check to detect stable branches (via github.ref_name or github.base_ref) and uses instead, which fetches the stable Hermes release from Maven Central without the -SNAPSHOT suffix. We check both github.ref_name and github.base_ref to cover two scenarios: ref_name: Direct pushes to stable branches (e.g. pushing to 0.85-stable) base_ref: Pull requests targeting stable branches (e.g. cherry-pick PRs where the source branch isn't named -stable but the target isChangelog: [Internal] --- .github/actions/build-android/action.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/actions/build-android/action.yml b/.github/actions/build-android/action.yml index 3466b817a38..e1c4abe313e 100644 --- a/.github/actions/build-android/action.yml +++ b/.github/actions/build-android/action.yml @@ -54,7 +54,12 @@ runs: if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then # dry-run: we only build ARM64 to save time/resources. For release/nightlies the default is to build all archs. export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" + # Use stable Hermes on stable branches, nightly Hermes on main + if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" + else + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" + fi TASKS="publishAllToMavenTempLocal build" elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then # nightly: we set isSnapshot to true so artifacts are sent to the right repository on Maven Central. From 111bd59db5ddeb2201de7f88fce14d2f4223432e Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Tue, 3 Mar 2026 12:17:33 +0000 Subject: [PATCH 03/75] Introduce 'Determine Hermes build flag' step --- .github/actions/build-android/action.yml | 27 ++++++++++++++++-------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/.github/actions/build-android/action.yml b/.github/actions/build-android/action.yml index e1c4abe313e..521f2ea8aa3 100644 --- a/.github/actions/build-android/action.yml +++ b/.github/actions/build-android/action.yml @@ -31,6 +31,23 @@ runs: if: ${{ !endsWith(github.ref_name, '-stable') && !endsWith(github.base_ref || '', '-stable') || endsWith(github.ref_name, '-stable') && steps.read-rn-version.outputs.rn-version == '1000.0.0' }} shell: bash run: node ./scripts/releases/set-rn-artifacts-version.js --build-type ${{ inputs.release-type }} + - name: Determine Hermes build flag + id: hermes-flag + shell: bash + run: | + if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then + # Use stable Hermes on stable branches, nightly Hermes on main + if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then + echo "ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" >> $GITHUB_ENV + else + echo "ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" >> $GITHUB_ENV + fi + elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then + echo "ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" >> $GITHUB_ENV + else + # release + echo "ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" >> $GITHUB_ENV + fi - name: Setup gradle uses: ./.github/actions/setup-gradle with: @@ -54,24 +71,16 @@ runs: if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then # dry-run: we only build ARM64 to save time/resources. For release/nightlies the default is to build all archs. export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing - # Use stable Hermes on stable branches, nightly Hermes on main - if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" - else - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" - fi TASKS="publishAllToMavenTempLocal build" elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then # nightly: we set isSnapshot to true so artifacts are sent to the right repository on Maven Central. export ORG_GRADLE_PROJECT_isSnapshot="true" - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" TASKS="publishAllToMavenTempLocal publishAndroidToSonatype build" else # release: we want to build all archs (default) - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" TASKS="publishAllToMavenTempLocal publishAndroidToSonatype build" fi - env "$HERMES_PREBUILT_FLAG" ./gradlew $TASKS -PenableWarningsAsErrors=true + ./gradlew $TASKS -PenableWarningsAsErrors=true - name: Save Android ccache if: ${{ github.ref == 'refs/heads/main' || contains(github.ref, '-stable') }} uses: actions/cache/save@v5 From 8ae042d64901d01f8d79b32948389d35f2cda3da Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Tue, 3 Mar 2026 12:46:01 +0000 Subject: [PATCH 04/75] Revert "Introduce 'Determine Hermes build flag' step" This reverts commit 111bd59db5ddeb2201de7f88fce14d2f4223432e. --- .github/actions/build-android/action.yml | 27 ++++++++---------------- 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/.github/actions/build-android/action.yml b/.github/actions/build-android/action.yml index 521f2ea8aa3..e1c4abe313e 100644 --- a/.github/actions/build-android/action.yml +++ b/.github/actions/build-android/action.yml @@ -31,23 +31,6 @@ runs: if: ${{ !endsWith(github.ref_name, '-stable') && !endsWith(github.base_ref || '', '-stable') || endsWith(github.ref_name, '-stable') && steps.read-rn-version.outputs.rn-version == '1000.0.0' }} shell: bash run: node ./scripts/releases/set-rn-artifacts-version.js --build-type ${{ inputs.release-type }} - - name: Determine Hermes build flag - id: hermes-flag - shell: bash - run: | - if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then - # Use stable Hermes on stable branches, nightly Hermes on main - if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then - echo "ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" >> $GITHUB_ENV - else - echo "ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" >> $GITHUB_ENV - fi - elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then - echo "ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" >> $GITHUB_ENV - else - # release - echo "ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" >> $GITHUB_ENV - fi - name: Setup gradle uses: ./.github/actions/setup-gradle with: @@ -71,16 +54,24 @@ runs: if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then # dry-run: we only build ARM64 to save time/resources. For release/nightlies the default is to build all archs. export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing + # Use stable Hermes on stable branches, nightly Hermes on main + if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" + else + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" + fi TASKS="publishAllToMavenTempLocal build" elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then # nightly: we set isSnapshot to true so artifacts are sent to the right repository on Maven Central. export ORG_GRADLE_PROJECT_isSnapshot="true" + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" TASKS="publishAllToMavenTempLocal publishAndroidToSonatype build" else # release: we want to build all archs (default) + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" TASKS="publishAllToMavenTempLocal publishAndroidToSonatype build" fi - ./gradlew $TASKS -PenableWarningsAsErrors=true + env "$HERMES_PREBUILT_FLAG" ./gradlew $TASKS -PenableWarningsAsErrors=true - name: Save Android ccache if: ${{ github.ref == 'refs/heads/main' || contains(github.ref, '-stable') }} uses: actions/cache/save@v5 From c447fa16e19d2632bc45ed440fd1fbef2e28b28e Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Tue, 3 Mar 2026 12:46:11 +0000 Subject: [PATCH 05/75] Revert "[rn] Use stable Hermes for dry-run builds on stable branches" This reverts commit 9f335b00bc2204ad7abe15c129a72df695d25570. --- .github/actions/build-android/action.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/actions/build-android/action.yml b/.github/actions/build-android/action.yml index e1c4abe313e..3466b817a38 100644 --- a/.github/actions/build-android/action.yml +++ b/.github/actions/build-android/action.yml @@ -54,12 +54,7 @@ runs: if [[ "${{ inputs.release-type }}" == "dry-run" ]]; then # dry-run: we only build ARM64 to save time/resources. For release/nightlies the default is to build all archs. export ORG_GRADLE_PROJECT_reactNativeArchitectures="arm64-v8a,x86" # x86 is required for E2E testing - # Use stable Hermes on stable branches, nightly Hermes on main - if [[ "${{ github.ref_name }}" == *"-stable" ]] || [[ "${{ github.base_ref }}" == *"-stable" ]]; then - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesStable=true" - else - export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" - fi + export HERMES_PREBUILT_FLAG="ORG_GRADLE_PROJECT_react.internal.useHermesNightly=true" TASKS="publishAllToMavenTempLocal build" elif [[ "${{ inputs.release-type }}" == "nightly" ]]; then # nightly: we set isSnapshot to true so artifacts are sent to the right repository on Maven Central. From c35a22db2b1427e7e4fe404dfc10cc711a7558f8 Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Tue, 6 Jan 2026 10:32:48 +0000 Subject: [PATCH 06/75] [LOCAL] Do not use hermesNightly on the release branch --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index d7c39175371..3e712761875 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,11 +19,11 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # Controls whether to use Hermes from stable builds. This will force hermes version # set in the sdks/hermes-engine/version.properties file to be used. This has a higher # priority than react.internal.useHermesNightly. -react.internal.useHermesStable=false +react.internal.useHermesStable=true # Controls whether to use Hermes from nightly builds. This will speed up builds # but should NOT be turned on for CI or release builds. -react.internal.useHermesNightly=true +react.internal.useHermesNightly=false # Controls whether to use Hermes 1.0. Clean and rebuild when changing. hermesV1Enabled=true From 3e2367c58d60c97414a3a135f9f5d89e87ee5e3d Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 3 Mar 2026 22:48:45 +0000 Subject: [PATCH 07/75] Release 0.85.0-rc.0 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 17 ++++++++++++++++- packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 6 +++--- packages/react-native/React/Base/RCTVersion.m | 6 +++--- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 13 +++++++++---- .../ReactCommon/cxxreact/ReactNativeVersion.h | 10 +++++----- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 10 +++++----- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 105 insertions(+), 85 deletions(-) diff --git a/package.json b/package.json index 1d113816778..59cc7874611 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-main", - "@react-native/metro-config": "0.85.0-main", + "@react-native/metro-babel-transformer": "0.85.0-rc.0", + "@react-native/metro-config": "0.85.0-rc.0", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index fefd1afaec4..1ca7cfa92b5 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 4a50dd44f55..8b47e612b23 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-main" + "@react-native/codegen": "0.85.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 957b9a0d89f..67b00448ed2 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-main", + "@react-native/dev-middleware": "0.85.0-rc.0", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "*" + "@react-native/metro-config": "0.85.0-rc.0" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 9f178299ca5..2a03d5b2399 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index b4484cc6c2b..40aaff8f81f 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index c51c7678b26..fb06916850c 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<99011a9d73bf559385dd977d6641bf63>> +// @generated SignedSource<<81f0e46798b18ce963f4bd935cc0e2f9>> { @@ -11,6 +11,9 @@ "hash": "sha256", "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-linux-aarch64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQOe3vMglEWyhocSuDyLcDQ5M5nI_Sg3PCaH9ddCVGlE_mQ2dLnybDBQZzG0E9aM4n0RLia8QlwTI9BQdAuFe-pwvCept93mc8tzdIeuqm6nxE_r43886e6qG_zRFMSOe_gZFtlmCvyOimaaezyhV7W_aOFoK9PsBDJfYBFOixplT_ABF199vZzVlKs" @@ -24,6 +27,9 @@ "hash": "sha256", "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-linux-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPGMeqY0k2VSVHrSW-H-ZOSQSsYD6jj2q921sh8iqOy6nbyuaaril9wnkcEN-dIH4lPOs9cgVN46Qz08Vx6Dz2t6IbgcYaXQkiKqaIDkSvmD_X5SX5-ov7e4xZBe8anzo2DmfaZLNycuUbTsr92zoJP9ufm8ibOzrXZCdTYaKVvRSIuAdPFfo0q" @@ -37,6 +43,9 @@ "hash": "sha256", "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-macos-aarch64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPus35qjWc7PxLmPHGV2t_Fy83bqmPcfXHoIH9r9w_oBe3MDNPiV6XaEsx--HcvpbCvM2yRDRjs7RkZy5kWtwgI6u2hX9yOK6VMu1G7ACWWEr6LrBUkax_8fadtBeT9kyyQmYuan2acXYYNL7qsiti_Z5c1oRpIbxS3PH2-e-7nvNGCsip9VxRLXlZm" @@ -50,6 +59,9 @@ "hash": "sha256", "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-macos-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQP9w7tMCZ7CajBq--Vtx4C0-EgnFg7p0rZlFCHfEVoTbCPhLrZbtbrLZSh6aJcCcjVn7j35B57bpimeAhDqwLi1dEN8cdgK0hHF2wEqnoszjz3SaPpdwdnIvDv-E4UjU4Kgzn11PUSAEpaaGC5Lm_MIUa2G4bRJv7CLaOCJw6TxLJs3dGGEgn21Og" @@ -63,6 +75,9 @@ "hash": "sha256", "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-windows-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPo2HDsiZzHX5U8mzykkp2vyaexy0rfSjf5mm3NIBKvQLUSE90_8TaogIUmvzOp6sLVxLo2MsMrvixzP6h9-D4avhZ51Al_vkdbvNvGnWQoSnpDV0X55sTM4rxsYXoOv-xOhdN_rVbTx6TCkMFmmZ1JFBAcR9gMS3VN83178YRVlofWx3NzPFM9" diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 9b7e7d666f4..6c23e26790d 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 4f98011c823..b25940656bb 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-main", - "@react-native/debugger-shell": "0.85.0-main", + "@react-native/debugger-frontend": "0.85.0-rc.0", + "@react-native/debugger-shell": "0.85.0-rc.0", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-main", + "@react-native/debugger-shell": "0.85.0-rc.0", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 072e9dcc1d2..14a7372ff7a 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-main", + "@react-native/eslint-plugin": "0.85.0-rc.0", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index a74befb82b1..4a4bdc19f9e 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index b9863f2b9f5..26d65cdd781 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-main", + "@react-native/codegen": "0.85.0-rc.0", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index ffffafbf43c..83388c9aac0 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index b32fef2c6d3..a99c9cf13f4 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-main", + "@react-native/js-polyfills": "0.85.0-rc.0", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 92be7eff445..4c7dcd3e57d 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-main", - "@react-native/metro-babel-transformer": "0.85.0-main", + "@react-native/js-polyfills": "0.85.0-rc.0", + "@react-native/metro-babel-transformer": "0.85.0-rc.0", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 46f4bdbdefa..5ab26a7b0cf 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "*" + "react-native": "0.85.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 56dd5af59b7..3ab74b17239 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index a22800e4f46..963e50de425 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index d1ffdb7ef3b..978a3b9fe9d 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-main", + "@react-native/babel-plugin-codegen": "0.85.0-rc.0", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 9aa9b835b2d..591c965e6d3 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-main", + "@react-native/babel-preset": "0.85.0-rc.0", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 09196af1f85..3b50547be6f 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index 8d45455da6c..b1b40954cac 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-main" + "@react-native/codegen": "0.85.0-rc.0" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 4c424499ba9..606f0ecf91b 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-main" + "@react-native/codegen": "0.85.0-rc.0" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "*" + "react-native": "0.85.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 1ff12f563e6..72239595c2b 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -26,10 +26,10 @@ * ``` */ export default class ReactNativeVersion { - static major: number = 1000; - static minor: number = 0; + static major: number = 0; + static minor: number = 85; static patch: number = 0; - static prerelease: string | null = null; + static prerelease: string | null = 'rc.0'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 69ce4f75320..41967a7a3cc 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -21,10 +21,10 @@ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^(void){ __rnVersion = @{ - RCTVersionMajor: @(1000), - RCTVersionMinor: @(0), + RCTVersionMajor: @(0), + RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: [NSNull null], + RCTVersionPrerelease: @"rc.0", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 71b1bf4cf75..fe129a1d4fa 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=1000.0.0 +VERSION_NAME=0.85.0-rc.0 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index 889fa4d728c..ef5abc6c5cd 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -1,15 +1,20 @@ /** * Copyright (c) Meta Platforms, Inc. and affiliates. * - * This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. * * @generated by scripts/releases/set-version.js */ + package com.facebook.react.modules.systeminfo public object ReactNativeVersion { @JvmField - public val VERSION: Map = - mapOf("major" to 1000, "minor" to 0, "patch" to 0, "prerelease" to null) + public val VERSION: Map = mapOf( + "major" to 0, + "minor" to 85, + "patch" to 0, + "prerelease" to "rc.0" + ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 25468f63f05..2f8947a0bd1 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -12,17 +12,17 @@ #include #include -#define REACT_NATIVE_VERSION_MAJOR 1000 -#define REACT_NATIVE_VERSION_MINOR 0 +#define REACT_NATIVE_VERSION_MAJOR 0 +#define REACT_NATIVE_VERSION_MINOR 85 #define REACT_NATIVE_VERSION_PATCH 0 namespace facebook::react { struct ReactNativeVersionType { - int32_t Major = 1000; - int32_t Minor = 0; + int32_t Major = 0; + int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = ""; + std::string_view Prerelease = "rc.0"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index dc99c87f8f4..e6229d6d77a 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "1000.0.0", + "version": "0.85.0-rc.0", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.84.0-main", + "@react-native/jest-preset": "0.85.0-rc.0", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-main", - "@react-native/codegen": "0.85.0-main", - "@react-native/community-cli-plugin": "0.85.0-main", - "@react-native/gradle-plugin": "0.85.0-main", - "@react-native/js-polyfills": "0.85.0-main", - "@react-native/normalize-colors": "0.85.0-main", - "@react-native/virtualized-lists": "0.85.0-main", + "@react-native/assets-registry": "0.85.0-rc.0", + "@react-native/codegen": "0.85.0-rc.0", + "@react-native/community-cli-plugin": "0.85.0-rc.0", + "@react-native/gradle-plugin": "0.85.0-rc.0", + "@react-native/js-polyfills": "0.85.0-rc.0", + "@react-native/normalize-colors": "0.85.0-rc.0", + "@react-native/virtualized-lists": "0.85.0-rc.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 8c76f937ae0..2943646ff6c 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.85.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.85.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.85.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.85.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -984,4 +984,4 @@ SCRIPT end " -`; +`; \ No newline at end of file diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 176e34313f0..c92b0549557 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-main", - "@react-native/popup-menu-android": "0.85.0-main", + "@react-native/new-app-screen": "0.85.0-rc.0", + "@react-native/popup-menu-android": "0.85.0-rc.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "*" + "react-native": "0.85.0-rc.0" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 4e79505109c..49d22e74d5f 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index b9f80551c32..bf424892c32 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-main", + "version": "0.85.0-rc.0", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "*" + "react-native": "0.85.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 10f94b7f3b4..8c56db1f152 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "1000.0.0" + "react-native": "0.85.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-main", - "@react-native/core-cli-utils": "0.85.0-main", - "@react-native/eslint-config": "0.85.0-main", - "@react-native/metro-config": "0.85.0-main", - "@react-native/typescript-config": "0.85.0-main", + "@react-native/babel-preset": "0.85.0-rc.0", + "@react-native/core-cli-utils": "0.85.0-rc.0", + "@react-native/eslint-config": "0.85.0-rc.0", + "@react-native/metro-config": "0.85.0-rc.0", + "@react-native/typescript-config": "0.85.0-rc.0", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index fa5205e16f0..e47e7e5120c 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-main" + "@react-native/codegen": "0.85.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2", From 2750e6038d41054d2fa6156d982be228ca3de8e3 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Wed, 4 Mar 2026 00:19:06 +0000 Subject: [PATCH 08/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 2096 +++++++++++-------------------- 1 file changed, 765 insertions(+), 1331 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 6f3dcbc2030..e47a697015a 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,33 +1,14 @@ PODS: - - boost (1.84.0) - - DoubleConversion (1.1.6) - - fast_float (8.0.0) - - FBLazyVector (1000.0.0) - - fmt (11.0.2) - - glog (0.3.5) - - hermes-engine (1000.0.0): - - hermes-engine/cdp (= 1000.0.0) - - hermes-engine/Hermes (= 1000.0.0) - - hermes-engine/inspector (= 1000.0.0) - - hermes-engine/inspector_chrome (= 1000.0.0) - - hermes-engine/Public (= 1000.0.0) - - hermes-engine/cdp (1000.0.0) - - hermes-engine/Hermes (1000.0.0) - - hermes-engine/inspector (1000.0.0) - - hermes-engine/inspector_chrome (1000.0.0) - - hermes-engine/Public (1000.0.0) - - MyNativeView (0.82.0-main): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - FBLazyVector (0.85.0-rc.0) + - hermes-engine (250829098.0.10): + - hermes-engine/Pre-built (= 250829098.0.10) + - hermes-engine/Pre-built (250829098.0.10) + - MyNativeView (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -42,20 +23,14 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.82.0-main): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - NativeCxxModuleExample (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -70,62 +45,37 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCT-Folly (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Default (= 2024.11.18.00) - - RCT-Folly/Default (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCT-Folly/Fabric (2024.11.18.00): - - boost - - DoubleConversion - - fast_float (= 8.0.0) - - fmt (= 11.0.2) - - glog - - RCTDeprecation (1000.0.0) - - RCTRequired (1000.0.0) - - RCTSwiftUI (1000.0.0) - - RCTSwiftUIWrapper (1000.0.0): + - RCTDeprecation (0.85.0-rc.0) + - RCTRequired (0.85.0-rc.0) + - RCTSwiftUI (0.85.0-rc.0) + - RCTSwiftUIWrapper (0.85.0-rc.0): - RCTSwiftUI - - RCTTypeSafety (1000.0.0): - - FBLazyVector (= 1000.0.0) - - RCTRequired (= 1000.0.0) - - React-Core (= 1000.0.0) - - React (1000.0.0): - - React-Core (= 1000.0.0) - - React-Core/DevSupport (= 1000.0.0) - - React-Core/RCTWebSocket (= 1000.0.0) - - React-RCTActionSheet (= 1000.0.0) - - React-RCTAnimation (= 1000.0.0) - - React-RCTBlob (= 1000.0.0) - - React-RCTImage (= 1000.0.0) - - React-RCTLinking (= 1000.0.0) - - React-RCTNetwork (= 1000.0.0) - - React-RCTSettings (= 1000.0.0) - - React-RCTText (= 1000.0.0) - - React-RCTVibration (= 1000.0.0) - - React-callinvoker (1000.0.0) - - React-Core (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - RCTTypeSafety (0.85.0-rc.0): + - FBLazyVector (= 0.85.0-rc.0) + - RCTRequired (= 0.85.0-rc.0) + - React-Core (= 0.85.0-rc.0) + - React (0.85.0-rc.0): + - React-Core (= 0.85.0-rc.0) + - React-Core/DevSupport (= 0.85.0-rc.0) + - React-Core/RCTWebSocket (= 0.85.0-rc.0) + - React-RCTActionSheet (= 0.85.0-rc.0) + - React-RCTAnimation (= 0.85.0-rc.0) + - React-RCTBlob (= 0.85.0-rc.0) + - React-RCTImage (= 0.85.0-rc.0) + - React-RCTLinking (= 0.85.0-rc.0) + - React-RCTNetwork (= 0.85.0-rc.0) + - React-RCTSettings (= 0.85.0-rc.0) + - React-RCTText (= 0.85.0-rc.0) + - React-RCTVibration (= 0.85.0-rc.0) + - React-callinvoker (0.85.0-rc.0) + - React-Core (0.85.0-rc.0): + - hermes-engine - RCTDeprecation - - React-Core/Default (= 1000.0.0) + - React-Core-prebuilt + - React-Core/Default (= 0.85.0-rc.0) - React-cxxreact - React-featureflags - React-hermes @@ -138,18 +88,14 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/CoreModulesHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt (0.85.0-rc.0): + - ReactNativeDependencies + - React-Core/CoreModulesHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -163,18 +109,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/Default (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/Default (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-cxxreact - React-featureflags - React-hermes @@ -187,20 +127,14 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/DevSupport (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/DevSupport (0.85.0-rc.0): + - hermes-engine - RCTDeprecation - - React-Core/Default (= 1000.0.0) - - React-Core/RCTWebSocket (= 1000.0.0) + - React-Core-prebuilt + - React-Core/Default (= 0.85.0-rc.0) + - React-Core/RCTWebSocket (= 0.85.0-rc.0) - React-cxxreact - React-featureflags - React-hermes @@ -213,18 +147,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTActionSheetHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -238,18 +166,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTAnimationHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -263,18 +185,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTBlobHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -288,18 +204,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTImageHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -313,18 +223,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTLinkingHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -338,18 +242,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTNetworkHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -363,18 +261,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTPushNotificationHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -388,18 +280,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTSettingsHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -413,18 +299,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTTextHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -438,18 +318,12 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTVibrationHeaders (0.85.0-rc.0): + - hermes-engine - RCTDeprecation + - React-Core-prebuilt - React-Core/Default - React-cxxreact - React-featureflags @@ -463,19 +337,13 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core/RCTWebSocket (0.85.0-rc.0): + - hermes-engine - RCTDeprecation - - React-Core/Default (= 1000.0.0) + - React-Core-prebuilt + - React-Core/Default (= 0.85.0-rc.0) - React-cxxreact - React-featureflags - React-hermes @@ -488,76 +356,59 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-CoreModules (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - RCTTypeSafety (= 1000.0.0) - - React-Core/CoreModulesHeaders (= 1000.0.0) - - React-jsi (= 1000.0.0) + - React-CoreModules (0.85.0-rc.0): + - RCTTypeSafety (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-Core/CoreModulesHeaders (= 0.85.0-rc.0) + - React-debug + - React-jsi (= 0.85.0-rc.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 1000.0.0) + - React-RCTImage (= 0.85.0-rc.0) - React-runtimeexecutor + - React-utils - ReactCommon - - SocketRocket - - React-cxxreact (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 1000.0.0) - - React-debug (= 1000.0.0) - - React-jsi (= 1000.0.0) + - ReactNativeDependencies + - React-cxxreact (0.85.0-rc.0): + - hermes-engine + - React-callinvoker (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-debug (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 1000.0.0) - - React-perflogger (= 1000.0.0) + - React-logger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.0) - React-runtimeexecutor - - React-timing (= 1000.0.0) - - SocketRocket - - React-debug (1000.0.0) - - React-defaultsnativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-timing (= 0.85.0-rc.0) + - React-utils + - ReactNativeDependencies + - React-debug (0.85.0-rc.0) + - React-defaultsnativemodule (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-domnativemodule + - React-featureflags - React-featureflagsnativemodule - React-idlecallbacksnativemodule + - React-intersectionobservernativemodule - React-jsi - React-jsiexecutor - React-microtasksnativemodule - React-RCTFBReactNativeSpec - - SocketRocket - - React-domnativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-webperformancenativemodule + - ReactNativeDependencies + - Yoga + - React-domnativemodule (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-Fabric - React-Fabric/bridging - React-FabricComponents @@ -567,40 +418,34 @@ PODS: - React-RCTFBReactNativeSpec - React-runtimeexecutor - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Fabric (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Fabric (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animations (= 1000.0.0) - - React-Fabric/attributedstring (= 1000.0.0) - - React-Fabric/bridging (= 1000.0.0) - - React-Fabric/componentregistry (= 1000.0.0) - - React-Fabric/componentregistrynative (= 1000.0.0) - - React-Fabric/components (= 1000.0.0) - - React-Fabric/consistency (= 1000.0.0) - - React-Fabric/core (= 1000.0.0) - - React-Fabric/dom (= 1000.0.0) - - React-Fabric/imagemanager (= 1000.0.0) - - React-Fabric/leakchecker (= 1000.0.0) - - React-Fabric/mounting (= 1000.0.0) - - React-Fabric/observers (= 1000.0.0) - - React-Fabric/scheduler (= 1000.0.0) - - React-Fabric/telemetry (= 1000.0.0) - - React-Fabric/templateprocessor (= 1000.0.0) - - React-Fabric/uimanager (= 1000.0.0) + - React-Fabric/animated (= 0.85.0-rc.0) + - React-Fabric/animationbackend (= 0.85.0-rc.0) + - React-Fabric/animations (= 0.85.0-rc.0) + - React-Fabric/attributedstring (= 0.85.0-rc.0) + - React-Fabric/bridging (= 0.85.0-rc.0) + - React-Fabric/componentregistry (= 0.85.0-rc.0) + - React-Fabric/componentregistrynative (= 0.85.0-rc.0) + - React-Fabric/components (= 0.85.0-rc.0) + - React-Fabric/consistency (= 0.85.0-rc.0) + - React-Fabric/core (= 0.85.0-rc.0) + - React-Fabric/dom (= 0.85.0-rc.0) + - React-Fabric/imagemanager (= 0.85.0-rc.0) + - React-Fabric/leakchecker (= 0.85.0-rc.0) + - React-Fabric/mounting (= 0.85.0-rc.0) + - React-Fabric/observers (= 0.85.0-rc.0) + - React-Fabric/scheduler (= 0.85.0-rc.0) + - React-Fabric/telemetry (= 0.85.0-rc.0) + - React-Fabric/uimanager (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi @@ -611,22 +456,16 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/animations (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/animated (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/animationbackend - React-featureflags - React-graphics - React-jsi @@ -637,20 +476,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/attributedstring (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/animationbackend (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -663,20 +495,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/bridging (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/animations (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -689,20 +514,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistry (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/attributedstring (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -715,20 +533,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/componentregistrynative (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/bridging (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -741,26 +552,15 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/componentregistry (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 1000.0.0) - - React-Fabric/components/root (= 1000.0.0) - - React-Fabric/components/scrollview (= 1000.0.0) - - React-Fabric/components/view (= 1000.0.0) - React-featureflags - React-graphics - React-jsi @@ -771,20 +571,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/componentregistrynative (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -797,22 +590,19 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/root (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.0) + - React-Fabric/components/root (= 0.85.0-rc.0) + - React-Fabric/components/scrollview (= 0.85.0-rc.0) + - React-Fabric/components/view (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi @@ -823,20 +613,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/scrollview (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -849,20 +632,51 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/components/view (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/components/root (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/components/scrollview (0.85.0-rc.0): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-Core + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/components/view (0.85.0-rc.0): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -876,21 +690,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-Fabric/consistency (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Fabric/consistency (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -903,20 +710,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/core (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/core (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -929,20 +729,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/dom (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/dom (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -955,20 +748,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/imagemanager (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/imagemanager (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -981,20 +767,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/leakchecker (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/leakchecker (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1007,20 +786,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/mounting (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/mounting (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1033,23 +805,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 1000.0.0) + - React-Fabric/observers/events (= 0.85.0-rc.0) + - React-Fabric/observers/intersection (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi @@ -1060,20 +826,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/observers/events (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers/events (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1086,22 +845,35 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/scheduler (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/observers/intersection (0.85.0-rc.0): + - hermes-engine + - RCTRequired + - RCTTypeSafety + - React-Core + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-featureflags + - React-graphics + - React-jsi + - React-jsiexecutor + - React-logger + - React-rendererdebug + - React-runtimeexecutor + - React-runtimescheduler + - React-utils + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - React-Fabric/scheduler (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/animationbackend - React-Fabric/observers/events - React-featureflags - React-graphics @@ -1115,20 +887,13 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/telemetry (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/telemetry (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -1141,49 +906,36 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/templateprocessor (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/uimanager (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric/uimanager/consistency (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger + - React-rendererconsistency - React-rendererdebug - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-Fabric/uimanager/consistency (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 1000.0.0) - React-featureflags - React-graphics - React-jsi @@ -1195,51 +947,50 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-Fabric/uimanager/consistency (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-FabricComponents (0.85.0-rc.0): + - hermes-engine - RCTRequired - - RCTSwiftUIWrapper - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug + - React-Fabric + - React-FabricComponents/components (= 0.85.0-rc.0) + - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi - React-jsiexecutor - React-logger - - React-rendererconsistency + - React-RCTFBReactNativeSpec - React-rendererdebug - - React-runtimeexecutor - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket - - React-FabricComponents (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - Yoga + - React-FabricComponents/components (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 1000.0.0) - - React-FabricComponents/textlayoutmanager (= 1000.0.0) + - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.0) + - React-FabricComponents/components/iostextinput (= 0.85.0-rc.0) + - React-FabricComponents/components/modal (= 0.85.0-rc.0) + - React-FabricComponents/components/rncore (= 0.85.0-rc.0) + - React-FabricComponents/components/safeareaview (= 0.85.0-rc.0) + - React-FabricComponents/components/scrollview (= 0.85.0-rc.0) + - React-FabricComponents/components/switch (= 0.85.0-rc.0) + - React-FabricComponents/components/text (= 0.85.0-rc.0) + - React-FabricComponents/components/textinput (= 0.85.0-rc.0) + - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.0) + - React-FabricComponents/components/virtualview (= 0.85.0-rc.0) - React-featureflags - React-graphics - React-jsi @@ -1250,33 +1001,17 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/inputaccessory (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 1000.0.0) - - React-FabricComponents/components/iostextinput (= 1000.0.0) - - React-FabricComponents/components/modal (= 1000.0.0) - - React-FabricComponents/components/rncore (= 1000.0.0) - - React-FabricComponents/components/safeareaview (= 1000.0.0) - - React-FabricComponents/components/scrollview (= 1000.0.0) - - React-FabricComponents/components/text (= 1000.0.0) - - React-FabricComponents/components/textinput (= 1000.0.0) - - React-FabricComponents/components/unimplementedview (= 1000.0.0) - - React-FabricComponents/components/virtualview (= 1000.0.0) - React-featureflags - React-graphics - React-jsi @@ -1287,20 +1022,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/iostextinput (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1314,20 +1043,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/modal (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1341,20 +1064,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/rncore (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1368,20 +1085,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/safeareaview (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1395,20 +1106,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/scrollview (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1422,20 +1127,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/switch (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1449,20 +1148,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/text (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1476,20 +1169,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/textinput (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1503,20 +1190,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/unimplementedview (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1530,20 +1211,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/components/virtualview (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1557,20 +1232,14 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-FabricComponents/textlayoutmanager (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-debug - React-Fabric @@ -1584,271 +1253,185 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - React-FabricImage (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - RCTRequired (= 1000.0.0) - - RCTTypeSafety (= 1000.0.0) + - React-FabricImage (0.85.0-rc.0): + - hermes-engine + - RCTRequired (= 0.85.0-rc.0) + - RCTTypeSafety (= 0.85.0-rc.0) + - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 1000.0.0) + - React-jsiexecutor (= 0.85.0-rc.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - Yoga - - React-featureflags (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-featureflagsnativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-featureflags (0.85.0-rc.0): + - React-Core-prebuilt + - ReactNativeDependencies + - React-featureflagsnativemodule (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket - - React-graphics (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-graphics (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt + - React-featureflags - React-jsi - React-jsiexecutor - React-utils - - SocketRocket - - React-hermes (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-hermes (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 1000.0.0) + - React-Core-prebuilt + - React-cxxreact (= 0.85.0-rc.0) - React-jsi - - React-jsiexecutor (= 1000.0.0) + - React-jsiexecutor (= 0.85.0-rc.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 1000.0.0) + - React-jsitooling + - React-oscompat + - React-perflogger (= 0.85.0-rc.0) - React-runtimeexecutor - - SocketRocket - - React-idlecallbacksnativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-idlecallbacksnativemodule (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - React-runtimeexecutor - React-runtimescheduler - ReactCommon/turbomodule/core - - SocketRocket - - React-ImageManager (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-ImageManager (0.85.0-rc.0): + - React-Core-prebuilt - React-Core/Default - React-debug - React-Fabric - React-graphics - React-rendererdebug - React-utils - - SocketRocket - - React-jserrorhandler (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-intersectionobservernativemodule (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt + - React-cxxreact + - React-Fabric + - React-Fabric/bridging + - React-graphics + - React-jsi + - React-jsiexecutor + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - React-runtimescheduler + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - Yoga + - React-jserrorhandler (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags - React-jsi - ReactCommon/turbomodule/bridging - - SocketRocket - - React-jsi (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsiexecutor (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 1000.0.0) - - React-jsi (= 1000.0.0) + - ReactNativeDependencies + - React-jsi (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt + - ReactNativeDependencies + - React-jsiexecutor (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact + - React-debug + - React-jserrorhandler + - React-jsi - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-perflogger (= 1000.0.0) + - React-jsitooling + - React-perflogger - React-runtimeexecutor - - SocketRocket - - React-jsinspector (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - React-utils + - ReactNativeDependencies + - React-jsinspector (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-jsinspectortracing - - React-perflogger (= 1000.0.0) + - React-oscompat + - React-perflogger (= 0.85.0-rc.0) - React-runtimeexecutor - - SocketRocket - - React-jsinspectorcdp (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-jsinspectornetwork (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-featureflags + - React-utils + - ReactNativeDependencies + - React-jsinspectorcdp (0.85.0-rc.0): + - React-Core-prebuilt + - ReactNativeDependencies + - React-jsinspectornetwork (0.85.0-rc.0): + - React-Core-prebuilt - React-jsinspectorcdp - - React-performancetimeline - - React-timing - - SocketRocket - - React-jsinspectortracing (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-jsinspectortracing (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt + - React-jsi + - React-jsinspectornetwork - React-oscompat - React-timing - - SocketRocket - - React-jsitooling (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-cxxreact (= 1000.0.0) - - React-jsi (= 1000.0.0) + - ReactNativeDependencies + - React-jsitooling (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact (= 0.85.0-rc.0) + - React-debug + - React-jsi (= 0.85.0-rc.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - - SocketRocket - - React-jsitracing (1000.0.0): - - React-jsi - - React-logger (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-Mapbuffer (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-utils + - ReactNativeDependencies + - React-jsitracing (0.85.0-rc.0): + - React-jsi + - React-logger (0.85.0-rc.0): + - React-Core-prebuilt + - ReactNativeDependencies + - React-Mapbuffer (0.85.0-rc.0): + - React-Core-prebuilt - React-debug - - SocketRocket - - React-microtasksnativemodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-microtasksnativemodule (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-jsi - React-jsiexecutor - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - - SocketRocket - - React-NativeModulesApple (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-NativeModulesApple (0.85.0-rc.0): + - hermes-engine - React-callinvoker - React-Core + - React-Core-prebuilt - React-cxxreact + - React-debug - React-featureflags - React-jsi - React-jsinspector @@ -1856,73 +1439,53 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - React-oscompat (1000.0.0) - - React-perflogger (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - SocketRocket - - React-performancecdpmetrics (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-networking (0.85.0-rc.0): + - React-Core-prebuilt + - React-jsinspectornetwork + - React-jsinspectortracing + - React-performancetimeline + - React-timing + - ReactNativeDependencies + - React-oscompat (0.85.0-rc.0) + - React-perflogger (0.85.0-rc.0): + - React-Core-prebuilt + - ReactNativeDependencies + - React-performancecdpmetrics (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-jsi - React-performancetimeline - React-runtimeexecutor - React-timing - - SocketRocket - - React-performancetimeline (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-performancetimeline (0.85.0-rc.0): + - React-Core-prebuilt - React-featureflags + - React-jsinspector - React-jsinspectortracing - React-perflogger - React-timing - - SocketRocket - - React-RCTActionSheet (1000.0.0): - - React-Core/RCTActionSheetHeaders (= 1000.0.0) - - React-RCTAnimation (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTActionSheet (0.85.0-rc.0): + - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.0) + - React-RCTAnimation (0.85.0-rc.0): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTAnimationHeaders + - React-debug - React-featureflags - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTAppDelegate (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTAppDelegate (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-CoreModules - React-debug - React-defaultsnativemodule @@ -1944,16 +1507,10 @@ PODS: - React-runtimescheduler - React-utils - ReactCommon - - SocketRocket - - React-RCTBlob (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTBlob (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-Core/RCTBlobHeaders - React-Core/RCTWebSocket - React-jsi @@ -1963,17 +1520,12 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket - - React-RCTFabric (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTFabric (0.85.0-rc.0): + - hermes-engine + - RCTSwiftUIWrapper - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-FabricComponents @@ -1984,8 +1536,9 @@ PODS: - React-jsi - React-jsinspector - React-jsinspectorcdp - - React-jsinspectornetwork - React-jsinspectortracing + - React-networking + - React-performancecdpmetrics - React-performancetimeline - React-RCTAnimation - React-RCTFBReactNativeSpec @@ -1997,37 +1550,25 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket + - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTFBReactNativeSpec (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 1000.0.0) + - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.0) - ReactCommon - - SocketRocket - - React-RCTFBReactNativeSpec/components (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RCTFBReactNativeSpec/components (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2037,66 +1578,52 @@ PODS: - React-rendererdebug - React-utils - ReactCommon - - SocketRocket + - ReactNativeDependencies - Yoga - - React-RCTImage (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTImage (0.85.0-rc.0): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTImageHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork - ReactCommon - - SocketRocket - - React-RCTLinking (1000.0.0): - - React-Core/RCTLinkingHeaders (= 1000.0.0) - - React-jsi (= 1000.0.0) + - ReactNativeDependencies + - React-RCTLinking (0.85.0-rc.0): + - React-Core/RCTLinkingHeaders (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 1000.0.0) - - React-RCTNetwork (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactCommon/turbomodule/core (= 0.85.0-rc.0) + - React-RCTNetwork (0.85.0-rc.0): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTNetworkHeaders + - React-debug - React-featureflags - React-jsi - React-jsinspectorcdp - React-jsinspectornetwork - React-NativeModulesApple + - React-networking - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTPushNotification (1000.0.0): + - ReactNativeDependencies + - React-RCTPushNotification (0.85.0-rc.0): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTRuntime (0.85.0-rc.0): + - hermes-engine - React-Core + - React-Core-prebuilt + - React-debug - React-jsi - React-jsinspector - React-jsinspectorcdp @@ -2106,76 +1633,47 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-RuntimeHermes - - SocketRocket - - React-RCTSettings (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-utils + - ReactNativeDependencies + - React-RCTSettings (0.85.0-rc.0): - RCTTypeSafety + - React-Core-prebuilt - React-Core/RCTSettingsHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-RCTTest (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - React-Core (= 1000.0.0) - - React-CoreModules (= 1000.0.0) - - React-jsi (= 1000.0.0) - - ReactCommon/turbomodule/core (= 1000.0.0) - - SocketRocket - - React-RCTText (1000.0.0): - - React-Core/RCTTextHeaders (= 1000.0.0) + - ReactNativeDependencies + - React-RCTTest (0.85.0-rc.0): + - React-Core (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-CoreModules (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) + - ReactCommon/turbomodule/core (= 0.85.0-rc.0) + - ReactNativeDependencies + - React-RCTText (0.85.0-rc.0): + - React-Core/RCTTextHeaders (= 0.85.0-rc.0) - Yoga - - React-RCTVibration (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-RCTVibration (0.85.0-rc.0): + - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - React-rendererconsistency (1000.0.0) - - React-renderercss (1000.0.0): + - ReactNativeDependencies + - React-rendererconsistency (0.85.0-rc.0) + - React-renderercss (0.85.0-rc.0): - React-debug - React-utils - - React-rendererdebug (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - React-rendererdebug (0.85.0-rc.0): + - React-Core-prebuilt - React-debug - - SocketRocket - - React-RuntimeApple (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-RuntimeApple (0.85.0-rc.0): + - hermes-engine - React-callinvoker + - React-Core-prebuilt - React-Core/Default - React-CoreModules - React-cxxreact @@ -2194,16 +1692,10 @@ PODS: - React-RuntimeHermes - React-runtimescheduler - React-utils - - SocketRocket - - React-RuntimeCore (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-RuntimeCore (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-cxxreact - React-Fabric - React-featureflags @@ -2216,29 +1708,17 @@ PODS: - React-runtimeexecutor - React-runtimescheduler - React-utils - - SocketRocket - - React-runtimeexecutor (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-runtimeexecutor (0.85.0-rc.0): + - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 1000.0.0) + - React-jsi (= 0.85.0-rc.0) - React-utils - - SocketRocket - - React-RuntimeHermes (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-RuntimeHermes (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - React-Core-prebuilt - React-featureflags - React-hermes - React-jsi @@ -2250,17 +1730,11 @@ PODS: - React-RuntimeCore - React-runtimeexecutor - React-utils - - SocketRocket - - React-runtimescheduler (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog + - ReactNativeDependencies + - React-runtimescheduler (0.85.0-rc.0): - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - React-callinvoker + - React-Core-prebuilt - React-cxxreact - React-debug - React-featureflags @@ -2272,34 +1746,34 @@ PODS: - React-runtimeexecutor - React-timing - React-utils - - SocketRocket - - React-timing (1000.0.0) - - React-utils (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - React-timing (0.85.0-rc.0): + - React-debug + - React-utils (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt - React-debug - - React-jsi (= 1000.0.0) - - SocketRocket - - ReactAppDependencyProvider (1000.0.0): + - React-jsi (= 0.85.0-rc.0) + - ReactNativeDependencies + - React-webperformancenativemodule (0.85.0-rc.0): + - hermes-engine + - React-Core-prebuilt + - React-cxxreact + - React-jsi + - React-jsiexecutor + - React-performancetimeline + - React-RCTFBReactNativeSpec + - React-runtimeexecutor + - ReactCommon/turbomodule/core + - ReactNativeDependencies + - ReactAppDependencyProvider (0.85.0-rc.0): - ReactCodegen - - ReactCodegen (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactCodegen (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-FabricImage @@ -2313,95 +1787,61 @@ PODS: - React-utils - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket - - ReactCommon (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - RCT-Folly - - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 1000.0.0) - - SocketRocket - - ReactCommon-Samples (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - ReactCommon (0.85.0-rc.0): + - React-Core-prebuilt + - ReactCommon/turbomodule (= 0.85.0-rc.0) + - ReactNativeDependencies + - ReactCommon-Samples (0.85.0-rc.0): + - hermes-engine + - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-cxxreact - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - SocketRocket - - ReactCommon/turbomodule (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 1000.0.0) - - React-cxxreact (= 1000.0.0) - - React-jsi (= 1000.0.0) - - React-logger (= 1000.0.0) - - React-perflogger (= 1000.0.0) - - ReactCommon/turbomodule/bridging (= 1000.0.0) - - ReactCommon/turbomodule/core (= 1000.0.0) - - SocketRocket - - ReactCommon/turbomodule/bridging (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 1000.0.0) - - React-cxxreact (= 1000.0.0) - - React-jsi (= 1000.0.0) - - React-logger (= 1000.0.0) - - React-perflogger (= 1000.0.0) - - SocketRocket - - ReactCommon/turbomodule/core (1000.0.0): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric - - React-callinvoker (= 1000.0.0) - - React-cxxreact (= 1000.0.0) - - React-debug (= 1000.0.0) - - React-featureflags (= 1000.0.0) - - React-jsi (= 1000.0.0) - - React-logger (= 1000.0.0) - - React-perflogger (= 1000.0.0) - - React-utils (= 1000.0.0) - - SocketRocket - - ScreenshotManager (0.82.0-main): - - boost - - DoubleConversion - - fast_float - - fmt - - glog - - hermes-engine - - RCT-Folly - - RCT-Folly/Fabric + - ReactNativeDependencies + - ReactCommon/turbomodule (0.85.0-rc.0): + - hermes-engine + - React-callinvoker (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-cxxreact (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) + - React-logger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.0) + - ReactCommon/turbomodule/bridging (= 0.85.0-rc.0) + - ReactCommon/turbomodule/core (= 0.85.0-rc.0) + - ReactNativeDependencies + - ReactCommon/turbomodule/bridging (0.85.0-rc.0): + - hermes-engine + - React-callinvoker (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-cxxreact (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) + - React-logger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.0) + - ReactNativeDependencies + - ReactCommon/turbomodule/core (0.85.0-rc.0): + - hermes-engine + - React-callinvoker (= 0.85.0-rc.0) + - React-Core-prebuilt + - React-cxxreact (= 0.85.0-rc.0) + - React-debug (= 0.85.0-rc.0) + - React-featureflags (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.0) + - React-logger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.0) + - React-utils (= 0.85.0-rc.0) + - ReactNativeDependencies + - ReactNativeDependencies (0.85.0-rc.0) + - ScreenshotManager (0.85.0-rc.0): + - hermes-engine - RCTRequired - RCTTypeSafety - React-Core + - React-Core-prebuilt - React-debug - React-Fabric - React-featureflags @@ -2416,23 +1856,16 @@ PODS: - ReactCodegen - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - - SocketRocket + - ReactNativeDependencies - Yoga - - SocketRocket (0.7.1) - Yoga (0.0.0) DEPENDENCIES: - - boost (from `../react-native/third-party-podspecs/boost.podspec`) - - DoubleConversion (from `../react-native/third-party-podspecs/DoubleConversion.podspec`) - - fast_float (from `../react-native/third-party-podspecs/fast_float.podspec`) - FBLazyVector (from `../react-native/Libraries/FBLazyVector`) - - fmt (from `../react-native/third-party-podspecs/fmt.podspec`) - - glog (from `../react-native/third-party-podspecs/glog.podspec`) - hermes-engine (from `../react-native/sdks/hermes-engine/hermes-engine.podspec`) - MyNativeView (from `NativeComponentExample`) - NativeCxxModuleExample (from `NativeCxxModuleExample`) - OCMock (~> 3.9.1) - - RCT-Folly (from `../react-native/third-party-podspecs/RCT-Folly.podspec`) - RCTDeprecation (from `../react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation`) - RCTRequired (from `../react-native/Libraries/Required`) - RCTSwiftUI (from `../react-native/ReactApple/RCTSwiftUI`) @@ -2441,6 +1874,7 @@ DEPENDENCIES: - React (from `../react-native/`) - React-callinvoker (from `../react-native/ReactCommon/callinvoker`) - React-Core (from `../react-native/`) + - React-Core-prebuilt (from `../react-native/React-Core-prebuilt.podspec`) - React-Core/RCTWebSocket (from `../react-native/`) - React-CoreModules (from `../react-native/React/CoreModules`) - React-cxxreact (from `../react-native/ReactCommon/cxxreact`) @@ -2456,6 +1890,7 @@ DEPENDENCIES: - React-hermes (from `../react-native/ReactCommon/hermes`) - React-idlecallbacksnativemodule (from `../react-native/ReactCommon/react/nativemodule/idlecallbacks`) - React-ImageManager (from `../react-native/ReactCommon/react/renderer/imagemanager/platform/ios`) + - React-intersectionobservernativemodule (from `../react-native/ReactCommon/react/nativemodule/intersectionobserver`) - React-jserrorhandler (from `../react-native/ReactCommon/jserrorhandler`) - React-jsi (from `../react-native/ReactCommon/jsi`) - React-jsiexecutor (from `../react-native/ReactCommon/jsiexecutor`) @@ -2469,6 +1904,7 @@ DEPENDENCIES: - React-Mapbuffer (from `../react-native/ReactCommon`) - React-microtasksnativemodule (from `../react-native/ReactCommon/react/nativemodule/microtasks`) - React-NativeModulesApple (from `../react-native/ReactCommon/react/nativemodule/core/platform/ios`) + - React-networking (from `../react-native/ReactCommon/react/networking`) - React-oscompat (from `../react-native/ReactCommon/oscompat`) - React-perflogger (from `../react-native/ReactCommon/reactperflogger`) - React-performancecdpmetrics (from `../react-native/ReactCommon/react/performance/cdpmetrics`) @@ -2498,41 +1934,29 @@ DEPENDENCIES: - React-runtimescheduler (from `../react-native/ReactCommon/react/renderer/runtimescheduler`) - React-timing (from `../react-native/ReactCommon/react/timing`) - React-utils (from `../react-native/ReactCommon/react/utils`) - - ReactAppDependencyProvider (from `build/generated/ios`) - - ReactCodegen (from `build/generated/ios`) + - React-webperformancenativemodule (from `../react-native/ReactCommon/react/nativemodule/webperformance`) + - ReactAppDependencyProvider (from `build/generated/ios/ReactAppDependencyProvider`) + - ReactCodegen (from `build/generated/ios/ReactCodegen`) - ReactCommon-Samples (from `../react-native/ReactCommon/react/nativemodule/samples`) - ReactCommon/turbomodule/core (from `../react-native/ReactCommon`) + - ReactNativeDependencies (from `../react-native/third-party-podspecs/ReactNativeDependencies.podspec`) - ScreenshotManager (from `NativeModuleExample`) - - SocketRocket (~> 0.7.1) - Yoga (from `../react-native/ReactCommon/yoga`) SPEC REPOS: trunk: - OCMock - - SocketRocket EXTERNAL SOURCES: - boost: - :podspec: "../react-native/third-party-podspecs/boost.podspec" - DoubleConversion: - :podspec: "../react-native/third-party-podspecs/DoubleConversion.podspec" - fast_float: - :podspec: "../react-native/third-party-podspecs/fast_float.podspec" FBLazyVector: :path: "../react-native/Libraries/FBLazyVector" - fmt: - :podspec: "../react-native/third-party-podspecs/fmt.podspec" - glog: - :podspec: "../react-native/third-party-podspecs/glog.podspec" hermes-engine: :podspec: "../react-native/sdks/hermes-engine/hermes-engine.podspec" - :tag: '' + :tag: hermes-v250829098.0.10 MyNativeView: :path: NativeComponentExample NativeCxxModuleExample: :path: NativeCxxModuleExample - RCT-Folly: - :podspec: "../react-native/third-party-podspecs/RCT-Folly.podspec" RCTDeprecation: :path: "../react-native/ReactApple/Libraries/RCTFoundation/RCTDeprecation" RCTRequired: @@ -2549,6 +1973,8 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/callinvoker" React-Core: :path: "../react-native/" + React-Core-prebuilt: + :podspec: "../react-native/React-Core-prebuilt.podspec" React-CoreModules: :path: "../react-native/React/CoreModules" React-cxxreact: @@ -2577,6 +2003,8 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/nativemodule/idlecallbacks" React-ImageManager: :path: "../react-native/ReactCommon/react/renderer/imagemanager/platform/ios" + React-intersectionobservernativemodule: + :path: "../react-native/ReactCommon/react/nativemodule/intersectionobserver" React-jserrorhandler: :path: "../react-native/ReactCommon/jserrorhandler" React-jsi: @@ -2603,6 +2031,8 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/nativemodule/microtasks" React-NativeModulesApple: :path: "../react-native/ReactCommon/react/nativemodule/core/platform/ios" + React-networking: + :path: "../react-native/ReactCommon/react/networking" React-oscompat: :path: "../react-native/ReactCommon/oscompat" React-perflogger: @@ -2661,101 +2091,105 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/react/timing" React-utils: :path: "../react-native/ReactCommon/react/utils" + React-webperformancenativemodule: + :path: "../react-native/ReactCommon/react/nativemodule/webperformance" ReactAppDependencyProvider: - :path: build/generated/ios + :path: build/generated/ios/ReactAppDependencyProvider ReactCodegen: - :path: build/generated/ios + :path: build/generated/ios/ReactCodegen ReactCommon: :path: "../react-native/ReactCommon" ReactCommon-Samples: :path: "../react-native/ReactCommon/react/nativemodule/samples" + ReactNativeDependencies: + :podspec: "../react-native/third-party-podspecs/ReactNativeDependencies.podspec" ScreenshotManager: :path: NativeModuleExample Yoga: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - boost: 7e761d76ca2ce687f7cc98e698152abd03a18f90 - DoubleConversion: cb417026b2400c8f53ae97020b2be961b59470cb - fast_float: b32c788ed9c6a8c584d114d0047beda9664e7cc6 - FBLazyVector: d3c2dd739a63c1a124e775df075dc7c517a719cb - fmt: a40bb5bd0294ea969aaaba240a927bd33d878cdd - glog: 5683914934d5b6e4240e497e0f4a3b42d1854183 - hermes-engine: 5a9adf9081befbac6b81bc0c81522430a7eb7da1 - MyNativeView: 26b517931cc8bfc7b602c410572b323348185461 - NativeCxxModuleExample: 6a9788a749d522f8b6cc55a56f4760a670e4e2eb + FBLazyVector: 4ee5f665093abe339f4b579fc3d59f65c8af196c + hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 + MyNativeView: 8345f1625f83e4773c82651f6b1bfb5d6cd75b41 + NativeCxxModuleExample: e1d988651e8da91f360e9c6bce10de0a02239c5e OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCT-Folly: 846fda9475e61ec7bcbf8a3fe81edfcaeb090669 - RCTDeprecation: 3808e36294137f9ee5668f4df2e73dc079cd1dcf - RCTRequired: a00614e2da5344c2cda3d287050b6cee00e21dc6 - RCTTypeSafety: 459a16418c6b413060d35434ba3e83f5b0bd2651 - React: 170a01a19ba2525ab7f11243e2df6b19bf268093 - React-callinvoker: f08f425e4043cd1998a158b6e39a6aed1fd1d718 - React-Core: d35c5cf69898fd026e5cd93a0454b1d42e999d3e - React-CoreModules: 3ce1d43f6cc37f43759ec543ce1c0010080f1de1 - React-cxxreact: 52ea845cf7eb1e0fb201ed36e2192de6522a1f60 - React-debug: 195df38487d3f48a7af04deddeb4a5c6d4440416 - React-defaultsnativemodule: 8afea5a4bd07addb523bf48489b8a684ea1bdff0 - React-domnativemodule: 00a3d08568b4e573dcc21ecec829ed425ab10763 - React-Fabric: e2ee903224e68c8fa24aa96e217bad36d7660f5a - React-FabricComponents: 82043c131381c8b1f6e91c559eb04cdf61decdb7 - React-FabricImage: 264c9ce5241e43e25b94c8de55ac6c3c8a046472 - React-featureflags: 595651ea13c63a9f77f06d9a1973b665b4a28b7e - React-featureflagsnativemodule: 06823479a2ee210cfa0e9c19447c2722a8d995f2 - React-graphics: 1f99b9b5515eac389f0cf9c85b03abc366d6a933 - React-hermes: f1034a4d5d8edaf78d47a4f21e9898c4bf6fe02f - React-idlecallbacksnativemodule: 4e65f183318b8a0fbabc481a4eafc0f0d62d1cbf - React-ImageManager: a6833445e17879933378b7c0ba45ee42115c14bc - React-jserrorhandler: bec134a192c50338193544404d45df24fb8a19ca - React-jsi: 4ad77650fb0ca4229569eb2532db7a87e3d12662 - React-jsiexecutor: fa5b80bdbe1ceffc33a892da20fc07b4dfa4df7a - React-jsinspector: 10b5dc4eef2a3d05b80be2114ed676496c5bf59c - React-jsinspectorcdp: 5fb266e5f23d3a2819ba848e9d4d0b6b00f95934 - React-jsinspectornetwork: 1655a81f3fe14789df41e063bd56dd130cc3562a - React-jsinspectortracing: 5b0be488e06958a572e1badfe8509929ae1cc83b - React-jsitooling: 9e563b89f94cf4baf872fe47105d60ae83f4ce4d - React-jsitracing: ce443686f52538d1033ce7db1e7d643e866262f0 - React-logger: 116c3ae5a9906671d157aa00882a5ee75a5a7ebc - React-Mapbuffer: fc937cfa41140d7724c559c3d16c50dd725361c8 - React-microtasksnativemodule: 09899c7389250279bdcc5384f0281bb069979855 - React-NativeModulesApple: d05b718ccd8b68c184e76dbc1efb63385197595b - React-oscompat: 7133e0e945cda067ae36b22502df663d73002864 - React-perflogger: ada3cdf3dfc8b7cd1fabe3c91b672e23981611ab - React-performancecdpmetrics: 89ea4585d30c7681ab1378afb3fd845cd0647860 - React-performancetimeline: e7d5849d89ee39557dcd56dfb6e7b0d49003d925 - React-RCTActionSheet: 1bf8cc8086ad1c15da3407dfb7bc9dd94dc7595d - React-RCTAnimation: 263593e66c89bf810604b1ace15dfa382a1ca2df - React-RCTAppDelegate: f66939ac7ce5da6eb839c3d84a7098e62498a791 - React-RCTBlob: 7b76230c53fe87d305eeeb250b0aae031bb6cbae - React-RCTFabric: 2fd2ef899c7219fd39fd61c39750510f88a81434 - React-RCTFBReactNativeSpec: bd9c8093cc3388fe55a8cce47e66712e326e967a - React-RCTImage: 3e28f3015bc7e8375298e01ebb2032aa05635c32 - React-RCTLinking: 06742cfad41c506091403a414370743a4ed75af3 - React-RCTNetwork: b4577eec0092c16d8996e415e4cac7a372d6d362 - React-RCTPushNotification: ea11178d499696516e0ff9ae335edbe99b06f94b - React-RCTRuntime: 925039e78fc530e0421c308ccc607f214f3c7be1 - React-RCTSettings: d3c2dd305ec81f7faf42762ec598d57f07fd43be - React-RCTTest: 2db46eda60bc2228cb67622a580e8e86b00088d9 - React-RCTText: e416825b80c530647040ef91d23ffd35ccc87981 - React-RCTVibration: 1837a27fc16eeffc9509779c3334fde54c012bcc - React-rendererconsistency: 777c894edc43dde01499189917ac54ee76ae6a6a - React-renderercss: a9cb6ba7f49a80dc4b4f7008bae1590d12f27049 - React-rendererdebug: fea8bde927403a198742b2d940a5f1cd8230c0b4 - React-RuntimeApple: 6a0c164a8855edb4987b90da2d4d8601302de72d - React-RuntimeCore: 6dec37113b759b76641bd028bfbbbec8cf923356 - React-runtimeexecutor: f6ad01d321a3b99e772509b4d6f5c25b670103fa - React-RuntimeHermes: d4f661204d3061219a63951eb4efed4dcaf3f12f - React-runtimescheduler: ae44fe8b4170a9d59f62e8b7d7b060c179db739d - React-timing: 9d49179631e5e3c759e6e82d4c613c73da80a144 - React-utils: 0944df8d553d66b27f486282c42a84a969fd2f6c - ReactAppDependencyProvider: 68f2d2cefd6c9b9f2865246be2bfe86ebd49238d - ReactCodegen: ff8d79aa6b195efceb75a7cd3cafa9f05d1cbfe0 - ReactCommon: a53973ab35d399560ace331ec9e2b26db0592cec - ReactCommon-Samples: dcc128cbf51ac38d2578791750d0a046d1b8a5e9 - ScreenshotManager: 370045f403c555760ae26d85a01dda89d257fa7b - SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 59290f2ce3fc5c34797a21244288cad99b357b63 + RCTDeprecation: b73940ea69ab57c2c59f845b37b09e1d8b0d0588 + RCTRequired: f3a52c914af5f19f04d02b2091d83e43cf71676c + RCTSwiftUI: 6dea7b613e8930a973b723c121aa8646374ee694 + RCTSwiftUIWrapper: 8c9833a1dda87ed4574d1a60a4b601700df44e6e + RCTTypeSafety: 9d451faeee1f1bfd8a3b0e7f4a299a65f1602bff + React: e3af85e498bf268511ed5899200e3d267e548ddf + React-callinvoker: 9dc4fbc61d34cd3e3d496fa4558c9cfbc1caa2ce + React-Core: 5dc2976a6931ed3c36157d19111c4a265bffcff6 + React-Core-prebuilt: f59b0e5e04ad50f07767b2e1c999186d9e7b3512 + React-CoreModules: d80b3b37587eb5c199632c9abd7c2319c594f729 + React-cxxreact: 851adbc413c9d58befb2792026bf3918e31aeb2f + React-debug: 976322958e83649749f775567d9a3377a6b1b18f + React-defaultsnativemodule: 03318eb173f2b00a3dfdd278dc98c94b7b72e71e + React-domnativemodule: 912bb3e396af02f21e9c69f4e079d9820051d58b + React-Fabric: 8baf89d27a3471c45cf40839564146d2dabe23ea + React-FabricComponents: 22e517757eec9a5f4c9ccc241688d4bf28938b42 + React-FabricImage: f7f877bf882442dfd8aa0dd6b5f39dcdd648d9da + React-featureflags: a99c29089d71f84bdd46e572fddde857222e04e2 + React-featureflagsnativemodule: f737922ec614b11ca154d9547d67b15a44ee2591 + React-graphics: b1b196bda6499882b00fa8bc6c53775299dc0088 + React-hermes: 4a0ceda0010c06d40a3217659ac0ccbb1b7e0cc8 + React-idlecallbacksnativemodule: 8ce401b8add90dea2ecbb1681e66487c83f347a3 + React-ImageManager: c5097cbb72dd13df9ebd201bf00eb3802094ec65 + React-intersectionobservernativemodule: 7f874daffb34b0b5ccf8c4e19596fe69ae6aaabf + React-jserrorhandler: cac23dc3556cfa0564b899ffb263bdd1e6d47a3b + React-jsi: 2cd7548e30b24f71cc6533862209fbf359cf6bb5 + React-jsiexecutor: e3f738ff00b69a8e0e79d341a92baafe08f1ee53 + React-jsinspector: f5ad4952f2e7045c7ffd1e8cab7bb051acee3996 + React-jsinspectorcdp: 042ecc40d9ba55b5784b8dd53230a1684668153f + React-jsinspectornetwork: 9790344e10e3aa7412fbe8c190b72e142680836d + React-jsinspectortracing: f286bbc53d608f60007b41a8d7522e4cd400804e + React-jsitooling: 923e87d9625a7d67c13c5fcf3fa48f4efd7abfc3 + React-jsitracing: a003f2aebed1a1ed1444092f425b381bdd7b0956 + React-logger: dbf8f36688ca7ccdb14cd2c2a9a738162fa87fbd + React-Mapbuffer: dcba72d14148a9e1146ff5fe4d6a8d1417ff88b9 + React-microtasksnativemodule: 8eb3bc8e9b0a008096c12695ab8d5b5ba193db27 + React-NativeModulesApple: f8da6e477ffca7ad38869d16d7fd0b4289771f6a + React-networking: 718dd7d2ca3326a8250a91a0a7378473f5cdadc0 + React-oscompat: cd94b54475962e212178f0648fd2cdf233b323c8 + React-perflogger: befebf9ee256832dbb72603efec654ab8797245d + React-performancecdpmetrics: 650bb8664f66bc46fd914c72e1f3794346bf2375 + React-performancetimeline: 90dbb55ee27936d703950e694faa2b6b32321b1d + React-RCTActionSheet: cc9431f072c631a104a3a1d00c9b200ca47ba8ff + React-RCTAnimation: 97b5184ffcf90919ce997954ade9ff132866e2c0 + React-RCTAppDelegate: 0abbd69a12b2992530b98da0dec880ca07a728f7 + React-RCTBlob: 8ffffae58ac1194ddb4a480af436f4a0649afb06 + React-RCTFabric: 50d2784ab28811fc11f8a499e46366826fd5fd85 + React-RCTFBReactNativeSpec: 2707480882c56ff812fc5897ebc3ff0736929994 + React-RCTImage: 48df61a9659fe5818d243412c213d8e8efc1faf1 + React-RCTLinking: c96d0615ae625534edbfb59dfd9cc3e5b7a9a237 + React-RCTNetwork: 835024a828d4503b296a418593a97a533ac1c161 + React-RCTPushNotification: b4380ada3d5a4bfb3cb5cb7d564772cf5ec33683 + React-RCTRuntime: f02ef3d3f06560b6ea506f55cb5c093307aa53a1 + React-RCTSettings: 9b87972558331b8746dc9b988ae1cc6c861502a6 + React-RCTTest: 7d59430233618a2521fad2fd6aa545b65194d868 + React-RCTText: 926f00413b237c0679900539a466340331c6570e + React-RCTVibration: af96a6606d51a32bf6486366828d52a24b8bd214 + React-rendererconsistency: ff1870f8624ed970d41a3ff9a2f3e6d817b9f021 + React-renderercss: 0f55fd7e84c90aa718570a462136fdf55fee138c + React-rendererdebug: 345f6ee373ca5328cad25c0f0f174ea252f8441a + React-RuntimeApple: 2da7fa64fc8c22fe4ff0f31c9b414b9488bb4479 + React-RuntimeCore: 9850ee3569ec847e808606800c3fa16998a93bfd + React-runtimeexecutor: 2358d074b81cca250d74795b5544df1195e3c0a9 + React-RuntimeHermes: 16f799fbc3087c18617c96788394da725a50fd0b + React-runtimescheduler: f5970306bd1d0f0779f02983009b532c097fbb2d + React-timing: 28bf3f499a12c0d6508d71d49ad1418e28a20ba0 + React-utils: 4a69f3b38072a8a619dd63779fb5a769af9fb6d7 + React-webperformancenativemodule: 0cb0a96e3f79460b2964a6131f6732f4bad1fb6a + ReactAppDependencyProvider: 6e87125b0a52058c037d674435761b4db4579f4b + ReactCodegen: d6f409ffe057eea88873321cc58384d547097208 + ReactCommon: 7525e252c88d254545e3fdaea0000d1959dfbf20 + ReactCommon-Samples: 87c5268f61a5ed64b38d7bda977ceda175cbe8c0 + ReactNativeDependencies: 9b56331504b91bd914341ae5a762af34f3394651 + ScreenshotManager: 5d55d6a0e9bf43fb7873a7a8a615b72cd07804ce + Yoga: 1c38e066a91a4397f2979abcaf62ac497625a929 -PODFILE CHECKSUM: 995beda3236c2c76801e7a4efc7fedcd390220e6 +PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 -COCOAPODS: 1.16.2 +COCOAPODS: 1.15.2 From 2394ead58b5ad8c85fa4174845a6b2ac6fb1faed Mon Sep 17 00:00:00 2001 From: Alex Hunt Date: Thu, 5 Mar 2026 06:15:48 -0800 Subject: [PATCH 09/75] Restore inspector addPage listener callback (#55925) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55925 Accidentally clobbered in D93247603. This affects the `fuseboxAssertSingleHostState` feature (https://github.com/facebook/react-native-devtools-frontend/pull/218). Changelog: [Internal] Reviewed By: vzaidman Differential Revision: D95365621 fbshipit-source-id: 0df7f7bb33bb6bf6eabe15c8ee06c1761567c84b --- .../ReactCommon/jsinspector-modern/InspectorInterfaces.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/react-native/ReactCommon/jsinspector-modern/InspectorInterfaces.cpp b/packages/react-native/ReactCommon/jsinspector-modern/InspectorInterfaces.cpp index 39aec6cdb0a..6a08e59e39e 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/InspectorInterfaces.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/InspectorInterfaces.cpp @@ -142,6 +142,12 @@ int InspectorImpl::addPage( pageId, Page{pageId, description, vm, std::move(connectFunc), capabilities}); + for (const auto& listenerWeak : listeners_) { + if (auto listener = listenerWeak.lock()) { + listener->unstable_onHostTargetAdded(); + } + } + return pageId; } From c70f94142a27d92fc58f9277e2e06e14ea1edc0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Tue, 3 Mar 2026 16:44:41 -0800 Subject: [PATCH 10/75] Fix unsafe rawPointer access in cloneMultiple (#55613) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55613 The cloneMultiple method was written in a way to accept a list of families that are presumed to be owned by the api caller. This designe was mostly aimed at reanimated, that holds refernces to ShadowNodes (that own these families). In the case of AnimationBackend this didn't work properly, as when the view is unmounted we would lose the ShadowNodeFamily shared_ptr that we hold and it could get deallocated. Since now we can get an owning reference to ShadowNodeFamily from ShadowNode::getFamilyShared, we don't have to keep this old unsafe api. Instead we require the caller to have an owning reference with the api itself. This `cloneMultiple` method isn't really adopted in the community, so the breaking change shouldn't be a big problem. Changelog: [General][Breaking] - fix unsafe rawPointer access in cloneMultiple. Reviewed By: zeyap, javache Differential Revision: D93596770 fbshipit-source-id: c4d99b51875968ebce50358c19502cba02c50685 --- .../AnimatedPropsRegistry.cpp | 4 ++- .../animationbackend/AnimatedPropsRegistry.h | 6 ++--- .../animationbackend/AnimationBackend.cpp | 5 ++-- .../AnimationBackendCommitHook.cpp | 7 ++--- .../react/renderer/core/ShadowNode.cpp | 27 ++++++++++--------- .../react/renderer/core/ShadowNode.h | 2 +- .../renderer/core/tests/ShadowNodeTest.cpp | 8 +++--- 7 files changed, 32 insertions(+), 27 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.cpp b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.cpp index 09ee3620c6f..041eac315d5 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.cpp @@ -55,7 +55,9 @@ void AnimatedPropsRegistry::update( } } -std::pair&, SnapshotMap&> +std::pair< + std::unordered_set>&, + SnapshotMap&> AnimatedPropsRegistry::getMap(SurfaceId surfaceId) { auto lock = std::lock_guard(mutex_); auto& [pendingMap, map, pendingFamilies, families] = diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.h b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.h index ead82a63539..f577519762b 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.h +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimatedPropsRegistry.h @@ -24,11 +24,11 @@ struct PropsSnapshot { struct SurfaceContext { std::unordered_map> pendingMap, map; - std::unordered_set pendingFamilies, families; + std::unordered_set> pendingFamilies, families; }; struct SurfaceUpdates { - std::unordered_set families; + std::unordered_set> families; std::unordered_map propsMap; bool hasLayoutUpdates{false}; }; @@ -39,7 +39,7 @@ class AnimatedPropsRegistry { public: void update(const std::unordered_map &surfaceUpdates); void clear(SurfaceId surfaceId); - std::pair &, SnapshotMap &> getMap(SurfaceId surfaceId); + std::pair> &, SnapshotMap &> getMap(SurfaceId surfaceId); private: std::unordered_map surfaceContexts_; diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp index 3ad43b8e021..9fb2e5ecf94 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp @@ -71,7 +71,7 @@ void AnimationBackend::onAnimationFrame(AnimationTimestamp timestamp) { auto& [families, updates, hasLayoutUpdates] = surfaceUpdates[family->getSurfaceId()]; hasLayoutUpdates |= mutation.hasLayoutUpdates; - families.insert(family.get()); + families.insert(family); updates[mutation.tag] = std::move(mutation.props); } } @@ -146,7 +146,8 @@ void AnimationBackend::commitUpdates( const ShadowNode& shadowNode, const ShadowNodeFragment& fragment) { auto newProps = ShadowNodeFragment::propsPlaceholder(); - if (surfaceFamilies.contains(&shadowNode.getFamily())) { + if (surfaceFamilies.contains( + shadowNode.getFamilyShared())) { auto& animatedProps = updates.at(shadowNode.getTag()); newProps = cloneProps(animatedProps, shadowNode); } diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackendCommitHook.cpp b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackendCommitHook.cpp index 4a00926b0e2..cb547d9e367 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackendCommitHook.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackendCommitHook.cpp @@ -43,9 +43,10 @@ RootShadowNode::Unshared AnimationBackendCommitHook::shadowTreeWillCommit( const ShadowNodeFragment& fragment) { auto newProps = ShadowNodeFragment::propsPlaceholder(); std::shared_ptr viewProps = nullptr; - if (surfaceFamilies.contains(&shadowNode.getFamily()) && - updates.contains(shadowNode.getTag())) { - auto& snapshot = updates.at(shadowNode.getTag()); + if (auto updatesIter = updates.find(shadowNode.getTag()); + updatesIter != updates.end() && + surfaceFamilies.contains(shadowNode.getFamilyShared())) { + auto& snapshot = updatesIter->second; if (!snapshot->propNames.empty() || snapshot->rawProps) { PropsParserContext propsParserContext{ shadowNode.getSurfaceId(), diff --git a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.cpp b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.cpp index 168dd4079d4..acbc5aea1cf 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.cpp +++ b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.cpp @@ -413,17 +413,16 @@ namespace { std::shared_ptr cloneMultipleRecursive( const ShadowNode& shadowNode, - const std::unordered_map& childrenCount, + const std::unordered_map& childrenCount, const std::function(const ShadowNode&, const ShadowNodeFragment&)>& callback) { - const auto* family = &shadowNode.getFamily(); auto& children = shadowNode.getChildren(); std::shared_ptr>> newChildren; - auto count = childrenCount.at(family); + auto count = childrenCount.at(shadowNode.getTag()); for (size_t i = 0; count > 0 && i < children.size(); i++) { - const auto childFamily = &children[i]->getFamily(); - if (childrenCount.contains(childFamily)) { + const auto childTag = children[i]->getTag(); + if (childrenCount.contains(childTag)) { count--; if (!newChildren) { newChildren = @@ -441,37 +440,39 @@ std::shared_ptr cloneMultipleRecursive( } // namespace std::shared_ptr ShadowNode::cloneMultiple( - const std::unordered_set& familiesToUpdate, + const std::unordered_set>& + familiesToUpdate, const std::function( const ShadowNode& oldShadowNode, const ShadowNodeFragment& fragment)>& callback) const { - std::unordered_map childrenCount; + std::unordered_map childrenCount; for (const auto& family : familiesToUpdate) { - if (childrenCount.contains(family)) { + if (childrenCount.contains(family->getTag())) { continue; } - childrenCount[family] = 0; + childrenCount[family->getTag()] = 0; auto ancestor = family->parent_.lock(); while ((ancestor != nullptr) && ancestor != family_) { - auto ancestorIt = childrenCount.find(ancestor.get()); + auto ancestorTag = ancestor->getTag(); + auto ancestorIt = childrenCount.find(ancestorTag); if (ancestorIt != childrenCount.end()) { ancestorIt->second++; break; } - childrenCount[ancestor.get()] = 1; + childrenCount[ancestorTag] = 1; ancestor = ancestor->parent_.lock(); } if (ancestor == family_) { - childrenCount[ancestor.get()]++; + childrenCount[ancestor->getTag()]++; } } - if (!childrenCount.contains(&this->getFamily())) { + if (!childrenCount.contains(getTag())) { return nullptr; } diff --git a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h index a27d70aae7b..4a804c63dfb 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h +++ b/packages/react-native/ReactCommon/react/renderer/core/ShadowNode.h @@ -109,7 +109,7 @@ class ShadowNode : public Sealable, public DebugStringConvertible, public jsi::N * Returns `nullptr` if the operation cannot be performed successfully. */ std::shared_ptr cloneMultiple( - const std::unordered_set &familiesToUpdate, + const std::unordered_set> &familiesToUpdate, const std::function< std::shared_ptr(const ShadowNode &oldShadowNode, const ShadowNodeFragment &fragment)> &callback) const; diff --git a/packages/react-native/ReactCommon/react/renderer/core/tests/ShadowNodeTest.cpp b/packages/react-native/ReactCommon/react/renderer/core/tests/ShadowNodeTest.cpp index bc4c5eb2b54..cc53b101e11 100644 --- a/packages/react-native/ReactCommon/react/renderer/core/tests/ShadowNodeTest.cpp +++ b/packages/react-native/ReactCommon/react/renderer/core/tests/ShadowNodeTest.cpp @@ -316,7 +316,7 @@ TEST_F(ShadowNodeTest, handleRuntimeReferenceTransferOnClone) { TEST_F(ShadowNodeTest, cloneMultiple) { auto newProps = std::make_shared(); auto newRoot = nodeA_->cloneMultiple( - {&nodeA_->getFamily(), &nodeAB_->getFamily()}, + {nodeA_->getFamilyShared(), nodeAB_->getFamilyShared()}, [&](const ShadowNode& oldShadowNode, const ShadowNodeFragment& fragment) { return oldShadowNode.clone({ .props = newProps, @@ -346,7 +346,7 @@ TEST_F(ShadowNodeTest, cloneMultiple) { TEST_F(ShadowNodeTest, cloneMultipleWithSingleFamily) { auto newProps = std::make_shared(); auto newRoot = nodeA_->cloneMultiple( - {&nodeAB_->getFamily()}, + {nodeAB_->getFamilyShared()}, [&](const ShadowNode& oldShadowNode, const ShadowNodeFragment& fragment) { return oldShadowNode.clone({ .props = newProps, @@ -379,7 +379,7 @@ TEST_F(ShadowNodeTest, cloneMultipleReturnsNullptrWhenFamilyHasNoPathToRoot) { auto newProps = std::make_shared(); // nodeZ_ is not part of nodeA_'s tree auto result = nodeA_->cloneMultiple( - {&nodeZ_->getFamily()}, + {nodeZ_->getFamilyShared()}, [&](const ShadowNode& oldShadowNode, const ShadowNodeFragment& fragment) { return oldShadowNode.clone({ .props = newProps, @@ -396,7 +396,7 @@ TEST_F(ShadowNodeTest, cloneMultipleWithMixOfValidAndInvalidFamilies) { auto newProps = std::make_shared(); // nodeAB_ is in the tree, nodeZ_ is not auto result = nodeA_->cloneMultiple( - {&nodeAB_->getFamily(), &nodeZ_->getFamily()}, + {nodeAB_->getFamilyShared(), nodeZ_->getFamilyShared()}, [&](const ShadowNode& oldShadowNode, const ShadowNodeFragment& fragment) { return oldShadowNode.clone({ .props = newProps, From f3f3506245e679157f4b7fed07d50e5734262bd6 Mon Sep 17 00:00:00 2001 From: Zeya Peng Date: Wed, 4 Mar 2026 10:34:53 -0800 Subject: [PATCH 11/75] Add c++ AnimatedModule to DefaultTurboModules (#55729) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55729 This is added so that one can easily enables c++ AnimatedModule in open source. If an app doesn't use `RCTAnimatedModuleProvider`(ios) or `AnimatedCxxReactPackage`(android), it can fallback to this default AnimatedModule when it has both c++animated and shared backend enabled - shared backend removes the need to pass down start/stop callbacks to NativeAnimatedNodesManagerProvider, so we can cleanly initialize it as static default - RCTAnimatedModuleProvider uses the version of AnimatedModule that still relies on a dedicated CADisplayLink for start/stop - AnimatedCxxReactPackage also bundles internal ViewEventModule (for NativeViewEvents) that shares `NativeAnimatedNodesManagerProvider` with AnimatedModule, but NativeViewEvents is not needed for open source - Alternatively we could also expose `NativeAnimatedNodesManagerProvider` via UIManager so other turbomodules can also use it. However I don't think it makes sense to double down on another animation API on UIManager given we have shared backend. - This assumes DefaultTurboModules is always the fallback module provider. So it'll not override when app already uses RCTAnimatedModuleProvider or AnimatedCxxReactPackage [General] [Added] - Add c++ AnimatedModule to DefaultTurboModules Reviewed By: NickGerleman Differential Revision: D94244698 fbshipit-source-id: 09e905eb4bad7d03cdf87d5b47352060b0e6212f --- packages/react-native/Package.swift | 3 +- .../ReactAndroid/src/main/jni/CMakeLists.txt | 3 + .../RCTAnimatedModuleProvider.mm | 5 +- .../nativemodule/defaults/CMakeLists.txt | 1 + .../defaults/DefaultTurboModules.cpp | 8 + .../React-defaultsnativemodule.podspec | 1 + .../NativeAnimatedNodesManagerProvider.cpp | 150 +++++++++--------- .../react/runtime/TurboModuleManager.cpp | 12 +- .../tester/src/TesterAppDelegate.cpp | 4 +- 9 files changed, 107 insertions(+), 80 deletions(-) diff --git a/packages/react-native/Package.swift b/packages/react-native/Package.swift index 2f1dac130e5..ef1eea145f4 100644 --- a/packages/react-native/Package.swift +++ b/packages/react-native/Package.swift @@ -424,6 +424,7 @@ let reactFabric = RNTarget( name: .reactFabric, path: "ReactCommon/react/renderer", excludedPaths: [ + "animated/tests", "animations/tests", "attributedstring/tests", "core/tests", @@ -456,7 +457,7 @@ let reactFabric = RNTarget( "components/root/tests", ], dependencies: [.reactNativeDependencies, .reactJsiExecutor, .rctTypesafety, .reactTurboModuleCore, .jsi, .logger, .reactDebug, .reactFeatureFlags, .reactUtils, .reactRuntimeScheduler, .reactCxxReact, .reactRendererDebug, .reactGraphics, .yoga], - sources: ["animationbackend", "animations", "attributedstring", "core", "componentregistry", "componentregistry/native", "components/root", "components/view", "components/view/platform/cxx", "components/scrollview", "components/scrollview/platform/cxx", "components/scrollview/platform/ios", "components/legacyviewmanagerinterop", "components/legacyviewmanagerinterop/platform/ios", "dom", "scheduler", "mounting", "observers/events", "observers/intersection", "telemetry", "consistency", "leakchecker", "uimanager", "uimanager/consistency"] + sources: ["animated", "animationbackend", "animations", "attributedstring", "core", "componentregistry", "componentregistry/native", "components/root", "components/view", "components/view/platform/cxx", "components/scrollview", "components/scrollview/platform/cxx", "components/scrollview/platform/ios", "components/legacyviewmanagerinterop", "components/legacyviewmanagerinterop/platform/ios", "dom", "scheduler", "mounting", "observers/events", "observers/intersection", "telemetry", "consistency", "leakchecker", "uimanager", "uimanager/consistency"] ) let reactFabricInputAccessory = RNTarget( diff --git a/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt b/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt index 979ec533075..f3b278578f1 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt +++ b/packages/react-native/ReactAndroid/src/main/jni/CMakeLists.txt @@ -82,6 +82,7 @@ add_react_common_subdir(react/debug) add_react_common_subdir(react/featureflags) add_react_common_subdir(react/performance/cdpmetrics) add_react_common_subdir(react/performance/timeline) +add_react_common_subdir(react/renderer/animated) add_react_common_subdir(react/renderer/animationbackend) add_react_common_subdir(react/renderer/animations) add_react_common_subdir(react/renderer/attributedstring) @@ -201,6 +202,7 @@ add_library(reactnative $ $ $ + $ $ $ $ @@ -295,6 +297,7 @@ target_include_directories(reactnative $ $ $ + $ $ $ $ diff --git a/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm b/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm index 17914749a51..5cc907bacc2 100644 --- a/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm +++ b/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm @@ -70,7 +70,10 @@ - (void)_onDisplayLinkTick - (std::shared_ptr)getTurboModule:(const std::string &)name jsInvoker:(std::shared_ptr)jsInvoker { - if (facebook::react::ReactNativeFeatureFlags::cxxNativeAnimatedEnabled()) { + if (facebook::react::ReactNativeFeatureFlags::cxxNativeAnimatedEnabled() && + // initialization is moved to DefaultTurboModules when using shared animated backend + // TODO: T257053961 deprecate RCTAnimatedModuleProvider. + !facebook::react::ReactNativeFeatureFlags::useSharedAnimatedBackend()) { if (name == facebook::react::AnimatedModule::kModuleName) { __weak RCTAnimatedModuleProvider *weakSelf = self; auto provider = std::make_shared( diff --git a/packages/react-native/ReactCommon/react/nativemodule/defaults/CMakeLists.txt b/packages/react-native/ReactCommon/react/nativemodule/defaults/CMakeLists.txt index 42bcbe2724f..9f4ce619d65 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/defaults/CMakeLists.txt +++ b/packages/react-native/ReactCommon/react/nativemodule/defaults/CMakeLists.txt @@ -23,6 +23,7 @@ target_link_libraries(react_nativemodule_defaults react_nativemodule_idlecallbacks react_nativemodule_intersectionobserver react_nativemodule_webperformance + react_renderer_animated ) target_compile_reactnative_options(react_nativemodule_defaults PRIVATE) target_compile_options(react_nativemodule_defaults PRIVATE -Wpedantic) diff --git a/packages/react-native/ReactCommon/react/nativemodule/defaults/DefaultTurboModules.cpp b/packages/react-native/ReactCommon/react/nativemodule/defaults/DefaultTurboModules.cpp index 3c50a17e2ff..b433364f8a1 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/defaults/DefaultTurboModules.cpp +++ b/packages/react-native/ReactCommon/react/nativemodule/defaults/DefaultTurboModules.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #ifdef REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY #include @@ -49,6 +50,13 @@ namespace facebook::react { } } + if (ReactNativeFeatureFlags::cxxNativeAnimatedEnabled() && + ReactNativeFeatureFlags::useSharedAnimatedBackend() && + name == AnimatedModule::kModuleName) { + return std::make_shared( + jsInvoker, std::make_shared()); + } + #ifdef REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY if (name == DevToolsRuntimeSettingsModule::kModuleName) { return std::make_shared(jsInvoker); diff --git a/packages/react-native/ReactCommon/react/nativemodule/defaults/React-defaultsnativemodule.podspec b/packages/react-native/ReactCommon/react/nativemodule/defaults/React-defaultsnativemodule.podspec index cacd372e6ff..044f5728a71 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/defaults/React-defaultsnativemodule.podspec +++ b/packages/react-native/ReactCommon/react/nativemodule/defaults/React-defaultsnativemodule.podspec @@ -54,6 +54,7 @@ Pod::Spec.new do |s| s.dependency "React-idlecallbacksnativemodule" s.dependency "React-intersectionobservernativemodule" s.dependency "React-webperformancenativemodule" + s.dependency "React-Fabric/animated" add_dependency(s, "React-RCTFBReactNativeSpec") add_dependency(s, "React-featureflags") add_dependency(s, "React-featureflagsnativemodule") diff --git a/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManagerProvider.cpp b/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManagerProvider.cpp index 7d95dcee3b5..95d3a508521 100644 --- a/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManagerProvider.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManagerProvider.cpp @@ -45,8 +45,16 @@ std::shared_ptr NativeAnimatedNodesManagerProvider::getOrCreate( jsi::Runtime& runtime, std::shared_ptr jsInvoker) { - if (nativeAnimatedNodesManager_ == nullptr) { - auto* uiManager = &UIManagerBinding::getBinding(runtime)->getUIManager(); + if (nativeAnimatedNodesManager_ != nullptr) { + return nativeAnimatedNodesManager_; + } + + auto* uiManager = &UIManagerBinding::getBinding(runtime)->getUIManager(); + + if (!ReactNativeFeatureFlags::useSharedAnimatedBackend()) { + // === PATH 1: Legacy Backend (useSharedAnimatedBackend = false) === + // Uses the architecture with MergedValueDispatcher and + // AnimatedMountingOverrideDelegate mergedValueDispatcher_ = std::make_unique( [jsInvoker](std::function&& func) { @@ -84,78 +92,78 @@ NativeAnimatedNodesManagerProvider::getOrCreate( } }; - if (ReactNativeFeatureFlags::useSharedAnimatedBackend()) { - auto animationBackend = uiManager->unstable_getAnimationBackend().lock(); - react_native_assert( - animationBackend != nullptr && "animationBackend is nullptr"); - animationBackend->registerJSInvoker(jsInvoker); - - nativeAnimatedNodesManager_ = - std::make_shared(animationBackend); - } else { - nativeAnimatedNodesManager_ = - std::make_shared( - std::move(directManipulationCallback), - std::move(fabricCommitCallback), - std::move(resolvePlatformColor), - std::move(startOnRenderCallback_), - std::move(stopOnRenderCallback_), - std::move(frameRateListenerCallback_)); - - nativeAnimatedDelegate_ = - std::make_shared( - nativeAnimatedNodesManager_); - } - - addEventEmitterListener( - nativeAnimatedNodesManager_->getEventEmitterListener()); - - uiManager->addEventListener( - std::make_shared( - [eventEmitterListenerContainerWeak = - std::weak_ptr( - eventEmitterListenerContainer_)]( - const RawEvent& rawEvent) { - const auto& eventTarget = rawEvent.eventTarget; - const auto& eventPayload = rawEvent.eventPayload; - if (eventTarget && eventPayload) { - if (auto eventEmitterListenerContainer = - eventEmitterListenerContainerWeak.lock(); - eventEmitterListenerContainer != nullptr) { - return eventEmitterListenerContainer->willDispatchEvent( - eventTarget->getTag(), rawEvent.type, *eventPayload); - } - } - return false; - })); + nativeAnimatedNodesManager_ = std::make_shared( + std::move(directManipulationCallback), + std::move(fabricCommitCallback), + std::move(resolvePlatformColor), + std::move(startOnRenderCallback_), + std::move(stopOnRenderCallback_), + std::move(frameRateListenerCallback_)); + + nativeAnimatedDelegate_ = + std::make_shared( + nativeAnimatedNodesManager_); + + animatedMountingOverrideDelegate_ = + std::make_shared( + *nativeAnimatedNodesManager_, *scheduler); + + // Register on existing surfaces + uiManager->getShadowTreeRegistry().enumerate( + [animatedMountingOverrideDelegate = + std::weak_ptr( + animatedMountingOverrideDelegate_)]( + const ShadowTree& shadowTree, bool& /*stop*/) { + shadowTree.getMountingCoordinator()->setMountingOverrideDelegate( + animatedMountingOverrideDelegate); + }); - uiManager->setNativeAnimatedDelegate(nativeAnimatedDelegate_); + // Register on surfaces started in the future + uiManager->setOnSurfaceStartCallback( + [animatedMountingOverrideDelegate = + std::weak_ptr( + animatedMountingOverrideDelegate_)]( + const ShadowTree& shadowTree) { + shadowTree.getMountingCoordinator()->setMountingOverrideDelegate( + animatedMountingOverrideDelegate); + }); - if (!ReactNativeFeatureFlags::useSharedAnimatedBackend()) { - animatedMountingOverrideDelegate_ = - std::make_shared( - *nativeAnimatedNodesManager_, *scheduler); - - // Register on existing surfaces - uiManager->getShadowTreeRegistry().enumerate( - [animatedMountingOverrideDelegate = - std::weak_ptr( - animatedMountingOverrideDelegate_)]( - const ShadowTree& shadowTree, bool& /*stop*/) { - shadowTree.getMountingCoordinator()->setMountingOverrideDelegate( - animatedMountingOverrideDelegate); - }); - // Register on surfaces started in the future - uiManager->setOnSurfaceStartCallback( - [animatedMountingOverrideDelegate = - std::weak_ptr( - animatedMountingOverrideDelegate_)]( - const ShadowTree& shadowTree) { - shadowTree.getMountingCoordinator()->setMountingOverrideDelegate( - animatedMountingOverrideDelegate); - }); - } + uiManager->setNativeAnimatedDelegate(nativeAnimatedDelegate_); + } else { + // === PATH 2: Shared AnimationBackend (useSharedAnimatedBackend = true) === + // Uses the shared AnimationBackend from UIManager. The backend handles all + // animation commits and platform integration internally. + + auto animationBackend = uiManager->unstable_getAnimationBackend().lock(); + react_native_assert( + animationBackend != nullptr && "animationBackend is nullptr"); + animationBackend->registerJSInvoker(jsInvoker); + + nativeAnimatedNodesManager_ = + std::make_shared(animationBackend); } + + addEventEmitterListener( + nativeAnimatedNodesManager_->getEventEmitterListener()); + + uiManager->addEventListener( + std::make_shared( + [eventEmitterListenerContainerWeak = + std::weak_ptr( + eventEmitterListenerContainer_)](const RawEvent& rawEvent) { + const auto& eventTarget = rawEvent.eventTarget; + const auto& eventPayload = rawEvent.eventPayload; + if (eventTarget && eventPayload) { + if (auto eventEmitterListenerContainer = + eventEmitterListenerContainerWeak.lock(); + eventEmitterListenerContainer != nullptr) { + return eventEmitterListenerContainer->willDispatchEvent( + eventTarget->getTag(), rawEvent.type, *eventPayload); + } + } + return false; + })); + return nativeAnimatedNodesManager_; } diff --git a/packages/react-native/ReactCxxPlatform/react/runtime/TurboModuleManager.cpp b/packages/react-native/ReactCxxPlatform/react/runtime/TurboModuleManager.cpp index 0b33212a6dd..ecb9b0b9d05 100644 --- a/packages/react-native/ReactCxxPlatform/react/runtime/TurboModuleManager.cpp +++ b/packages/react-native/ReactCxxPlatform/react/runtime/TurboModuleManager.cpp @@ -62,15 +62,19 @@ std::shared_ptr TurboModuleManager::operator()( } } + if (animatedNodesManagerProvider_ != nullptr && + name == AnimatedModule::kModuleName) { + // when animatedNodesManagerProvider_ is null, defer to default + return std::make_shared( + jsInvoker_, animatedNodesManagerProvider_); + } + if (auto turboModule = DefaultTurboModules::getTurboModule(name, jsInvoker_)) { return turboModule; } - if (name == AnimatedModule::kModuleName) { - return std::make_shared( - jsInvoker_, animatedNodesManagerProvider_); - } else if (name == AppStateModule::kModuleName) { + if (name == AppStateModule::kModuleName) { return std::make_shared(jsInvoker_); } else if (name == DeviceInfoModule::kModuleName) { return std::make_shared(jsInvoker_); diff --git a/private/react-native-fantom/tester/src/TesterAppDelegate.cpp b/private/react-native-fantom/tester/src/TesterAppDelegate.cpp index ac0ad0713e6..1fad3777e2f 100644 --- a/private/react-native-fantom/tester/src/TesterAppDelegate.cpp +++ b/private/react-native-fantom/tester/src/TesterAppDelegate.cpp @@ -112,9 +112,7 @@ TesterAppDelegate::TesterAppDelegate( std::shared_ptr provider; - if (ReactNativeFeatureFlags::useSharedAnimatedBackend()) { - provider = std::make_shared(); - } else { + if (!ReactNativeFeatureFlags::useSharedAnimatedBackend()) { provider = std::make_shared( [this](std::function&& onRender, bool /*isAsync*/) { onAnimationRender_ = std::move(onRender); From 410ffb04cc6a2fc0baa41ef0fe3ed9cd7c1cb28e Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Mon, 9 Mar 2026 08:10:35 +0100 Subject: [PATCH 12/75] [0.85] Add support for custom headers in devsupport (#55976) --- .../Libraries/Core/setUpReactDevTools.js | 29 +++++++--- .../Libraries/Network/RCTHTTPRequestHandler.h | 9 ++++ .../Network/RCTHTTPRequestHandler.mm | 16 +++++- .../React/Base/RCTMultipartDataTask.h | 9 ++++ .../React/Base/RCTMultipartDataTask.m | 17 +++++- .../React/CoreModules/RCTWebSocketModule.h | 6 +++ .../React/CoreModules/RCTWebSocketModule.mm | 15 +++++- .../DevSupport/RCTInspectorDevServerHelper.mm | 53 +++++++++++-------- .../modules/websocket/WebSocketModule.kt | 7 ++- .../ios-prebuild/templates/React-umbrella.h | 1 + 10 files changed, 127 insertions(+), 35 deletions(-) diff --git a/packages/react-native/Libraries/Core/setUpReactDevTools.js b/packages/react-native/Libraries/Core/setUpReactDevTools.js index 9bdf66b3018..2c80b23393a 100644 --- a/packages/react-native/Libraries/Core/setUpReactDevTools.js +++ b/packages/react-native/Libraries/Core/setUpReactDevTools.js @@ -146,17 +146,34 @@ if (__DEV__) { ? guessHostFromDevServerUrl(devServer.url) : 'localhost'; - // Read the optional global variable for backward compatibility. - // It was added in https://github.com/facebook/react-native/commit/bf2b435322e89d0aeee8792b1c6e04656c2719a0. - const port = + // Derive scheme and port from the dev server URL when possible, + // falling back to ws://host:8097 for local development. + let wsScheme = 'ws'; + let port = 8097; + + if ( // $FlowFixMe[prop-missing] // $FlowFixMe[incompatible-use] window.__REACT_DEVTOOLS_PORT__ != null - ? window.__REACT_DEVTOOLS_PORT__ - : 8097; + ) { + // $FlowFixMe[prop-missing] + port = window.__REACT_DEVTOOLS_PORT__; + } else if (devServer.bundleLoadedFromServer) { + try { + const devUrl = new URL(devServer.url); + if (devUrl.protocol === 'https:') { + wsScheme = 'wss'; + } + if (devUrl.port) { + port = parseInt(devUrl.port, 10); + } else if (devUrl.protocol === 'https:') { + port = 443; + } + } catch (e) {} + } const WebSocket = require('../WebSocket/WebSocket').default; - ws = new WebSocket('ws://' + host + ':' + port); + ws = new WebSocket(wsScheme + '://' + host + ':' + port); ws.addEventListener('close', event => { isWebSocketOpen = false; }); diff --git a/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.h b/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.h index ee7fe8be44f..c3a27e15a04 100644 --- a/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.h +++ b/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.h @@ -14,6 +14,15 @@ typedef NSURLSessionConfiguration * (^NSURLSessionConfigurationProvider)(void); * app. */ RCT_EXTERN void RCTSetCustomNSURLSessionConfigurationProvider(NSURLSessionConfigurationProvider /*provider*/); + +typedef NSURLRequest *_Nullable (^RCTHTTPRequestInterceptor)(NSURLRequest *request); +/** + * The block provided via this function can inspect/modify HTTP requests before + * they are sent. Return a modified request to override, or nil to use the + * original request unchanged. + */ +RCT_EXTERN void RCTSetCustomHTTPRequestInterceptor(RCTHTTPRequestInterceptor /*interceptor*/); + /** * This is the default RCTURLRequestHandler implementation for HTTP requests. */ diff --git a/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.mm b/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.mm index 0303970a2e4..61de2a06415 100644 --- a/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.mm +++ b/packages/react-native/Libraries/Network/RCTHTTPRequestHandler.mm @@ -25,6 +25,13 @@ void RCTSetCustomNSURLSessionConfigurationProvider(NSURLSessionConfigurationProv urlSessionConfigurationProvider = provider; } +static RCTHTTPRequestInterceptor httpRequestInterceptor; + +void RCTSetCustomHTTPRequestInterceptor(RCTHTTPRequestInterceptor interceptor) +{ + httpRequestInterceptor = interceptor; +} + @implementation RCTHTTPRequestHandler { NSMapTable *_delegates; NSURLSession *_session; @@ -99,7 +106,14 @@ - (NSURLSessionDataTask *)sendRequest:(NSURLRequest *)request withDelegate:(id +#import #import typedef void (^RCTMultipartDataTaskCallback)( @@ -16,6 +17,14 @@ typedef void (^RCTMultipartDataTaskCallback)( NSError *error, BOOL done); +typedef NSURLRequest * _Nullable (^RCTMultipartDataTaskRequestInterceptor)(NSURLRequest *request); +/** + * The block provided via this function can inspect/modify multipart data task + * requests before they are sent. Return a modified request to override, or nil + * to use the original request unchanged. + */ +RCT_EXTERN void RCTSetCustomMultipartDataTaskRequestInterceptor(RCTMultipartDataTaskRequestInterceptor /*interceptor*/); + @interface RCTMultipartDataTask : NSObject - (instancetype)initWithURL:(NSURL *)url diff --git a/packages/react-native/React/Base/RCTMultipartDataTask.m b/packages/react-native/React/Base/RCTMultipartDataTask.m index 9f5ff599553..f373ba46607 100644 --- a/packages/react-native/React/Base/RCTMultipartDataTask.m +++ b/packages/react-native/React/Base/RCTMultipartDataTask.m @@ -7,6 +7,13 @@ #import "RCTMultipartDataTask.h" +static RCTMultipartDataTaskRequestInterceptor multipartRequestInterceptor; + +void RCTSetCustomMultipartDataTaskRequestInterceptor(RCTMultipartDataTaskRequestInterceptor interceptor) +{ + multipartRequestInterceptor = interceptor; +} + #import "RCTDevSupportHttpHeaders.h" @interface RCTMultipartDataTask () @@ -43,7 +50,15 @@ - (void)startTask NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:_url]; [request addValue:@"multipart/mixed" forHTTPHeaderField:@"Accept"]; [[RCTDevSupportHttpHeaders sharedInstance] applyHeadersToRequest:request]; - NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request]; + NSURLRequest *finalRequest = request; + if (multipartRequestInterceptor != nil) { + NSURLRequest *intercepted = multipartRequestInterceptor(request); + if (intercepted != nil) { + finalRequest = intercepted; + } + } + NSLog(@"[RCTMultipartDataTask] %@ %@", finalRequest.HTTPMethod ?: @"GET", finalRequest.URL.absoluteString); + NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:finalRequest]; [dataTask resume]; [session finishTasksAndInvalidate]; } diff --git a/packages/react-native/React/CoreModules/RCTWebSocketModule.h b/packages/react-native/React/CoreModules/RCTWebSocketModule.h index f92bfc42e3a..0deba70671f 100644 --- a/packages/react-native/React/CoreModules/RCTWebSocketModule.h +++ b/packages/react-native/React/CoreModules/RCTWebSocketModule.h @@ -18,6 +18,12 @@ NS_ASSUME_NONNULL_BEGIN @end +@class SRWebSocket; + +typedef SRWebSocket * (^SRWebSocketProvider)(NSURLRequest *request); + +RCT_EXTERN void RCTSetCustomSRWebSocketProvider(SRWebSocketProvider provider); + @interface RCTWebSocketModule : RCTEventEmitter // Register a custom handler for a specific websocket. The handler will be strongly held by the WebSocketModule. diff --git a/packages/react-native/React/CoreModules/RCTWebSocketModule.mm b/packages/react-native/React/CoreModules/RCTWebSocketModule.mm index e29d76a76a2..5d95b90bca8 100644 --- a/packages/react-native/React/CoreModules/RCTWebSocketModule.mm +++ b/packages/react-native/React/CoreModules/RCTWebSocketModule.mm @@ -34,6 +34,13 @@ @interface RCTWebSocketModule () *_sockets; NSMutableDictionary> *_contentHandlers; @@ -88,7 +95,13 @@ - (void)invalidate }]; } - SRWebSocket *webSocket = [[SRWebSocket alloc] initWithURLRequest:request protocols:protocols]; + SRWebSocket *webSocket; + if (srWebSocketProvider != nullptr) { + webSocket = srWebSocketProvider(request); + } + if (webSocket == nil) { + webSocket = [[SRWebSocket alloc] initWithURLRequest:request protocols:protocols]; + } [webSocket setDelegateDispatchQueue:[self methodQueue]]; webSocket.delegate = self; webSocket.reactTag = @(socketID); diff --git a/packages/react-native/React/DevSupport/RCTInspectorDevServerHelper.mm b/packages/react-native/React/DevSupport/RCTInspectorDevServerHelper.mm index 36e18415eed..e2ee27e2d88 100644 --- a/packages/react-native/React/DevSupport/RCTInspectorDevServerHelper.mm +++ b/packages/react-native/React/DevSupport/RCTInspectorDevServerHelper.mm @@ -20,28 +20,33 @@ #import static NSString *const kDebuggerMsgDisable = @"{ \"id\":1,\"method\":\"Debugger.disable\" }"; +static const int kDefaultMetroPort = 8081; static NSString *getServerHost(NSURL *bundleURL) { - NSNumber *port = @8081; - NSString *portStr = [[[NSProcessInfo processInfo] environment] objectForKey:@"RCT_METRO_PORT"]; - if ((portStr != nullptr) && [portStr length] > 0) { - port = [NSNumber numberWithInt:[portStr intValue]]; - } - if ([bundleURL port] != nullptr) { - port = [bundleURL port]; - } NSString *host = [bundleURL host]; if (host == nullptr) { host = @"localhost"; } - // this is consistent with the Android implementation, where http:// is the - // hardcoded implicit scheme for the debug server. Note, packagerURL - // technically looks like it could handle schemes/protocols other than HTTP, - // so rather than force HTTP, leave it be for now, in case someone is relying - // on that ability when developing against iOS. - return [NSString stringWithFormat:@"%@:%@", host, port]; + // Use explicit port from URL if available + if ([bundleURL port] != nullptr) { + return [NSString stringWithFormat:@"%@:%@", host, [bundleURL port]]; + } + + // Check environment variable + NSString *portStr = [[[NSProcessInfo processInfo] environment] objectForKey:@"RCT_METRO_PORT"]; + if ((portStr != nullptr) && [portStr length] > 0) { + return [NSString stringWithFormat:@"%@:%@", host, portStr]; + } + + // For https, omit port — the scheme implies 443 + if ([[bundleURL scheme] isEqualToString:@"https"]) { + return host; + } + + // Default to 8081 for local development (Metro's default port) + return [NSString stringWithFormat:@"%@:%d", host, kDefaultMetroPort]; } static NSString *getSHA256(NSString *string) @@ -112,13 +117,15 @@ NSString *escapedInspectorDeviceId = [getInspectorDeviceId() stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet]; - return [NSURL - URLWithString:[NSString stringWithFormat:@"http://%@/inspector/device?name=%@&app=%@&device=%@&profiling=%@", - getServerHost(bundleURL), - escapedDeviceName, - escapedAppName, - escapedInspectorDeviceId, - isProfilingBuild ? @"true" : @"false"]]; + NSString *scheme = [bundleURL scheme] != nullptr ? [bundleURL scheme] : @"http"; + return + [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@/inspector/device?name=%@&app=%@&device=%@&profiling=%@", + scheme, + getServerHost(bundleURL), + escapedDeviceName, + escapedAppName, + escapedInspectorDeviceId, + isProfilingBuild ? @"true" : @"false"]]; } @implementation RCTInspectorDevServerHelper @@ -150,7 +157,9 @@ + (void)openDebugger:(NSURL *)bundleURL withErrorMessage:(NSString *)errorMessag NSString *escapedInspectorDeviceId = [getInspectorDeviceId() stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLQueryAllowedCharacterSet]; - NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@/open-debugger?device=%@", + NSString *scheme = [bundleURL scheme] != nullptr ? [bundleURL scheme] : @"http"; + NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@://%@/open-debugger?device=%@", + scheme, getServerHost(bundleURL), escapedInspectorDeviceId]]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.kt index 9c8d9cf1240..b7752d16928 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/websocket/WebSocketModule.kt @@ -22,6 +22,7 @@ import com.facebook.react.common.ReactConstants import com.facebook.react.module.annotations.ReactModule import com.facebook.react.modules.network.CustomClientBuilder import com.facebook.react.modules.network.ForwardingCookieHandler +import com.facebook.react.modules.network.OkHttpClientProvider import java.io.IOException import java.net.URI import java.net.URISyntaxException @@ -80,7 +81,8 @@ public class WebSocketModule(context: ReactApplicationContext) : ) { val id = socketID.toInt() val okHttpBuilder = - OkHttpClient.Builder() + OkHttpClientProvider.getOkHttpClient() + .newBuilder() .connectTimeout(10, TimeUnit.SECONDS) .writeTimeout(10, TimeUnit.SECONDS) .readTimeout(0, TimeUnit.MINUTES) // Disable timeouts for read @@ -198,9 +200,6 @@ public class WebSocketModule(context: ReactApplicationContext) : } }, ) - - // Trigger shutdown of the dispatcher's executor so this process can exit cleanly - client.dispatcher().executorService().shutdown() } override fun close(code: Double, reason: String?, socketID: Double) { diff --git a/packages/react-native/scripts/ios-prebuild/templates/React-umbrella.h b/packages/react-native/scripts/ios-prebuild/templates/React-umbrella.h index 2c174c9fdee..a9ac61d16b6 100644 --- a/packages/react-native/scripts/ios-prebuild/templates/React-umbrella.h +++ b/packages/react-native/scripts/ios-prebuild/templates/React-umbrella.h @@ -86,6 +86,7 @@ #import #import #import +#import #import #import #import From 6be3604ab6c497c4131986650e6406a5746542f7 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 9 Mar 2026 17:20:48 +0000 Subject: [PATCH 13/75] Release 0.85.0-rc.1 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 59cc7874611..34363f8a8e3 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.0", - "@react-native/metro-config": "0.85.0-rc.0", + "@react-native/metro-babel-transformer": "0.85.0-rc.1", + "@react-native/metro-config": "0.85.0-rc.1", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 1ca7cfa92b5..5aba09f7c60 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 8b47e612b23..ab7e9f4db32 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.0" + "@react-native/codegen": "0.85.0-rc.1" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 67b00448ed2..cef2a265e81 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.0", + "@react-native/dev-middleware": "0.85.0-rc.1", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.0" + "@react-native/metro-config": "0.85.0-rc.1" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 2a03d5b2399..73256fd662e 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 40aaff8f81f..7937cdf172e 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index fb06916850c..d7f772e0fad 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<81f0e46798b18ce963f4bd935cc0e2f9>> +// @generated SignedSource<> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.0/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 6c23e26790d..81bfd97147a 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index b25940656bb..5ffce432114 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.0", - "@react-native/debugger-shell": "0.85.0-rc.0", + "@react-native/debugger-frontend": "0.85.0-rc.1", + "@react-native/debugger-shell": "0.85.0-rc.1", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.0", + "@react-native/debugger-shell": "0.85.0-rc.1", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 14a7372ff7a..aba97d0699d 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.0", + "@react-native/eslint-plugin": "0.85.0-rc.1", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 4a4bdc19f9e..658f0bfc74d 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 26d65cdd781..de9fff09a64 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.0", + "@react-native/codegen": "0.85.0-rc.1", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index 83388c9aac0..a9fee9d15b2 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index a99c9cf13f4..d3478b4a951 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.0", + "@react-native/js-polyfills": "0.85.0-rc.1", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 4c7dcd3e57d..c2a2becbff1 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.0", + "@react-native/js-polyfills": "0.85.0-rc.1", + "@react-native/metro-babel-transformer": "0.85.0-rc.1", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 5ab26a7b0cf..c6e2b829913 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.0" + "react-native": "0.85.0-rc.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 3ab74b17239..d093be9f7b4 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 963e50de425..9f09c453c58 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 978a3b9fe9d..1797964aecf 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.0", + "@react-native/babel-plugin-codegen": "0.85.0-rc.1", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 591c965e6d3..67a848748ae 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.0", + "@react-native/babel-preset": "0.85.0-rc.1", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 3b50547be6f..ffbd46ff0ed 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index b1b40954cac..f00f85c18ba 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.0" + "@react-native/codegen": "0.85.0-rc.1" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 606f0ecf91b..604846f2dfa 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.0" + "@react-native/codegen": "0.85.0-rc.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.0" + "react-native": "0.85.0-rc.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 72239595c2b..47607a2ddc0 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.0'; + static prerelease: string | null = 'rc.1'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 41967a7a3cc..3c983284b95 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.0", + RCTVersionPrerelease: @"rc.1", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index fe129a1d4fa..e6e9033f7c2 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.0 +VERSION_NAME=0.85.0-rc.1 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index ef5abc6c5cd..752a65be0c8 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.0" + "prerelease" to "rc.1" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 2f8947a0bd1..8ef64aa5887 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.0"; + std::string_view Prerelease = "rc.1"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index e6229d6d77a..01d74fa3bfa 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.0", + "@react-native/jest-preset": "0.85.0-rc.1", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.0", - "@react-native/codegen": "0.85.0-rc.0", - "@react-native/community-cli-plugin": "0.85.0-rc.0", - "@react-native/gradle-plugin": "0.85.0-rc.0", - "@react-native/js-polyfills": "0.85.0-rc.0", - "@react-native/normalize-colors": "0.85.0-rc.0", - "@react-native/virtualized-lists": "0.85.0-rc.0", + "@react-native/assets-registry": "0.85.0-rc.1", + "@react-native/codegen": "0.85.0-rc.1", + "@react-native/community-cli-plugin": "0.85.0-rc.1", + "@react-native/gradle-plugin": "0.85.0-rc.1", + "@react-native/js-polyfills": "0.85.0-rc.1", + "@react-native/normalize-colors": "0.85.0-rc.1", + "@react-native/virtualized-lists": "0.85.0-rc.1", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 2943646ff6c..c67cb124f79 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.0\\" +version = \\"0.85.0-rc.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.0\\" +version = \\"0.85.0-rc.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.0\\" +version = \\"0.85.0-rc.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.0\\" +version = \\"0.85.0-rc.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index c92b0549557..e8fbdf41011 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.0", - "@react-native/popup-menu-android": "0.85.0-rc.0", + "@react-native/new-app-screen": "0.85.0-rc.1", + "@react-native/popup-menu-android": "0.85.0-rc.1", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.0" + "react-native": "0.85.0-rc.1" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 49d22e74d5f..df691c51448 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index bf424892c32..e9a59c46a4e 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.0", + "version": "0.85.0-rc.1", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.0" + "react-native": "0.85.0-rc.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 8c56db1f152..3d36abb92a4 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.0" + "react-native": "0.85.0-rc.1" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.0", - "@react-native/core-cli-utils": "0.85.0-rc.0", - "@react-native/eslint-config": "0.85.0-rc.0", - "@react-native/metro-config": "0.85.0-rc.0", - "@react-native/typescript-config": "0.85.0-rc.0", + "@react-native/babel-preset": "0.85.0-rc.1", + "@react-native/core-cli-utils": "0.85.0-rc.1", + "@react-native/eslint-config": "0.85.0-rc.1", + "@react-native/metro-config": "0.85.0-rc.1", + "@react-native/typescript-config": "0.85.0-rc.1", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index e47e7e5120c..a7f5129dedb 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.0" + "@react-native/codegen": "0.85.0-rc.1" }, "devDependencies": { "@babel/core": "^7.25.2", From 8f311e91599fbf255129b734cb6623ea038c8d9a Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 9 Mar 2026 18:54:58 +0000 Subject: [PATCH 14/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 641 ++++++++++++++++---------------- 1 file changed, 321 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index e47a697015a..a58fb9db501 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0-rc.0) + - FBLazyVector (0.85.0-rc.1) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0-rc.0): + - MyNativeView (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0-rc.0): + - NativeCxxModuleExample (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0-rc.0) - - RCTRequired (0.85.0-rc.0) - - RCTSwiftUI (0.85.0-rc.0) - - RCTSwiftUIWrapper (0.85.0-rc.0): + - RCTDeprecation (0.85.0-rc.1) + - RCTRequired (0.85.0-rc.1) + - RCTSwiftUI (0.85.0-rc.1) + - RCTSwiftUIWrapper (0.85.0-rc.1): - RCTSwiftUI - - RCTTypeSafety (0.85.0-rc.0): - - FBLazyVector (= 0.85.0-rc.0) - - RCTRequired (= 0.85.0-rc.0) - - React-Core (= 0.85.0-rc.0) - - React (0.85.0-rc.0): - - React-Core (= 0.85.0-rc.0) - - React-Core/DevSupport (= 0.85.0-rc.0) - - React-Core/RCTWebSocket (= 0.85.0-rc.0) - - React-RCTActionSheet (= 0.85.0-rc.0) - - React-RCTAnimation (= 0.85.0-rc.0) - - React-RCTBlob (= 0.85.0-rc.0) - - React-RCTImage (= 0.85.0-rc.0) - - React-RCTLinking (= 0.85.0-rc.0) - - React-RCTNetwork (= 0.85.0-rc.0) - - React-RCTSettings (= 0.85.0-rc.0) - - React-RCTText (= 0.85.0-rc.0) - - React-RCTVibration (= 0.85.0-rc.0) - - React-callinvoker (0.85.0-rc.0) - - React-Core (0.85.0-rc.0): + - RCTTypeSafety (0.85.0-rc.1): + - FBLazyVector (= 0.85.0-rc.1) + - RCTRequired (= 0.85.0-rc.1) + - React-Core (= 0.85.0-rc.1) + - React (0.85.0-rc.1): + - React-Core (= 0.85.0-rc.1) + - React-Core/DevSupport (= 0.85.0-rc.1) + - React-Core/RCTWebSocket (= 0.85.0-rc.1) + - React-RCTActionSheet (= 0.85.0-rc.1) + - React-RCTAnimation (= 0.85.0-rc.1) + - React-RCTBlob (= 0.85.0-rc.1) + - React-RCTImage (= 0.85.0-rc.1) + - React-RCTLinking (= 0.85.0-rc.1) + - React-RCTNetwork (= 0.85.0-rc.1) + - React-RCTSettings (= 0.85.0-rc.1) + - React-RCTText (= 0.85.0-rc.1) + - React-RCTVibration (= 0.85.0-rc.1) + - React-callinvoker (0.85.0-rc.1) + - React-Core (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.0) + - React-Core/Default (= 0.85.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0-rc.0): + - React-Core-prebuilt (0.85.0-rc.1): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0-rc.0): + - React-Core/CoreModulesHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0-rc.0): + - React-Core/Default (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0-rc.0): + - React-Core/DevSupport (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.0) - - React-Core/RCTWebSocket (= 0.85.0-rc.0) + - React-Core/Default (= 0.85.0-rc.1) + - React-Core/RCTWebSocket (= 0.85.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0-rc.0): + - React-Core/RCTActionSheetHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0-rc.0): + - React-Core/RCTAnimationHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0-rc.0): + - React-Core/RCTBlobHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0-rc.0): + - React-Core/RCTImageHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0-rc.0): + - React-Core/RCTLinkingHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0-rc.0): + - React-Core/RCTNetworkHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0-rc.0): + - React-Core/RCTPushNotificationHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0-rc.0): + - React-Core/RCTSettingsHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0-rc.0): + - React-Core/RCTTextHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0-rc.0): + - React-Core/RCTVibrationHeaders (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0-rc.0): + - React-Core/RCTWebSocket (0.85.0-rc.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.0) + - React-Core/Default (= 0.85.0-rc.1) - React-cxxreact - React-featureflags - React-hermes @@ -358,43 +358,44 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0-rc.0): - - RCTTypeSafety (= 0.85.0-rc.0) + - React-CoreModules (0.85.0-rc.1): + - RCTTypeSafety (= 0.85.0-rc.1) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0-rc.0) + - React-Core/CoreModulesHeaders (= 0.85.0-rc.1) - React-debug - - React-jsi (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0-rc.0) + - React-RCTImage (= 0.85.0-rc.1) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0-rc.0): + - React-cxxreact (0.85.0-rc.1): - hermes-engine - - React-callinvoker (= 0.85.0-rc.0) + - React-callinvoker (= 0.85.0-rc.1) - React-Core-prebuilt - - React-debug (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) + - React-debug (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0-rc.0) - - React-perflogger (= 0.85.0-rc.0) + - React-logger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.1) - React-runtimeexecutor - - React-timing (= 0.85.0-rc.0) + - React-timing (= 0.85.0-rc.1) - React-utils - ReactNativeDependencies - - React-debug (0.85.0-rc.0) - - React-defaultsnativemodule (0.85.0-rc.0): + - React-debug (0.85.0-rc.1) + - React-defaultsnativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-domnativemodule + - React-Fabric/animated - React-featureflags - React-featureflagsnativemodule - React-idlecallbacksnativemodule @@ -406,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0-rc.0): + - React-domnativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -420,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0-rc.0): + - React-Fabric (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -428,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0-rc.0) - - React-Fabric/animationbackend (= 0.85.0-rc.0) - - React-Fabric/animations (= 0.85.0-rc.0) - - React-Fabric/attributedstring (= 0.85.0-rc.0) - - React-Fabric/bridging (= 0.85.0-rc.0) - - React-Fabric/componentregistry (= 0.85.0-rc.0) - - React-Fabric/componentregistrynative (= 0.85.0-rc.0) - - React-Fabric/components (= 0.85.0-rc.0) - - React-Fabric/consistency (= 0.85.0-rc.0) - - React-Fabric/core (= 0.85.0-rc.0) - - React-Fabric/dom (= 0.85.0-rc.0) - - React-Fabric/imagemanager (= 0.85.0-rc.0) - - React-Fabric/leakchecker (= 0.85.0-rc.0) - - React-Fabric/mounting (= 0.85.0-rc.0) - - React-Fabric/observers (= 0.85.0-rc.0) - - React-Fabric/scheduler (= 0.85.0-rc.0) - - React-Fabric/telemetry (= 0.85.0-rc.0) - - React-Fabric/uimanager (= 0.85.0-rc.0) + - React-Fabric/animated (= 0.85.0-rc.1) + - React-Fabric/animationbackend (= 0.85.0-rc.1) + - React-Fabric/animations (= 0.85.0-rc.1) + - React-Fabric/attributedstring (= 0.85.0-rc.1) + - React-Fabric/bridging (= 0.85.0-rc.1) + - React-Fabric/componentregistry (= 0.85.0-rc.1) + - React-Fabric/componentregistrynative (= 0.85.0-rc.1) + - React-Fabric/components (= 0.85.0-rc.1) + - React-Fabric/consistency (= 0.85.0-rc.1) + - React-Fabric/core (= 0.85.0-rc.1) + - React-Fabric/dom (= 0.85.0-rc.1) + - React-Fabric/imagemanager (= 0.85.0-rc.1) + - React-Fabric/leakchecker (= 0.85.0-rc.1) + - React-Fabric/mounting (= 0.85.0-rc.1) + - React-Fabric/observers (= 0.85.0-rc.1) + - React-Fabric/scheduler (= 0.85.0-rc.1) + - React-Fabric/telemetry (= 0.85.0-rc.1) + - React-Fabric/uimanager (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -457,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0-rc.0): + - React-Fabric/animated (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -477,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0-rc.0): + - React-Fabric/animationbackend (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -496,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0-rc.0): + - React-Fabric/animations (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -515,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0-rc.0): + - React-Fabric/attributedstring (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -534,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0-rc.0): + - React-Fabric/bridging (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -553,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0-rc.0): + - React-Fabric/componentregistry (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -572,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0-rc.0): + - React-Fabric/componentregistrynative (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -591,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0-rc.0): + - React-Fabric/components (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -599,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.0) - - React-Fabric/components/root (= 0.85.0-rc.0) - - React-Fabric/components/scrollview (= 0.85.0-rc.0) - - React-Fabric/components/view (= 0.85.0-rc.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.1) + - React-Fabric/components/root (= 0.85.0-rc.1) + - React-Fabric/components/scrollview (= 0.85.0-rc.1) + - React-Fabric/components/view (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -614,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.0): + - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -633,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0-rc.0): + - React-Fabric/components/root (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -652,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0-rc.0): + - React-Fabric/components/scrollview (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -671,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0-rc.0): + - React-Fabric/components/view (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -692,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0-rc.0): + - React-Fabric/consistency (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -711,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0-rc.0): + - React-Fabric/core (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -730,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0-rc.0): + - React-Fabric/dom (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -749,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0-rc.0): + - React-Fabric/imagemanager (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -768,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0-rc.0): + - React-Fabric/leakchecker (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -787,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0-rc.0): + - React-Fabric/mounting (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -806,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0-rc.0): + - React-Fabric/observers (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -814,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0-rc.0) - - React-Fabric/observers/intersection (= 0.85.0-rc.0) + - React-Fabric/observers/events (= 0.85.0-rc.1) + - React-Fabric/observers/intersection (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -827,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0-rc.0): + - React-Fabric/observers/events (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -846,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0-rc.0): + - React-Fabric/observers/intersection (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -865,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0-rc.0): + - React-Fabric/scheduler (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -888,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0-rc.0): + - React-Fabric/telemetry (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -907,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0-rc.0): + - React-Fabric/uimanager (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -915,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0-rc.0) + - React-Fabric/uimanager/consistency (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -928,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0-rc.0): + - React-Fabric/uimanager/consistency (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -948,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0-rc.0): + - React-FabricComponents (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -957,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0-rc.0) - - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.0) + - React-FabricComponents/components (= 0.85.0-rc.1) + - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -971,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0-rc.0): + - React-FabricComponents/components (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -980,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.0) - - React-FabricComponents/components/iostextinput (= 0.85.0-rc.0) - - React-FabricComponents/components/modal (= 0.85.0-rc.0) - - React-FabricComponents/components/rncore (= 0.85.0-rc.0) - - React-FabricComponents/components/safeareaview (= 0.85.0-rc.0) - - React-FabricComponents/components/scrollview (= 0.85.0-rc.0) - - React-FabricComponents/components/switch (= 0.85.0-rc.0) - - React-FabricComponents/components/text (= 0.85.0-rc.0) - - React-FabricComponents/components/textinput (= 0.85.0-rc.0) - - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.0) - - React-FabricComponents/components/virtualview (= 0.85.0-rc.0) + - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.1) + - React-FabricComponents/components/iostextinput (= 0.85.0-rc.1) + - React-FabricComponents/components/modal (= 0.85.0-rc.1) + - React-FabricComponents/components/rncore (= 0.85.0-rc.1) + - React-FabricComponents/components/safeareaview (= 0.85.0-rc.1) + - React-FabricComponents/components/scrollview (= 0.85.0-rc.1) + - React-FabricComponents/components/switch (= 0.85.0-rc.1) + - React-FabricComponents/components/text (= 0.85.0-rc.1) + - React-FabricComponents/components/textinput (= 0.85.0-rc.1) + - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.1) + - React-FabricComponents/components/virtualview (= 0.85.0-rc.1) - React-featureflags - React-graphics - React-jsi @@ -1003,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0-rc.0): + - React-FabricComponents/components/inputaccessory (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1024,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0-rc.0): + - React-FabricComponents/components/iostextinput (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1045,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0-rc.0): + - React-FabricComponents/components/modal (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1066,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0-rc.0): + - React-FabricComponents/components/rncore (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1087,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0-rc.0): + - React-FabricComponents/components/safeareaview (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1108,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0-rc.0): + - React-FabricComponents/components/scrollview (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1129,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0-rc.0): + - React-FabricComponents/components/switch (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1150,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0-rc.0): + - React-FabricComponents/components/text (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1171,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0-rc.0): + - React-FabricComponents/components/textinput (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1192,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0-rc.0): + - React-FabricComponents/components/unimplementedview (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1213,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0-rc.0): + - React-FabricComponents/components/virtualview (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1234,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0-rc.0): + - React-FabricComponents/textlayoutmanager (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1255,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0-rc.0): + - React-FabricImage (0.85.0-rc.1): - hermes-engine - - RCTRequired (= 0.85.0-rc.0) - - RCTTypeSafety (= 0.85.0-rc.0) + - RCTRequired (= 0.85.0-rc.1) + - RCTTypeSafety (= 0.85.0-rc.1) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0-rc.0) + - React-jsiexecutor (= 0.85.0-rc.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0-rc.0): + - React-featureflags (0.85.0-rc.1): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0-rc.0): + - React-featureflagsnativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1284,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0-rc.0): + - React-graphics (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1292,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0-rc.0): + - React-hermes (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.0) + - React-cxxreact (= 0.85.0-rc.1) - React-jsi - - React-jsiexecutor (= 0.85.0-rc.0) + - React-jsiexecutor (= 0.85.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.1) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0-rc.0): + - React-idlecallbacksnativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1316,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0-rc.0): + - React-ImageManager (0.85.0-rc.1): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1325,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0-rc.0): + - React-intersectionobservernativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1340,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0-rc.0): + - React-jserrorhandler (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1349,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0-rc.0): + - React-jsi (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0-rc.0): + - React-jsiexecutor (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1368,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0-rc.0): + - React-jsinspector (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1377,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0-rc.0) + - React-perflogger (= 0.85.0-rc.1) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0-rc.0): + - React-jsinspectorcdp (0.85.0-rc.1): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0-rc.0): + - React-jsinspectornetwork (0.85.0-rc.1): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0-rc.0): + - React-jsinspectortracing (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1396,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0-rc.0): + - React-jsitooling (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.0) + - React-cxxreact (= 0.85.0-rc.1) - React-debug - - React-jsi (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0-rc.0): + - React-jsitracing (0.85.0-rc.1): - React-jsi - - React-logger (0.85.0-rc.0): + - React-logger (0.85.0-rc.1): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0-rc.0): + - React-Mapbuffer (0.85.0-rc.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0-rc.0): + - React-microtasksnativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1425,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0-rc.0): + - React-NativeModulesApple (0.85.0-rc.1): - hermes-engine - React-callinvoker - React-Core @@ -1440,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0-rc.0): + - React-networking (0.85.0-rc.1): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0-rc.0) - - React-perflogger (0.85.0-rc.0): + - React-oscompat (0.85.0-rc.1) + - React-perflogger (0.85.0-rc.1): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0-rc.0): + - React-performancecdpmetrics (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1459,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0-rc.0): + - React-performancetimeline (0.85.0-rc.1): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1467,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0-rc.0): - - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.0) - - React-RCTAnimation (0.85.0-rc.0): + - React-RCTActionSheet (0.85.0-rc.1): + - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.1) + - React-RCTAnimation (0.85.0-rc.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1480,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0-rc.0): + - React-RCTAppDelegate (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1508,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0-rc.0): + - React-RCTBlob (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1521,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0-rc.0): + - React-RCTFabric (0.85.0-rc.1): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1552,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0-rc.0): + - React-RCTFBReactNativeSpec (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1560,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.0) + - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.1) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0-rc.0): + - React-RCTFBReactNativeSpec/components (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1580,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0-rc.0): + - React-RCTImage (0.85.0-rc.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1590,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0-rc.0): - - React-Core/RCTLinkingHeaders (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) + - React-RCTLinking (0.85.0-rc.1): + - React-Core/RCTLinkingHeaders (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0-rc.0) - - React-RCTNetwork (0.85.0-rc.0): + - ReactCommon/turbomodule/core (= 0.85.0-rc.1) + - React-RCTNetwork (0.85.0-rc.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1611,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0-rc.0): + - React-RCTPushNotification (0.85.0-rc.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1619,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0-rc.0): + - React-RCTRuntime (0.85.0-rc.1): - hermes-engine - React-Core - React-Core-prebuilt @@ -1635,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0-rc.0): + - React-RCTSettings (0.85.0-rc.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1644,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0-rc.0): - - React-Core (= 0.85.0-rc.0) + - React-RCTTest (0.85.0-rc.1): + - React-Core (= 0.85.0-rc.1) - React-Core-prebuilt - - React-CoreModules (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) - - ReactCommon/turbomodule/core (= 0.85.0-rc.0) + - React-CoreModules (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) + - ReactCommon/turbomodule/core (= 0.85.0-rc.1) - ReactNativeDependencies - - React-RCTText (0.85.0-rc.0): - - React-Core/RCTTextHeaders (= 0.85.0-rc.0) + - React-RCTText (0.85.0-rc.1): + - React-Core/RCTTextHeaders (= 0.85.0-rc.1) - Yoga - - React-RCTVibration (0.85.0-rc.0): + - React-RCTVibration (0.85.0-rc.1): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1662,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0-rc.0) - - React-renderercss (0.85.0-rc.0): + - React-rendererconsistency (0.85.0-rc.1) + - React-renderercss (0.85.0-rc.1): - React-debug - React-utils - - React-rendererdebug (0.85.0-rc.0): + - React-rendererdebug (0.85.0-rc.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0-rc.0): + - React-RuntimeApple (0.85.0-rc.1): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1693,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0-rc.0): + - React-RuntimeCore (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1709,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0-rc.0): + - React-runtimeexecutor (0.85.0-rc.1): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.1) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0-rc.0): + - React-RuntimeHermes (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1731,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0-rc.0): + - React-runtimescheduler (0.85.0-rc.1): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1747,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0-rc.0): + - React-timing (0.85.0-rc.1): - React-debug - - React-utils (0.85.0-rc.0): + - React-utils (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0-rc.0) + - React-jsi (= 0.85.0-rc.1) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0-rc.0): + - React-webperformancenativemodule (0.85.0-rc.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1766,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0-rc.0): + - ReactAppDependencyProvider (0.85.0-rc.1): - ReactCodegen - - ReactCodegen (0.85.0-rc.0): + - ReactCodegen (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1788,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0-rc.0): + - ReactCommon (0.85.0-rc.1): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0-rc.0) + - ReactCommon/turbomodule (= 0.85.0-rc.1) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0-rc.0): + - ReactCommon-Samples (0.85.0-rc.1): - hermes-engine - RCTTypeSafety - React-Core @@ -1803,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0-rc.0): + - ReactCommon/turbomodule (0.85.0-rc.1): - hermes-engine - - React-callinvoker (= 0.85.0-rc.0) + - React-callinvoker (= 0.85.0-rc.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) - - React-logger (= 0.85.0-rc.0) - - React-perflogger (= 0.85.0-rc.0) - - ReactCommon/turbomodule/bridging (= 0.85.0-rc.0) - - ReactCommon/turbomodule/core (= 0.85.0-rc.0) + - React-cxxreact (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) + - React-logger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.1) + - ReactCommon/turbomodule/bridging (= 0.85.0-rc.1) + - ReactCommon/turbomodule/core (= 0.85.0-rc.1) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0-rc.0): + - ReactCommon/turbomodule/bridging (0.85.0-rc.1): - hermes-engine - - React-callinvoker (= 0.85.0-rc.0) + - React-callinvoker (= 0.85.0-rc.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) - - React-logger (= 0.85.0-rc.0) - - React-perflogger (= 0.85.0-rc.0) + - React-cxxreact (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) + - React-logger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.1) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0-rc.0): + - ReactCommon/turbomodule/core (0.85.0-rc.1): - hermes-engine - - React-callinvoker (= 0.85.0-rc.0) + - React-callinvoker (= 0.85.0-rc.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.0) - - React-debug (= 0.85.0-rc.0) - - React-featureflags (= 0.85.0-rc.0) - - React-jsi (= 0.85.0-rc.0) - - React-logger (= 0.85.0-rc.0) - - React-perflogger (= 0.85.0-rc.0) - - React-utils (= 0.85.0-rc.0) + - React-cxxreact (= 0.85.0-rc.1) + - React-debug (= 0.85.0-rc.1) + - React-featureflags (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.1) + - React-logger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.1) + - React-utils (= 0.85.0-rc.1) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0-rc.0) - - ScreenshotManager (0.85.0-rc.0): + - ReactNativeDependencies (0.85.0-rc.1) + - ScreenshotManager (0.85.0-rc.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2109,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: 4ee5f665093abe339f4b579fc3d59f65c8af196c + FBLazyVector: 4815a9b6c97de1f17c88b3cf7047fc0aa0018fb8 hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 8345f1625f83e4773c82651f6b1bfb5d6cd75b41 - NativeCxxModuleExample: e1d988651e8da91f360e9c6bce10de0a02239c5e + MyNativeView: 7a89d32291e34d895d6fbfad00c45b01dad35656 + NativeCxxModuleExample: 2c327551bd5cb7f98b342cbcb965ef3743c79430 OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: b73940ea69ab57c2c59f845b37b09e1d8b0d0588 - RCTRequired: f3a52c914af5f19f04d02b2091d83e43cf71676c - RCTSwiftUI: 6dea7b613e8930a973b723c121aa8646374ee694 - RCTSwiftUIWrapper: 8c9833a1dda87ed4574d1a60a4b601700df44e6e - RCTTypeSafety: 9d451faeee1f1bfd8a3b0e7f4a299a65f1602bff - React: e3af85e498bf268511ed5899200e3d267e548ddf - React-callinvoker: 9dc4fbc61d34cd3e3d496fa4558c9cfbc1caa2ce - React-Core: 5dc2976a6931ed3c36157d19111c4a265bffcff6 - React-Core-prebuilt: f59b0e5e04ad50f07767b2e1c999186d9e7b3512 - React-CoreModules: d80b3b37587eb5c199632c9abd7c2319c594f729 - React-cxxreact: 851adbc413c9d58befb2792026bf3918e31aeb2f - React-debug: 976322958e83649749f775567d9a3377a6b1b18f - React-defaultsnativemodule: 03318eb173f2b00a3dfdd278dc98c94b7b72e71e - React-domnativemodule: 912bb3e396af02f21e9c69f4e079d9820051d58b - React-Fabric: 8baf89d27a3471c45cf40839564146d2dabe23ea - React-FabricComponents: 22e517757eec9a5f4c9ccc241688d4bf28938b42 - React-FabricImage: f7f877bf882442dfd8aa0dd6b5f39dcdd648d9da - React-featureflags: a99c29089d71f84bdd46e572fddde857222e04e2 - React-featureflagsnativemodule: f737922ec614b11ca154d9547d67b15a44ee2591 - React-graphics: b1b196bda6499882b00fa8bc6c53775299dc0088 - React-hermes: 4a0ceda0010c06d40a3217659ac0ccbb1b7e0cc8 - React-idlecallbacksnativemodule: 8ce401b8add90dea2ecbb1681e66487c83f347a3 - React-ImageManager: c5097cbb72dd13df9ebd201bf00eb3802094ec65 - React-intersectionobservernativemodule: 7f874daffb34b0b5ccf8c4e19596fe69ae6aaabf - React-jserrorhandler: cac23dc3556cfa0564b899ffb263bdd1e6d47a3b - React-jsi: 2cd7548e30b24f71cc6533862209fbf359cf6bb5 - React-jsiexecutor: e3f738ff00b69a8e0e79d341a92baafe08f1ee53 - React-jsinspector: f5ad4952f2e7045c7ffd1e8cab7bb051acee3996 - React-jsinspectorcdp: 042ecc40d9ba55b5784b8dd53230a1684668153f - React-jsinspectornetwork: 9790344e10e3aa7412fbe8c190b72e142680836d - React-jsinspectortracing: f286bbc53d608f60007b41a8d7522e4cd400804e - React-jsitooling: 923e87d9625a7d67c13c5fcf3fa48f4efd7abfc3 - React-jsitracing: a003f2aebed1a1ed1444092f425b381bdd7b0956 - React-logger: dbf8f36688ca7ccdb14cd2c2a9a738162fa87fbd - React-Mapbuffer: dcba72d14148a9e1146ff5fe4d6a8d1417ff88b9 - React-microtasksnativemodule: 8eb3bc8e9b0a008096c12695ab8d5b5ba193db27 - React-NativeModulesApple: f8da6e477ffca7ad38869d16d7fd0b4289771f6a - React-networking: 718dd7d2ca3326a8250a91a0a7378473f5cdadc0 - React-oscompat: cd94b54475962e212178f0648fd2cdf233b323c8 - React-perflogger: befebf9ee256832dbb72603efec654ab8797245d - React-performancecdpmetrics: 650bb8664f66bc46fd914c72e1f3794346bf2375 - React-performancetimeline: 90dbb55ee27936d703950e694faa2b6b32321b1d - React-RCTActionSheet: cc9431f072c631a104a3a1d00c9b200ca47ba8ff - React-RCTAnimation: 97b5184ffcf90919ce997954ade9ff132866e2c0 - React-RCTAppDelegate: 0abbd69a12b2992530b98da0dec880ca07a728f7 - React-RCTBlob: 8ffffae58ac1194ddb4a480af436f4a0649afb06 - React-RCTFabric: 50d2784ab28811fc11f8a499e46366826fd5fd85 - React-RCTFBReactNativeSpec: 2707480882c56ff812fc5897ebc3ff0736929994 - React-RCTImage: 48df61a9659fe5818d243412c213d8e8efc1faf1 - React-RCTLinking: c96d0615ae625534edbfb59dfd9cc3e5b7a9a237 - React-RCTNetwork: 835024a828d4503b296a418593a97a533ac1c161 - React-RCTPushNotification: b4380ada3d5a4bfb3cb5cb7d564772cf5ec33683 - React-RCTRuntime: f02ef3d3f06560b6ea506f55cb5c093307aa53a1 - React-RCTSettings: 9b87972558331b8746dc9b988ae1cc6c861502a6 - React-RCTTest: 7d59430233618a2521fad2fd6aa545b65194d868 - React-RCTText: 926f00413b237c0679900539a466340331c6570e - React-RCTVibration: af96a6606d51a32bf6486366828d52a24b8bd214 - React-rendererconsistency: ff1870f8624ed970d41a3ff9a2f3e6d817b9f021 - React-renderercss: 0f55fd7e84c90aa718570a462136fdf55fee138c - React-rendererdebug: 345f6ee373ca5328cad25c0f0f174ea252f8441a - React-RuntimeApple: 2da7fa64fc8c22fe4ff0f31c9b414b9488bb4479 - React-RuntimeCore: 9850ee3569ec847e808606800c3fa16998a93bfd - React-runtimeexecutor: 2358d074b81cca250d74795b5544df1195e3c0a9 - React-RuntimeHermes: 16f799fbc3087c18617c96788394da725a50fd0b - React-runtimescheduler: f5970306bd1d0f0779f02983009b532c097fbb2d - React-timing: 28bf3f499a12c0d6508d71d49ad1418e28a20ba0 - React-utils: 4a69f3b38072a8a619dd63779fb5a769af9fb6d7 - React-webperformancenativemodule: 0cb0a96e3f79460b2964a6131f6732f4bad1fb6a - ReactAppDependencyProvider: 6e87125b0a52058c037d674435761b4db4579f4b - ReactCodegen: d6f409ffe057eea88873321cc58384d547097208 - ReactCommon: 7525e252c88d254545e3fdaea0000d1959dfbf20 - ReactCommon-Samples: 87c5268f61a5ed64b38d7bda977ceda175cbe8c0 - ReactNativeDependencies: 9b56331504b91bd914341ae5a762af34f3394651 - ScreenshotManager: 5d55d6a0e9bf43fb7873a7a8a615b72cd07804ce - Yoga: 1c38e066a91a4397f2979abcaf62ac497625a929 + RCTDeprecation: 2e22da236fa8473a179e6b468c170bbd719b0a24 + RCTRequired: dbe5a3c3b1cfb6dae4f650a4700e9b9e89a49a88 + RCTSwiftUI: 96c2b995f9f7b8e3f06c6a7dd394a70b9c272725 + RCTSwiftUIWrapper: 9ae6538170978a476549890c20fb46afd2d03abb + RCTTypeSafety: f3d5b90afa2402e4168d57dca9cc8d72d0cd9e3b + React: ce3b89b04d579b21ba990ff07a1d4cf0a68588dd + React-callinvoker: 30be38ed761abcb8ae7edaa39e34cb9aade4b33b + React-Core: 59c718ce09b1b83d4f07c0112b9c5f99ea39ee94 + React-Core-prebuilt: 7b1d39ac7477ed79eec75e780a3f2733e618d330 + React-CoreModules: bcb9314b39eaa9134487be0cb8c8ee4a6d2e5cd9 + React-cxxreact: fee24034f430cfbcbedced4157eacd2be7ced010 + React-debug: 5138aa953fe4a9db1690681de71577dd3b4f05b1 + React-defaultsnativemodule: 1bb06473c9e071e131c971ef3b895ce8310d3e28 + React-domnativemodule: 1675a650002a8e688c1b672eafae33d4d4be42f0 + React-Fabric: 499b4f52ab929351d3abc65331d9d1feb1cf126b + React-FabricComponents: 671eb79289f1b37d0dacc1b46a85bf0f18b574d4 + React-FabricImage: e578eb299adaeb4843828d082038e3534b4e17ca + React-featureflags: de82219501101fa57d8c671556b99f0186a1a874 + React-featureflagsnativemodule: ded71ed868c55e27034b1c1730d30104eaf7ae30 + React-graphics: 65282486b3647a39f0e78a5dbeeb5c9f5d097cbc + React-hermes: 03b3259a425170c23b7a62b844be9bed6754e12e + React-idlecallbacksnativemodule: 2869e238f278b028ed8c6d5534f34fa6fdfb29eb + React-ImageManager: 4abc7c99a94332a39139c4ed171b8de8eb51fd05 + React-intersectionobservernativemodule: ba4033ca1ebc5ae9d833ca1e8c64c15520aef374 + React-jserrorhandler: 8e614ff9d22f5f676718eb8d78e721472c81ff41 + React-jsi: ce83d1726ed8b70d41a89a774e0a44278a235394 + React-jsiexecutor: 5ba84aabf0e2c085bb876fea5282310e89c78162 + React-jsinspector: 1d04d9bbeb0f8cd913fc340698475fcbd3f44725 + React-jsinspectorcdp: 571006bf9f0fb2d6fdd8bca64005a5e0e93c54a1 + React-jsinspectornetwork: be22448759eb5c1156a1b7df8dfade54296ed68f + React-jsinspectortracing: 995b4bc77daee2cdbdfeb06bb52d21360ed1470d + React-jsitooling: 6bfd3dfcbe447c458d3d2b6251e1f439cd7e9a51 + React-jsitracing: f7896661de386e93ea311391d10322f7dff254ad + React-logger: 3de397d86a9fc311c7c0de3510a5d97ec97e9261 + React-Mapbuffer: 035aabd9b65e575985d4c692cdefa73f6192230c + React-microtasksnativemodule: 9c2c9ca9e2ced41a53e245c68b937236e5fb3746 + React-NativeModulesApple: c4ba10abe2ee829e351717f9409fb6eb40a47e81 + React-networking: 8676af6226f58a294a8bc89271adbf27ab873520 + React-oscompat: e8b92031fb73c47e4ffb200302e085ec3fc03b08 + React-perflogger: 174802ccd5f905769b9f3285f039c8182c2721e0 + React-performancecdpmetrics: af1c99e569bc40338548893bf1398a426cc5c4fa + React-performancetimeline: 50fa04f1a2784206bed004f7b88dd6ed437aaf23 + React-RCTActionSheet: 289a5ff2531401da5b17d45868125e13bf4d930e + React-RCTAnimation: 0308d9a036888b25b6026f586e3bac47dac333cf + React-RCTAppDelegate: 81ceaa2e6f4a9d6d2be241b6377fb5a735468b17 + React-RCTBlob: 25d8e831c019d773d04c9d43d72981dbef04ace2 + React-RCTFabric: 86342a24a4c10be80a035d945710605b5354ec02 + React-RCTFBReactNativeSpec: 9850e29c16d713d8e807ffd4416bd32c3e721db6 + React-RCTImage: 4166bbfceceddfbcb656957da4a5519e190eb6c3 + React-RCTLinking: f1e31021eb9c5f53830a075a79b25b744156de23 + React-RCTNetwork: 49aa38524fce03d1dcf84424f823d357def8ac3a + React-RCTPushNotification: a9708d925b22c14e1cba5d6f023c0f9011525ac8 + React-RCTRuntime: 7876739d10abf31350f81bac1b5df76f176b1b1f + React-RCTSettings: 5505886cc8b638e51d8972134c7fa6360f89da54 + React-RCTTest: 8461425dec14a407d233f7f76e9f1f9357072df6 + React-RCTText: d2a213381f31c317705ee762288b3995a9f808f8 + React-RCTVibration: 3976f394f4ec44487aa5a74f9a8cfdb6dcddc88e + React-rendererconsistency: 62aa90a40327d6950e0a17a56cd5bc7d9da32d27 + React-renderercss: ca3bc23bcbc0efbeef0baa9ed245721fd3b775e4 + React-rendererdebug: 4716d2c89cc1815d6bb3ed67adfd6f4b6eb06d65 + React-RuntimeApple: 08bc787ce1f98a6403e57110e9e75341a967fb71 + React-RuntimeCore: d84279ee77aef0de3e3fb63d6a5da4b50c3cdd81 + React-runtimeexecutor: e55d1ad050d6f7d6852af66a9b2e38d6026d59e9 + React-RuntimeHermes: 3daa0643bff859512f1a3c28fcb04b79f23738f3 + React-runtimescheduler: d527205d2390183b923a56d3f9fe0dd257773fff + React-timing: ad5967cbc4ce3d3824a3289fe20a19676ba5b3bc + React-utils: 87ba2a7343e3b826baf8eb2bc9a2543ab2e1200c + React-webperformancenativemodule: 07a6e539171947bdc4814a3549796ddb967215fe + ReactAppDependencyProvider: dd8001caba9cb3fbe49a61d234262eaaa3d67aee + ReactCodegen: be08528e66850f0cd7189f315a9a1139d7429dde + ReactCommon: 2f76f91c78f14d4a2c3bc841842a6145d3e99038 + ReactCommon-Samples: db539ab2226cb25478f857cebaba79499a58acb2 + ReactNativeDependencies: 33bd67dfa5f1cfad2b1e5da89ded0125fa484c2d + ScreenshotManager: c16006532ed68fd38454e378b001ffe546029938 + Yoga: 1bf7ba0aa6156e76d0f34c1de341508d40855f9f PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From e4619dc8b326e0e16aff13d41f75e1be2c090000 Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Mon, 9 Mar 2026 12:28:25 -0700 Subject: [PATCH 15/75] Fix build_debugger_shell job by passing --prepack to yarn build (#56005) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56005 Changelog: [Internal] The build_debugger_shell CI job was failing because build-binary.js expects pkg.main to start with ./dist/, but without --prepack the prepack.js script never runs, so main stays as ./src/index.js. This was caused by a series of PRs: - PR #54857 refactored debugger-shell/package.json to use the publishConfig pattern, moving main from ./dist/index.js to ./src/index.js. - PR #55415 added the --prepack flag to build.js to support this. - PR #55416 added the build_debugger_shell CI job but ran yarn build without --prepack. The fix passes --prepack to yarn build so that prepack.js rewrites package.json main to ./dist/index.js before build-binary.js runs. Reviewed By: huntie Differential Revision: D95818417 fbshipit-source-id: 03c8340c415960c3937b13bdea3952798d2d420e --- .github/workflows/test-all.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index b7a0873bfe6..2e1f876bc0a 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -623,7 +623,7 @@ jobs: uses: ./.github/actions/yarn-install - name: Build packages shell: bash - run: yarn build + run: yarn build --prepack - name: Verify debugger-shell build shell: bash run: node scripts/debugger-shell/build-binary.js From 85696fe1169d737c42cc9b4f85472dda23e99ed7 Mon Sep 17 00:00:00 2001 From: Zeya Peng Date: Sun, 15 Mar 2026 10:49:44 -0700 Subject: [PATCH 16/75] Revert RCTAnimatedModuleProvider change from D94244698 (#56100) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56100 ## Changelog: [iOS] [Fixed] - Revert RCTAnimatedModuleProvider change from D94244698 D94244698 added a guard in RCTAnimatedModuleProvider that returns nullptr when useSharedAnimatedBackend() is true, expecting DefaultTurboModules to handle AnimatedModule creation instead. However, on iOS the TurboModule resolution chain in RCTReactNativeFactory delegates to the app-provided getTurboModule:jsInvoker: and returns whatever the delegate returns — even nullptr — without falling through to DefaultTurboModules. This causes `Invariant Violation: Native animated module is not available` on any surface using Animated.View (e.g. Marketplace PDP) when react_fabric.enable_shared_animated_backend_ios is enabled. Revert the RCTAnimatedModuleProvider change from D94244698 so it always provides AnimatedModule when cxxNativeAnimatedEnabled is true, regardless of useSharedAnimatedBackend. The shared backend path in DefaultTurboModules still exists as fallback for non-iOS platforms. Reviewed By: christophpurrer Differential Revision: D96611917 fbshipit-source-id: e01cf5c80dc4cbf30afac6bcf414616c15bfaddb --- .../RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm b/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm index 5cc907bacc2..17914749a51 100644 --- a/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm +++ b/packages/react-native/ReactApple/RCTAnimatedModuleProvider/RCTAnimatedModuleProvider.mm @@ -70,10 +70,7 @@ - (void)_onDisplayLinkTick - (std::shared_ptr)getTurboModule:(const std::string &)name jsInvoker:(std::shared_ptr)jsInvoker { - if (facebook::react::ReactNativeFeatureFlags::cxxNativeAnimatedEnabled() && - // initialization is moved to DefaultTurboModules when using shared animated backend - // TODO: T257053961 deprecate RCTAnimatedModuleProvider. - !facebook::react::ReactNativeFeatureFlags::useSharedAnimatedBackend()) { + if (facebook::react::ReactNativeFeatureFlags::cxxNativeAnimatedEnabled()) { if (name == facebook::react::AnimatedModule::kModuleName) { __weak RCTAnimatedModuleProvider *weakSelf = self; auto provider = std::make_shared( From 715336c6e1d17e2ac03dc445c223e4e4d36a383f Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 16 Mar 2026 20:34:12 +0000 Subject: [PATCH 17/75] Release 0.85.0-rc.2 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 34363f8a8e3..2545c9f1a5e 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.1", - "@react-native/metro-config": "0.85.0-rc.1", + "@react-native/metro-babel-transformer": "0.85.0-rc.2", + "@react-native/metro-config": "0.85.0-rc.2", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 5aba09f7c60..cedb9164bcf 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index ab7e9f4db32..66d02223d58 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.1" + "@react-native/codegen": "0.85.0-rc.2" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index cef2a265e81..59e18b44642 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.1", + "@react-native/dev-middleware": "0.85.0-rc.2", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.1" + "@react-native/metro-config": "0.85.0-rc.2" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 73256fd662e..777f6544f7e 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 7937cdf172e..daae20e6887 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index d7f772e0fad..a32ce7555d0 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<> +// @generated SignedSource<> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.1/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 81bfd97147a..0ee4322655c 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 5ffce432114..d2e26c740a4 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.1", - "@react-native/debugger-shell": "0.85.0-rc.1", + "@react-native/debugger-frontend": "0.85.0-rc.2", + "@react-native/debugger-shell": "0.85.0-rc.2", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.1", + "@react-native/debugger-shell": "0.85.0-rc.2", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index aba97d0699d..96b2bbbd6b9 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.1", + "@react-native/eslint-plugin": "0.85.0-rc.2", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 658f0bfc74d..a3b6f3d159d 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index de9fff09a64..42627f2c32f 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.1", + "@react-native/codegen": "0.85.0-rc.2", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index a9fee9d15b2..e3da56ec9bb 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index d3478b4a951..acd332f97c5 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.1", + "@react-native/js-polyfills": "0.85.0-rc.2", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index c2a2becbff1..66050e7215c 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.1", - "@react-native/metro-babel-transformer": "0.85.0-rc.1", + "@react-native/js-polyfills": "0.85.0-rc.2", + "@react-native/metro-babel-transformer": "0.85.0-rc.2", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index c6e2b829913..598b07faef4 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.1" + "react-native": "0.85.0-rc.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index d093be9f7b4..131697354d8 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 9f09c453c58..d94a44ac061 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 1797964aecf..4410a4d4959 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.1", + "@react-native/babel-plugin-codegen": "0.85.0-rc.2", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 67a848748ae..50bc74485c8 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.1", + "@react-native/babel-preset": "0.85.0-rc.2", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index ffbd46ff0ed..46ed281fc3d 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index f00f85c18ba..ce24edaf1bf 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.1" + "@react-native/codegen": "0.85.0-rc.2" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 604846f2dfa..f0ebe59e9f8 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.1" + "@react-native/codegen": "0.85.0-rc.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.1" + "react-native": "0.85.0-rc.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 47607a2ddc0..8878b34491d 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.1'; + static prerelease: string | null = 'rc.2'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 3c983284b95..021e63c58b0 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.1", + RCTVersionPrerelease: @"rc.2", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index e6e9033f7c2..1eea34bf35f 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.1 +VERSION_NAME=0.85.0-rc.2 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index 752a65be0c8..2547da79d4a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.1" + "prerelease" to "rc.2" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 8ef64aa5887..88981f22368 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.1"; + std::string_view Prerelease = "rc.2"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 01d74fa3bfa..e2a44967d55 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.1", + "@react-native/jest-preset": "0.85.0-rc.2", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.1", - "@react-native/codegen": "0.85.0-rc.1", - "@react-native/community-cli-plugin": "0.85.0-rc.1", - "@react-native/gradle-plugin": "0.85.0-rc.1", - "@react-native/js-polyfills": "0.85.0-rc.1", - "@react-native/normalize-colors": "0.85.0-rc.1", - "@react-native/virtualized-lists": "0.85.0-rc.1", + "@react-native/assets-registry": "0.85.0-rc.2", + "@react-native/codegen": "0.85.0-rc.2", + "@react-native/community-cli-plugin": "0.85.0-rc.2", + "@react-native/gradle-plugin": "0.85.0-rc.2", + "@react-native/js-polyfills": "0.85.0-rc.2", + "@react-native/normalize-colors": "0.85.0-rc.2", + "@react-native/virtualized-lists": "0.85.0-rc.2", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index c67cb124f79..e79528e5371 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.1\\" +version = \\"0.85.0-rc.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.1\\" +version = \\"0.85.0-rc.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.1\\" +version = \\"0.85.0-rc.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.1\\" +version = \\"0.85.0-rc.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index e8fbdf41011..11e06f63433 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.1", - "@react-native/popup-menu-android": "0.85.0-rc.1", + "@react-native/new-app-screen": "0.85.0-rc.2", + "@react-native/popup-menu-android": "0.85.0-rc.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.1" + "react-native": "0.85.0-rc.2" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index df691c51448..270ca25db5e 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index e9a59c46a4e..378e767fd0a 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.1", + "version": "0.85.0-rc.2", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.1" + "react-native": "0.85.0-rc.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 3d36abb92a4..d8a25fd9f45 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.1" + "react-native": "0.85.0-rc.2" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.1", - "@react-native/core-cli-utils": "0.85.0-rc.1", - "@react-native/eslint-config": "0.85.0-rc.1", - "@react-native/metro-config": "0.85.0-rc.1", - "@react-native/typescript-config": "0.85.0-rc.1", + "@react-native/babel-preset": "0.85.0-rc.2", + "@react-native/core-cli-utils": "0.85.0-rc.2", + "@react-native/eslint-config": "0.85.0-rc.2", + "@react-native/metro-config": "0.85.0-rc.2", + "@react-native/typescript-config": "0.85.0-rc.2", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index a7f5129dedb..d1de4501ad3 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.1" + "@react-native/codegen": "0.85.0-rc.2" }, "devDependencies": { "@babel/core": "^7.25.2", From 1c7c810e943b99764a59ebc9c62100d793766897 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 17 Mar 2026 17:53:15 +0000 Subject: [PATCH 18/75] Release 0.85.0-rc.3 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 2545c9f1a5e..8ccac9bdfd3 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.2", - "@react-native/metro-config": "0.85.0-rc.2", + "@react-native/metro-babel-transformer": "0.85.0-rc.3", + "@react-native/metro-config": "0.85.0-rc.3", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index cedb9164bcf..9cc8a795653 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 66d02223d58..c6198192812 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.2" + "@react-native/codegen": "0.85.0-rc.3" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 59e18b44642..239f7a88014 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.2", + "@react-native/dev-middleware": "0.85.0-rc.3", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.2" + "@react-native/metro-config": "0.85.0-rc.3" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 777f6544f7e..699f18c8e66 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index daae20e6887..8f060324bbe 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index a32ce7555d0..8bd7eae28c2 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<> +// @generated SignedSource<<80650c24ba9ac1c9fb0e2403fcbcc308>> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.2/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 0ee4322655c..ea0fe35e632 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index d2e26c740a4..2925d260be9 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.2", - "@react-native/debugger-shell": "0.85.0-rc.2", + "@react-native/debugger-frontend": "0.85.0-rc.3", + "@react-native/debugger-shell": "0.85.0-rc.3", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.2", + "@react-native/debugger-shell": "0.85.0-rc.3", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 96b2bbbd6b9..ffdaca09a1d 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.2", + "@react-native/eslint-plugin": "0.85.0-rc.3", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index a3b6f3d159d..ac1014edd2e 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 42627f2c32f..f6483595ece 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.2", + "@react-native/codegen": "0.85.0-rc.3", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index e3da56ec9bb..e11391196eb 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index acd332f97c5..855435a4468 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.2", + "@react-native/js-polyfills": "0.85.0-rc.3", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 66050e7215c..6a0b74762ce 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.2", - "@react-native/metro-babel-transformer": "0.85.0-rc.2", + "@react-native/js-polyfills": "0.85.0-rc.3", + "@react-native/metro-babel-transformer": "0.85.0-rc.3", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 598b07faef4..61c821ec6d1 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.2" + "react-native": "0.85.0-rc.3" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 131697354d8..859d920347c 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index d94a44ac061..64a70fc68b2 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 4410a4d4959..2e1f84e4fa3 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.2", + "@react-native/babel-plugin-codegen": "0.85.0-rc.3", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 50bc74485c8..ab50a02c4ce 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.2", + "@react-native/babel-preset": "0.85.0-rc.3", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 46ed281fc3d..39cb6d57000 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index ce24edaf1bf..f75285d9522 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.2" + "@react-native/codegen": "0.85.0-rc.3" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index f0ebe59e9f8..1be74574837 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.2" + "@react-native/codegen": "0.85.0-rc.3" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.2" + "react-native": "0.85.0-rc.3" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 8878b34491d..50d6771f6b4 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.2'; + static prerelease: string | null = 'rc.3'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 021e63c58b0..23258d72edc 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.2", + RCTVersionPrerelease: @"rc.3", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 1eea34bf35f..8c1a3e15435 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.2 +VERSION_NAME=0.85.0-rc.3 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index 2547da79d4a..336d3e797ad 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.2" + "prerelease" to "rc.3" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 88981f22368..5404d2ab782 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.2"; + std::string_view Prerelease = "rc.3"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index e2a44967d55..0ffeb6df79e 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.2", + "@react-native/jest-preset": "0.85.0-rc.3", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.2", - "@react-native/codegen": "0.85.0-rc.2", - "@react-native/community-cli-plugin": "0.85.0-rc.2", - "@react-native/gradle-plugin": "0.85.0-rc.2", - "@react-native/js-polyfills": "0.85.0-rc.2", - "@react-native/normalize-colors": "0.85.0-rc.2", - "@react-native/virtualized-lists": "0.85.0-rc.2", + "@react-native/assets-registry": "0.85.0-rc.3", + "@react-native/codegen": "0.85.0-rc.3", + "@react-native/community-cli-plugin": "0.85.0-rc.3", + "@react-native/gradle-plugin": "0.85.0-rc.3", + "@react-native/js-polyfills": "0.85.0-rc.3", + "@react-native/normalize-colors": "0.85.0-rc.3", + "@react-native/virtualized-lists": "0.85.0-rc.3", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index e79528e5371..86aa30374d1 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.2\\" +version = \\"0.85.0-rc.3\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.2\\" +version = \\"0.85.0-rc.3\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.2\\" +version = \\"0.85.0-rc.3\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.2\\" +version = \\"0.85.0-rc.3\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 11e06f63433..0db2fc1b00b 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.2", - "@react-native/popup-menu-android": "0.85.0-rc.2", + "@react-native/new-app-screen": "0.85.0-rc.3", + "@react-native/popup-menu-android": "0.85.0-rc.3", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.2" + "react-native": "0.85.0-rc.3" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 270ca25db5e..dc22c2bda04 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 378e767fd0a..da5c70ff32f 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.2", + "version": "0.85.0-rc.3", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.2" + "react-native": "0.85.0-rc.3" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index d8a25fd9f45..825a3b6a79d 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.2" + "react-native": "0.85.0-rc.3" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.2", - "@react-native/core-cli-utils": "0.85.0-rc.2", - "@react-native/eslint-config": "0.85.0-rc.2", - "@react-native/metro-config": "0.85.0-rc.2", - "@react-native/typescript-config": "0.85.0-rc.2", + "@react-native/babel-preset": "0.85.0-rc.3", + "@react-native/core-cli-utils": "0.85.0-rc.3", + "@react-native/eslint-config": "0.85.0-rc.3", + "@react-native/metro-config": "0.85.0-rc.3", + "@react-native/typescript-config": "0.85.0-rc.3", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index d1de4501ad3..ea997d816c4 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.2" + "@react-native/codegen": "0.85.0-rc.3" }, "devDependencies": { "@babel/core": "^7.25.2", From e2e415fd5882f9a32d326c929b4c43070734c03f Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Wed, 18 Mar 2026 09:37:27 +0000 Subject: [PATCH 19/75] Release 0.85.0-rc.4 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 8ccac9bdfd3..8827fae60b8 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.3", - "@react-native/metro-config": "0.85.0-rc.3", + "@react-native/metro-babel-transformer": "0.85.0-rc.4", + "@react-native/metro-config": "0.85.0-rc.4", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 9cc8a795653..9b37b408a3a 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index c6198192812..c532fc7a749 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.3" + "@react-native/codegen": "0.85.0-rc.4" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 239f7a88014..584ec9a9935 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.3", + "@react-native/dev-middleware": "0.85.0-rc.4", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.3" + "@react-native/metro-config": "0.85.0-rc.4" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 699f18c8e66..60155f25724 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 8f060324bbe..114137c3afe 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 8bd7eae28c2..963ac48df4d 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<80650c24ba9ac1c9fb0e2403fcbcc308>> +// @generated SignedSource<<433f005e325591e0d7ed927a7a402ce7>> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.3/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index ea0fe35e632..eb510706452 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 2925d260be9..842e7a63907 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.3", - "@react-native/debugger-shell": "0.85.0-rc.3", + "@react-native/debugger-frontend": "0.85.0-rc.4", + "@react-native/debugger-shell": "0.85.0-rc.4", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.3", + "@react-native/debugger-shell": "0.85.0-rc.4", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index ffdaca09a1d..a335daed247 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.3", + "@react-native/eslint-plugin": "0.85.0-rc.4", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index ac1014edd2e..5bdafef6e31 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index f6483595ece..0281d50f1e9 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.3", + "@react-native/codegen": "0.85.0-rc.4", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index e11391196eb..f6f45aa0d74 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 855435a4468..0fc7668cedc 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.3", + "@react-native/js-polyfills": "0.85.0-rc.4", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 6a0b74762ce..d70945ac696 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.3", - "@react-native/metro-babel-transformer": "0.85.0-rc.3", + "@react-native/js-polyfills": "0.85.0-rc.4", + "@react-native/metro-babel-transformer": "0.85.0-rc.4", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 61c821ec6d1..7b8350d66e1 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.3" + "react-native": "0.85.0-rc.4" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 859d920347c..363d9b94fca 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 64a70fc68b2..153043529ed 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 2e1f84e4fa3..90fc5be4b87 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.3", + "@react-native/babel-plugin-codegen": "0.85.0-rc.4", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index ab50a02c4ce..b3b7cc53ded 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.3", + "@react-native/babel-preset": "0.85.0-rc.4", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 39cb6d57000..eac07300d58 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index f75285d9522..f3b395e011c 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.3" + "@react-native/codegen": "0.85.0-rc.4" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 1be74574837..c7196a9fdff 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.3" + "@react-native/codegen": "0.85.0-rc.4" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.3" + "react-native": "0.85.0-rc.4" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 50d6771f6b4..c2775cf3546 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.3'; + static prerelease: string | null = 'rc.4'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 23258d72edc..56b242ca028 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.3", + RCTVersionPrerelease: @"rc.4", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 8c1a3e15435..33a8b9c1e5d 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.3 +VERSION_NAME=0.85.0-rc.4 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index 336d3e797ad..b1927dab505 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.3" + "prerelease" to "rc.4" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 5404d2ab782..1d7d8d390bd 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.3"; + std::string_view Prerelease = "rc.4"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 0ffeb6df79e..730001376e3 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.3", + "@react-native/jest-preset": "0.85.0-rc.4", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.3", - "@react-native/codegen": "0.85.0-rc.3", - "@react-native/community-cli-plugin": "0.85.0-rc.3", - "@react-native/gradle-plugin": "0.85.0-rc.3", - "@react-native/js-polyfills": "0.85.0-rc.3", - "@react-native/normalize-colors": "0.85.0-rc.3", - "@react-native/virtualized-lists": "0.85.0-rc.3", + "@react-native/assets-registry": "0.85.0-rc.4", + "@react-native/codegen": "0.85.0-rc.4", + "@react-native/community-cli-plugin": "0.85.0-rc.4", + "@react-native/gradle-plugin": "0.85.0-rc.4", + "@react-native/js-polyfills": "0.85.0-rc.4", + "@react-native/normalize-colors": "0.85.0-rc.4", + "@react-native/virtualized-lists": "0.85.0-rc.4", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 86aa30374d1..0ab38305911 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.3\\" +version = \\"0.85.0-rc.4\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.3\\" +version = \\"0.85.0-rc.4\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.3\\" +version = \\"0.85.0-rc.4\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.3\\" +version = \\"0.85.0-rc.4\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 0db2fc1b00b..5a6f0be5053 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.3", - "@react-native/popup-menu-android": "0.85.0-rc.3", + "@react-native/new-app-screen": "0.85.0-rc.4", + "@react-native/popup-menu-android": "0.85.0-rc.4", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.3" + "react-native": "0.85.0-rc.4" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index dc22c2bda04..fa36a5ca371 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index da5c70ff32f..148faedcb72 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.3", + "version": "0.85.0-rc.4", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.3" + "react-native": "0.85.0-rc.4" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 825a3b6a79d..0327e930b6e 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.3" + "react-native": "0.85.0-rc.4" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.3", - "@react-native/core-cli-utils": "0.85.0-rc.3", - "@react-native/eslint-config": "0.85.0-rc.3", - "@react-native/metro-config": "0.85.0-rc.3", - "@react-native/typescript-config": "0.85.0-rc.3", + "@react-native/babel-preset": "0.85.0-rc.4", + "@react-native/core-cli-utils": "0.85.0-rc.4", + "@react-native/eslint-config": "0.85.0-rc.4", + "@react-native/metro-config": "0.85.0-rc.4", + "@react-native/typescript-config": "0.85.0-rc.4", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index ea997d816c4..aff874636dc 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.3" + "@react-native/codegen": "0.85.0-rc.4" }, "devDependencies": { "@babel/core": "^7.25.2", From eae2c5f89d60ebb7bb014b73af0569712282fe0c Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Wed, 18 Mar 2026 16:02:12 +0000 Subject: [PATCH 20/75] Release 0.85.0-rc.5 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 8827fae60b8..d94a9c81690 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.4", - "@react-native/metro-config": "0.85.0-rc.4", + "@react-native/metro-babel-transformer": "0.85.0-rc.5", + "@react-native/metro-config": "0.85.0-rc.5", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 9b37b408a3a..fa0961aaf6d 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index c532fc7a749..f3a0dcbaccf 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.4" + "@react-native/codegen": "0.85.0-rc.5" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 584ec9a9935..bbf03dabc2b 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.4", + "@react-native/dev-middleware": "0.85.0-rc.5", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.4" + "@react-native/metro-config": "0.85.0-rc.5" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 60155f25724..fb9f226fee7 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 114137c3afe..cb385bbb7e2 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 963ac48df4d..c2434b1635b 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<433f005e325591e0d7ed927a7a402ce7>> +// @generated SignedSource<<60dd3750fc45abb27067034ccecf737f>> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.4/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index eb510706452..98f7a08070b 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 842e7a63907..4832d98d3f6 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.4", - "@react-native/debugger-shell": "0.85.0-rc.4", + "@react-native/debugger-frontend": "0.85.0-rc.5", + "@react-native/debugger-shell": "0.85.0-rc.5", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.4", + "@react-native/debugger-shell": "0.85.0-rc.5", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index a335daed247..987ded31b19 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.4", + "@react-native/eslint-plugin": "0.85.0-rc.5", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 5bdafef6e31..26f816840cf 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 0281d50f1e9..31c0ef3484c 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.4", + "@react-native/codegen": "0.85.0-rc.5", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index f6f45aa0d74..5d970d8a65f 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 0fc7668cedc..6843579fe22 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.4", + "@react-native/js-polyfills": "0.85.0-rc.5", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index d70945ac696..f119ab8de1e 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.4", - "@react-native/metro-babel-transformer": "0.85.0-rc.4", + "@react-native/js-polyfills": "0.85.0-rc.5", + "@react-native/metro-babel-transformer": "0.85.0-rc.5", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 7b8350d66e1..92fdd729e20 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.4" + "react-native": "0.85.0-rc.5" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 363d9b94fca..ee1cbf9364e 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 153043529ed..897902a885f 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 90fc5be4b87..bacb12fc307 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.4", + "@react-native/babel-plugin-codegen": "0.85.0-rc.5", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index b3b7cc53ded..1cd80e067be 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.4", + "@react-native/babel-preset": "0.85.0-rc.5", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index eac07300d58..b97c8774cfa 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index f3b395e011c..57f55122e4c 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.4" + "@react-native/codegen": "0.85.0-rc.5" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index c7196a9fdff..e2a74f1b280 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.4" + "@react-native/codegen": "0.85.0-rc.5" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.4" + "react-native": "0.85.0-rc.5" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index c2775cf3546..df8a9b4e4ec 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.4'; + static prerelease: string | null = 'rc.5'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 56b242ca028..e051a049338 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.4", + RCTVersionPrerelease: @"rc.5", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 33a8b9c1e5d..4333cfc873a 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.4 +VERSION_NAME=0.85.0-rc.5 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index b1927dab505..b2080a05b0b 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.4" + "prerelease" to "rc.5" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 1d7d8d390bd..159d4586f4c 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.4"; + std::string_view Prerelease = "rc.5"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 730001376e3..9e6dc82b634 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.4", + "@react-native/jest-preset": "0.85.0-rc.5", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.4", - "@react-native/codegen": "0.85.0-rc.4", - "@react-native/community-cli-plugin": "0.85.0-rc.4", - "@react-native/gradle-plugin": "0.85.0-rc.4", - "@react-native/js-polyfills": "0.85.0-rc.4", - "@react-native/normalize-colors": "0.85.0-rc.4", - "@react-native/virtualized-lists": "0.85.0-rc.4", + "@react-native/assets-registry": "0.85.0-rc.5", + "@react-native/codegen": "0.85.0-rc.5", + "@react-native/community-cli-plugin": "0.85.0-rc.5", + "@react-native/gradle-plugin": "0.85.0-rc.5", + "@react-native/js-polyfills": "0.85.0-rc.5", + "@react-native/normalize-colors": "0.85.0-rc.5", + "@react-native/virtualized-lists": "0.85.0-rc.5", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 0ab38305911..11e2ea8b6a9 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.4\\" +version = \\"0.85.0-rc.5\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.4\\" +version = \\"0.85.0-rc.5\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.4\\" +version = \\"0.85.0-rc.5\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.4\\" +version = \\"0.85.0-rc.5\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 5a6f0be5053..36ad469ef68 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.4", - "@react-native/popup-menu-android": "0.85.0-rc.4", + "@react-native/new-app-screen": "0.85.0-rc.5", + "@react-native/popup-menu-android": "0.85.0-rc.5", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.4" + "react-native": "0.85.0-rc.5" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index fa36a5ca371..e94f6c3bf2c 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 148faedcb72..556bfe0a5f0 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.4", + "version": "0.85.0-rc.5", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.4" + "react-native": "0.85.0-rc.5" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 0327e930b6e..17ba79a2d24 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.4" + "react-native": "0.85.0-rc.5" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.4", - "@react-native/core-cli-utils": "0.85.0-rc.4", - "@react-native/eslint-config": "0.85.0-rc.4", - "@react-native/metro-config": "0.85.0-rc.4", - "@react-native/typescript-config": "0.85.0-rc.4", + "@react-native/babel-preset": "0.85.0-rc.5", + "@react-native/core-cli-utils": "0.85.0-rc.5", + "@react-native/eslint-config": "0.85.0-rc.5", + "@react-native/metro-config": "0.85.0-rc.5", + "@react-native/typescript-config": "0.85.0-rc.5", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index aff874636dc..76600421246 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.4" + "@react-native/codegen": "0.85.0-rc.5" }, "devDependencies": { "@babel/core": "^7.25.2", From 5f9054b20f3532d43defe89be42f69e1272ac25b Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Wed, 18 Mar 2026 18:00:33 +0000 Subject: [PATCH 21/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index a58fb9db501..8da2007c5ae 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0-rc.1) + - FBLazyVector (0.85.0-rc.5) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0-rc.1): + - MyNativeView (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0-rc.1): + - NativeCxxModuleExample (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0-rc.1) - - RCTRequired (0.85.0-rc.1) - - RCTSwiftUI (0.85.0-rc.1) - - RCTSwiftUIWrapper (0.85.0-rc.1): + - RCTDeprecation (0.85.0-rc.5) + - RCTRequired (0.85.0-rc.5) + - RCTSwiftUI (0.85.0-rc.5) + - RCTSwiftUIWrapper (0.85.0-rc.5): - RCTSwiftUI - - RCTTypeSafety (0.85.0-rc.1): - - FBLazyVector (= 0.85.0-rc.1) - - RCTRequired (= 0.85.0-rc.1) - - React-Core (= 0.85.0-rc.1) - - React (0.85.0-rc.1): - - React-Core (= 0.85.0-rc.1) - - React-Core/DevSupport (= 0.85.0-rc.1) - - React-Core/RCTWebSocket (= 0.85.0-rc.1) - - React-RCTActionSheet (= 0.85.0-rc.1) - - React-RCTAnimation (= 0.85.0-rc.1) - - React-RCTBlob (= 0.85.0-rc.1) - - React-RCTImage (= 0.85.0-rc.1) - - React-RCTLinking (= 0.85.0-rc.1) - - React-RCTNetwork (= 0.85.0-rc.1) - - React-RCTSettings (= 0.85.0-rc.1) - - React-RCTText (= 0.85.0-rc.1) - - React-RCTVibration (= 0.85.0-rc.1) - - React-callinvoker (0.85.0-rc.1) - - React-Core (0.85.0-rc.1): + - RCTTypeSafety (0.85.0-rc.5): + - FBLazyVector (= 0.85.0-rc.5) + - RCTRequired (= 0.85.0-rc.5) + - React-Core (= 0.85.0-rc.5) + - React (0.85.0-rc.5): + - React-Core (= 0.85.0-rc.5) + - React-Core/DevSupport (= 0.85.0-rc.5) + - React-Core/RCTWebSocket (= 0.85.0-rc.5) + - React-RCTActionSheet (= 0.85.0-rc.5) + - React-RCTAnimation (= 0.85.0-rc.5) + - React-RCTBlob (= 0.85.0-rc.5) + - React-RCTImage (= 0.85.0-rc.5) + - React-RCTLinking (= 0.85.0-rc.5) + - React-RCTNetwork (= 0.85.0-rc.5) + - React-RCTSettings (= 0.85.0-rc.5) + - React-RCTText (= 0.85.0-rc.5) + - React-RCTVibration (= 0.85.0-rc.5) + - React-callinvoker (0.85.0-rc.5) + - React-Core (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.1) + - React-Core/Default (= 0.85.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0-rc.1): + - React-Core-prebuilt (0.85.0-rc.5): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0-rc.1): + - React-Core/CoreModulesHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0-rc.1): + - React-Core/Default (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0-rc.1): + - React-Core/DevSupport (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.1) - - React-Core/RCTWebSocket (= 0.85.0-rc.1) + - React-Core/Default (= 0.85.0-rc.5) + - React-Core/RCTWebSocket (= 0.85.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0-rc.1): + - React-Core/RCTActionSheetHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0-rc.1): + - React-Core/RCTAnimationHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0-rc.1): + - React-Core/RCTBlobHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0-rc.1): + - React-Core/RCTImageHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0-rc.1): + - React-Core/RCTLinkingHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0-rc.1): + - React-Core/RCTNetworkHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0-rc.1): + - React-Core/RCTPushNotificationHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0-rc.1): + - React-Core/RCTSettingsHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0-rc.1): + - React-Core/RCTTextHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0-rc.1): + - React-Core/RCTVibrationHeaders (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0-rc.1): + - React-Core/RCTWebSocket (0.85.0-rc.5): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.1) + - React-Core/Default (= 0.85.0-rc.5) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0-rc.1): - - RCTTypeSafety (= 0.85.0-rc.1) + - React-CoreModules (0.85.0-rc.5): + - RCTTypeSafety (= 0.85.0-rc.5) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0-rc.1) + - React-Core/CoreModulesHeaders (= 0.85.0-rc.5) - React-debug - - React-jsi (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.5) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0-rc.1) + - React-RCTImage (= 0.85.0-rc.5) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0-rc.1): + - React-cxxreact (0.85.0-rc.5): - hermes-engine - - React-callinvoker (= 0.85.0-rc.1) + - React-callinvoker (= 0.85.0-rc.5) - React-Core-prebuilt - - React-debug (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) + - React-debug (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0-rc.1) - - React-perflogger (= 0.85.0-rc.1) + - React-logger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.5) - React-runtimeexecutor - - React-timing (= 0.85.0-rc.1) + - React-timing (= 0.85.0-rc.5) - React-utils - ReactNativeDependencies - - React-debug (0.85.0-rc.1) - - React-defaultsnativemodule (0.85.0-rc.1): + - React-debug (0.85.0-rc.5) + - React-defaultsnativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0-rc.1): + - React-domnativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0-rc.1): + - React-Fabric (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0-rc.1) - - React-Fabric/animationbackend (= 0.85.0-rc.1) - - React-Fabric/animations (= 0.85.0-rc.1) - - React-Fabric/attributedstring (= 0.85.0-rc.1) - - React-Fabric/bridging (= 0.85.0-rc.1) - - React-Fabric/componentregistry (= 0.85.0-rc.1) - - React-Fabric/componentregistrynative (= 0.85.0-rc.1) - - React-Fabric/components (= 0.85.0-rc.1) - - React-Fabric/consistency (= 0.85.0-rc.1) - - React-Fabric/core (= 0.85.0-rc.1) - - React-Fabric/dom (= 0.85.0-rc.1) - - React-Fabric/imagemanager (= 0.85.0-rc.1) - - React-Fabric/leakchecker (= 0.85.0-rc.1) - - React-Fabric/mounting (= 0.85.0-rc.1) - - React-Fabric/observers (= 0.85.0-rc.1) - - React-Fabric/scheduler (= 0.85.0-rc.1) - - React-Fabric/telemetry (= 0.85.0-rc.1) - - React-Fabric/uimanager (= 0.85.0-rc.1) + - React-Fabric/animated (= 0.85.0-rc.5) + - React-Fabric/animationbackend (= 0.85.0-rc.5) + - React-Fabric/animations (= 0.85.0-rc.5) + - React-Fabric/attributedstring (= 0.85.0-rc.5) + - React-Fabric/bridging (= 0.85.0-rc.5) + - React-Fabric/componentregistry (= 0.85.0-rc.5) + - React-Fabric/componentregistrynative (= 0.85.0-rc.5) + - React-Fabric/components (= 0.85.0-rc.5) + - React-Fabric/consistency (= 0.85.0-rc.5) + - React-Fabric/core (= 0.85.0-rc.5) + - React-Fabric/dom (= 0.85.0-rc.5) + - React-Fabric/imagemanager (= 0.85.0-rc.5) + - React-Fabric/leakchecker (= 0.85.0-rc.5) + - React-Fabric/mounting (= 0.85.0-rc.5) + - React-Fabric/observers (= 0.85.0-rc.5) + - React-Fabric/scheduler (= 0.85.0-rc.5) + - React-Fabric/telemetry (= 0.85.0-rc.5) + - React-Fabric/uimanager (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0-rc.1): + - React-Fabric/animated (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0-rc.1): + - React-Fabric/animationbackend (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0-rc.1): + - React-Fabric/animations (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0-rc.1): + - React-Fabric/attributedstring (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0-rc.1): + - React-Fabric/bridging (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0-rc.1): + - React-Fabric/componentregistry (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0-rc.1): + - React-Fabric/componentregistrynative (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0-rc.1): + - React-Fabric/components (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.1) - - React-Fabric/components/root (= 0.85.0-rc.1) - - React-Fabric/components/scrollview (= 0.85.0-rc.1) - - React-Fabric/components/view (= 0.85.0-rc.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.5) + - React-Fabric/components/root (= 0.85.0-rc.5) + - React-Fabric/components/scrollview (= 0.85.0-rc.5) + - React-Fabric/components/view (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.1): + - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0-rc.1): + - React-Fabric/components/root (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0-rc.1): + - React-Fabric/components/scrollview (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0-rc.1): + - React-Fabric/components/view (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0-rc.1): + - React-Fabric/consistency (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0-rc.1): + - React-Fabric/core (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0-rc.1): + - React-Fabric/dom (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0-rc.1): + - React-Fabric/imagemanager (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0-rc.1): + - React-Fabric/leakchecker (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0-rc.1): + - React-Fabric/mounting (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0-rc.1): + - React-Fabric/observers (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0-rc.1) - - React-Fabric/observers/intersection (= 0.85.0-rc.1) + - React-Fabric/observers/events (= 0.85.0-rc.5) + - React-Fabric/observers/intersection (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0-rc.1): + - React-Fabric/observers/events (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0-rc.1): + - React-Fabric/observers/intersection (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0-rc.1): + - React-Fabric/scheduler (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0-rc.1): + - React-Fabric/telemetry (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0-rc.1): + - React-Fabric/uimanager (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0-rc.1) + - React-Fabric/uimanager/consistency (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0-rc.1): + - React-Fabric/uimanager/consistency (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0-rc.1): + - React-FabricComponents (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0-rc.1) - - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.1) + - React-FabricComponents/components (= 0.85.0-rc.5) + - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0-rc.1): + - React-FabricComponents/components (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.1) - - React-FabricComponents/components/iostextinput (= 0.85.0-rc.1) - - React-FabricComponents/components/modal (= 0.85.0-rc.1) - - React-FabricComponents/components/rncore (= 0.85.0-rc.1) - - React-FabricComponents/components/safeareaview (= 0.85.0-rc.1) - - React-FabricComponents/components/scrollview (= 0.85.0-rc.1) - - React-FabricComponents/components/switch (= 0.85.0-rc.1) - - React-FabricComponents/components/text (= 0.85.0-rc.1) - - React-FabricComponents/components/textinput (= 0.85.0-rc.1) - - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.1) - - React-FabricComponents/components/virtualview (= 0.85.0-rc.1) + - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.5) + - React-FabricComponents/components/iostextinput (= 0.85.0-rc.5) + - React-FabricComponents/components/modal (= 0.85.0-rc.5) + - React-FabricComponents/components/rncore (= 0.85.0-rc.5) + - React-FabricComponents/components/safeareaview (= 0.85.0-rc.5) + - React-FabricComponents/components/scrollview (= 0.85.0-rc.5) + - React-FabricComponents/components/switch (= 0.85.0-rc.5) + - React-FabricComponents/components/text (= 0.85.0-rc.5) + - React-FabricComponents/components/textinput (= 0.85.0-rc.5) + - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.5) + - React-FabricComponents/components/virtualview (= 0.85.0-rc.5) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0-rc.1): + - React-FabricComponents/components/inputaccessory (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0-rc.1): + - React-FabricComponents/components/iostextinput (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0-rc.1): + - React-FabricComponents/components/modal (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0-rc.1): + - React-FabricComponents/components/rncore (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0-rc.1): + - React-FabricComponents/components/safeareaview (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0-rc.1): + - React-FabricComponents/components/scrollview (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0-rc.1): + - React-FabricComponents/components/switch (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0-rc.1): + - React-FabricComponents/components/text (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0-rc.1): + - React-FabricComponents/components/textinput (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0-rc.1): + - React-FabricComponents/components/unimplementedview (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0-rc.1): + - React-FabricComponents/components/virtualview (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0-rc.1): + - React-FabricComponents/textlayoutmanager (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0-rc.1): + - React-FabricImage (0.85.0-rc.5): - hermes-engine - - RCTRequired (= 0.85.0-rc.1) - - RCTTypeSafety (= 0.85.0-rc.1) + - RCTRequired (= 0.85.0-rc.5) + - RCTTypeSafety (= 0.85.0-rc.5) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0-rc.1) + - React-jsiexecutor (= 0.85.0-rc.5) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0-rc.1): + - React-featureflags (0.85.0-rc.5): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0-rc.1): + - React-featureflagsnativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0-rc.1): + - React-graphics (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0-rc.1): + - React-hermes (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.1) + - React-cxxreact (= 0.85.0-rc.5) - React-jsi - - React-jsiexecutor (= 0.85.0-rc.1) + - React-jsiexecutor (= 0.85.0-rc.5) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.5) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0-rc.1): + - React-idlecallbacksnativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0-rc.1): + - React-ImageManager (0.85.0-rc.5): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0-rc.1): + - React-intersectionobservernativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0-rc.1): + - React-jserrorhandler (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0-rc.1): + - React-jsi (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0-rc.1): + - React-jsiexecutor (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0-rc.1): + - React-jsinspector (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0-rc.1) + - React-perflogger (= 0.85.0-rc.5) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0-rc.1): + - React-jsinspectorcdp (0.85.0-rc.5): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0-rc.1): + - React-jsinspectornetwork (0.85.0-rc.5): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0-rc.1): + - React-jsinspectortracing (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0-rc.1): + - React-jsitooling (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.1) + - React-cxxreact (= 0.85.0-rc.5) - React-debug - - React-jsi (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.5) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0-rc.1): + - React-jsitracing (0.85.0-rc.5): - React-jsi - - React-logger (0.85.0-rc.1): + - React-logger (0.85.0-rc.5): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0-rc.1): + - React-Mapbuffer (0.85.0-rc.5): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0-rc.1): + - React-microtasksnativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0-rc.1): + - React-NativeModulesApple (0.85.0-rc.5): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0-rc.1): + - React-networking (0.85.0-rc.5): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0-rc.1) - - React-perflogger (0.85.0-rc.1): + - React-oscompat (0.85.0-rc.5) + - React-perflogger (0.85.0-rc.5): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0-rc.1): + - React-performancecdpmetrics (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0-rc.1): + - React-performancetimeline (0.85.0-rc.5): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0-rc.1): - - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.1) - - React-RCTAnimation (0.85.0-rc.1): + - React-RCTActionSheet (0.85.0-rc.5): + - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.5) + - React-RCTAnimation (0.85.0-rc.5): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0-rc.1): + - React-RCTAppDelegate (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0-rc.1): + - React-RCTBlob (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0-rc.1): + - React-RCTFabric (0.85.0-rc.5): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0-rc.1): + - React-RCTFBReactNativeSpec (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.1) + - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.5) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0-rc.1): + - React-RCTFBReactNativeSpec/components (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0-rc.1): + - React-RCTImage (0.85.0-rc.5): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0-rc.1): - - React-Core/RCTLinkingHeaders (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) + - React-RCTLinking (0.85.0-rc.5): + - React-Core/RCTLinkingHeaders (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0-rc.1) - - React-RCTNetwork (0.85.0-rc.1): + - ReactCommon/turbomodule/core (= 0.85.0-rc.5) + - React-RCTNetwork (0.85.0-rc.5): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0-rc.1): + - React-RCTPushNotification (0.85.0-rc.5): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0-rc.1): + - React-RCTRuntime (0.85.0-rc.5): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0-rc.1): + - React-RCTSettings (0.85.0-rc.5): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0-rc.1): - - React-Core (= 0.85.0-rc.1) + - React-RCTTest (0.85.0-rc.5): + - React-Core (= 0.85.0-rc.5) - React-Core-prebuilt - - React-CoreModules (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) - - ReactCommon/turbomodule/core (= 0.85.0-rc.1) + - React-CoreModules (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) + - ReactCommon/turbomodule/core (= 0.85.0-rc.5) - ReactNativeDependencies - - React-RCTText (0.85.0-rc.1): - - React-Core/RCTTextHeaders (= 0.85.0-rc.1) + - React-RCTText (0.85.0-rc.5): + - React-Core/RCTTextHeaders (= 0.85.0-rc.5) - Yoga - - React-RCTVibration (0.85.0-rc.1): + - React-RCTVibration (0.85.0-rc.5): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0-rc.1) - - React-renderercss (0.85.0-rc.1): + - React-rendererconsistency (0.85.0-rc.5) + - React-renderercss (0.85.0-rc.5): - React-debug - React-utils - - React-rendererdebug (0.85.0-rc.1): + - React-rendererdebug (0.85.0-rc.5): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0-rc.1): + - React-RuntimeApple (0.85.0-rc.5): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0-rc.1): + - React-RuntimeCore (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0-rc.1): + - React-runtimeexecutor (0.85.0-rc.5): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.5) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0-rc.1): + - React-RuntimeHermes (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0-rc.1): + - React-runtimescheduler (0.85.0-rc.5): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0-rc.1): + - React-timing (0.85.0-rc.5): - React-debug - - React-utils (0.85.0-rc.1): + - React-utils (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0-rc.1) + - React-jsi (= 0.85.0-rc.5) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0-rc.1): + - React-webperformancenativemodule (0.85.0-rc.5): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0-rc.1): + - ReactAppDependencyProvider (0.85.0-rc.5): - ReactCodegen - - ReactCodegen (0.85.0-rc.1): + - ReactCodegen (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0-rc.1): + - ReactCommon (0.85.0-rc.5): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0-rc.1) + - ReactCommon/turbomodule (= 0.85.0-rc.5) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0-rc.1): + - ReactCommon-Samples (0.85.0-rc.5): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0-rc.1): + - ReactCommon/turbomodule (0.85.0-rc.5): - hermes-engine - - React-callinvoker (= 0.85.0-rc.1) + - React-callinvoker (= 0.85.0-rc.5) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) - - React-logger (= 0.85.0-rc.1) - - React-perflogger (= 0.85.0-rc.1) - - ReactCommon/turbomodule/bridging (= 0.85.0-rc.1) - - ReactCommon/turbomodule/core (= 0.85.0-rc.1) + - React-cxxreact (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) + - React-logger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.5) + - ReactCommon/turbomodule/bridging (= 0.85.0-rc.5) + - ReactCommon/turbomodule/core (= 0.85.0-rc.5) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0-rc.1): + - ReactCommon/turbomodule/bridging (0.85.0-rc.5): - hermes-engine - - React-callinvoker (= 0.85.0-rc.1) + - React-callinvoker (= 0.85.0-rc.5) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) - - React-logger (= 0.85.0-rc.1) - - React-perflogger (= 0.85.0-rc.1) + - React-cxxreact (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) + - React-logger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.5) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0-rc.1): + - ReactCommon/turbomodule/core (0.85.0-rc.5): - hermes-engine - - React-callinvoker (= 0.85.0-rc.1) + - React-callinvoker (= 0.85.0-rc.5) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.1) - - React-debug (= 0.85.0-rc.1) - - React-featureflags (= 0.85.0-rc.1) - - React-jsi (= 0.85.0-rc.1) - - React-logger (= 0.85.0-rc.1) - - React-perflogger (= 0.85.0-rc.1) - - React-utils (= 0.85.0-rc.1) + - React-cxxreact (= 0.85.0-rc.5) + - React-debug (= 0.85.0-rc.5) + - React-featureflags (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.5) + - React-logger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.5) + - React-utils (= 0.85.0-rc.5) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0-rc.1) - - ScreenshotManager (0.85.0-rc.1): + - ReactNativeDependencies (0.85.0-rc.5) + - ScreenshotManager (0.85.0-rc.5): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: 4815a9b6c97de1f17c88b3cf7047fc0aa0018fb8 + FBLazyVector: a2650ac3702400e3bbdad8dcd385c9c5dce22d37 hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 7a89d32291e34d895d6fbfad00c45b01dad35656 - NativeCxxModuleExample: 2c327551bd5cb7f98b342cbcb965ef3743c79430 + MyNativeView: 1754fccc332294ca02aa2d2e963067969a5a427c + NativeCxxModuleExample: af9ff3c10f7bc7e22a9ac887485bf87365db079a OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: 2e22da236fa8473a179e6b468c170bbd719b0a24 - RCTRequired: dbe5a3c3b1cfb6dae4f650a4700e9b9e89a49a88 - RCTSwiftUI: 96c2b995f9f7b8e3f06c6a7dd394a70b9c272725 - RCTSwiftUIWrapper: 9ae6538170978a476549890c20fb46afd2d03abb - RCTTypeSafety: f3d5b90afa2402e4168d57dca9cc8d72d0cd9e3b - React: ce3b89b04d579b21ba990ff07a1d4cf0a68588dd - React-callinvoker: 30be38ed761abcb8ae7edaa39e34cb9aade4b33b - React-Core: 59c718ce09b1b83d4f07c0112b9c5f99ea39ee94 - React-Core-prebuilt: 7b1d39ac7477ed79eec75e780a3f2733e618d330 - React-CoreModules: bcb9314b39eaa9134487be0cb8c8ee4a6d2e5cd9 - React-cxxreact: fee24034f430cfbcbedced4157eacd2be7ced010 - React-debug: 5138aa953fe4a9db1690681de71577dd3b4f05b1 - React-defaultsnativemodule: 1bb06473c9e071e131c971ef3b895ce8310d3e28 - React-domnativemodule: 1675a650002a8e688c1b672eafae33d4d4be42f0 - React-Fabric: 499b4f52ab929351d3abc65331d9d1feb1cf126b - React-FabricComponents: 671eb79289f1b37d0dacc1b46a85bf0f18b574d4 - React-FabricImage: e578eb299adaeb4843828d082038e3534b4e17ca - React-featureflags: de82219501101fa57d8c671556b99f0186a1a874 - React-featureflagsnativemodule: ded71ed868c55e27034b1c1730d30104eaf7ae30 - React-graphics: 65282486b3647a39f0e78a5dbeeb5c9f5d097cbc - React-hermes: 03b3259a425170c23b7a62b844be9bed6754e12e - React-idlecallbacksnativemodule: 2869e238f278b028ed8c6d5534f34fa6fdfb29eb - React-ImageManager: 4abc7c99a94332a39139c4ed171b8de8eb51fd05 - React-intersectionobservernativemodule: ba4033ca1ebc5ae9d833ca1e8c64c15520aef374 - React-jserrorhandler: 8e614ff9d22f5f676718eb8d78e721472c81ff41 - React-jsi: ce83d1726ed8b70d41a89a774e0a44278a235394 - React-jsiexecutor: 5ba84aabf0e2c085bb876fea5282310e89c78162 - React-jsinspector: 1d04d9bbeb0f8cd913fc340698475fcbd3f44725 - React-jsinspectorcdp: 571006bf9f0fb2d6fdd8bca64005a5e0e93c54a1 - React-jsinspectornetwork: be22448759eb5c1156a1b7df8dfade54296ed68f - React-jsinspectortracing: 995b4bc77daee2cdbdfeb06bb52d21360ed1470d - React-jsitooling: 6bfd3dfcbe447c458d3d2b6251e1f439cd7e9a51 - React-jsitracing: f7896661de386e93ea311391d10322f7dff254ad - React-logger: 3de397d86a9fc311c7c0de3510a5d97ec97e9261 - React-Mapbuffer: 035aabd9b65e575985d4c692cdefa73f6192230c - React-microtasksnativemodule: 9c2c9ca9e2ced41a53e245c68b937236e5fb3746 - React-NativeModulesApple: c4ba10abe2ee829e351717f9409fb6eb40a47e81 - React-networking: 8676af6226f58a294a8bc89271adbf27ab873520 - React-oscompat: e8b92031fb73c47e4ffb200302e085ec3fc03b08 - React-perflogger: 174802ccd5f905769b9f3285f039c8182c2721e0 - React-performancecdpmetrics: af1c99e569bc40338548893bf1398a426cc5c4fa - React-performancetimeline: 50fa04f1a2784206bed004f7b88dd6ed437aaf23 - React-RCTActionSheet: 289a5ff2531401da5b17d45868125e13bf4d930e - React-RCTAnimation: 0308d9a036888b25b6026f586e3bac47dac333cf - React-RCTAppDelegate: 81ceaa2e6f4a9d6d2be241b6377fb5a735468b17 - React-RCTBlob: 25d8e831c019d773d04c9d43d72981dbef04ace2 - React-RCTFabric: 86342a24a4c10be80a035d945710605b5354ec02 - React-RCTFBReactNativeSpec: 9850e29c16d713d8e807ffd4416bd32c3e721db6 - React-RCTImage: 4166bbfceceddfbcb656957da4a5519e190eb6c3 - React-RCTLinking: f1e31021eb9c5f53830a075a79b25b744156de23 - React-RCTNetwork: 49aa38524fce03d1dcf84424f823d357def8ac3a - React-RCTPushNotification: a9708d925b22c14e1cba5d6f023c0f9011525ac8 - React-RCTRuntime: 7876739d10abf31350f81bac1b5df76f176b1b1f - React-RCTSettings: 5505886cc8b638e51d8972134c7fa6360f89da54 - React-RCTTest: 8461425dec14a407d233f7f76e9f1f9357072df6 - React-RCTText: d2a213381f31c317705ee762288b3995a9f808f8 - React-RCTVibration: 3976f394f4ec44487aa5a74f9a8cfdb6dcddc88e - React-rendererconsistency: 62aa90a40327d6950e0a17a56cd5bc7d9da32d27 - React-renderercss: ca3bc23bcbc0efbeef0baa9ed245721fd3b775e4 - React-rendererdebug: 4716d2c89cc1815d6bb3ed67adfd6f4b6eb06d65 - React-RuntimeApple: 08bc787ce1f98a6403e57110e9e75341a967fb71 - React-RuntimeCore: d84279ee77aef0de3e3fb63d6a5da4b50c3cdd81 - React-runtimeexecutor: e55d1ad050d6f7d6852af66a9b2e38d6026d59e9 - React-RuntimeHermes: 3daa0643bff859512f1a3c28fcb04b79f23738f3 - React-runtimescheduler: d527205d2390183b923a56d3f9fe0dd257773fff - React-timing: ad5967cbc4ce3d3824a3289fe20a19676ba5b3bc - React-utils: 87ba2a7343e3b826baf8eb2bc9a2543ab2e1200c - React-webperformancenativemodule: 07a6e539171947bdc4814a3549796ddb967215fe - ReactAppDependencyProvider: dd8001caba9cb3fbe49a61d234262eaaa3d67aee - ReactCodegen: be08528e66850f0cd7189f315a9a1139d7429dde - ReactCommon: 2f76f91c78f14d4a2c3bc841842a6145d3e99038 - ReactCommon-Samples: db539ab2226cb25478f857cebaba79499a58acb2 - ReactNativeDependencies: 33bd67dfa5f1cfad2b1e5da89ded0125fa484c2d - ScreenshotManager: c16006532ed68fd38454e378b001ffe546029938 - Yoga: 1bf7ba0aa6156e76d0f34c1de341508d40855f9f + RCTDeprecation: 1736a22232b6d641437e9b14b3372b917fcb3933 + RCTRequired: 965320371c559925aabefb2f3a289a382373603c + RCTSwiftUI: b80292a7a28ef3c3350199a6a125dd662110f000 + RCTSwiftUIWrapper: 3d2936b2363bc9f7e368836a8b464c4385202707 + RCTTypeSafety: 0cf3e99b08312504c3326c6a33cd26c3ecb67e4f + React: aa109dc0a057583f3ce0c190295d58d6f820cea4 + React-callinvoker: 1fea1250fa3063099299506b0c902b1b4e26f4a3 + React-Core: 1617d21688707f28dc37e28eaa1116e5f2da863e + React-Core-prebuilt: ff72f2c2aeb4c2c7e5c7880ce1f4f9ec8c32c9ae + React-CoreModules: 865af194dd2ad104a4425d3697458cc630e94d28 + React-cxxreact: f753ef86236c3ab398398315f3910a1751068e55 + React-debug: a8c18f79ee9a2915719c0dcb69299916df218d62 + React-defaultsnativemodule: 74a96879224ac397b7afd8d0ede6221a56ce6bc2 + React-domnativemodule: 5546582f665435db73a34dd6825678f9fe644932 + React-Fabric: 9e476fc95b35e27a7712b8c387b4360206bbb00b + React-FabricComponents: 1e9f60571ce6044ebdfa808a9d3f677706ae0652 + React-FabricImage: 485f3057332e01c342ea56f7b6b1255800a4addd + React-featureflags: 1e737240a0c5309ef51cd532c49493facb609933 + React-featureflagsnativemodule: 28ae4a00d0b6a402ba91a5b7737b9a89f4b1f57c + React-graphics: 10297c360e4f1373db82ccf766a57826bbaf8475 + React-hermes: 1325d7cc36ae95c38701200ff4e9e6aad3555f6e + React-idlecallbacksnativemodule: ca5d56ae116479d28b9dcf41bf0769ad60c89236 + React-ImageManager: ad1f57f88c2a344a6d9eb2de989d57cb1db8821a + React-intersectionobservernativemodule: 6a22b3abe82d62c8970bdbe05684c84c97544837 + React-jserrorhandler: 167cb16248fcd455fc6459e1e85ef21136e1bef5 + React-jsi: a7c6d301a4775753e9b6e2c43c67e48501aeda06 + React-jsiexecutor: d872f444e3c22768767f9f542a89e29e9abb17b5 + React-jsinspector: 361eeba93e2519274b2f7fe7deb3e0faa8d0493c + React-jsinspectorcdp: e0a6bae8b44d220df985fbbdef897104aa6cad40 + React-jsinspectornetwork: abd068b7d3eb6cd04a9fd21c9cb993a837511530 + React-jsinspectortracing: 8487e880611845de71b330fb8cb0386e592abf40 + React-jsitooling: 0c27224addefa264d777a77aef84a9601f420c25 + React-jsitracing: 1d98cbe471e066121e50a9c2772814a2259e82f0 + React-logger: 94645ef765ff3f7994ebab89245b175a1fb85c53 + React-Mapbuffer: 75f742539c2db91f5fe0d46e527be40365868c88 + React-microtasksnativemodule: c0d7a8b9e4a7d73db73814e0389c40e64958aac2 + React-NativeModulesApple: 5ee3df63c9269f7e61e175e4ac7c7d4178c96433 + React-networking: 7a5679266534737c82f51b43472f3e206f41b3a4 + React-oscompat: 2a3df0c438cd337eb098b891f4502178fddb03a3 + React-perflogger: 8069f7dc5375d3d96e0e2d0e0b63bc7ffadc7c72 + React-performancecdpmetrics: 7d39aeb49bfd312f5363dc7e343bb2f33c314028 + React-performancetimeline: 6446d1545fe57873f482262a364ebb89d4e08427 + React-RCTActionSheet: 2a2616088db5361878d887dd53058729991aa279 + React-RCTAnimation: 665c6f8f15f17c64a3e92e7f1cb246e5870eac6d + React-RCTAppDelegate: 0f572dae857bcace483db16eef0a64796d4c52c0 + React-RCTBlob: 579bf3534932a3e93f8a74f97adf9d0bac39eaa1 + React-RCTFabric: 01a356d4ef89e8faa1588f204ab9fb31e749464d + React-RCTFBReactNativeSpec: 139f488caf0fc8f300e89578a23786caa9640152 + React-RCTImage: 412464ae5839623be9a55a46dca3a4a98490223e + React-RCTLinking: ab9225b971ac0c26e48eb9334b1eb1da80adaafd + React-RCTNetwork: 5fd13529c5e55022752df8588fb567d4eb76e605 + React-RCTPushNotification: 2e7bed05f4e8e811aed4425c3a347db08aacc459 + React-RCTRuntime: a40751d08d1bd6fb3be7805b87cdb6a0e803ea65 + React-RCTSettings: 982ecc26d739ac3ba7cf342c6ad67329591e0088 + React-RCTTest: ebfdb38961b35d304add0e106015933fa8fc910e + React-RCTText: 2e1f520963fc8f8d30d0986e35bfe535e4c61955 + React-RCTVibration: f63ec17ac1eafc5be5f13ff06bf58e7403a595f0 + React-rendererconsistency: fb17c9cbf499ce47d20c4d78310f97c5328bad62 + React-renderercss: 2d9438bc1ad9bf6706a7114c0873a1589b90df7a + React-rendererdebug: 1e123865fd642a745bb1ab357620963aca3044c2 + React-RuntimeApple: 05c779a25d8b05615f3865c8438983b9d22c3afa + React-RuntimeCore: da125e706f53e549c623439c7569810a54f0d2e9 + React-runtimeexecutor: cd3f0b6c81fb694ca0b46b806aa94c3af26dd6ee + React-RuntimeHermes: 3ca12acd96b0408fda393000338f2f7cf747f4dd + React-runtimescheduler: 41e29975208417005fc9af3b95073871defa1157 + React-timing: 4cf25979bbba5dcb1b07231f84ef520119d0c2a3 + React-utils: e3fbe42b1538513cd009a64d9c38cb4434709cc7 + React-webperformancenativemodule: c3395dbae690e09e48f042816fa695f886774fdd + ReactAppDependencyProvider: 7ae52692e6cd791153592b52e84ea7de9669b489 + ReactCodegen: 72f94db1c75648d2872b4613fe4dd695f08d4da8 + ReactCommon: fa05a61d038ccdd03e63e647c828448f97831ecd + ReactCommon-Samples: 077b5505c2f255ea7c34def1ec060d54a0544816 + ReactNativeDependencies: b9504d4d38e11c68a283e705e6085fb4c68fe0d7 + ScreenshotManager: 8970c25450cc20dda63a7989a45bb0f8a174791a + Yoga: 7ec2157f3319d0b4701302f44183f19537e47a12 PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 690e281de616fbddf19073ba198ffe827d953ea6 Mon Sep 17 00:00:00 2001 From: Christian Falch Date: Thu, 19 Mar 2026 12:00:58 -0700 Subject: [PATCH 22/75] fix duplicate symbols with React.XCFramework (#56139) Summary: When building React.XCFramework we build and link all source files in the XCFramework directly. To avoid Cocoapods to include the same files, we use a Ruby utility function called `podspec_sources` that will emit onlh header files when using (consuming) the build React.XFramework. When running RN-Tester after building it using the following pod install command line we have effectively linked with the prebuilt XCFrameworks instead of building from source: `# RCT_USE_RN_DEP=1 RCT_USE_PREBUILT_RNCORE=1 RCT_DEPS_VERSION=nightly RCT_TESTONLY_RNCORE_VERSION=nightly bundle exec pod install` The log in XCode will show an issue with duplciate symbols: ``` oobjc[2551]: Class _TtC10RCTSwiftUI23RCTSwiftUIContainerView is implemented in both xxxx/Library/Develope r/CoreSimulator/Devices/72157AA1-8D26-424E-8C2E-62D701E70B4A/data/Containers/Bundle/Application/3C711879-443E-48F1-B422-740E7AE82A74/RNTester.app/Frameworks/React.framework/React (0x108d3fb90) and xxx/Library/Developer/CoreSimulator/Devices/72157AA1-8D26-424E-8C2E-62D701E70B4A/data/Containers/Bundle/Application/3C711879-443E-48F1-B422-740E7AE82A74/RNTester.app/RNTester.debug.dylib (0x1039ef780). This may cause spurious casting failures and mysterious crashes. One of the duplicates must be removed or renamed. objc[2551]: Class _TtC10RCTSwiftUI18ContainerViewModel is implemented in both xxx/Library/Developer/CoreSimulator/Devices/72157AA1-8D26-424E-8C2E-62D701E70B4A/data/Containers/Bundle/Applicatio n/3C711879-443E-48F1-B422-740E7AE82A74/RNTester.app/Frameworks/React.framework/React (0x108d43b98) and xxx/Library/Developer/CoreSimulator/Devices/72157AA1-8D26-424E-8C2E-62D701E70B4A/data/Containers/Bundle/Application/3C711879-443E-48F1-B422-740E7AE82A74/RNTester.app/RNTester.debug.dylib (0x1039f0288). This may cause spurious casting failures and mysterious crashes. One of the duplicates must be removed or renamed. ``` This is because the RCTSwiftUI.podspec is missing using the `podspec_sources` function when setting up its source files: ``` s.source_files = "*.{h,m,swift}" ``` This will cause Xcode to both link with the XCFramework and compile the sources for this podspec once more - causing an app with duplicate symbols. After applying this fix, the same test as above shows no duplicate symbols. ## Changelog: [IOS] [FIXED] - Fixed duplicate symbol error when using React.XCFramework Pull Request resolved: https://github.com/facebook/react-native/pull/56139 Test Plan: Run RN-Tester using the following pod install command line, causing us to link with the prebuilt XCFrameworks instead of building from source: `# RCT_USE_RN_DEP=1 RCT_USE_PREBUILT_RNCORE=1 RCT_DEPS_VERSION=nightly RCT_TESTONLY_RNCORE_VERSION=nightly bundle exec pod install` Build/run the app, observe that the duplicate symbol message is gone. Reviewed By: alanleedev Differential Revision: D97317019 Pulled By: cipolleschi fbshipit-source-id: 032113ad00890f712a6c70c3bd903f545f75aba1 --- packages/react-native/ReactApple/RCTSwiftUI/RCTSwiftUI.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/ReactApple/RCTSwiftUI/RCTSwiftUI.podspec b/packages/react-native/ReactApple/RCTSwiftUI/RCTSwiftUI.podspec index 4fae2c71426..c0b07cd6d9a 100644 --- a/packages/react-native/ReactApple/RCTSwiftUI/RCTSwiftUI.podspec +++ b/packages/react-native/ReactApple/RCTSwiftUI/RCTSwiftUI.podspec @@ -25,7 +25,7 @@ Pod::Spec.new do |s| s.author = "Meta Platforms, Inc. and its affiliates" s.platforms = min_supported_versions s.source = source - s.source_files = "*.{h,m,swift}" + s.source_files = podspec_sources("*.{h,m,swift}", "") s.public_header_files = "*.h" s.module_name = "RCTSwiftUI" s.header_dir = "RCTSwiftUI" From 506943cc9ffb49640ef028b4da7db2927d7f9999 Mon Sep 17 00:00:00 2001 From: LeoTM <1881059+leotm@users.noreply.github.com> Date: Thu, 19 Mar 2026 16:54:50 -0700 Subject: [PATCH 23/75] Bump fmt to 12.1.0 to fix xcode 26.4 (#56099) Summary: Follow-up to - https://github.com/facebook/react-native/pull/47033 - https://github.com/facebook/react-native/pull/50431 TODO - [x] bump packages/react-native/third-party-podspecs/fmt.podspec - [x] bump scripts/releases/ios-prebuild/configuration.js - [x] packages/react-native/third-party-podspecs/RCT-Folly.podspec - [x] packages/react-native/gradle/libs.versions.toml - [x] packages/rn-tester/Podfile.lock - rn-rester (main) ios not building on Xcode 26.3, CI currently only supports Xcode 16 - i cannot downgrade macos26.4b4 locally to macos15 to install Xcode16.4 and bump pods this way - so on Xcode 26.3 i've attempted to bump only fmt minimally, ignoring remaining RN 0.86 hashes Ref: https://github.com/search?q=repo%3Afacebook%2Freact-native+%2211.0.2%22&type=code however unable to test rn-tester, ios doesn't seem to build on Xcode 26.3 let alone 26.4b not tested previous versions of Xcode not tested prior branches/tags to main rn-tester CI is passing on old macos-15 Xcode 16.4.0 only, ideally this should be extended to stable macos lts and Xcode 26.3 stable first separate follow-ups to this minimal fmt bump - bump CI macos-15 xcode 16.1-4 to macos-26 xcode 26.0-3 - bump rn-tester Podfile.lock from RN 0.82 to 0.86 main (aka nightly) - bump folly to 2025.11.03.00 - bump folly to 2026.03.09.00 Resolve: https://github.com/facebook/react-native/issues/55601 [General][Changed] Bump fmt to 12.1.0 to fix Xcode 26.4 Pull Request resolved: https://github.com/facebook/react-native/pull/56099 Test Plan: RNTester Reviewed By: alanleedev Differential Revision: D97358194 Pulled By: cipolleschi fbshipit-source-id: 3eb578a99a310e3eb77433692bf35502d0d78d24 --- packages/react-native/gradle/libs.versions.toml | 2 +- packages/react-native/third-party-podspecs/RCT-Folly.podspec | 2 +- packages/react-native/third-party-podspecs/fmt.podspec | 4 ++-- scripts/releases/ios-prebuild/configuration.js | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/react-native/gradle/libs.versions.toml b/packages/react-native/gradle/libs.versions.toml index f21668ffff8..2f9c4666495 100644 --- a/packages/react-native/gradle/libs.versions.toml +++ b/packages/react-native/gradle/libs.versions.toml @@ -44,7 +44,7 @@ yoga-proguard-annotations = "1.19.0" boost="1_83_0" doubleconversion="1.1.6" fastFloat="8.0.0" -fmt="11.0.2" +fmt="12.1.0" folly="2024.11.18.00" glog="0.3.5" gflags="2.2.0" diff --git a/packages/react-native/third-party-podspecs/RCT-Folly.podspec b/packages/react-native/third-party-podspecs/RCT-Folly.podspec index 8df5864328b..0c00066227f 100644 --- a/packages/react-native/third-party-podspecs/RCT-Folly.podspec +++ b/packages/react-native/third-party-podspecs/RCT-Folly.podspec @@ -25,7 +25,7 @@ Pod::Spec.new do |spec| spec.dependency "DoubleConversion" spec.dependency "glog" spec.dependency "fast_float", "8.0.0" - spec.dependency "fmt", "11.0.2" + spec.dependency "fmt", "12.1.0" spec.compiler_flags = '-Wno-documentation -faligned-new' spec.source_files = 'folly/String.cpp', 'folly/Conv.cpp', diff --git a/packages/react-native/third-party-podspecs/fmt.podspec b/packages/react-native/third-party-podspecs/fmt.podspec index 2f38990e226..a40c5755e04 100644 --- a/packages/react-native/third-party-podspecs/fmt.podspec +++ b/packages/react-native/third-party-podspecs/fmt.podspec @@ -8,14 +8,14 @@ fmt_git_url = fmt_config[:git] Pod::Spec.new do |spec| spec.name = "fmt" - spec.version = "11.0.2" + spec.version = "12.1.0" spec.license = { :type => "MIT" } spec.homepage = "https://github.com/fmtlib/fmt" spec.summary = "{fmt} is an open-source formatting library for C++. It can be used as a safe and fast alternative to (s)printf and iostreams." spec.authors = "The fmt contributors" spec.source = { :git => fmt_git_url, - :tag => "11.0.2" + :tag => "12.1.0" } spec.pod_target_xcconfig = { "CLANG_CXX_LANGUAGE_STANDARD" => rct_cxx_language_standard(), diff --git a/scripts/releases/ios-prebuild/configuration.js b/scripts/releases/ios-prebuild/configuration.js index 5719eaf3d13..4a00cdc0e4b 100644 --- a/scripts/releases/ios-prebuild/configuration.js +++ b/scripts/releases/ios-prebuild/configuration.js @@ -80,9 +80,9 @@ const dependencies /*: $ReadOnlyArray */ = [ }, { name: 'fmt', - version: '11.0.2', + version: '12.1.0', url: new URL( - 'https://github.com/fmtlib/fmt/archive/refs/tags/11.0.2.tar.gz', + 'https://github.com/fmtlib/fmt/archive/refs/tags/12.1.0.tar.gz', ), files: { sources: ['src/format.cc', 'include/fmt/*.h'], From 8f22bbd225b65dd5aa39706e97e34249b717b20e Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 23 Mar 2026 17:43:41 +0000 Subject: [PATCH 24/75] Release 0.85.0-rc.6 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index d94a9c81690..1bdb548e9d5 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.5", - "@react-native/metro-config": "0.85.0-rc.5", + "@react-native/metro-babel-transformer": "0.85.0-rc.6", + "@react-native/metro-config": "0.85.0-rc.6", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index fa0961aaf6d..b3ee6bf9966 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index f3a0dcbaccf..372423d4d33 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.5" + "@react-native/codegen": "0.85.0-rc.6" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index bbf03dabc2b..bbec84dbcc3 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.5", + "@react-native/dev-middleware": "0.85.0-rc.6", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.5" + "@react-native/metro-config": "0.85.0-rc.6" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index fb9f226fee7..ca910b089f6 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index cb385bbb7e2..ea6e1328394 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index c2434b1635b..2e703de0d5d 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<60dd3750fc45abb27067034ccecf737f>> +// @generated SignedSource<<7ea727651a275541a56b882b6369a6f3>> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.5/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 98f7a08070b..a79be9d8228 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 4832d98d3f6..e31e9466e9e 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.5", - "@react-native/debugger-shell": "0.85.0-rc.5", + "@react-native/debugger-frontend": "0.85.0-rc.6", + "@react-native/debugger-shell": "0.85.0-rc.6", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.5", + "@react-native/debugger-shell": "0.85.0-rc.6", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 987ded31b19..e032ebd95cd 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.5", + "@react-native/eslint-plugin": "0.85.0-rc.6", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 26f816840cf..4ca623721c3 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 31c0ef3484c..01ca8e09228 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.5", + "@react-native/codegen": "0.85.0-rc.6", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index 5d970d8a65f..fe4d4f729d5 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 6843579fe22..c4044deb5c8 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.5", + "@react-native/js-polyfills": "0.85.0-rc.6", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index f119ab8de1e..aff815a95ed 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.5", - "@react-native/metro-babel-transformer": "0.85.0-rc.5", + "@react-native/js-polyfills": "0.85.0-rc.6", + "@react-native/metro-babel-transformer": "0.85.0-rc.6", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 92fdd729e20..4a617d98a35 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.5" + "react-native": "0.85.0-rc.6" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index ee1cbf9364e..79f6ea45557 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 897902a885f..86f3efe90cc 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index bacb12fc307..a9bbc8e3357 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.5", + "@react-native/babel-plugin-codegen": "0.85.0-rc.6", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 1cd80e067be..e0aa0a453da 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.5", + "@react-native/babel-preset": "0.85.0-rc.6", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index b97c8774cfa..601a3e9fa90 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index 57f55122e4c..20feeabb9d7 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.5" + "@react-native/codegen": "0.85.0-rc.6" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index e2a74f1b280..7de1c1361fe 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.5" + "@react-native/codegen": "0.85.0-rc.6" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.5" + "react-native": "0.85.0-rc.6" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index df8a9b4e4ec..14c762593c4 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.5'; + static prerelease: string | null = 'rc.6'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index e051a049338..8187be16260 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.5", + RCTVersionPrerelease: @"rc.6", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 4333cfc873a..c26a4289522 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.5 +VERSION_NAME=0.85.0-rc.6 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index b2080a05b0b..ff5beddfaec 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.5" + "prerelease" to "rc.6" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 159d4586f4c..81e8f103350 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.5"; + std::string_view Prerelease = "rc.6"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 9e6dc82b634..a0ff1e732c5 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.5", + "@react-native/jest-preset": "0.85.0-rc.6", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.5", - "@react-native/codegen": "0.85.0-rc.5", - "@react-native/community-cli-plugin": "0.85.0-rc.5", - "@react-native/gradle-plugin": "0.85.0-rc.5", - "@react-native/js-polyfills": "0.85.0-rc.5", - "@react-native/normalize-colors": "0.85.0-rc.5", - "@react-native/virtualized-lists": "0.85.0-rc.5", + "@react-native/assets-registry": "0.85.0-rc.6", + "@react-native/codegen": "0.85.0-rc.6", + "@react-native/community-cli-plugin": "0.85.0-rc.6", + "@react-native/gradle-plugin": "0.85.0-rc.6", + "@react-native/js-polyfills": "0.85.0-rc.6", + "@react-native/normalize-colors": "0.85.0-rc.6", + "@react-native/virtualized-lists": "0.85.0-rc.6", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 11e2ea8b6a9..f113dd41456 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.5\\" +version = \\"0.85.0-rc.6\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.5\\" +version = \\"0.85.0-rc.6\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.5\\" +version = \\"0.85.0-rc.6\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.5\\" +version = \\"0.85.0-rc.6\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 36ad469ef68..ba5d94a3302 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.5", - "@react-native/popup-menu-android": "0.85.0-rc.5", + "@react-native/new-app-screen": "0.85.0-rc.6", + "@react-native/popup-menu-android": "0.85.0-rc.6", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.5" + "react-native": "0.85.0-rc.6" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index e94f6c3bf2c..67810fb5773 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 556bfe0a5f0..3f120669815 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.5", + "version": "0.85.0-rc.6", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.5" + "react-native": "0.85.0-rc.6" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index 17ba79a2d24..e75a8876412 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.5" + "react-native": "0.85.0-rc.6" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.5", - "@react-native/core-cli-utils": "0.85.0-rc.5", - "@react-native/eslint-config": "0.85.0-rc.5", - "@react-native/metro-config": "0.85.0-rc.5", - "@react-native/typescript-config": "0.85.0-rc.5", + "@react-native/babel-preset": "0.85.0-rc.6", + "@react-native/core-cli-utils": "0.85.0-rc.6", + "@react-native/eslint-config": "0.85.0-rc.6", + "@react-native/metro-config": "0.85.0-rc.6", + "@react-native/typescript-config": "0.85.0-rc.6", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index 76600421246..738bc881dbf 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.5" + "@react-native/codegen": "0.85.0-rc.6" }, "devDependencies": { "@babel/core": "^7.25.2", From b3f24a51f0374853522444b7ea187cda1d015029 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 23 Mar 2026 20:24:18 +0000 Subject: [PATCH 25/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 8da2007c5ae..2b771a559ad 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0-rc.5) + - FBLazyVector (0.85.0-rc.6) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0-rc.5): + - MyNativeView (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0-rc.5): + - NativeCxxModuleExample (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0-rc.5) - - RCTRequired (0.85.0-rc.5) - - RCTSwiftUI (0.85.0-rc.5) - - RCTSwiftUIWrapper (0.85.0-rc.5): + - RCTDeprecation (0.85.0-rc.6) + - RCTRequired (0.85.0-rc.6) + - RCTSwiftUI (0.85.0-rc.6) + - RCTSwiftUIWrapper (0.85.0-rc.6): - RCTSwiftUI - - RCTTypeSafety (0.85.0-rc.5): - - FBLazyVector (= 0.85.0-rc.5) - - RCTRequired (= 0.85.0-rc.5) - - React-Core (= 0.85.0-rc.5) - - React (0.85.0-rc.5): - - React-Core (= 0.85.0-rc.5) - - React-Core/DevSupport (= 0.85.0-rc.5) - - React-Core/RCTWebSocket (= 0.85.0-rc.5) - - React-RCTActionSheet (= 0.85.0-rc.5) - - React-RCTAnimation (= 0.85.0-rc.5) - - React-RCTBlob (= 0.85.0-rc.5) - - React-RCTImage (= 0.85.0-rc.5) - - React-RCTLinking (= 0.85.0-rc.5) - - React-RCTNetwork (= 0.85.0-rc.5) - - React-RCTSettings (= 0.85.0-rc.5) - - React-RCTText (= 0.85.0-rc.5) - - React-RCTVibration (= 0.85.0-rc.5) - - React-callinvoker (0.85.0-rc.5) - - React-Core (0.85.0-rc.5): + - RCTTypeSafety (0.85.0-rc.6): + - FBLazyVector (= 0.85.0-rc.6) + - RCTRequired (= 0.85.0-rc.6) + - React-Core (= 0.85.0-rc.6) + - React (0.85.0-rc.6): + - React-Core (= 0.85.0-rc.6) + - React-Core/DevSupport (= 0.85.0-rc.6) + - React-Core/RCTWebSocket (= 0.85.0-rc.6) + - React-RCTActionSheet (= 0.85.0-rc.6) + - React-RCTAnimation (= 0.85.0-rc.6) + - React-RCTBlob (= 0.85.0-rc.6) + - React-RCTImage (= 0.85.0-rc.6) + - React-RCTLinking (= 0.85.0-rc.6) + - React-RCTNetwork (= 0.85.0-rc.6) + - React-RCTSettings (= 0.85.0-rc.6) + - React-RCTText (= 0.85.0-rc.6) + - React-RCTVibration (= 0.85.0-rc.6) + - React-callinvoker (0.85.0-rc.6) + - React-Core (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.5) + - React-Core/Default (= 0.85.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0-rc.5): + - React-Core-prebuilt (0.85.0-rc.6): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0-rc.5): + - React-Core/CoreModulesHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0-rc.5): + - React-Core/Default (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0-rc.5): + - React-Core/DevSupport (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.5) - - React-Core/RCTWebSocket (= 0.85.0-rc.5) + - React-Core/Default (= 0.85.0-rc.6) + - React-Core/RCTWebSocket (= 0.85.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0-rc.5): + - React-Core/RCTActionSheetHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0-rc.5): + - React-Core/RCTAnimationHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0-rc.5): + - React-Core/RCTBlobHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0-rc.5): + - React-Core/RCTImageHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0-rc.5): + - React-Core/RCTLinkingHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0-rc.5): + - React-Core/RCTNetworkHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0-rc.5): + - React-Core/RCTPushNotificationHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0-rc.5): + - React-Core/RCTSettingsHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0-rc.5): + - React-Core/RCTTextHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0-rc.5): + - React-Core/RCTVibrationHeaders (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0-rc.5): + - React-Core/RCTWebSocket (0.85.0-rc.6): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.5) + - React-Core/Default (= 0.85.0-rc.6) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0-rc.5): - - RCTTypeSafety (= 0.85.0-rc.5) + - React-CoreModules (0.85.0-rc.6): + - RCTTypeSafety (= 0.85.0-rc.6) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0-rc.5) + - React-Core/CoreModulesHeaders (= 0.85.0-rc.6) - React-debug - - React-jsi (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.6) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0-rc.5) + - React-RCTImage (= 0.85.0-rc.6) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0-rc.5): + - React-cxxreact (0.85.0-rc.6): - hermes-engine - - React-callinvoker (= 0.85.0-rc.5) + - React-callinvoker (= 0.85.0-rc.6) - React-Core-prebuilt - - React-debug (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) + - React-debug (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0-rc.5) - - React-perflogger (= 0.85.0-rc.5) + - React-logger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.6) - React-runtimeexecutor - - React-timing (= 0.85.0-rc.5) + - React-timing (= 0.85.0-rc.6) - React-utils - ReactNativeDependencies - - React-debug (0.85.0-rc.5) - - React-defaultsnativemodule (0.85.0-rc.5): + - React-debug (0.85.0-rc.6) + - React-defaultsnativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0-rc.5): + - React-domnativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0-rc.5): + - React-Fabric (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0-rc.5) - - React-Fabric/animationbackend (= 0.85.0-rc.5) - - React-Fabric/animations (= 0.85.0-rc.5) - - React-Fabric/attributedstring (= 0.85.0-rc.5) - - React-Fabric/bridging (= 0.85.0-rc.5) - - React-Fabric/componentregistry (= 0.85.0-rc.5) - - React-Fabric/componentregistrynative (= 0.85.0-rc.5) - - React-Fabric/components (= 0.85.0-rc.5) - - React-Fabric/consistency (= 0.85.0-rc.5) - - React-Fabric/core (= 0.85.0-rc.5) - - React-Fabric/dom (= 0.85.0-rc.5) - - React-Fabric/imagemanager (= 0.85.0-rc.5) - - React-Fabric/leakchecker (= 0.85.0-rc.5) - - React-Fabric/mounting (= 0.85.0-rc.5) - - React-Fabric/observers (= 0.85.0-rc.5) - - React-Fabric/scheduler (= 0.85.0-rc.5) - - React-Fabric/telemetry (= 0.85.0-rc.5) - - React-Fabric/uimanager (= 0.85.0-rc.5) + - React-Fabric/animated (= 0.85.0-rc.6) + - React-Fabric/animationbackend (= 0.85.0-rc.6) + - React-Fabric/animations (= 0.85.0-rc.6) + - React-Fabric/attributedstring (= 0.85.0-rc.6) + - React-Fabric/bridging (= 0.85.0-rc.6) + - React-Fabric/componentregistry (= 0.85.0-rc.6) + - React-Fabric/componentregistrynative (= 0.85.0-rc.6) + - React-Fabric/components (= 0.85.0-rc.6) + - React-Fabric/consistency (= 0.85.0-rc.6) + - React-Fabric/core (= 0.85.0-rc.6) + - React-Fabric/dom (= 0.85.0-rc.6) + - React-Fabric/imagemanager (= 0.85.0-rc.6) + - React-Fabric/leakchecker (= 0.85.0-rc.6) + - React-Fabric/mounting (= 0.85.0-rc.6) + - React-Fabric/observers (= 0.85.0-rc.6) + - React-Fabric/scheduler (= 0.85.0-rc.6) + - React-Fabric/telemetry (= 0.85.0-rc.6) + - React-Fabric/uimanager (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0-rc.5): + - React-Fabric/animated (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0-rc.5): + - React-Fabric/animationbackend (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0-rc.5): + - React-Fabric/animations (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0-rc.5): + - React-Fabric/attributedstring (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0-rc.5): + - React-Fabric/bridging (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0-rc.5): + - React-Fabric/componentregistry (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0-rc.5): + - React-Fabric/componentregistrynative (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0-rc.5): + - React-Fabric/components (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.5) - - React-Fabric/components/root (= 0.85.0-rc.5) - - React-Fabric/components/scrollview (= 0.85.0-rc.5) - - React-Fabric/components/view (= 0.85.0-rc.5) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.6) + - React-Fabric/components/root (= 0.85.0-rc.6) + - React-Fabric/components/scrollview (= 0.85.0-rc.6) + - React-Fabric/components/view (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.5): + - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0-rc.5): + - React-Fabric/components/root (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0-rc.5): + - React-Fabric/components/scrollview (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0-rc.5): + - React-Fabric/components/view (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0-rc.5): + - React-Fabric/consistency (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0-rc.5): + - React-Fabric/core (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0-rc.5): + - React-Fabric/dom (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0-rc.5): + - React-Fabric/imagemanager (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0-rc.5): + - React-Fabric/leakchecker (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0-rc.5): + - React-Fabric/mounting (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0-rc.5): + - React-Fabric/observers (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0-rc.5) - - React-Fabric/observers/intersection (= 0.85.0-rc.5) + - React-Fabric/observers/events (= 0.85.0-rc.6) + - React-Fabric/observers/intersection (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0-rc.5): + - React-Fabric/observers/events (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0-rc.5): + - React-Fabric/observers/intersection (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0-rc.5): + - React-Fabric/scheduler (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0-rc.5): + - React-Fabric/telemetry (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0-rc.5): + - React-Fabric/uimanager (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0-rc.5) + - React-Fabric/uimanager/consistency (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0-rc.5): + - React-Fabric/uimanager/consistency (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0-rc.5): + - React-FabricComponents (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0-rc.5) - - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.5) + - React-FabricComponents/components (= 0.85.0-rc.6) + - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0-rc.5): + - React-FabricComponents/components (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.5) - - React-FabricComponents/components/iostextinput (= 0.85.0-rc.5) - - React-FabricComponents/components/modal (= 0.85.0-rc.5) - - React-FabricComponents/components/rncore (= 0.85.0-rc.5) - - React-FabricComponents/components/safeareaview (= 0.85.0-rc.5) - - React-FabricComponents/components/scrollview (= 0.85.0-rc.5) - - React-FabricComponents/components/switch (= 0.85.0-rc.5) - - React-FabricComponents/components/text (= 0.85.0-rc.5) - - React-FabricComponents/components/textinput (= 0.85.0-rc.5) - - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.5) - - React-FabricComponents/components/virtualview (= 0.85.0-rc.5) + - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.6) + - React-FabricComponents/components/iostextinput (= 0.85.0-rc.6) + - React-FabricComponents/components/modal (= 0.85.0-rc.6) + - React-FabricComponents/components/rncore (= 0.85.0-rc.6) + - React-FabricComponents/components/safeareaview (= 0.85.0-rc.6) + - React-FabricComponents/components/scrollview (= 0.85.0-rc.6) + - React-FabricComponents/components/switch (= 0.85.0-rc.6) + - React-FabricComponents/components/text (= 0.85.0-rc.6) + - React-FabricComponents/components/textinput (= 0.85.0-rc.6) + - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.6) + - React-FabricComponents/components/virtualview (= 0.85.0-rc.6) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0-rc.5): + - React-FabricComponents/components/inputaccessory (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0-rc.5): + - React-FabricComponents/components/iostextinput (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0-rc.5): + - React-FabricComponents/components/modal (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0-rc.5): + - React-FabricComponents/components/rncore (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0-rc.5): + - React-FabricComponents/components/safeareaview (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0-rc.5): + - React-FabricComponents/components/scrollview (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0-rc.5): + - React-FabricComponents/components/switch (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0-rc.5): + - React-FabricComponents/components/text (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0-rc.5): + - React-FabricComponents/components/textinput (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0-rc.5): + - React-FabricComponents/components/unimplementedview (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0-rc.5): + - React-FabricComponents/components/virtualview (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0-rc.5): + - React-FabricComponents/textlayoutmanager (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0-rc.5): + - React-FabricImage (0.85.0-rc.6): - hermes-engine - - RCTRequired (= 0.85.0-rc.5) - - RCTTypeSafety (= 0.85.0-rc.5) + - RCTRequired (= 0.85.0-rc.6) + - RCTTypeSafety (= 0.85.0-rc.6) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0-rc.5) + - React-jsiexecutor (= 0.85.0-rc.6) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0-rc.5): + - React-featureflags (0.85.0-rc.6): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0-rc.5): + - React-featureflagsnativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0-rc.5): + - React-graphics (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0-rc.5): + - React-hermes (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.5) + - React-cxxreact (= 0.85.0-rc.6) - React-jsi - - React-jsiexecutor (= 0.85.0-rc.5) + - React-jsiexecutor (= 0.85.0-rc.6) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.6) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0-rc.5): + - React-idlecallbacksnativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0-rc.5): + - React-ImageManager (0.85.0-rc.6): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0-rc.5): + - React-intersectionobservernativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0-rc.5): + - React-jserrorhandler (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0-rc.5): + - React-jsi (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0-rc.5): + - React-jsiexecutor (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0-rc.5): + - React-jsinspector (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0-rc.5) + - React-perflogger (= 0.85.0-rc.6) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0-rc.5): + - React-jsinspectorcdp (0.85.0-rc.6): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0-rc.5): + - React-jsinspectornetwork (0.85.0-rc.6): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0-rc.5): + - React-jsinspectortracing (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0-rc.5): + - React-jsitooling (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.5) + - React-cxxreact (= 0.85.0-rc.6) - React-debug - - React-jsi (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.6) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0-rc.5): + - React-jsitracing (0.85.0-rc.6): - React-jsi - - React-logger (0.85.0-rc.5): + - React-logger (0.85.0-rc.6): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0-rc.5): + - React-Mapbuffer (0.85.0-rc.6): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0-rc.5): + - React-microtasksnativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0-rc.5): + - React-NativeModulesApple (0.85.0-rc.6): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0-rc.5): + - React-networking (0.85.0-rc.6): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0-rc.5) - - React-perflogger (0.85.0-rc.5): + - React-oscompat (0.85.0-rc.6) + - React-perflogger (0.85.0-rc.6): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0-rc.5): + - React-performancecdpmetrics (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0-rc.5): + - React-performancetimeline (0.85.0-rc.6): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0-rc.5): - - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.5) - - React-RCTAnimation (0.85.0-rc.5): + - React-RCTActionSheet (0.85.0-rc.6): + - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.6) + - React-RCTAnimation (0.85.0-rc.6): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0-rc.5): + - React-RCTAppDelegate (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0-rc.5): + - React-RCTBlob (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0-rc.5): + - React-RCTFabric (0.85.0-rc.6): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0-rc.5): + - React-RCTFBReactNativeSpec (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.5) + - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.6) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0-rc.5): + - React-RCTFBReactNativeSpec/components (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0-rc.5): + - React-RCTImage (0.85.0-rc.6): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0-rc.5): - - React-Core/RCTLinkingHeaders (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) + - React-RCTLinking (0.85.0-rc.6): + - React-Core/RCTLinkingHeaders (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0-rc.5) - - React-RCTNetwork (0.85.0-rc.5): + - ReactCommon/turbomodule/core (= 0.85.0-rc.6) + - React-RCTNetwork (0.85.0-rc.6): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0-rc.5): + - React-RCTPushNotification (0.85.0-rc.6): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0-rc.5): + - React-RCTRuntime (0.85.0-rc.6): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0-rc.5): + - React-RCTSettings (0.85.0-rc.6): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0-rc.5): - - React-Core (= 0.85.0-rc.5) + - React-RCTTest (0.85.0-rc.6): + - React-Core (= 0.85.0-rc.6) - React-Core-prebuilt - - React-CoreModules (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) - - ReactCommon/turbomodule/core (= 0.85.0-rc.5) + - React-CoreModules (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) + - ReactCommon/turbomodule/core (= 0.85.0-rc.6) - ReactNativeDependencies - - React-RCTText (0.85.0-rc.5): - - React-Core/RCTTextHeaders (= 0.85.0-rc.5) + - React-RCTText (0.85.0-rc.6): + - React-Core/RCTTextHeaders (= 0.85.0-rc.6) - Yoga - - React-RCTVibration (0.85.0-rc.5): + - React-RCTVibration (0.85.0-rc.6): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0-rc.5) - - React-renderercss (0.85.0-rc.5): + - React-rendererconsistency (0.85.0-rc.6) + - React-renderercss (0.85.0-rc.6): - React-debug - React-utils - - React-rendererdebug (0.85.0-rc.5): + - React-rendererdebug (0.85.0-rc.6): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0-rc.5): + - React-RuntimeApple (0.85.0-rc.6): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0-rc.5): + - React-RuntimeCore (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0-rc.5): + - React-runtimeexecutor (0.85.0-rc.6): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.6) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0-rc.5): + - React-RuntimeHermes (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0-rc.5): + - React-runtimescheduler (0.85.0-rc.6): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0-rc.5): + - React-timing (0.85.0-rc.6): - React-debug - - React-utils (0.85.0-rc.5): + - React-utils (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0-rc.5) + - React-jsi (= 0.85.0-rc.6) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0-rc.5): + - React-webperformancenativemodule (0.85.0-rc.6): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0-rc.5): + - ReactAppDependencyProvider (0.85.0-rc.6): - ReactCodegen - - ReactCodegen (0.85.0-rc.5): + - ReactCodegen (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0-rc.5): + - ReactCommon (0.85.0-rc.6): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0-rc.5) + - ReactCommon/turbomodule (= 0.85.0-rc.6) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0-rc.5): + - ReactCommon-Samples (0.85.0-rc.6): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0-rc.5): + - ReactCommon/turbomodule (0.85.0-rc.6): - hermes-engine - - React-callinvoker (= 0.85.0-rc.5) + - React-callinvoker (= 0.85.0-rc.6) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) - - React-logger (= 0.85.0-rc.5) - - React-perflogger (= 0.85.0-rc.5) - - ReactCommon/turbomodule/bridging (= 0.85.0-rc.5) - - ReactCommon/turbomodule/core (= 0.85.0-rc.5) + - React-cxxreact (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) + - React-logger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.6) + - ReactCommon/turbomodule/bridging (= 0.85.0-rc.6) + - ReactCommon/turbomodule/core (= 0.85.0-rc.6) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0-rc.5): + - ReactCommon/turbomodule/bridging (0.85.0-rc.6): - hermes-engine - - React-callinvoker (= 0.85.0-rc.5) + - React-callinvoker (= 0.85.0-rc.6) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) - - React-logger (= 0.85.0-rc.5) - - React-perflogger (= 0.85.0-rc.5) + - React-cxxreact (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) + - React-logger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.6) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0-rc.5): + - ReactCommon/turbomodule/core (0.85.0-rc.6): - hermes-engine - - React-callinvoker (= 0.85.0-rc.5) + - React-callinvoker (= 0.85.0-rc.6) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.5) - - React-debug (= 0.85.0-rc.5) - - React-featureflags (= 0.85.0-rc.5) - - React-jsi (= 0.85.0-rc.5) - - React-logger (= 0.85.0-rc.5) - - React-perflogger (= 0.85.0-rc.5) - - React-utils (= 0.85.0-rc.5) + - React-cxxreact (= 0.85.0-rc.6) + - React-debug (= 0.85.0-rc.6) + - React-featureflags (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.6) + - React-logger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.6) + - React-utils (= 0.85.0-rc.6) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0-rc.5) - - ScreenshotManager (0.85.0-rc.5): + - ReactNativeDependencies (0.85.0-rc.6) + - ScreenshotManager (0.85.0-rc.6): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: a2650ac3702400e3bbdad8dcd385c9c5dce22d37 + FBLazyVector: 9f8ead79851cec5e682e9252dd000adf80b5355e hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 1754fccc332294ca02aa2d2e963067969a5a427c - NativeCxxModuleExample: af9ff3c10f7bc7e22a9ac887485bf87365db079a + MyNativeView: 570fe2833105913ec68c204f778621bb610f8b98 + NativeCxxModuleExample: fcdce254e932f6155939cee71ab790b0e90417fc OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: 1736a22232b6d641437e9b14b3372b917fcb3933 - RCTRequired: 965320371c559925aabefb2f3a289a382373603c - RCTSwiftUI: b80292a7a28ef3c3350199a6a125dd662110f000 - RCTSwiftUIWrapper: 3d2936b2363bc9f7e368836a8b464c4385202707 - RCTTypeSafety: 0cf3e99b08312504c3326c6a33cd26c3ecb67e4f - React: aa109dc0a057583f3ce0c190295d58d6f820cea4 - React-callinvoker: 1fea1250fa3063099299506b0c902b1b4e26f4a3 - React-Core: 1617d21688707f28dc37e28eaa1116e5f2da863e - React-Core-prebuilt: ff72f2c2aeb4c2c7e5c7880ce1f4f9ec8c32c9ae - React-CoreModules: 865af194dd2ad104a4425d3697458cc630e94d28 - React-cxxreact: f753ef86236c3ab398398315f3910a1751068e55 - React-debug: a8c18f79ee9a2915719c0dcb69299916df218d62 - React-defaultsnativemodule: 74a96879224ac397b7afd8d0ede6221a56ce6bc2 - React-domnativemodule: 5546582f665435db73a34dd6825678f9fe644932 - React-Fabric: 9e476fc95b35e27a7712b8c387b4360206bbb00b - React-FabricComponents: 1e9f60571ce6044ebdfa808a9d3f677706ae0652 - React-FabricImage: 485f3057332e01c342ea56f7b6b1255800a4addd - React-featureflags: 1e737240a0c5309ef51cd532c49493facb609933 - React-featureflagsnativemodule: 28ae4a00d0b6a402ba91a5b7737b9a89f4b1f57c - React-graphics: 10297c360e4f1373db82ccf766a57826bbaf8475 - React-hermes: 1325d7cc36ae95c38701200ff4e9e6aad3555f6e - React-idlecallbacksnativemodule: ca5d56ae116479d28b9dcf41bf0769ad60c89236 - React-ImageManager: ad1f57f88c2a344a6d9eb2de989d57cb1db8821a - React-intersectionobservernativemodule: 6a22b3abe82d62c8970bdbe05684c84c97544837 - React-jserrorhandler: 167cb16248fcd455fc6459e1e85ef21136e1bef5 - React-jsi: a7c6d301a4775753e9b6e2c43c67e48501aeda06 - React-jsiexecutor: d872f444e3c22768767f9f542a89e29e9abb17b5 - React-jsinspector: 361eeba93e2519274b2f7fe7deb3e0faa8d0493c - React-jsinspectorcdp: e0a6bae8b44d220df985fbbdef897104aa6cad40 - React-jsinspectornetwork: abd068b7d3eb6cd04a9fd21c9cb993a837511530 - React-jsinspectortracing: 8487e880611845de71b330fb8cb0386e592abf40 - React-jsitooling: 0c27224addefa264d777a77aef84a9601f420c25 - React-jsitracing: 1d98cbe471e066121e50a9c2772814a2259e82f0 - React-logger: 94645ef765ff3f7994ebab89245b175a1fb85c53 - React-Mapbuffer: 75f742539c2db91f5fe0d46e527be40365868c88 - React-microtasksnativemodule: c0d7a8b9e4a7d73db73814e0389c40e64958aac2 - React-NativeModulesApple: 5ee3df63c9269f7e61e175e4ac7c7d4178c96433 - React-networking: 7a5679266534737c82f51b43472f3e206f41b3a4 - React-oscompat: 2a3df0c438cd337eb098b891f4502178fddb03a3 - React-perflogger: 8069f7dc5375d3d96e0e2d0e0b63bc7ffadc7c72 - React-performancecdpmetrics: 7d39aeb49bfd312f5363dc7e343bb2f33c314028 - React-performancetimeline: 6446d1545fe57873f482262a364ebb89d4e08427 - React-RCTActionSheet: 2a2616088db5361878d887dd53058729991aa279 - React-RCTAnimation: 665c6f8f15f17c64a3e92e7f1cb246e5870eac6d - React-RCTAppDelegate: 0f572dae857bcace483db16eef0a64796d4c52c0 - React-RCTBlob: 579bf3534932a3e93f8a74f97adf9d0bac39eaa1 - React-RCTFabric: 01a356d4ef89e8faa1588f204ab9fb31e749464d - React-RCTFBReactNativeSpec: 139f488caf0fc8f300e89578a23786caa9640152 - React-RCTImage: 412464ae5839623be9a55a46dca3a4a98490223e - React-RCTLinking: ab9225b971ac0c26e48eb9334b1eb1da80adaafd - React-RCTNetwork: 5fd13529c5e55022752df8588fb567d4eb76e605 - React-RCTPushNotification: 2e7bed05f4e8e811aed4425c3a347db08aacc459 - React-RCTRuntime: a40751d08d1bd6fb3be7805b87cdb6a0e803ea65 - React-RCTSettings: 982ecc26d739ac3ba7cf342c6ad67329591e0088 - React-RCTTest: ebfdb38961b35d304add0e106015933fa8fc910e - React-RCTText: 2e1f520963fc8f8d30d0986e35bfe535e4c61955 - React-RCTVibration: f63ec17ac1eafc5be5f13ff06bf58e7403a595f0 - React-rendererconsistency: fb17c9cbf499ce47d20c4d78310f97c5328bad62 - React-renderercss: 2d9438bc1ad9bf6706a7114c0873a1589b90df7a - React-rendererdebug: 1e123865fd642a745bb1ab357620963aca3044c2 - React-RuntimeApple: 05c779a25d8b05615f3865c8438983b9d22c3afa - React-RuntimeCore: da125e706f53e549c623439c7569810a54f0d2e9 - React-runtimeexecutor: cd3f0b6c81fb694ca0b46b806aa94c3af26dd6ee - React-RuntimeHermes: 3ca12acd96b0408fda393000338f2f7cf747f4dd - React-runtimescheduler: 41e29975208417005fc9af3b95073871defa1157 - React-timing: 4cf25979bbba5dcb1b07231f84ef520119d0c2a3 - React-utils: e3fbe42b1538513cd009a64d9c38cb4434709cc7 - React-webperformancenativemodule: c3395dbae690e09e48f042816fa695f886774fdd - ReactAppDependencyProvider: 7ae52692e6cd791153592b52e84ea7de9669b489 - ReactCodegen: 72f94db1c75648d2872b4613fe4dd695f08d4da8 - ReactCommon: fa05a61d038ccdd03e63e647c828448f97831ecd - ReactCommon-Samples: 077b5505c2f255ea7c34def1ec060d54a0544816 - ReactNativeDependencies: b9504d4d38e11c68a283e705e6085fb4c68fe0d7 - ScreenshotManager: 8970c25450cc20dda63a7989a45bb0f8a174791a - Yoga: 7ec2157f3319d0b4701302f44183f19537e47a12 + RCTDeprecation: be34b537afb5fb8e7f8c51a48330b9cc3ba87005 + RCTRequired: 1818e5bb464498f3735c2d628d0fd40f0d4f8920 + RCTSwiftUI: 8e6002da741f536080bfa8343b1a814c2250a167 + RCTSwiftUIWrapper: aaa85af6ac0f07a8c50e577edbb70b6f9318b55e + RCTTypeSafety: ad57ba1d3f0d72fe5aff278179779d5606171dea + React: 6b15282606236b64d072bbbaad5d33485aeac63d + React-callinvoker: 12a251cdf4746aa44a227073791d1de8ff397e37 + React-Core: ea057279c72c1cdf9b4b79dba2aa1e879b758a33 + React-Core-prebuilt: c3f09e03174412c4298922ef80007546f3273eae + React-CoreModules: 7097c9c2946936096f322dde97b8be62ca9e68b7 + React-cxxreact: cd97584a23c54df9cd4c34c1b71bb4bc62ed8641 + React-debug: 4ffc3378006bd8e65f9b90c7e53733a360ac057e + React-defaultsnativemodule: a1a6f86f48397cf3657a8812d522bc922e9bba2e + React-domnativemodule: 92392d8255a62e026b276906cd3e4c555ecc9887 + React-Fabric: 023fbf4d8e11a2c875f716dc345793434eb4eb75 + React-FabricComponents: d9dea36fdf29428d12b0448e5000e42a0053fd96 + React-FabricImage: b081f98d36abd0c591f9e9b5f644affcba55a5ca + React-featureflags: d3a1b016c9d24c06d3ebbe2dc212749128b0fbe1 + React-featureflagsnativemodule: 2d9e143987797273065fc6d4b9863866ef108ebe + React-graphics: 6c55fa6dd0cf5bb01fcf1aba58e029ed3bb16933 + React-hermes: 7dce2f6fc46c00cb38db949e5b74a40a328cb403 + React-idlecallbacksnativemodule: adab6467211ffe86c35f1601de320de43c73f847 + React-ImageManager: 14f85441afbfbac2f6af2aca5dd2c8a28feda878 + React-intersectionobservernativemodule: 801ccd2d7f76c63b768d849a0774e8f792e8cae2 + React-jserrorhandler: 703fd01987d86d478604636712544fa39eb5f988 + React-jsi: 99dded6b71ecf59d5f0a7eaf5747d6e8bdd326ae + React-jsiexecutor: 9cf5b648af544fc740015434329125aed891f768 + React-jsinspector: e8b8eaf3f2b9e5073503ba278991875911a04503 + React-jsinspectorcdp: cd80c16f97ff1d5426806dc7c4a150c6aa452ef4 + React-jsinspectornetwork: 610386fd6e4ffe10e4e28326374273a694dda9ec + React-jsinspectortracing: 9c8e980c6cd9f15440b93fba6c2057cdacef054b + React-jsitooling: f5a87d8acbe6dcc6097518c861e44c78140ddbbc + React-jsitracing: 7ca0d71da4098524342aaffebc8ff88826338861 + React-logger: 5957ffb47d24193ceae269f92f502b0820bd1534 + React-Mapbuffer: c76d32c28f2499d69b45728d1a056429168001ef + React-microtasksnativemodule: cc20ce46bb72fdf49fe4e63cfdca96b9bb7c9ad7 + React-NativeModulesApple: e8e2b5de78420a878557e7407392dbb138f16eb5 + React-networking: 5031c82c16697237c7b31951abd0f061fc80eb02 + React-oscompat: f73f58cf362b98cbbbef740daf58c3007c1cb840 + React-perflogger: dd104e1cddb0a404c92a7eabb0763932abdb71bf + React-performancecdpmetrics: 8421a0f6e69052aabd3e1cdb9a8f21ef5e7a8dca + React-performancetimeline: a5ddbd30cb67ba5b949e5eda8472ecbec5d74275 + React-RCTActionSheet: 12b0a653f7d6bc1efee03b58512b8fde7ee38303 + React-RCTAnimation: 211ce70c6e50a878a99bbe3dbdc9754c2940c634 + React-RCTAppDelegate: 3ad71c20bad2006d66e7c40fbe519bebc77f0a97 + React-RCTBlob: e2a870ff3e15abe9e1460e280e5430193aa4efa4 + React-RCTFabric: 8e39a15dc521f2a256edfc8c959529fe65eb2c47 + React-RCTFBReactNativeSpec: 8258b303a9c309fa325c5f5f6a6f493155162192 + React-RCTImage: cfe6e557821a4084d116ccf57f9ed5733cc52661 + React-RCTLinking: 424a514ea6352d80125d74bd21d9efd19863f53d + React-RCTNetwork: 7f9f2a191ea373b19aba2993717038da6a6f1008 + React-RCTPushNotification: ab7b4007e4e828a536607902942ad279e6d1183a + React-RCTRuntime: a01da3e9c41e5b5391727f96132f4c36e61df0c0 + React-RCTSettings: 117408b174f70a0b7c04c597658fac7bddd5c044 + React-RCTTest: 92eb3c6187b3cc86f5be57c383c972ac7ff03170 + React-RCTText: af54093db756e3d72e4464486bb81a39d8a41997 + React-RCTVibration: b570b034ba1fc407e04e50d604b4c4877c7bf2e8 + React-rendererconsistency: 145c6d080549e9bd1be084112a250b1376274557 + React-renderercss: 0e1f28b7655bb5c588083d927fe031b24081b495 + React-rendererdebug: f4428a57e6abd0588ccea516c1e98a0ac1d6b7ca + React-RuntimeApple: e889b8cd0d1b142e647bc95c686e715ae0b01869 + React-RuntimeCore: 88431cf98f8bdbbe411e9a092c5c622fa027efbc + React-runtimeexecutor: baa295ab5e83051f9067e9cc34a16fd6ce9f03b8 + React-RuntimeHermes: 67e23edce21a9698194cab26640a37ed9ec8ba4e + React-runtimescheduler: ada42b379ff4f9aa9523a2afc4e30b6e5451c924 + React-timing: 5853d35ce30b509bafce08cad69f87ed7e2ff8bd + React-utils: e9168c41b8545320def838a6d8ebcecb27a9a0bd + React-webperformancenativemodule: 2ca8c895d4a7a2e5270c051382e132811ef51ef0 + ReactAppDependencyProvider: e0af20c45fe73c81046c137a76435db8856568ef + ReactCodegen: 065a1546ec8849664cf706ab5f08283038bc130e + ReactCommon: a49b7d75789e31e4c7f3e13bdcae28cd77bf1e11 + ReactCommon-Samples: ebff391f7ad49cfe334450a961c1b0016fefecf3 + ReactNativeDependencies: 64ff710d7131dedcb96a0b1f000a548e20318168 + ScreenshotManager: 7253f8fe757a20e79ec7172562ff7b1ae6737eed + Yoga: 2a0b574a512950ff0f7506cc776db772b698c4dc PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 7a5da64f29c762e55f534ee078894565f0aef88f Mon Sep 17 00:00:00 2001 From: Fabrizio Cucci Date: Sun, 29 Mar 2026 06:49:33 -0700 Subject: [PATCH 26/75] Fix Hermes crash from TurboModule void method NSException handling (#56265) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56265 When an async void TurboModule method throws an NSException, performVoidMethodInvocation calls convertNSExceptionToJSError which accesses the Hermes JSI runtime from the native method call invoker thread. Since jsi::Runtime is not thread-safe, this causes heap corruption and EXC_BAD_ACCESS crashes across various hermes::vm::* functions. The sibling function performMethodInvocation was already fixed in D71619229 to re-throw the ObjC exception instead of converting to JSError when the call is async. This applies the same fix to performVoidMethodInvocation, which is always async. Related to SEV S641230 (4,550+ Hermes crashes in AMA iOS from OTA bundle 921191722). A JS change behind a QE/MC gate is triggering an NSException in a void TurboModule method for non-employee users, and this bug turns that into widespread memory corruption. This fix prevents the crash, but the triggering diff and throwing TurboModule still need to be identified separately. Matches upstream GitHub issue: https://github.com/facebook/hermes/issues/1957Commits affecting the React Native open source repository must have a changelog entry in the commit summary. Every React Native release has almost 1000 commits, and manually categorizing these commits is very time consuming. --- Changelog: [iOS][Fixed] - Fix Hermes crash when async void TurboModule method throws NSException by re-throwing instead of converting to JSError on wrong thread Reviewed By: javache Differential Revision: D98660782 fbshipit-source-id: bdedc769f17d9aec4156c45d0286c6c31ca006e4 --- .../core/platform/ios/ReactCommon/RCTTurboModule.mm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModule.mm b/packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModule.mm index b36c819cca8..a2c71d8b51d 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModule.mm +++ b/packages/react-native/ReactCommon/react/nativemodule/core/platform/ios/ReactCommon/RCTTurboModule.mm @@ -461,7 +461,9 @@ TraceSection s( @try { [inv invokeWithTarget:strongModule]; } @catch (NSException *exception) { - throw convertNSExceptionToJSError(runtime, exception, std::string{moduleName}, methodNameStr); + // Void methods are always async, re-throw instead of converting to + // JSError, same as the async branch in performMethodInvocation. + @throw exception; } @finally { [retainedObjectsForInvocation removeAllObjects]; } From fc612247e3a44dd2aa21247a41681886ab4d97a1 Mon Sep 17 00:00:00 2001 From: Mathieu Acthernoene Date: Thu, 19 Mar 2026 08:53:43 -0700 Subject: [PATCH 27/75] Add header_mappings_dir to React-Fabric.podspec animated subspec (#56151) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: When building React Native (`0.85.0-rc.5`) core from source (`RCT_USE_PREBUILT_RNCORE=0`), the `React-Fabric/animated` CocoaPods subspec flattens the `event_drivers/` subdirectory headers because `header_mappings_dir` is not set. CocoaPods' `header_dir` without `header_mappings_dir` places all matched headers directly under the specified directory, losing any subdirectory structure. This means `event_drivers/EventAnimationDriver.h` ends up at `react/renderer/animated/EventAnimationDriver.h` instead of `react/renderer/animated/event_drivers/EventAnimationDriver.h`. The `#include` in `NativeAnimatedNodesManager.h` expects the full path with the `event_drivers/` subdirectory, so the build fails with: ``` 'react/renderer/animated/event_drivers/EventAnimationDriver.h' file not found ``` Screenshot 2026-03-19 at 13 54 29 This doesn't affect prebuilt (`RCT_USE_PREBUILT_RNCORE=1`) builds because the xcframework ships with a VFS overlay that maps headers correctly. The fix adds `header_mappings_dir` to the `animated` subspec in `React-Fabric.podspec`, which tells CocoaPods to preserve the directory structure relative to `react/renderer/animated`. ## Changelog: [IOS] [FIXED] - Fix `EventAnimationDriver.h` not found when building React Native from source due to missing `header_mappings_dir` in `React-Fabric/animated` podspec Pull Request resolved: https://github.com/facebook/react-native/pull/56151 Test Plan: 1. Set `RCT_USE_PREBUILT_RNCORE=0` in your Podfile 2. Run `pod install` 3. Build the project — previously fails with `'react/renderer/animated/event_drivers/EventAnimationDriver.h' file not found` 4. With this fix, the build succeeds Reviewed By: sammy-SC Differential Revision: D97295771 Pulled By: zeyap fbshipit-source-id: 945fbdeef1d25cedbec1e5b2d60c5a940da85840 --- packages/react-native/ReactCommon/React-Fabric.podspec | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-native/ReactCommon/React-Fabric.podspec b/packages/react-native/ReactCommon/React-Fabric.podspec index fe7534f089c..f88ba4bd1b2 100644 --- a/packages/react-native/ReactCommon/React-Fabric.podspec +++ b/packages/react-native/ReactCommon/React-Fabric.podspec @@ -60,6 +60,7 @@ Pod::Spec.new do |s| ss.source_files = podspec_sources("react/renderer/animated/**/*.{m,mm,cpp,h}", "react/renderer/animated/**/*.{h}") ss.exclude_files = "react/renderer/animated/tests" ss.header_dir = "react/renderer/animated" + ss.header_mappings_dir = "react/renderer/animated" end s.subspec "animations" do |ss| From 1030a5ab373708819ebeb740f0dde87386d87417 Mon Sep 17 00:00:00 2001 From: Christian Falch Date: Wed, 25 Mar 2026 09:48:43 -0700 Subject: [PATCH 28/75] fix(jni) ensure correct export of react/uimanager headers in prefab (#56215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Summary: When testing React Native nightlies, we got the following error from `react-android-0.86.0-nightly-20260325-d1809f0aa-SNAPSHOT-release`: ``` StateWrapperImpl.h:14:10: fatal error: 'react/uimanager/StateWrapper.h' file not found ``` The reason is that build.gradle.kts exports src/main/jni/react/fabric → react/fabric/ in the prefab headers, which includes StateWrapperImpl.h. That header does #include , but src/main/jni/react/uimanager is not in the prefab export list — so the header is missing from the AAR. This was introduced in https://github.com/facebook/react-native/issues/55288 where they modified StateWrapperImpl.h to inherit from StateWrapper and added the #include on StateWrapper.h. This has caused Expo's nightlies to break due to the missing header file in the prefabs: - Internally (when RN builds itself): Works fine because all JNI source dirs are on the include path - Externally (when consumers use the published AAR): StateWrapperImpl.h is included in the prefab, it references , but that header doesn't exist in the prefab package ## Fix This commit fixes the above problem by including `src/main/jni/react/uimanager` in the prefab. ## Changelog [Internal] - Pull Request resolved: https://github.com/facebook/react-native/pull/56215 Test Plan: I have tested and verified this by running this in the root of the repo: ``` ./gradlew :packages:react-native:ReactAndroid:preparePrefab ls packages/react-native/ReactAndroid/build/prefab-headers/reactnative/react/uimanager/ ``` Before the fix the uimanager folder was not found, with the fix it exists and contains the following files: ComponentNameResolverBinding.h StateWrapper.h UIConstantsProviderBinding.h ## Changelog: [ANDROID] [FIXED] - Fixed missing StateWrapper.h header in prefabs ## Potential Issues There might be an issue with exporting these files in addition to the missing StateWrapper.h - but it seems like this is an issue with other folders in the jni / prefab - everything in a folder is exported when included for prefab. Reviewed By: alanleedev Differential Revision: D98124025 Pulled By: cipolleschi fbshipit-source-id: c8ae35e77652b90477d17ea8cab48ce3ee84d067 --- packages/react-native/ReactAndroid/build.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/react-native/ReactAndroid/build.gradle.kts b/packages/react-native/ReactAndroid/build.gradle.kts index cd84f67a055..bae034dc2a0 100644 --- a/packages/react-native/ReactAndroid/build.gradle.kts +++ b/packages/react-native/ReactAndroid/build.gradle.kts @@ -100,6 +100,8 @@ val preparePrefab by Pair("../ReactCommon/hermes/inspector-modern/", "hermes/inspector-modern/"), // fabricjni Pair("src/main/jni/react/fabric", "react/fabric/"), + // uimanagerjni + Pair("src/main/jni/react/uimanager", "react/uimanager/"), // glog Pair(File(buildDir, "third-party-ndk/glog/exported/").absolutePath, ""), // jsiinpsector From b2839b1d62888e124dc7fb81d16da1c510484a97 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 30 Mar 2026 16:14:50 +0000 Subject: [PATCH 29/75] Release 0.85.0-rc.7 #publish-packages-to-npm&next --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 1bdb548e9d5..17ec1770fad 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.6", - "@react-native/metro-config": "0.85.0-rc.6", + "@react-native/metro-babel-transformer": "0.85.0-rc.7", + "@react-native/metro-config": "0.85.0-rc.7", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index b3ee6bf9966..725a943baab 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 372423d4d33..50dfe0ce291 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.6" + "@react-native/codegen": "0.85.0-rc.7" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index bbec84dbcc3..f43af9b9a7b 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.6", + "@react-native/dev-middleware": "0.85.0-rc.7", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.6" + "@react-native/metro-config": "0.85.0-rc.7" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index ca910b089f6..2b04b07256b 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index ea6e1328394..d54dd40ba61 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 2e703de0d5d..9afba4c1719 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<7ea727651a275541a56b882b6369a6f3>> +// @generated SignedSource<> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.6/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index a79be9d8228..6af21b6e34a 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index e31e9466e9e..be1f5e26c65 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.6", - "@react-native/debugger-shell": "0.85.0-rc.6", + "@react-native/debugger-frontend": "0.85.0-rc.7", + "@react-native/debugger-shell": "0.85.0-rc.7", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.6", + "@react-native/debugger-shell": "0.85.0-rc.7", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index e032ebd95cd..b98f852415d 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.6", + "@react-native/eslint-plugin": "0.85.0-rc.7", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 4ca623721c3..63a9c6f9561 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 01ca8e09228..563abff1499 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.6", + "@react-native/codegen": "0.85.0-rc.7", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index fe4d4f729d5..f4b1f7c312b 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index c4044deb5c8..1bf5287a7e0 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.6", + "@react-native/js-polyfills": "0.85.0-rc.7", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index aff815a95ed..8ba72ce6f40 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.6", - "@react-native/metro-babel-transformer": "0.85.0-rc.6", + "@react-native/js-polyfills": "0.85.0-rc.7", + "@react-native/metro-babel-transformer": "0.85.0-rc.7", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 4a617d98a35..e6ddaac0de5 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.6" + "react-native": "0.85.0-rc.7" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 79f6ea45557..6e247f19678 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 86f3efe90cc..7078571b01a 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index a9bbc8e3357..36a82c87eee 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.6", + "@react-native/babel-plugin-codegen": "0.85.0-rc.7", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index e0aa0a453da..20fa78d98c1 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.6", + "@react-native/babel-preset": "0.85.0-rc.7", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 601a3e9fa90..9b1630b10c0 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index 20feeabb9d7..02e75c8cfa5 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.6" + "@react-native/codegen": "0.85.0-rc.7" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 7de1c1361fe..0241f17ac5d 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.6" + "@react-native/codegen": "0.85.0-rc.7" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.6" + "react-native": "0.85.0-rc.7" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 14c762593c4..7db974465d3 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.6'; + static prerelease: string | null = 'rc.7'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 8187be16260..f0c8d657ca7 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.6", + RCTVersionPrerelease: @"rc.7", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index c26a4289522..9743fe3149e 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.6 +VERSION_NAME=0.85.0-rc.7 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index ff5beddfaec..af5879e044a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.6" + "prerelease" to "rc.7" ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 81e8f103350..634d9959ed2 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.6"; + std::string_view Prerelease = "rc.7"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index a0ff1e732c5..82f09d3e653 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.6", + "@react-native/jest-preset": "0.85.0-rc.7", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.6", - "@react-native/codegen": "0.85.0-rc.6", - "@react-native/community-cli-plugin": "0.85.0-rc.6", - "@react-native/gradle-plugin": "0.85.0-rc.6", - "@react-native/js-polyfills": "0.85.0-rc.6", - "@react-native/normalize-colors": "0.85.0-rc.6", - "@react-native/virtualized-lists": "0.85.0-rc.6", + "@react-native/assets-registry": "0.85.0-rc.7", + "@react-native/codegen": "0.85.0-rc.7", + "@react-native/community-cli-plugin": "0.85.0-rc.7", + "@react-native/gradle-plugin": "0.85.0-rc.7", + "@react-native/js-polyfills": "0.85.0-rc.7", + "@react-native/normalize-colors": "0.85.0-rc.7", + "@react-native/virtualized-lists": "0.85.0-rc.7", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index f113dd41456..2b9cef357b4 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.6\\" +version = \\"0.85.0-rc.7\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.6\\" +version = \\"0.85.0-rc.7\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.6\\" +version = \\"0.85.0-rc.7\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.6\\" +version = \\"0.85.0-rc.7\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index ba5d94a3302..491acfabb80 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.6", - "@react-native/popup-menu-android": "0.85.0-rc.6", + "@react-native/new-app-screen": "0.85.0-rc.7", + "@react-native/popup-menu-android": "0.85.0-rc.7", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.6" + "react-native": "0.85.0-rc.7" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 67810fb5773..945598475b2 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 3f120669815..a664b642625 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.6", + "version": "0.85.0-rc.7", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.6" + "react-native": "0.85.0-rc.7" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index e75a8876412..db9263cdab2 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.6" + "react-native": "0.85.0-rc.7" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.6", - "@react-native/core-cli-utils": "0.85.0-rc.6", - "@react-native/eslint-config": "0.85.0-rc.6", - "@react-native/metro-config": "0.85.0-rc.6", - "@react-native/typescript-config": "0.85.0-rc.6", + "@react-native/babel-preset": "0.85.0-rc.7", + "@react-native/core-cli-utils": "0.85.0-rc.7", + "@react-native/eslint-config": "0.85.0-rc.7", + "@react-native/metro-config": "0.85.0-rc.7", + "@react-native/typescript-config": "0.85.0-rc.7", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index 738bc881dbf..94c75747bac 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.6" + "@react-native/codegen": "0.85.0-rc.7" }, "devDependencies": { "@babel/core": "^7.25.2", From b93a764b5ea1ceb8530a10ee884ac24e96ef69b1 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 30 Mar 2026 17:50:06 +0000 Subject: [PATCH 30/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 2b771a559ad..092179914dd 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0-rc.6) + - FBLazyVector (0.85.0-rc.7) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0-rc.6): + - MyNativeView (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0-rc.6): + - NativeCxxModuleExample (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0-rc.6) - - RCTRequired (0.85.0-rc.6) - - RCTSwiftUI (0.85.0-rc.6) - - RCTSwiftUIWrapper (0.85.0-rc.6): + - RCTDeprecation (0.85.0-rc.7) + - RCTRequired (0.85.0-rc.7) + - RCTSwiftUI (0.85.0-rc.7) + - RCTSwiftUIWrapper (0.85.0-rc.7): - RCTSwiftUI - - RCTTypeSafety (0.85.0-rc.6): - - FBLazyVector (= 0.85.0-rc.6) - - RCTRequired (= 0.85.0-rc.6) - - React-Core (= 0.85.0-rc.6) - - React (0.85.0-rc.6): - - React-Core (= 0.85.0-rc.6) - - React-Core/DevSupport (= 0.85.0-rc.6) - - React-Core/RCTWebSocket (= 0.85.0-rc.6) - - React-RCTActionSheet (= 0.85.0-rc.6) - - React-RCTAnimation (= 0.85.0-rc.6) - - React-RCTBlob (= 0.85.0-rc.6) - - React-RCTImage (= 0.85.0-rc.6) - - React-RCTLinking (= 0.85.0-rc.6) - - React-RCTNetwork (= 0.85.0-rc.6) - - React-RCTSettings (= 0.85.0-rc.6) - - React-RCTText (= 0.85.0-rc.6) - - React-RCTVibration (= 0.85.0-rc.6) - - React-callinvoker (0.85.0-rc.6) - - React-Core (0.85.0-rc.6): + - RCTTypeSafety (0.85.0-rc.7): + - FBLazyVector (= 0.85.0-rc.7) + - RCTRequired (= 0.85.0-rc.7) + - React-Core (= 0.85.0-rc.7) + - React (0.85.0-rc.7): + - React-Core (= 0.85.0-rc.7) + - React-Core/DevSupport (= 0.85.0-rc.7) + - React-Core/RCTWebSocket (= 0.85.0-rc.7) + - React-RCTActionSheet (= 0.85.0-rc.7) + - React-RCTAnimation (= 0.85.0-rc.7) + - React-RCTBlob (= 0.85.0-rc.7) + - React-RCTImage (= 0.85.0-rc.7) + - React-RCTLinking (= 0.85.0-rc.7) + - React-RCTNetwork (= 0.85.0-rc.7) + - React-RCTSettings (= 0.85.0-rc.7) + - React-RCTText (= 0.85.0-rc.7) + - React-RCTVibration (= 0.85.0-rc.7) + - React-callinvoker (0.85.0-rc.7) + - React-Core (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.6) + - React-Core/Default (= 0.85.0-rc.7) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0-rc.6): + - React-Core-prebuilt (0.85.0-rc.7): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0-rc.6): + - React-Core/CoreModulesHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0-rc.6): + - React-Core/Default (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0-rc.6): + - React-Core/DevSupport (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.6) - - React-Core/RCTWebSocket (= 0.85.0-rc.6) + - React-Core/Default (= 0.85.0-rc.7) + - React-Core/RCTWebSocket (= 0.85.0-rc.7) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0-rc.6): + - React-Core/RCTActionSheetHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0-rc.6): + - React-Core/RCTAnimationHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0-rc.6): + - React-Core/RCTBlobHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0-rc.6): + - React-Core/RCTImageHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0-rc.6): + - React-Core/RCTLinkingHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0-rc.6): + - React-Core/RCTNetworkHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0-rc.6): + - React-Core/RCTPushNotificationHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0-rc.6): + - React-Core/RCTSettingsHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0-rc.6): + - React-Core/RCTTextHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0-rc.6): + - React-Core/RCTVibrationHeaders (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0-rc.6): + - React-Core/RCTWebSocket (0.85.0-rc.7): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.6) + - React-Core/Default (= 0.85.0-rc.7) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0-rc.6): - - RCTTypeSafety (= 0.85.0-rc.6) + - React-CoreModules (0.85.0-rc.7): + - RCTTypeSafety (= 0.85.0-rc.7) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0-rc.6) + - React-Core/CoreModulesHeaders (= 0.85.0-rc.7) - React-debug - - React-jsi (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.7) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0-rc.6) + - React-RCTImage (= 0.85.0-rc.7) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0-rc.6): + - React-cxxreact (0.85.0-rc.7): - hermes-engine - - React-callinvoker (= 0.85.0-rc.6) + - React-callinvoker (= 0.85.0-rc.7) - React-Core-prebuilt - - React-debug (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) + - React-debug (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0-rc.6) - - React-perflogger (= 0.85.0-rc.6) + - React-logger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0-rc.7) - React-runtimeexecutor - - React-timing (= 0.85.0-rc.6) + - React-timing (= 0.85.0-rc.7) - React-utils - ReactNativeDependencies - - React-debug (0.85.0-rc.6) - - React-defaultsnativemodule (0.85.0-rc.6): + - React-debug (0.85.0-rc.7) + - React-defaultsnativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0-rc.6): + - React-domnativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0-rc.6): + - React-Fabric (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0-rc.6) - - React-Fabric/animationbackend (= 0.85.0-rc.6) - - React-Fabric/animations (= 0.85.0-rc.6) - - React-Fabric/attributedstring (= 0.85.0-rc.6) - - React-Fabric/bridging (= 0.85.0-rc.6) - - React-Fabric/componentregistry (= 0.85.0-rc.6) - - React-Fabric/componentregistrynative (= 0.85.0-rc.6) - - React-Fabric/components (= 0.85.0-rc.6) - - React-Fabric/consistency (= 0.85.0-rc.6) - - React-Fabric/core (= 0.85.0-rc.6) - - React-Fabric/dom (= 0.85.0-rc.6) - - React-Fabric/imagemanager (= 0.85.0-rc.6) - - React-Fabric/leakchecker (= 0.85.0-rc.6) - - React-Fabric/mounting (= 0.85.0-rc.6) - - React-Fabric/observers (= 0.85.0-rc.6) - - React-Fabric/scheduler (= 0.85.0-rc.6) - - React-Fabric/telemetry (= 0.85.0-rc.6) - - React-Fabric/uimanager (= 0.85.0-rc.6) + - React-Fabric/animated (= 0.85.0-rc.7) + - React-Fabric/animationbackend (= 0.85.0-rc.7) + - React-Fabric/animations (= 0.85.0-rc.7) + - React-Fabric/attributedstring (= 0.85.0-rc.7) + - React-Fabric/bridging (= 0.85.0-rc.7) + - React-Fabric/componentregistry (= 0.85.0-rc.7) + - React-Fabric/componentregistrynative (= 0.85.0-rc.7) + - React-Fabric/components (= 0.85.0-rc.7) + - React-Fabric/consistency (= 0.85.0-rc.7) + - React-Fabric/core (= 0.85.0-rc.7) + - React-Fabric/dom (= 0.85.0-rc.7) + - React-Fabric/imagemanager (= 0.85.0-rc.7) + - React-Fabric/leakchecker (= 0.85.0-rc.7) + - React-Fabric/mounting (= 0.85.0-rc.7) + - React-Fabric/observers (= 0.85.0-rc.7) + - React-Fabric/scheduler (= 0.85.0-rc.7) + - React-Fabric/telemetry (= 0.85.0-rc.7) + - React-Fabric/uimanager (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0-rc.6): + - React-Fabric/animated (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0-rc.6): + - React-Fabric/animationbackend (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0-rc.6): + - React-Fabric/animations (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0-rc.6): + - React-Fabric/attributedstring (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0-rc.6): + - React-Fabric/bridging (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0-rc.6): + - React-Fabric/componentregistry (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0-rc.6): + - React-Fabric/componentregistrynative (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0-rc.6): + - React-Fabric/components (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.6) - - React-Fabric/components/root (= 0.85.0-rc.6) - - React-Fabric/components/scrollview (= 0.85.0-rc.6) - - React-Fabric/components/view (= 0.85.0-rc.6) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.7) + - React-Fabric/components/root (= 0.85.0-rc.7) + - React-Fabric/components/scrollview (= 0.85.0-rc.7) + - React-Fabric/components/view (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.6): + - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0-rc.6): + - React-Fabric/components/root (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0-rc.6): + - React-Fabric/components/scrollview (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0-rc.6): + - React-Fabric/components/view (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0-rc.6): + - React-Fabric/consistency (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0-rc.6): + - React-Fabric/core (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0-rc.6): + - React-Fabric/dom (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0-rc.6): + - React-Fabric/imagemanager (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0-rc.6): + - React-Fabric/leakchecker (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0-rc.6): + - React-Fabric/mounting (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0-rc.6): + - React-Fabric/observers (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0-rc.6) - - React-Fabric/observers/intersection (= 0.85.0-rc.6) + - React-Fabric/observers/events (= 0.85.0-rc.7) + - React-Fabric/observers/intersection (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0-rc.6): + - React-Fabric/observers/events (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0-rc.6): + - React-Fabric/observers/intersection (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0-rc.6): + - React-Fabric/scheduler (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0-rc.6): + - React-Fabric/telemetry (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0-rc.6): + - React-Fabric/uimanager (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0-rc.6) + - React-Fabric/uimanager/consistency (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0-rc.6): + - React-Fabric/uimanager/consistency (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0-rc.6): + - React-FabricComponents (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0-rc.6) - - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.6) + - React-FabricComponents/components (= 0.85.0-rc.7) + - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0-rc.6): + - React-FabricComponents/components (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.6) - - React-FabricComponents/components/iostextinput (= 0.85.0-rc.6) - - React-FabricComponents/components/modal (= 0.85.0-rc.6) - - React-FabricComponents/components/rncore (= 0.85.0-rc.6) - - React-FabricComponents/components/safeareaview (= 0.85.0-rc.6) - - React-FabricComponents/components/scrollview (= 0.85.0-rc.6) - - React-FabricComponents/components/switch (= 0.85.0-rc.6) - - React-FabricComponents/components/text (= 0.85.0-rc.6) - - React-FabricComponents/components/textinput (= 0.85.0-rc.6) - - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.6) - - React-FabricComponents/components/virtualview (= 0.85.0-rc.6) + - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.7) + - React-FabricComponents/components/iostextinput (= 0.85.0-rc.7) + - React-FabricComponents/components/modal (= 0.85.0-rc.7) + - React-FabricComponents/components/rncore (= 0.85.0-rc.7) + - React-FabricComponents/components/safeareaview (= 0.85.0-rc.7) + - React-FabricComponents/components/scrollview (= 0.85.0-rc.7) + - React-FabricComponents/components/switch (= 0.85.0-rc.7) + - React-FabricComponents/components/text (= 0.85.0-rc.7) + - React-FabricComponents/components/textinput (= 0.85.0-rc.7) + - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.7) + - React-FabricComponents/components/virtualview (= 0.85.0-rc.7) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0-rc.6): + - React-FabricComponents/components/inputaccessory (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0-rc.6): + - React-FabricComponents/components/iostextinput (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0-rc.6): + - React-FabricComponents/components/modal (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0-rc.6): + - React-FabricComponents/components/rncore (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0-rc.6): + - React-FabricComponents/components/safeareaview (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0-rc.6): + - React-FabricComponents/components/scrollview (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0-rc.6): + - React-FabricComponents/components/switch (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0-rc.6): + - React-FabricComponents/components/text (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0-rc.6): + - React-FabricComponents/components/textinput (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0-rc.6): + - React-FabricComponents/components/unimplementedview (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0-rc.6): + - React-FabricComponents/components/virtualview (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0-rc.6): + - React-FabricComponents/textlayoutmanager (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0-rc.6): + - React-FabricImage (0.85.0-rc.7): - hermes-engine - - RCTRequired (= 0.85.0-rc.6) - - RCTTypeSafety (= 0.85.0-rc.6) + - RCTRequired (= 0.85.0-rc.7) + - RCTTypeSafety (= 0.85.0-rc.7) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0-rc.6) + - React-jsiexecutor (= 0.85.0-rc.7) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0-rc.6): + - React-featureflags (0.85.0-rc.7): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0-rc.6): + - React-featureflagsnativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0-rc.6): + - React-graphics (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0-rc.6): + - React-hermes (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.6) + - React-cxxreact (= 0.85.0-rc.7) - React-jsi - - React-jsiexecutor (= 0.85.0-rc.6) + - React-jsiexecutor (= 0.85.0-rc.7) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.7) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0-rc.6): + - React-idlecallbacksnativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0-rc.6): + - React-ImageManager (0.85.0-rc.7): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0-rc.6): + - React-intersectionobservernativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0-rc.6): + - React-jserrorhandler (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0-rc.6): + - React-jsi (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0-rc.6): + - React-jsiexecutor (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0-rc.6): + - React-jsinspector (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0-rc.6) + - React-perflogger (= 0.85.0-rc.7) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0-rc.6): + - React-jsinspectorcdp (0.85.0-rc.7): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0-rc.6): + - React-jsinspectornetwork (0.85.0-rc.7): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0-rc.6): + - React-jsinspectortracing (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0-rc.6): + - React-jsitooling (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.6) + - React-cxxreact (= 0.85.0-rc.7) - React-debug - - React-jsi (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.7) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0-rc.6): + - React-jsitracing (0.85.0-rc.7): - React-jsi - - React-logger (0.85.0-rc.6): + - React-logger (0.85.0-rc.7): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0-rc.6): + - React-Mapbuffer (0.85.0-rc.7): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0-rc.6): + - React-microtasksnativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0-rc.6): + - React-NativeModulesApple (0.85.0-rc.7): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0-rc.6): + - React-networking (0.85.0-rc.7): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0-rc.6) - - React-perflogger (0.85.0-rc.6): + - React-oscompat (0.85.0-rc.7) + - React-perflogger (0.85.0-rc.7): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0-rc.6): + - React-performancecdpmetrics (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0-rc.6): + - React-performancetimeline (0.85.0-rc.7): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0-rc.6): - - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.6) - - React-RCTAnimation (0.85.0-rc.6): + - React-RCTActionSheet (0.85.0-rc.7): + - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.7) + - React-RCTAnimation (0.85.0-rc.7): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0-rc.6): + - React-RCTAppDelegate (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0-rc.6): + - React-RCTBlob (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0-rc.6): + - React-RCTFabric (0.85.0-rc.7): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0-rc.6): + - React-RCTFBReactNativeSpec (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.6) + - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.7) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0-rc.6): + - React-RCTFBReactNativeSpec/components (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0-rc.6): + - React-RCTImage (0.85.0-rc.7): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0-rc.6): - - React-Core/RCTLinkingHeaders (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) + - React-RCTLinking (0.85.0-rc.7): + - React-Core/RCTLinkingHeaders (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0-rc.6) - - React-RCTNetwork (0.85.0-rc.6): + - ReactCommon/turbomodule/core (= 0.85.0-rc.7) + - React-RCTNetwork (0.85.0-rc.7): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0-rc.6): + - React-RCTPushNotification (0.85.0-rc.7): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0-rc.6): + - React-RCTRuntime (0.85.0-rc.7): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0-rc.6): + - React-RCTSettings (0.85.0-rc.7): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0-rc.6): - - React-Core (= 0.85.0-rc.6) + - React-RCTTest (0.85.0-rc.7): + - React-Core (= 0.85.0-rc.7) - React-Core-prebuilt - - React-CoreModules (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) - - ReactCommon/turbomodule/core (= 0.85.0-rc.6) + - React-CoreModules (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) + - ReactCommon/turbomodule/core (= 0.85.0-rc.7) - ReactNativeDependencies - - React-RCTText (0.85.0-rc.6): - - React-Core/RCTTextHeaders (= 0.85.0-rc.6) + - React-RCTText (0.85.0-rc.7): + - React-Core/RCTTextHeaders (= 0.85.0-rc.7) - Yoga - - React-RCTVibration (0.85.0-rc.6): + - React-RCTVibration (0.85.0-rc.7): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0-rc.6) - - React-renderercss (0.85.0-rc.6): + - React-rendererconsistency (0.85.0-rc.7) + - React-renderercss (0.85.0-rc.7): - React-debug - React-utils - - React-rendererdebug (0.85.0-rc.6): + - React-rendererdebug (0.85.0-rc.7): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0-rc.6): + - React-RuntimeApple (0.85.0-rc.7): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0-rc.6): + - React-RuntimeCore (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0-rc.6): + - React-runtimeexecutor (0.85.0-rc.7): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.7) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0-rc.6): + - React-RuntimeHermes (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0-rc.6): + - React-runtimescheduler (0.85.0-rc.7): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0-rc.6): + - React-timing (0.85.0-rc.7): - React-debug - - React-utils (0.85.0-rc.6): + - React-utils (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0-rc.6) + - React-jsi (= 0.85.0-rc.7) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0-rc.6): + - React-webperformancenativemodule (0.85.0-rc.7): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0-rc.6): + - ReactAppDependencyProvider (0.85.0-rc.7): - ReactCodegen - - ReactCodegen (0.85.0-rc.6): + - ReactCodegen (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0-rc.6): + - ReactCommon (0.85.0-rc.7): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0-rc.6) + - ReactCommon/turbomodule (= 0.85.0-rc.7) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0-rc.6): + - ReactCommon-Samples (0.85.0-rc.7): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0-rc.6): + - ReactCommon/turbomodule (0.85.0-rc.7): - hermes-engine - - React-callinvoker (= 0.85.0-rc.6) + - React-callinvoker (= 0.85.0-rc.7) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) - - React-logger (= 0.85.0-rc.6) - - React-perflogger (= 0.85.0-rc.6) - - ReactCommon/turbomodule/bridging (= 0.85.0-rc.6) - - ReactCommon/turbomodule/core (= 0.85.0-rc.6) + - React-cxxreact (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) + - React-logger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0-rc.7) + - ReactCommon/turbomodule/bridging (= 0.85.0-rc.7) + - ReactCommon/turbomodule/core (= 0.85.0-rc.7) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0-rc.6): + - ReactCommon/turbomodule/bridging (0.85.0-rc.7): - hermes-engine - - React-callinvoker (= 0.85.0-rc.6) + - React-callinvoker (= 0.85.0-rc.7) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) - - React-logger (= 0.85.0-rc.6) - - React-perflogger (= 0.85.0-rc.6) + - React-cxxreact (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) + - React-logger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0-rc.7) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0-rc.6): + - ReactCommon/turbomodule/core (0.85.0-rc.7): - hermes-engine - - React-callinvoker (= 0.85.0-rc.6) + - React-callinvoker (= 0.85.0-rc.7) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.6) - - React-debug (= 0.85.0-rc.6) - - React-featureflags (= 0.85.0-rc.6) - - React-jsi (= 0.85.0-rc.6) - - React-logger (= 0.85.0-rc.6) - - React-perflogger (= 0.85.0-rc.6) - - React-utils (= 0.85.0-rc.6) + - React-cxxreact (= 0.85.0-rc.7) + - React-debug (= 0.85.0-rc.7) + - React-featureflags (= 0.85.0-rc.7) + - React-jsi (= 0.85.0-rc.7) + - React-logger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0-rc.7) + - React-utils (= 0.85.0-rc.7) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0-rc.6) - - ScreenshotManager (0.85.0-rc.6): + - ReactNativeDependencies (0.85.0-rc.7) + - ScreenshotManager (0.85.0-rc.7): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: 9f8ead79851cec5e682e9252dd000adf80b5355e + FBLazyVector: 0a4f3183cfecc7c9f3db440332ab522298a14a2e hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 570fe2833105913ec68c204f778621bb610f8b98 - NativeCxxModuleExample: fcdce254e932f6155939cee71ab790b0e90417fc + MyNativeView: 7f81caf034d06acf1d0419bb330da98a49385ad7 + NativeCxxModuleExample: f3dabe793fbaf646735c19ebf674ece781709b9a OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: be34b537afb5fb8e7f8c51a48330b9cc3ba87005 - RCTRequired: 1818e5bb464498f3735c2d628d0fd40f0d4f8920 - RCTSwiftUI: 8e6002da741f536080bfa8343b1a814c2250a167 - RCTSwiftUIWrapper: aaa85af6ac0f07a8c50e577edbb70b6f9318b55e - RCTTypeSafety: ad57ba1d3f0d72fe5aff278179779d5606171dea - React: 6b15282606236b64d072bbbaad5d33485aeac63d - React-callinvoker: 12a251cdf4746aa44a227073791d1de8ff397e37 - React-Core: ea057279c72c1cdf9b4b79dba2aa1e879b758a33 - React-Core-prebuilt: c3f09e03174412c4298922ef80007546f3273eae - React-CoreModules: 7097c9c2946936096f322dde97b8be62ca9e68b7 - React-cxxreact: cd97584a23c54df9cd4c34c1b71bb4bc62ed8641 - React-debug: 4ffc3378006bd8e65f9b90c7e53733a360ac057e - React-defaultsnativemodule: a1a6f86f48397cf3657a8812d522bc922e9bba2e - React-domnativemodule: 92392d8255a62e026b276906cd3e4c555ecc9887 - React-Fabric: 023fbf4d8e11a2c875f716dc345793434eb4eb75 - React-FabricComponents: d9dea36fdf29428d12b0448e5000e42a0053fd96 - React-FabricImage: b081f98d36abd0c591f9e9b5f644affcba55a5ca - React-featureflags: d3a1b016c9d24c06d3ebbe2dc212749128b0fbe1 - React-featureflagsnativemodule: 2d9e143987797273065fc6d4b9863866ef108ebe - React-graphics: 6c55fa6dd0cf5bb01fcf1aba58e029ed3bb16933 - React-hermes: 7dce2f6fc46c00cb38db949e5b74a40a328cb403 - React-idlecallbacksnativemodule: adab6467211ffe86c35f1601de320de43c73f847 - React-ImageManager: 14f85441afbfbac2f6af2aca5dd2c8a28feda878 - React-intersectionobservernativemodule: 801ccd2d7f76c63b768d849a0774e8f792e8cae2 - React-jserrorhandler: 703fd01987d86d478604636712544fa39eb5f988 - React-jsi: 99dded6b71ecf59d5f0a7eaf5747d6e8bdd326ae - React-jsiexecutor: 9cf5b648af544fc740015434329125aed891f768 - React-jsinspector: e8b8eaf3f2b9e5073503ba278991875911a04503 - React-jsinspectorcdp: cd80c16f97ff1d5426806dc7c4a150c6aa452ef4 - React-jsinspectornetwork: 610386fd6e4ffe10e4e28326374273a694dda9ec - React-jsinspectortracing: 9c8e980c6cd9f15440b93fba6c2057cdacef054b - React-jsitooling: f5a87d8acbe6dcc6097518c861e44c78140ddbbc - React-jsitracing: 7ca0d71da4098524342aaffebc8ff88826338861 - React-logger: 5957ffb47d24193ceae269f92f502b0820bd1534 - React-Mapbuffer: c76d32c28f2499d69b45728d1a056429168001ef - React-microtasksnativemodule: cc20ce46bb72fdf49fe4e63cfdca96b9bb7c9ad7 - React-NativeModulesApple: e8e2b5de78420a878557e7407392dbb138f16eb5 - React-networking: 5031c82c16697237c7b31951abd0f061fc80eb02 - React-oscompat: f73f58cf362b98cbbbef740daf58c3007c1cb840 - React-perflogger: dd104e1cddb0a404c92a7eabb0763932abdb71bf - React-performancecdpmetrics: 8421a0f6e69052aabd3e1cdb9a8f21ef5e7a8dca - React-performancetimeline: a5ddbd30cb67ba5b949e5eda8472ecbec5d74275 - React-RCTActionSheet: 12b0a653f7d6bc1efee03b58512b8fde7ee38303 - React-RCTAnimation: 211ce70c6e50a878a99bbe3dbdc9754c2940c634 - React-RCTAppDelegate: 3ad71c20bad2006d66e7c40fbe519bebc77f0a97 - React-RCTBlob: e2a870ff3e15abe9e1460e280e5430193aa4efa4 - React-RCTFabric: 8e39a15dc521f2a256edfc8c959529fe65eb2c47 - React-RCTFBReactNativeSpec: 8258b303a9c309fa325c5f5f6a6f493155162192 - React-RCTImage: cfe6e557821a4084d116ccf57f9ed5733cc52661 - React-RCTLinking: 424a514ea6352d80125d74bd21d9efd19863f53d - React-RCTNetwork: 7f9f2a191ea373b19aba2993717038da6a6f1008 - React-RCTPushNotification: ab7b4007e4e828a536607902942ad279e6d1183a - React-RCTRuntime: a01da3e9c41e5b5391727f96132f4c36e61df0c0 - React-RCTSettings: 117408b174f70a0b7c04c597658fac7bddd5c044 - React-RCTTest: 92eb3c6187b3cc86f5be57c383c972ac7ff03170 - React-RCTText: af54093db756e3d72e4464486bb81a39d8a41997 - React-RCTVibration: b570b034ba1fc407e04e50d604b4c4877c7bf2e8 - React-rendererconsistency: 145c6d080549e9bd1be084112a250b1376274557 - React-renderercss: 0e1f28b7655bb5c588083d927fe031b24081b495 - React-rendererdebug: f4428a57e6abd0588ccea516c1e98a0ac1d6b7ca - React-RuntimeApple: e889b8cd0d1b142e647bc95c686e715ae0b01869 - React-RuntimeCore: 88431cf98f8bdbbe411e9a092c5c622fa027efbc - React-runtimeexecutor: baa295ab5e83051f9067e9cc34a16fd6ce9f03b8 - React-RuntimeHermes: 67e23edce21a9698194cab26640a37ed9ec8ba4e - React-runtimescheduler: ada42b379ff4f9aa9523a2afc4e30b6e5451c924 - React-timing: 5853d35ce30b509bafce08cad69f87ed7e2ff8bd - React-utils: e9168c41b8545320def838a6d8ebcecb27a9a0bd - React-webperformancenativemodule: 2ca8c895d4a7a2e5270c051382e132811ef51ef0 - ReactAppDependencyProvider: e0af20c45fe73c81046c137a76435db8856568ef - ReactCodegen: 065a1546ec8849664cf706ab5f08283038bc130e - ReactCommon: a49b7d75789e31e4c7f3e13bdcae28cd77bf1e11 - ReactCommon-Samples: ebff391f7ad49cfe334450a961c1b0016fefecf3 - ReactNativeDependencies: 64ff710d7131dedcb96a0b1f000a548e20318168 - ScreenshotManager: 7253f8fe757a20e79ec7172562ff7b1ae6737eed - Yoga: 2a0b574a512950ff0f7506cc776db772b698c4dc + RCTDeprecation: 54055f7c975058d91bbe3b3a29bcce747b947188 + RCTRequired: 1457f577eda5f3f2c975f1df5e37e12a073cbb20 + RCTSwiftUI: 002605083a94f83dcae0682c1ec4c42c9abb2990 + RCTSwiftUIWrapper: 4ae26c30acf0186523cfb941552cc1b16a3d56a2 + RCTTypeSafety: 2200cd3f641c89e7947e1026b42e0196e691ad69 + React: 16d31b8b032e8f8bc687b80f89493c5909e17152 + React-callinvoker: 5ebf1032973c67f358820d649bc97ee1380b1e27 + React-Core: 93acbf2b58b8fa7e91cdc17842893a3ac58ec2f3 + React-Core-prebuilt: 2ed1cdb3b68cba7e6748dbf560eec9560711e964 + React-CoreModules: edc6940bbae2a0a4084281104f8bdd3bac28ea02 + React-cxxreact: 2b313bf858930139f39cc3cb38af0df057137556 + React-debug: 321c2c55a233e31cb4d88e7ff86880bbb73d8cfd + React-defaultsnativemodule: af3bd1ab147a2b0ff9df5cdd2667a2ca9c6c2e35 + React-domnativemodule: 8c9341ee820d770671cd31c9ae6681d96df942a5 + React-Fabric: aa1372270add19246d6a61c962aa8e4eb2e61947 + React-FabricComponents: 2fde5b59a4cbf4127225a172aef649af442c9521 + React-FabricImage: 436e2652619ef8c68ffb61114765949265d96de5 + React-featureflags: 4f351ef7aa1669eae76536aa903401c3edc3dbb8 + React-featureflagsnativemodule: d682cface0b80a513f58444083ca17de99b707d0 + React-graphics: 88c3f8dd139ea6f1bc9cf1aa38ce77aa7e850bc9 + React-hermes: d4e140e00848b51fcde9dbe9a3682bb14ef9dbcd + React-idlecallbacksnativemodule: 7fc2c45327cd831d6b50a4f233f7d42644a1be2f + React-ImageManager: 86d81d28b439017f2979a7cdc3b1b034d606435c + React-intersectionobservernativemodule: f3bd13d23f893394150e74069281e5734429b980 + React-jserrorhandler: 6f3cb0e39764287c1b13797b0e79941f4300b06d + React-jsi: 65879df11fcd2f740dbc99b8f36f2c0406b07ebe + React-jsiexecutor: e29b544c571d8f602f16eb22ac43195cd9193a1b + React-jsinspector: 1bcdef0f1830f4378ffb4dd301dc2e39219bf2b3 + React-jsinspectorcdp: 023db62f36fa084d8f2a067f68b153e7fa274726 + React-jsinspectornetwork: 3ae8ef054a161de2d30d01478b5a3dada1b897b3 + React-jsinspectortracing: 22a4274882ab542b4878dfbffffd58d932f1c993 + React-jsitooling: 5cb943eb88d8e9146e0d05f773f77b6b3b78733b + React-jsitracing: 002b019898dd158985f95453fb4400b6d30844c9 + React-logger: e8f9027bb55912c38fbdc4ceea99487700262e41 + React-Mapbuffer: 5c37146a22b5caaec0b58605b7c764f7fdf4eaa0 + React-microtasksnativemodule: 1755be4c3131045bb5cfdda5a61102e518c06024 + React-NativeModulesApple: 4f6bc031a7050b424c1adf2ec227b9a44a978483 + React-networking: 66d108573197c19ec20f14d2d2b594b4ab59c7a1 + React-oscompat: 9b41f2e60706163680f21f63ebd4b42fe2d675ee + React-perflogger: f311d8ccf6b742455f48febf4c385783a9ebfcb5 + React-performancecdpmetrics: bdca2ca2d8f15de80e41b98765c3be0d4ad566d5 + React-performancetimeline: 574372379ec1d1515e37bef5d0b7431cd9101a68 + React-RCTActionSheet: 8ae5d991a449953e70a97e2f422969e7f59aa52d + React-RCTAnimation: 3a62ce749b5f8a90308c2fd8faf3cbb01fbe390b + React-RCTAppDelegate: f0c5ee1c3d41777ab842585db94f6bdb52eb4c63 + React-RCTBlob: 475b68725914461db6a755d794f9a78e53f33321 + React-RCTFabric: 790ac84157bd9d53ce46451fc1d0cfb5de558a6b + React-RCTFBReactNativeSpec: e7b95b3dcd1b6474893bfb843acd65bc6cd7f35d + React-RCTImage: 23dde6d053c7afe155c9750a4c1dd48565f982e1 + React-RCTLinking: 29e0fcb673256e0fd13e168a047669ecb413aede + React-RCTNetwork: 2b17bbb10194afd20af27a5b72acdda26584a264 + React-RCTPushNotification: b1e178641fd88e7cccef6fb94a2500b72f75095a + React-RCTRuntime: 0c1861ec774b65472413875fe8690c553201aa2e + React-RCTSettings: a78b77e60c9bc6c40ba12404ad1edc3dcccdf383 + React-RCTTest: 1e4765772cbb425d786033d5a2e670900a0a3419 + React-RCTText: c061be562c9a286b6dc12f68fe95d1f8a091bb71 + React-RCTVibration: 4360d77abc99d967b9b104e502a90f6bbc992348 + React-rendererconsistency: 2b7dcafc7afa0bce5c38d8f028ea077df12ecc7e + React-renderercss: b92dd7eacb9a6d084a1e2b35239b4a22dc14c15b + React-rendererdebug: af49f5426bdb7553a9fe9e5d4c7d3b907f852ffc + React-RuntimeApple: ff5ebd4957bac255a6618c8b9852692e493f7477 + React-RuntimeCore: da1117b6f917f017ff6bae44abf1347bfaa7bd85 + React-runtimeexecutor: b9951b71c61a037bff9342544e89f745930a9b8c + React-RuntimeHermes: d5e1fe9d643e28fe9fe1e7870ded7259bbc2a450 + React-runtimescheduler: e82d2325ea1eda92af2b3495c1b24b9c55f46967 + React-timing: 562eb1f339705ee9844dacfe24768aea8c3abd01 + React-utils: 708135ffeac9fce8fc2929b8fc1f2818f81a7cfa + React-webperformancenativemodule: 90acbb4ac8ba01357b6f971f4cddd1768e99ed3c + ReactAppDependencyProvider: 9021ba029d8a68bd2236fa2f3a763c4b08c1db61 + ReactCodegen: 31893f5821ccb79d9a95846f866f5742c2a01b98 + ReactCommon: f9e37991d8ed29fe1c9c9510f9ae87570fe35474 + ReactCommon-Samples: 8bef09f8ccac73aba16d61e32f8e8a3942bfab15 + ReactNativeDependencies: 5e239192d4cb2482e63a3d191fcd9cd0a70921db + ScreenshotManager: 574aec09a95378c543cb90d6e5b66bd1b3abb946 + Yoga: 983ded1b2ad53df33755f1f74cad7fee7d3081c4 PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 10644a0cc54a2c8ffceeb811849ece3cf9608a85 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 7 Apr 2026 16:18:20 +0000 Subject: [PATCH 31/75] Release 0.85.0 #publish-packages-to-npm&latest --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 2 +- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 78 insertions(+), 78 deletions(-) diff --git a/package.json b/package.json index 17ec1770fad..cadc98104cb 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0-rc.7", - "@react-native/metro-config": "0.85.0-rc.7", + "@react-native/metro-babel-transformer": "0.85.0", + "@react-native/metro-config": "0.85.0", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 725a943baab..d1f2bf81b70 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 50dfe0ce291..21adef31399 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0-rc.7" + "@react-native/codegen": "0.85.0" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index f43af9b9a7b..e6fcb0fdb3a 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0-rc.7", + "@react-native/dev-middleware": "0.85.0", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0-rc.7" + "@react-native/metro-config": "0.85.0" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 2b04b07256b..c3e99a9fd4c 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index d54dd40ba61..a711ce6cbcc 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 9afba4c1719..2568f943e55 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<> +// @generated SignedSource<> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0-rc.7/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 6af21b6e34a..511747258b7 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index be1f5e26c65..4a52c6e339e 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0-rc.7", - "@react-native/debugger-shell": "0.85.0-rc.7", + "@react-native/debugger-frontend": "0.85.0", + "@react-native/debugger-shell": "0.85.0", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0-rc.7", + "@react-native/debugger-shell": "0.85.0", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index b98f852415d..d8fc35858de 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0-rc.7", + "@react-native/eslint-plugin": "0.85.0", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 63a9c6f9561..cf130f5e458 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 563abff1499..a685c44d4e0 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0-rc.7", + "@react-native/codegen": "0.85.0", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index f4b1f7c312b..17f0029ab65 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 1bf5287a7e0..750406bf593 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0-rc.7", + "@react-native/js-polyfills": "0.85.0", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 8ba72ce6f40..6a2ed775666 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0-rc.7", - "@react-native/metro-babel-transformer": "0.85.0-rc.7", + "@react-native/js-polyfills": "0.85.0", + "@react-native/metro-babel-transformer": "0.85.0", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index e6ddaac0de5..3b3da8890ad 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.7" + "react-native": "0.85.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 6e247f19678..18a43685024 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 7078571b01a..eccaf79c202 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 36a82c87eee..ed7ec75a448 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0-rc.7", + "@react-native/babel-plugin-codegen": "0.85.0", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index 20fa78d98c1..b632f71ddce 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0-rc.7", + "@react-native/babel-preset": "0.85.0", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 9b1630b10c0..0bedcf421b5 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index 02e75c8cfa5..f0d795ff680 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.7" + "@react-native/codegen": "0.85.0" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 0241f17ac5d..d632835272a 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0-rc.7" + "@react-native/codegen": "0.85.0" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0-rc.7" + "react-native": "0.85.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 7db974465d3..cbac723abda 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -29,7 +29,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; static patch: number = 0; - static prerelease: string | null = 'rc.7'; + static prerelease: string | null = null; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index f0c8d657ca7..5c53df66d30 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(85), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.7", + RCTVersionPrerelease: [NSNull null], }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 9743fe3149e..fa530b78477 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0-rc.7 +VERSION_NAME=0.85.0 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index af5879e044a..abfaebeb78c 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -15,6 +15,6 @@ public object ReactNativeVersion { "major" to 0, "minor" to 85, "patch" to 0, - "prerelease" to "rc.7" + "prerelease" to null ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 634d9959ed2..e731b72fa95 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -22,7 +22,7 @@ struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; int32_t Patch = 0; - std::string_view Prerelease = "rc.7"; + std::string_view Prerelease = ""; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 82f09d3e653..ef7b954546b 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0-rc.7", + "@react-native/jest-preset": "0.85.0", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0-rc.7", - "@react-native/codegen": "0.85.0-rc.7", - "@react-native/community-cli-plugin": "0.85.0-rc.7", - "@react-native/gradle-plugin": "0.85.0-rc.7", - "@react-native/js-polyfills": "0.85.0-rc.7", - "@react-native/normalize-colors": "0.85.0-rc.7", - "@react-native/virtualized-lists": "0.85.0-rc.7", + "@react-native/assets-registry": "0.85.0", + "@react-native/codegen": "0.85.0", + "@react-native/community-cli-plugin": "0.85.0", + "@react-native/gradle-plugin": "0.85.0", + "@react-native/js-polyfills": "0.85.0", + "@react-native/normalize-colors": "0.85.0", + "@react-native/virtualized-lists": "0.85.0", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 2b9cef357b4..64c51f83dc6 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.7\\" +version = \\"0.85.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.7\\" +version = \\"0.85.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.7\\" +version = \\"0.85.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0-rc.7\\" +version = \\"0.85.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 491acfabb80..20cb56516fa 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0-rc.7", + "version": "0.85.0", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0-rc.7", - "@react-native/popup-menu-android": "0.85.0-rc.7", + "@react-native/new-app-screen": "0.85.0", + "@react-native/popup-menu-android": "0.85.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.7" + "react-native": "0.85.0" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 945598475b2..5d2ac2663e8 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index a664b642625..504b46b78e3 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0-rc.7", + "version": "0.85.0", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0-rc.7" + "react-native": "0.85.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index db9263cdab2..b74249f039c 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0-rc.7" + "react-native": "0.85.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0-rc.7", - "@react-native/core-cli-utils": "0.85.0-rc.7", - "@react-native/eslint-config": "0.85.0-rc.7", - "@react-native/metro-config": "0.85.0-rc.7", - "@react-native/typescript-config": "0.85.0-rc.7", + "@react-native/babel-preset": "0.85.0", + "@react-native/core-cli-utils": "0.85.0", + "@react-native/eslint-config": "0.85.0", + "@react-native/metro-config": "0.85.0", + "@react-native/typescript-config": "0.85.0", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index 94c75747bac..5ea1ce3f743 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0-rc.7" + "@react-native/codegen": "0.85.0" }, "devDependencies": { "@babel/core": "^7.25.2", From be0358721ccfd3cb81b1853b374631a8f01e639d Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 7 Apr 2026 17:55:51 +0000 Subject: [PATCH 32/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 092179914dd..142a9e1a8c1 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0-rc.7) + - FBLazyVector (0.85.0) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0-rc.7): + - MyNativeView (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0-rc.7): + - NativeCxxModuleExample (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0-rc.7) - - RCTRequired (0.85.0-rc.7) - - RCTSwiftUI (0.85.0-rc.7) - - RCTSwiftUIWrapper (0.85.0-rc.7): + - RCTDeprecation (0.85.0) + - RCTRequired (0.85.0) + - RCTSwiftUI (0.85.0) + - RCTSwiftUIWrapper (0.85.0): - RCTSwiftUI - - RCTTypeSafety (0.85.0-rc.7): - - FBLazyVector (= 0.85.0-rc.7) - - RCTRequired (= 0.85.0-rc.7) - - React-Core (= 0.85.0-rc.7) - - React (0.85.0-rc.7): - - React-Core (= 0.85.0-rc.7) - - React-Core/DevSupport (= 0.85.0-rc.7) - - React-Core/RCTWebSocket (= 0.85.0-rc.7) - - React-RCTActionSheet (= 0.85.0-rc.7) - - React-RCTAnimation (= 0.85.0-rc.7) - - React-RCTBlob (= 0.85.0-rc.7) - - React-RCTImage (= 0.85.0-rc.7) - - React-RCTLinking (= 0.85.0-rc.7) - - React-RCTNetwork (= 0.85.0-rc.7) - - React-RCTSettings (= 0.85.0-rc.7) - - React-RCTText (= 0.85.0-rc.7) - - React-RCTVibration (= 0.85.0-rc.7) - - React-callinvoker (0.85.0-rc.7) - - React-Core (0.85.0-rc.7): + - RCTTypeSafety (0.85.0): + - FBLazyVector (= 0.85.0) + - RCTRequired (= 0.85.0) + - React-Core (= 0.85.0) + - React (0.85.0): + - React-Core (= 0.85.0) + - React-Core/DevSupport (= 0.85.0) + - React-Core/RCTWebSocket (= 0.85.0) + - React-RCTActionSheet (= 0.85.0) + - React-RCTAnimation (= 0.85.0) + - React-RCTBlob (= 0.85.0) + - React-RCTImage (= 0.85.0) + - React-RCTLinking (= 0.85.0) + - React-RCTNetwork (= 0.85.0) + - React-RCTSettings (= 0.85.0) + - React-RCTText (= 0.85.0) + - React-RCTVibration (= 0.85.0) + - React-callinvoker (0.85.0) + - React-Core (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.7) + - React-Core/Default (= 0.85.0) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0-rc.7): + - React-Core-prebuilt (0.85.0): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0-rc.7): + - React-Core/CoreModulesHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0-rc.7): + - React-Core/Default (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0-rc.7): + - React-Core/DevSupport (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.7) - - React-Core/RCTWebSocket (= 0.85.0-rc.7) + - React-Core/Default (= 0.85.0) + - React-Core/RCTWebSocket (= 0.85.0) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0-rc.7): + - React-Core/RCTActionSheetHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0-rc.7): + - React-Core/RCTAnimationHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0-rc.7): + - React-Core/RCTBlobHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0-rc.7): + - React-Core/RCTImageHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0-rc.7): + - React-Core/RCTLinkingHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0-rc.7): + - React-Core/RCTNetworkHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0-rc.7): + - React-Core/RCTPushNotificationHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0-rc.7): + - React-Core/RCTSettingsHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0-rc.7): + - React-Core/RCTTextHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0-rc.7): + - React-Core/RCTVibrationHeaders (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0-rc.7): + - React-Core/RCTWebSocket (0.85.0): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0-rc.7) + - React-Core/Default (= 0.85.0) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0-rc.7): - - RCTTypeSafety (= 0.85.0-rc.7) + - React-CoreModules (0.85.0): + - RCTTypeSafety (= 0.85.0) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0-rc.7) + - React-Core/CoreModulesHeaders (= 0.85.0) - React-debug - - React-jsi (= 0.85.0-rc.7) + - React-jsi (= 0.85.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0-rc.7) + - React-RCTImage (= 0.85.0) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0-rc.7): + - React-cxxreact (0.85.0): - hermes-engine - - React-callinvoker (= 0.85.0-rc.7) + - React-callinvoker (= 0.85.0) - React-Core-prebuilt - - React-debug (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) + - React-debug (= 0.85.0) + - React-jsi (= 0.85.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0-rc.7) - - React-perflogger (= 0.85.0-rc.7) + - React-logger (= 0.85.0) + - React-perflogger (= 0.85.0) - React-runtimeexecutor - - React-timing (= 0.85.0-rc.7) + - React-timing (= 0.85.0) - React-utils - ReactNativeDependencies - - React-debug (0.85.0-rc.7) - - React-defaultsnativemodule (0.85.0-rc.7): + - React-debug (0.85.0) + - React-defaultsnativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0-rc.7): + - React-domnativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0-rc.7): + - React-Fabric (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0-rc.7) - - React-Fabric/animationbackend (= 0.85.0-rc.7) - - React-Fabric/animations (= 0.85.0-rc.7) - - React-Fabric/attributedstring (= 0.85.0-rc.7) - - React-Fabric/bridging (= 0.85.0-rc.7) - - React-Fabric/componentregistry (= 0.85.0-rc.7) - - React-Fabric/componentregistrynative (= 0.85.0-rc.7) - - React-Fabric/components (= 0.85.0-rc.7) - - React-Fabric/consistency (= 0.85.0-rc.7) - - React-Fabric/core (= 0.85.0-rc.7) - - React-Fabric/dom (= 0.85.0-rc.7) - - React-Fabric/imagemanager (= 0.85.0-rc.7) - - React-Fabric/leakchecker (= 0.85.0-rc.7) - - React-Fabric/mounting (= 0.85.0-rc.7) - - React-Fabric/observers (= 0.85.0-rc.7) - - React-Fabric/scheduler (= 0.85.0-rc.7) - - React-Fabric/telemetry (= 0.85.0-rc.7) - - React-Fabric/uimanager (= 0.85.0-rc.7) + - React-Fabric/animated (= 0.85.0) + - React-Fabric/animationbackend (= 0.85.0) + - React-Fabric/animations (= 0.85.0) + - React-Fabric/attributedstring (= 0.85.0) + - React-Fabric/bridging (= 0.85.0) + - React-Fabric/componentregistry (= 0.85.0) + - React-Fabric/componentregistrynative (= 0.85.0) + - React-Fabric/components (= 0.85.0) + - React-Fabric/consistency (= 0.85.0) + - React-Fabric/core (= 0.85.0) + - React-Fabric/dom (= 0.85.0) + - React-Fabric/imagemanager (= 0.85.0) + - React-Fabric/leakchecker (= 0.85.0) + - React-Fabric/mounting (= 0.85.0) + - React-Fabric/observers (= 0.85.0) + - React-Fabric/scheduler (= 0.85.0) + - React-Fabric/telemetry (= 0.85.0) + - React-Fabric/uimanager (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0-rc.7): + - React-Fabric/animated (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0-rc.7): + - React-Fabric/animationbackend (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0-rc.7): + - React-Fabric/animations (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0-rc.7): + - React-Fabric/attributedstring (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0-rc.7): + - React-Fabric/bridging (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0-rc.7): + - React-Fabric/componentregistry (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0-rc.7): + - React-Fabric/componentregistrynative (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0-rc.7): + - React-Fabric/components (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0-rc.7) - - React-Fabric/components/root (= 0.85.0-rc.7) - - React-Fabric/components/scrollview (= 0.85.0-rc.7) - - React-Fabric/components/view (= 0.85.0-rc.7) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0) + - React-Fabric/components/root (= 0.85.0) + - React-Fabric/components/scrollview (= 0.85.0) + - React-Fabric/components/view (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0-rc.7): + - React-Fabric/components/legacyviewmanagerinterop (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0-rc.7): + - React-Fabric/components/root (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0-rc.7): + - React-Fabric/components/scrollview (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0-rc.7): + - React-Fabric/components/view (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0-rc.7): + - React-Fabric/consistency (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0-rc.7): + - React-Fabric/core (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0-rc.7): + - React-Fabric/dom (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0-rc.7): + - React-Fabric/imagemanager (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0-rc.7): + - React-Fabric/leakchecker (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0-rc.7): + - React-Fabric/mounting (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0-rc.7): + - React-Fabric/observers (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0-rc.7) - - React-Fabric/observers/intersection (= 0.85.0-rc.7) + - React-Fabric/observers/events (= 0.85.0) + - React-Fabric/observers/intersection (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0-rc.7): + - React-Fabric/observers/events (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0-rc.7): + - React-Fabric/observers/intersection (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0-rc.7): + - React-Fabric/scheduler (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0-rc.7): + - React-Fabric/telemetry (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0-rc.7): + - React-Fabric/uimanager (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0-rc.7) + - React-Fabric/uimanager/consistency (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0-rc.7): + - React-Fabric/uimanager/consistency (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0-rc.7): + - React-FabricComponents (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0-rc.7) - - React-FabricComponents/textlayoutmanager (= 0.85.0-rc.7) + - React-FabricComponents/components (= 0.85.0) + - React-FabricComponents/textlayoutmanager (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0-rc.7): + - React-FabricComponents/components (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0-rc.7) - - React-FabricComponents/components/iostextinput (= 0.85.0-rc.7) - - React-FabricComponents/components/modal (= 0.85.0-rc.7) - - React-FabricComponents/components/rncore (= 0.85.0-rc.7) - - React-FabricComponents/components/safeareaview (= 0.85.0-rc.7) - - React-FabricComponents/components/scrollview (= 0.85.0-rc.7) - - React-FabricComponents/components/switch (= 0.85.0-rc.7) - - React-FabricComponents/components/text (= 0.85.0-rc.7) - - React-FabricComponents/components/textinput (= 0.85.0-rc.7) - - React-FabricComponents/components/unimplementedview (= 0.85.0-rc.7) - - React-FabricComponents/components/virtualview (= 0.85.0-rc.7) + - React-FabricComponents/components/inputaccessory (= 0.85.0) + - React-FabricComponents/components/iostextinput (= 0.85.0) + - React-FabricComponents/components/modal (= 0.85.0) + - React-FabricComponents/components/rncore (= 0.85.0) + - React-FabricComponents/components/safeareaview (= 0.85.0) + - React-FabricComponents/components/scrollview (= 0.85.0) + - React-FabricComponents/components/switch (= 0.85.0) + - React-FabricComponents/components/text (= 0.85.0) + - React-FabricComponents/components/textinput (= 0.85.0) + - React-FabricComponents/components/unimplementedview (= 0.85.0) + - React-FabricComponents/components/virtualview (= 0.85.0) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0-rc.7): + - React-FabricComponents/components/inputaccessory (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0-rc.7): + - React-FabricComponents/components/iostextinput (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0-rc.7): + - React-FabricComponents/components/modal (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0-rc.7): + - React-FabricComponents/components/rncore (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0-rc.7): + - React-FabricComponents/components/safeareaview (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0-rc.7): + - React-FabricComponents/components/scrollview (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0-rc.7): + - React-FabricComponents/components/switch (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0-rc.7): + - React-FabricComponents/components/text (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0-rc.7): + - React-FabricComponents/components/textinput (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0-rc.7): + - React-FabricComponents/components/unimplementedview (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0-rc.7): + - React-FabricComponents/components/virtualview (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0-rc.7): + - React-FabricComponents/textlayoutmanager (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0-rc.7): + - React-FabricImage (0.85.0): - hermes-engine - - RCTRequired (= 0.85.0-rc.7) - - RCTTypeSafety (= 0.85.0-rc.7) + - RCTRequired (= 0.85.0) + - RCTTypeSafety (= 0.85.0) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0-rc.7) + - React-jsiexecutor (= 0.85.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0-rc.7): + - React-featureflags (0.85.0): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0-rc.7): + - React-featureflagsnativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0-rc.7): + - React-graphics (0.85.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0-rc.7): + - React-hermes (0.85.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.7) + - React-cxxreact (= 0.85.0) - React-jsi - - React-jsiexecutor (= 0.85.0-rc.7) + - React-jsiexecutor (= 0.85.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0-rc.7): + - React-idlecallbacksnativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0-rc.7): + - React-ImageManager (0.85.0): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0-rc.7): + - React-intersectionobservernativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0-rc.7): + - React-jserrorhandler (0.85.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0-rc.7): + - React-jsi (0.85.0): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0-rc.7): + - React-jsiexecutor (0.85.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0-rc.7): + - React-jsinspector (0.85.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0-rc.7) + - React-perflogger (= 0.85.0) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0-rc.7): + - React-jsinspectorcdp (0.85.0): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0-rc.7): + - React-jsinspectornetwork (0.85.0): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0-rc.7): + - React-jsinspectortracing (0.85.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0-rc.7): + - React-jsitooling (0.85.0): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.7) + - React-cxxreact (= 0.85.0) - React-debug - - React-jsi (= 0.85.0-rc.7) + - React-jsi (= 0.85.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0-rc.7): + - React-jsitracing (0.85.0): - React-jsi - - React-logger (0.85.0-rc.7): + - React-logger (0.85.0): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0-rc.7): + - React-Mapbuffer (0.85.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0-rc.7): + - React-microtasksnativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0-rc.7): + - React-NativeModulesApple (0.85.0): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0-rc.7): + - React-networking (0.85.0): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0-rc.7) - - React-perflogger (0.85.0-rc.7): + - React-oscompat (0.85.0) + - React-perflogger (0.85.0): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0-rc.7): + - React-performancecdpmetrics (0.85.0): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0-rc.7): + - React-performancetimeline (0.85.0): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0-rc.7): - - React-Core/RCTActionSheetHeaders (= 0.85.0-rc.7) - - React-RCTAnimation (0.85.0-rc.7): + - React-RCTActionSheet (0.85.0): + - React-Core/RCTActionSheetHeaders (= 0.85.0) + - React-RCTAnimation (0.85.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0-rc.7): + - React-RCTAppDelegate (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0-rc.7): + - React-RCTBlob (0.85.0): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0-rc.7): + - React-RCTFabric (0.85.0): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0-rc.7): + - React-RCTFBReactNativeSpec (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0-rc.7) + - React-RCTFBReactNativeSpec/components (= 0.85.0) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0-rc.7): + - React-RCTFBReactNativeSpec/components (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0-rc.7): + - React-RCTImage (0.85.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0-rc.7): - - React-Core/RCTLinkingHeaders (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) + - React-RCTLinking (0.85.0): + - React-Core/RCTLinkingHeaders (= 0.85.0) + - React-jsi (= 0.85.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0-rc.7) - - React-RCTNetwork (0.85.0-rc.7): + - ReactCommon/turbomodule/core (= 0.85.0) + - React-RCTNetwork (0.85.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0-rc.7): + - React-RCTPushNotification (0.85.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0-rc.7): + - React-RCTRuntime (0.85.0): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0-rc.7): + - React-RCTSettings (0.85.0): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0-rc.7): - - React-Core (= 0.85.0-rc.7) + - React-RCTTest (0.85.0): + - React-Core (= 0.85.0) - React-Core-prebuilt - - React-CoreModules (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) - - ReactCommon/turbomodule/core (= 0.85.0-rc.7) + - React-CoreModules (= 0.85.0) + - React-jsi (= 0.85.0) + - ReactCommon/turbomodule/core (= 0.85.0) - ReactNativeDependencies - - React-RCTText (0.85.0-rc.7): - - React-Core/RCTTextHeaders (= 0.85.0-rc.7) + - React-RCTText (0.85.0): + - React-Core/RCTTextHeaders (= 0.85.0) - Yoga - - React-RCTVibration (0.85.0-rc.7): + - React-RCTVibration (0.85.0): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0-rc.7) - - React-renderercss (0.85.0-rc.7): + - React-rendererconsistency (0.85.0) + - React-renderercss (0.85.0): - React-debug - React-utils - - React-rendererdebug (0.85.0-rc.7): + - React-rendererdebug (0.85.0): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0-rc.7): + - React-RuntimeApple (0.85.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0-rc.7): + - React-RuntimeCore (0.85.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0-rc.7): + - React-runtimeexecutor (0.85.0): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0-rc.7) + - React-jsi (= 0.85.0) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0-rc.7): + - React-RuntimeHermes (0.85.0): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0-rc.7): + - React-runtimescheduler (0.85.0): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0-rc.7): + - React-timing (0.85.0): - React-debug - - React-utils (0.85.0-rc.7): + - React-utils (0.85.0): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0-rc.7) + - React-jsi (= 0.85.0) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0-rc.7): + - React-webperformancenativemodule (0.85.0): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0-rc.7): + - ReactAppDependencyProvider (0.85.0): - ReactCodegen - - ReactCodegen (0.85.0-rc.7): + - ReactCodegen (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0-rc.7): + - ReactCommon (0.85.0): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0-rc.7) + - ReactCommon/turbomodule (= 0.85.0) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0-rc.7): + - ReactCommon-Samples (0.85.0): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0-rc.7): + - ReactCommon/turbomodule (0.85.0): - hermes-engine - - React-callinvoker (= 0.85.0-rc.7) + - React-callinvoker (= 0.85.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) - - React-logger (= 0.85.0-rc.7) - - React-perflogger (= 0.85.0-rc.7) - - ReactCommon/turbomodule/bridging (= 0.85.0-rc.7) - - ReactCommon/turbomodule/core (= 0.85.0-rc.7) + - React-cxxreact (= 0.85.0) + - React-jsi (= 0.85.0) + - React-logger (= 0.85.0) + - React-perflogger (= 0.85.0) + - ReactCommon/turbomodule/bridging (= 0.85.0) + - ReactCommon/turbomodule/core (= 0.85.0) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0-rc.7): + - ReactCommon/turbomodule/bridging (0.85.0): - hermes-engine - - React-callinvoker (= 0.85.0-rc.7) + - React-callinvoker (= 0.85.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) - - React-logger (= 0.85.0-rc.7) - - React-perflogger (= 0.85.0-rc.7) + - React-cxxreact (= 0.85.0) + - React-jsi (= 0.85.0) + - React-logger (= 0.85.0) + - React-perflogger (= 0.85.0) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0-rc.7): + - ReactCommon/turbomodule/core (0.85.0): - hermes-engine - - React-callinvoker (= 0.85.0-rc.7) + - React-callinvoker (= 0.85.0) - React-Core-prebuilt - - React-cxxreact (= 0.85.0-rc.7) - - React-debug (= 0.85.0-rc.7) - - React-featureflags (= 0.85.0-rc.7) - - React-jsi (= 0.85.0-rc.7) - - React-logger (= 0.85.0-rc.7) - - React-perflogger (= 0.85.0-rc.7) - - React-utils (= 0.85.0-rc.7) + - React-cxxreact (= 0.85.0) + - React-debug (= 0.85.0) + - React-featureflags (= 0.85.0) + - React-jsi (= 0.85.0) + - React-logger (= 0.85.0) + - React-perflogger (= 0.85.0) + - React-utils (= 0.85.0) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0-rc.7) - - ScreenshotManager (0.85.0-rc.7): + - ReactNativeDependencies (0.85.0) + - ScreenshotManager (0.85.0): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: 0a4f3183cfecc7c9f3db440332ab522298a14a2e + FBLazyVector: c00c20551d40126351a6783c47ce75f5b374851b hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 7f81caf034d06acf1d0419bb330da98a49385ad7 - NativeCxxModuleExample: f3dabe793fbaf646735c19ebf674ece781709b9a + MyNativeView: fbd017c09a0d8160fb34ff6f18bda86676d9963e + NativeCxxModuleExample: 01b86d537dd6a3de3c69d5f840ae462fcfde7d8f OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: 54055f7c975058d91bbe3b3a29bcce747b947188 - RCTRequired: 1457f577eda5f3f2c975f1df5e37e12a073cbb20 - RCTSwiftUI: 002605083a94f83dcae0682c1ec4c42c9abb2990 - RCTSwiftUIWrapper: 4ae26c30acf0186523cfb941552cc1b16a3d56a2 - RCTTypeSafety: 2200cd3f641c89e7947e1026b42e0196e691ad69 - React: 16d31b8b032e8f8bc687b80f89493c5909e17152 - React-callinvoker: 5ebf1032973c67f358820d649bc97ee1380b1e27 - React-Core: 93acbf2b58b8fa7e91cdc17842893a3ac58ec2f3 - React-Core-prebuilt: 2ed1cdb3b68cba7e6748dbf560eec9560711e964 - React-CoreModules: edc6940bbae2a0a4084281104f8bdd3bac28ea02 - React-cxxreact: 2b313bf858930139f39cc3cb38af0df057137556 - React-debug: 321c2c55a233e31cb4d88e7ff86880bbb73d8cfd - React-defaultsnativemodule: af3bd1ab147a2b0ff9df5cdd2667a2ca9c6c2e35 - React-domnativemodule: 8c9341ee820d770671cd31c9ae6681d96df942a5 - React-Fabric: aa1372270add19246d6a61c962aa8e4eb2e61947 - React-FabricComponents: 2fde5b59a4cbf4127225a172aef649af442c9521 - React-FabricImage: 436e2652619ef8c68ffb61114765949265d96de5 - React-featureflags: 4f351ef7aa1669eae76536aa903401c3edc3dbb8 - React-featureflagsnativemodule: d682cface0b80a513f58444083ca17de99b707d0 - React-graphics: 88c3f8dd139ea6f1bc9cf1aa38ce77aa7e850bc9 - React-hermes: d4e140e00848b51fcde9dbe9a3682bb14ef9dbcd - React-idlecallbacksnativemodule: 7fc2c45327cd831d6b50a4f233f7d42644a1be2f - React-ImageManager: 86d81d28b439017f2979a7cdc3b1b034d606435c - React-intersectionobservernativemodule: f3bd13d23f893394150e74069281e5734429b980 - React-jserrorhandler: 6f3cb0e39764287c1b13797b0e79941f4300b06d - React-jsi: 65879df11fcd2f740dbc99b8f36f2c0406b07ebe - React-jsiexecutor: e29b544c571d8f602f16eb22ac43195cd9193a1b - React-jsinspector: 1bcdef0f1830f4378ffb4dd301dc2e39219bf2b3 - React-jsinspectorcdp: 023db62f36fa084d8f2a067f68b153e7fa274726 - React-jsinspectornetwork: 3ae8ef054a161de2d30d01478b5a3dada1b897b3 - React-jsinspectortracing: 22a4274882ab542b4878dfbffffd58d932f1c993 - React-jsitooling: 5cb943eb88d8e9146e0d05f773f77b6b3b78733b - React-jsitracing: 002b019898dd158985f95453fb4400b6d30844c9 - React-logger: e8f9027bb55912c38fbdc4ceea99487700262e41 - React-Mapbuffer: 5c37146a22b5caaec0b58605b7c764f7fdf4eaa0 - React-microtasksnativemodule: 1755be4c3131045bb5cfdda5a61102e518c06024 - React-NativeModulesApple: 4f6bc031a7050b424c1adf2ec227b9a44a978483 - React-networking: 66d108573197c19ec20f14d2d2b594b4ab59c7a1 - React-oscompat: 9b41f2e60706163680f21f63ebd4b42fe2d675ee - React-perflogger: f311d8ccf6b742455f48febf4c385783a9ebfcb5 - React-performancecdpmetrics: bdca2ca2d8f15de80e41b98765c3be0d4ad566d5 - React-performancetimeline: 574372379ec1d1515e37bef5d0b7431cd9101a68 - React-RCTActionSheet: 8ae5d991a449953e70a97e2f422969e7f59aa52d - React-RCTAnimation: 3a62ce749b5f8a90308c2fd8faf3cbb01fbe390b - React-RCTAppDelegate: f0c5ee1c3d41777ab842585db94f6bdb52eb4c63 - React-RCTBlob: 475b68725914461db6a755d794f9a78e53f33321 - React-RCTFabric: 790ac84157bd9d53ce46451fc1d0cfb5de558a6b - React-RCTFBReactNativeSpec: e7b95b3dcd1b6474893bfb843acd65bc6cd7f35d - React-RCTImage: 23dde6d053c7afe155c9750a4c1dd48565f982e1 - React-RCTLinking: 29e0fcb673256e0fd13e168a047669ecb413aede - React-RCTNetwork: 2b17bbb10194afd20af27a5b72acdda26584a264 - React-RCTPushNotification: b1e178641fd88e7cccef6fb94a2500b72f75095a - React-RCTRuntime: 0c1861ec774b65472413875fe8690c553201aa2e - React-RCTSettings: a78b77e60c9bc6c40ba12404ad1edc3dcccdf383 - React-RCTTest: 1e4765772cbb425d786033d5a2e670900a0a3419 - React-RCTText: c061be562c9a286b6dc12f68fe95d1f8a091bb71 - React-RCTVibration: 4360d77abc99d967b9b104e502a90f6bbc992348 - React-rendererconsistency: 2b7dcafc7afa0bce5c38d8f028ea077df12ecc7e - React-renderercss: b92dd7eacb9a6d084a1e2b35239b4a22dc14c15b - React-rendererdebug: af49f5426bdb7553a9fe9e5d4c7d3b907f852ffc - React-RuntimeApple: ff5ebd4957bac255a6618c8b9852692e493f7477 - React-RuntimeCore: da1117b6f917f017ff6bae44abf1347bfaa7bd85 - React-runtimeexecutor: b9951b71c61a037bff9342544e89f745930a9b8c - React-RuntimeHermes: d5e1fe9d643e28fe9fe1e7870ded7259bbc2a450 - React-runtimescheduler: e82d2325ea1eda92af2b3495c1b24b9c55f46967 - React-timing: 562eb1f339705ee9844dacfe24768aea8c3abd01 - React-utils: 708135ffeac9fce8fc2929b8fc1f2818f81a7cfa - React-webperformancenativemodule: 90acbb4ac8ba01357b6f971f4cddd1768e99ed3c - ReactAppDependencyProvider: 9021ba029d8a68bd2236fa2f3a763c4b08c1db61 - ReactCodegen: 31893f5821ccb79d9a95846f866f5742c2a01b98 - ReactCommon: f9e37991d8ed29fe1c9c9510f9ae87570fe35474 - ReactCommon-Samples: 8bef09f8ccac73aba16d61e32f8e8a3942bfab15 - ReactNativeDependencies: 5e239192d4cb2482e63a3d191fcd9cd0a70921db - ScreenshotManager: 574aec09a95378c543cb90d6e5b66bd1b3abb946 - Yoga: 983ded1b2ad53df33755f1f74cad7fee7d3081c4 + RCTDeprecation: 3bb167081b134461cfeb875ff7ae1945f8635257 + RCTRequired: 74839f55d5058a133a0bc4569b0afec750957f64 + RCTSwiftUI: 87a316382f3eab4dd13d2a0d0fd2adcce917361a + RCTSwiftUIWrapper: a31d45fd2891c1e44c1912d9d0c0fac18ed275a0 + RCTTypeSafety: abdf2eaed5501a52f2000de668ccfc60b78c3b27 + React: 1b1536b9099195944034e65b1830f463caaa8390 + React-callinvoker: 6dff6d17d1d6cc8fdf85468a649bafed473c65f5 + React-Core: 00faa4d038298089a1d5a5b21dde8660c4f0820d + React-Core-prebuilt: 98dc387c97a42441bef66e8bf23a92b2785e8b4d + React-CoreModules: a17807f849bfd86045b0b9a75ec8c19373b482f6 + React-cxxreact: c7b53ace5827be54048288bce5c55f337c41e95f + React-debug: e1f00fcd2cef58a2897471a6d76a4ef5f5f90c74 + React-defaultsnativemodule: a4354f3bc1a8ef54b0a49de6cb730c8d206c3404 + React-domnativemodule: 18124c1b87708faa392e084ee4dfa600a903db5f + React-Fabric: be4ef16f85b9756a0b6a8b4957569981548d879d + React-FabricComponents: 8b9b88285710dbc17051975a794ca089080df1f8 + React-FabricImage: 3b52d895e2838a0d5ed8404ac6ebfdd6a517ad17 + React-featureflags: 2c85a987e70862d03332dd504840539a915722e3 + React-featureflagsnativemodule: 144f925ea93ea2397ad40acbd9c2487cadffc49d + React-graphics: 122811718b6ad23d49e2f25d59cee8ed87f1875a + React-hermes: 2def7f96a41a78196e65722619aca3d285a19c53 + React-idlecallbacksnativemodule: b2821ddb271d09285d9ee58eeda694e4fef3f036 + React-ImageManager: bf6936d4d0509992a2ceb3dfbd557b130add80ad + React-intersectionobservernativemodule: 6b28c3c069e801275d7c5822bd23a3bbcec16a60 + React-jserrorhandler: 37420717a46c0e5e9f2805cdbb76ab8898f3e5a2 + React-jsi: f4b843b6851635f64e2bc17fd176b33dec120ebc + React-jsiexecutor: eb8bd947675ef44bedf6d8990a23681fc758aff0 + React-jsinspector: 132ce1fa7aece674c656db3dcb9bfb2eaff354ca + React-jsinspectorcdp: fa5507da20ea181af5cf15531711a40ad9965dab + React-jsinspectornetwork: 2a83e372275c71e2fbd153e2cf3d0151e1a7cd8d + React-jsinspectortracing: 2f6cad1182c183f249a7a609de8123986b6c5a27 + React-jsitooling: 3bd2e214f61686c6d89d44baea32e6b8dd3cf425 + React-jsitracing: 6b3a3df0e1b28d65a402c68dc4b79d9abf91b41b + React-logger: ee47d5f3b59a46a006c65038ed5d0b1143e37510 + React-Mapbuffer: 7f8bfbe3fcb2203db4ccb3975414af8cabe4bcd0 + React-microtasksnativemodule: ca1f33f7c98b76d923f550d39631eb4e05fa9aec + React-NativeModulesApple: 9c1f8815ebd72cc1c75587fe588513f6dd9cb708 + React-networking: 8f75f882c6794e91e28b458b5bc1461034098c80 + React-oscompat: 5361d0fa7905ba1c3b3c5e7c464d6be9d2d85f4b + React-perflogger: 44ecaa45852241f80e07c0787c8b65516f5e774f + React-performancecdpmetrics: ef5be4428f221866215bf66ae0ed35d1892fab56 + React-performancetimeline: 1253e6fd3c9ab141f22903099c82b6c0d6fd9cff + React-RCTActionSheet: e3d1db66ef805645e83e6e80f2e21922328a79a7 + React-RCTAnimation: dc39e18331edfa4e4f3631ab83086ce4ba15c4bb + React-RCTAppDelegate: d08cad1065637eecaf347286807ca25d5e966396 + React-RCTBlob: bd5a11e3b206b86ccdcffa9538a5a4bea0acc0dd + React-RCTFabric: efea59a73331fe82c9a79d4b0b96dda3c4d1416b + React-RCTFBReactNativeSpec: 1adfc4557960efe5f233925b55d420e2483dd7df + React-RCTImage: 11407de524bafcc1790394728ca3fe40c6719093 + React-RCTLinking: 707855a5142f65472096a2910044444d390e8c96 + React-RCTNetwork: 8033c7c90b0983dcf994220a9bdeaef428f0b3da + React-RCTPushNotification: 62fdaf0179b86ba60717ba2f70bba964262736e9 + React-RCTRuntime: 722152a3a55a2f89485f5bff358ab62ab1843d99 + React-RCTSettings: cf450b5c44e1d8379b06ac9469c8a81c35ecd7c4 + React-RCTTest: 02751715e66f93e1aad3981dc07465440947a4c8 + React-RCTText: 19f706ee0de06dd92945da223d8558d849209e9d + React-RCTVibration: 3383f98add29944aebdcdfa89598b09b1cadf13c + React-rendererconsistency: dd05e33df654b44cc5cdf99532b229d60d469b09 + React-renderercss: 2b6291db12578663d260d24f4c3ece458216a738 + React-rendererdebug: a06085705d5e796b1e40ac0f0e71b0868103e1a3 + React-RuntimeApple: 65fad601d27f99f258cb7b72f2e3b467298ea12c + React-RuntimeCore: f86d3cf1a66ceeed2767273899529c190b64efd4 + React-runtimeexecutor: 4022f2022adc7877b867ecc32bc2ba76f541d94f + React-RuntimeHermes: 003fc52c8419f74cdb7d72b426483131f9f6a09e + React-runtimescheduler: 93fc5f5ab550e39afc342158aa7e7ef324d13565 + React-timing: fca9c61f8a6ef76a4ef286a700ab54d3cdf3c079 + React-utils: 5717eed2e4c96e4d8ad0718c2f63494c06c19e47 + React-webperformancenativemodule: c465a47195d1c6f3cd7eeb84f38389124b62ac73 + ReactAppDependencyProvider: 5787b37b8e2e51dfeab697ec031cc7c4080dcea2 + ReactCodegen: e4343524a732109608072578ae193f5f3bcbb06b + ReactCommon: fe2a3af8975e63efa60f95fca8c34dc85deee360 + ReactCommon-Samples: 3441d3480d9ed1e9bc6cfc9d84ae2a06e05a2626 + ReactNativeDependencies: 017fe0b0811a158cf55e0945f8b2d509594d4bd2 + ScreenshotManager: 10f6c86ecef630f614dd54fb4acd7f16dc9caaf6 + Yoga: e83c3121d079541e69f3c5c623faaaf933fb5812 PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 401b1620dc674b3f7b9e88a783baca68a2f94ebc Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Wed, 8 Apr 2026 17:39:47 +0100 Subject: [PATCH 33/75] [0.85] Correclty promote flags to experimental for 0.85 release (#56373) --- ...FeatureFlagsOverrides_RNOSS_Experimental_Android.kt | 6 +++++- .../ReactNativeFeatureFlagsOverridesOSSExperimental.h | 10 +++++++++- .../featureflags/ReactNativeFeatureFlags.config.js | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt index 6a2bc712074..d740c6f82fc 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<8531ce29d0e5362517d35559ebda623b>> + * @generated SignedSource<<2452c003ffcba8e20b7cd40c68e05e3d>> */ /** @@ -23,6 +23,8 @@ public open class ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android : // We could use JNI to get the defaults from C++, // but that is more expensive than just duplicating the defaults here. + override fun cxxNativeAnimatedEnabled(): Boolean = true + override fun enableAccessibilityOrder(): Boolean = true override fun enableSwiftUIBasedFilters(): Boolean = true @@ -30,4 +32,6 @@ public open class ReactNativeFeatureFlagsOverrides_RNOSS_Experimental_Android : override fun fixTextClippingAndroid15useBoundsForWidth(): Boolean = true override fun preventShadowTreeCommitExhaustion(): Boolean = true + + override fun useSharedAnimatedBackend(): Boolean = true } diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h index 5ad1bf98143..b97ed6d8d46 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsOverridesOSSExperimental.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<6a047fa1d33ea17ebd7ba8d0680ee1cc>> + * @generated SignedSource<<6ded821dda8049a32168bf82333dd4c3>> */ /** @@ -27,6 +27,10 @@ class ReactNativeFeatureFlagsOverridesOSSExperimental : public ReactNativeFeatur public: ReactNativeFeatureFlagsOverridesOSSExperimental() = default; + bool cxxNativeAnimatedEnabled() override { + return true; + } + bool enableAccessibilityOrder() override { return true; } @@ -42,6 +46,10 @@ class ReactNativeFeatureFlagsOverridesOSSExperimental : public ReactNativeFeatur bool preventShadowTreeCommitExhaustion() override { return true; } + + bool useSharedAnimatedBackend() override { + return true; + } }; } // namespace facebook::react diff --git a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js index f94c57d63e4..5e8c5a90892 100644 --- a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js +++ b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js @@ -80,7 +80,7 @@ const definitions: FeatureFlagDefinitions = { expectedReleaseValue: true, purpose: 'experimentation', }, - ossReleaseStage: 'none', + ossReleaseStage: 'experimental', }, defaultTextToOverflowHidden: { defaultValue: true, @@ -878,7 +878,7 @@ const definitions: FeatureFlagDefinitions = { expectedReleaseValue: true, purpose: 'experimentation', }, - ossReleaseStage: 'none', + ossReleaseStage: 'experimental', }, useTraitHiddenOnAndroid: { defaultValue: false, From 76cf797f172c75fd5b3e0ef571f8ca1054a4a9c4 Mon Sep 17 00:00:00 2001 From: Phil Pluckthun Date: Tue, 3 Mar 2026 03:19:14 -0800 Subject: [PATCH 34/75] Update `generate-artifacts-executor` scripts to skip write/cp for unchanged outputs (#55532) Summary: > Side-note: I've been maintaining branches to test these changes for 3 months since around 0.83/0.84, but was waiting for other changes in `scripts/codegen` to stabilise and for 0.84 to land to not interfere with other changes, and to instead target 0.85. Currently, the codegen scripts seem to interfere with Xcode's caching. This can be validated against any app by closing and re-opening Xcode and rebuilding an app that's already been built. Many source files and libraries affected by codegen will start re-building from scratch, skipping the cache. The changes in https://github.com/facebook/react-native/commit/c0290329cdb1771ec087c8552049a287c67259c6 skip writing to a temporary path and let the codegen script directly write to the output paths, since `moveOutputs` calling `cp` is skipped. However, the codegen scripts still write and copy files to the output directory, even if they exist and haven't changed. This change will replace `writeFileSync` and `cpSync` calls with wrappers that skip writing if the target exists and is identical. ## Changelog: [IOS] [INTERNAL] - Skip writing codegen outputs when outputs are unchanged Pull Request resolved: https://github.com/facebook/react-native/pull/55532 Test Plan: I've been mainly testing this in [`expo/expo`'s `notification-tester`](https://github.com/expo/expo/tree/main/apps/notification-tester) since it's a small app with few dependencies and builds relatively quickly for testing. - Build: etc, `pod install`, `xed ios`, build in Xcode - Rebuild (ground-truth): close and re-open Xcode, build again - Copy new scripts into `node_modules/react-native/scripts/codegen/generate-artifacts-executor` - Rebuild: close and re-open Xcode, build again - Rebuild (2): close and re-open Xcode, build again The re-build timings and target files can then be compared between "Rebuild (ground-truth)" and "Rebuild (2)". The latter will have a very high cache-hit rate and the build completes in about ~10s (instead of ~20s) skipping almost all compilation. I've verified that running `pod install` with the new scripts still works. The re-built files in that case are identical between the old and new scripts. Reviewed By: cortinico Differential Revision: D93099065 Pulled By: cipolleschi fbshipit-source-id: c3da043935d7056990b11204868aaa62ce6b0f7d --- .../generateAppDependencyProvider.js | 8 ++-- .../generateCustomURLHandlers.js | 6 +-- .../generateNativeCode.js | 5 +- .../generatePackageSwift.js | 4 +- .../generateRCTModuleProviders.js | 5 +- .../generateRCTThirdPartyComponents.js | 5 +- .../generateReactCodegenPodspec.js | 4 +- ...eModulesRequiringMainQueueSetupProvider.js | 6 +-- .../generate-artifacts-executor/utils.js | 48 +++++++++++++++++++ 9 files changed, 70 insertions(+), 21 deletions(-) diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateAppDependencyProvider.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateAppDependencyProvider.js index bf1a24b4732..7c7383ef799 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateAppDependencyProvider.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateAppDependencyProvider.js @@ -10,7 +10,7 @@ 'use strict'; const {TEMPLATES_FOLDER_PATH, packageJson} = require('./constants'); -const {codegenLog} = require('./utils'); +const {codegenLog, writeFileSyncIfChanged} = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -38,7 +38,7 @@ function generateAppDependencyProvider(outputDir /*: string */) { 'utf8', ); const finalPathH = path.join(outputDir, 'RCTAppDependencyProvider.h'); - fs.writeFileSync(finalPathH, templateH); + writeFileSyncIfChanged(finalPathH, templateH); codegenLog(`Generated artifact: ${finalPathH}`); const templateMM = fs.readFileSync( @@ -46,7 +46,7 @@ function generateAppDependencyProvider(outputDir /*: string */) { 'utf8', ); const finalPathMM = path.join(outputDir, 'RCTAppDependencyProvider.mm'); - fs.writeFileSync(finalPathMM, templateMM); + writeFileSyncIfChanged(finalPathMM, templateMM); codegenLog(`Generated artifact: ${finalPathMM}`); // Generate the podspec file @@ -58,7 +58,7 @@ function generateAppDependencyProvider(outputDir /*: string */) { outputDir, 'ReactAppDependencyProvider.podspec', ); - fs.writeFileSync(finalPathPodspec, templatePodspec); + writeFileSyncIfChanged(finalPathPodspec, templatePodspec); codegenLog(`Generated podspec: ${finalPathPodspec}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateCustomURLHandlers.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateCustomURLHandlers.js index a81c00faaa1..99f6c10ed20 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateCustomURLHandlers.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateCustomURLHandlers.js @@ -11,7 +11,7 @@ 'use strict'; const {TEMPLATES_FOLDER_PATH} = require('./constants'); -const {parseiOSAnnotations} = require('./utils'); +const {parseiOSAnnotations, writeFileSyncIfChanged} = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -105,13 +105,13 @@ function generateCustomURLHandlers( fs.mkdirSync(outputDir, {recursive: true}); - fs.writeFileSync( + writeFileSyncIfChanged( path.join(outputDir, 'RCTModulesConformingToProtocolsProvider.mm'), finalMMFile, ); const templateH = fs.readFileSync(MODULES_PROTOCOLS_H_TEMPLATE_PATH, 'utf8'); - fs.writeFileSync( + writeFileSyncIfChanged( path.join(outputDir, 'RCTModulesConformingToProtocolsProvider.h'), templateH, ); diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateNativeCode.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateNativeCode.js index 1e15509f724..d8db33f00e3 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateNativeCode.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateNativeCode.js @@ -12,7 +12,7 @@ const generateSpecsCLIExecutor = require('../generate-specs-cli-executor'); const {CORE_LIBRARIES_WITH_OUTPUT_FOLDER} = require('./constants'); -const {codegenLog} = require('./utils'); +const {codegenLog, cpSyncRecursiveIfChanged} = require('./utils'); const fs = require('fs'); const os = require('os'); const path = require('path'); @@ -63,8 +63,7 @@ function generateCode( const outputDir = reactNativeCoreLibraryOutputPath(libraryName, platform) ?? outputPath; fs.mkdirSync(outputDir, {recursive: true}); - // $FlowFixMe[prop-missing] - `fs.cpSync` is missing in Flow libdefs. - fs.cpSync(tmpOutputDir, outputDir, {recursive: true}); + cpSyncRecursiveIfChanged(tmpOutputDir, outputDir); codegenLog(`Generated artifacts: ${outputDir}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generatePackageSwift.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generatePackageSwift.js index 3e669401aa8..8eaf9099e81 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generatePackageSwift.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generatePackageSwift.js @@ -10,7 +10,7 @@ 'use strict'; const {TEMPLATES_FOLDER_PATH} = require('./constants'); -const {codegenLog} = require('./utils'); +const {codegenLog, writeFileSyncIfChanged} = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -35,7 +35,7 @@ function generatePackageSwift( path.relative(fullOutputPath, reactNativePath), ); const finalPathH = path.join(outputDir, 'Package.swift'); - fs.writeFileSync(finalPathH, templateH); + writeFileSyncIfChanged(finalPathH, templateH); codegenLog(`Generated artifact: ${finalPathH}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTModuleProviders.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTModuleProviders.js index 1c8051db5ba..b5b6ff52bfc 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTModuleProviders.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTModuleProviders.js @@ -14,6 +14,7 @@ const { codegenLog, isReactNativeCoreLibrary, parseiOSAnnotations, + writeFileSyncIfChanged, } = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -39,7 +40,7 @@ function generateRCTModuleProviders( codegenLog('Generating RCTModulesProvider.h'); const templateH = fs.readFileSync(MODULE_PROVIDERS_H_TEMPLATE_PATH, 'utf8'); const finalPathH = path.join(outputDir, 'RCTModuleProviders.h'); - fs.writeFileSync(finalPathH, templateH); + writeFileSyncIfChanged(finalPathH, templateH); codegenLog(`Generated artifact: ${finalPathH}`); codegenLog('Generating RCTModuleProviders.mm'); @@ -112,7 +113,7 @@ function generateRCTModuleProviders( .readFileSync(MODULE_PROVIDERS_MM_TEMPLATE_PATH, 'utf8') .replace(/{moduleMapping}/, modulesMapping); const finalPathMM = path.join(outputDir, 'RCTModuleProviders.mm'); - fs.writeFileSync(finalPathMM, templateMM); + writeFileSyncIfChanged(finalPathMM, templateMM); codegenLog(`Generated artifact: ${finalPathMM}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTThirdPartyComponents.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTThirdPartyComponents.js index 5c74af0d616..1bbfd760deb 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTThirdPartyComponents.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateRCTThirdPartyComponents.js @@ -15,6 +15,7 @@ const { codegenLog, isReactNativeCoreLibrary, parseiOSAnnotations, + writeFileSyncIfChanged, } = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -41,7 +42,7 @@ function generateRCTThirdPartyComponents( 'utf8', ); const finalPathH = path.join(outputDir, 'RCTThirdPartyComponentsProvider.h'); - fs.writeFileSync(finalPathH, templateH); + writeFileSyncIfChanged(finalPathH, templateH); codegenLog(`Generated artifact: ${finalPathH}`); codegenLog('Generating RCTThirdPartyComponentsProvider.mm'); @@ -150,7 +151,7 @@ function generateRCTThirdPartyComponents( outputDir, 'RCTThirdPartyComponentsProvider.mm', ); - fs.writeFileSync(finalPathMM, templateMM); + writeFileSyncIfChanged(finalPathMM, templateMM); codegenLog(`Generated artifact: ${finalPathMM}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateReactCodegenPodspec.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateReactCodegenPodspec.js index 0017bcd41e5..f12e7c4a406 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateReactCodegenPodspec.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateReactCodegenPodspec.js @@ -15,7 +15,7 @@ const { TEMPLATES_FOLDER_PATH, packageJson, } = require('./constants'); -const {codegenLog} = require('./utils'); +const {codegenLog, writeFileSyncIfChanged} = require('./utils'); const {execSync} = require('child_process'); const fs = require('fs'); const path = require('path'); @@ -39,7 +39,7 @@ function generateReactCodegenPodspec( .replace(/{input-files}/, inputFiles) .replace(/{codegen-script}/, codegenScript); const finalPathPodspec = path.join(outputPath, 'ReactCodegen.podspec'); - fs.writeFileSync(finalPathPodspec, finalPodspec); + writeFileSyncIfChanged(finalPathPodspec, finalPodspec); codegenLog(`Generated podspec: ${finalPathPodspec}`); } diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateUnstableModulesRequiringMainQueueSetupProvider.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateUnstableModulesRequiringMainQueueSetupProvider.js index 4d2ea86017e..f2505a8f014 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/generateUnstableModulesRequiringMainQueueSetupProvider.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/generateUnstableModulesRequiringMainQueueSetupProvider.js @@ -11,7 +11,7 @@ 'use strict'; const {TEMPLATES_FOLDER_PATH} = require('./constants'); -const {parseiOSAnnotations} = require('./utils'); +const {parseiOSAnnotations, writeFileSyncIfChanged} = require('./utils'); const fs = require('fs'); const path = require('path'); @@ -70,7 +70,7 @@ function generateUnstableModulesRequiringMainQueueSetupProvider( fs.mkdirSync(outputDir, {recursive: true}); - fs.writeFileSync( + writeFileSyncIfChanged( path.join( outputDir, 'RCTUnstableModulesRequiringMainQueueSetupProvider.mm', @@ -82,7 +82,7 @@ function generateUnstableModulesRequiringMainQueueSetupProvider( UNSTABLE_MODULES_REQUIRING_MAIN_QUEUE_SETUP_PROVIDER_H_TEMPLATE_PATH, 'utf8', ); - fs.writeFileSync( + writeFileSyncIfChanged( path.join(outputDir, 'RCTUnstableModulesRequiringMainQueueSetupProvider.h'), templateH, ); diff --git a/packages/react-native/scripts/codegen/generate-artifacts-executor/utils.js b/packages/react-native/scripts/codegen/generate-artifacts-executor/utils.js index 4649fe29da5..98ac2eb1c17 100644 --- a/packages/react-native/scripts/codegen/generate-artifacts-executor/utils.js +++ b/packages/react-native/scripts/codegen/generate-artifacts-executor/utils.js @@ -485,6 +485,52 @@ function findReactNativeRootPath(projectRoot /* : string */) /* : string */ { return path.dirname(reactNativePackageJsonPath); } +function writeFileSyncIfChanged( + targetPath /*: string */, + contents /*: string */, +) { + try { + const oldContents = fs.readFileSync(targetPath, 'utf8'); + if (oldContents === contents) { + return; + } + } catch (error) { + if (error.code !== 'ENOENT') { + throw error; + } + } + fs.writeFileSync(targetPath, contents); +} + +function cpSyncRecursiveIfChanged( + sourcePath /*: string */, + targetPath /*: string */, +) { + fs.cpSync(sourcePath, targetPath, { + recursive: true, + force: true, + preserveTimestamps: true, + filter(src /*: string */, dest /*: string */) { + try { + const stat = fs.statSync(src); + if (!stat.isFile()) { + return true; + } else { + const oldContents = fs.readFileSync(dest, 'utf8'); + const newContents = fs.readFileSync(src, 'utf8'); + return oldContents !== newContents; + } + } catch (error) { + if (error.code !== 'ENOENT' && error.code !== 'EISDIR') { + throw error; + } else { + return true; + } + } + }, + }); +} + module.exports = { buildCodegenIfNeeded, pkgJsonIncludesGeneratedCode, @@ -499,4 +545,6 @@ module.exports = { readReactNativeConfig, findDisabledLibrariesByPlatform, findReactNativeRootPath, + writeFileSyncIfChanged, + cpSyncRecursiveIfChanged, }; From 9dfd26eaaf719ba62e552bcbe66afaaac7ffebda Mon Sep 17 00:00:00 2001 From: riteshshukla04 Date: Fri, 10 Apr 2026 09:04:44 -0700 Subject: [PATCH 35/75] fix: formData upload broken in debug builds (#56406) Summary: So the formData Upload in fetch is broken on 0.85 on main. I tracked down this PR https://github.com/facebook/react-native/pull/55456 Also reported here https://github.com/facebook/react-native/issues/56404 RCA:- ``` body.isOneShot() body.writeTo(buffer) // This is draining inner file InputStreams ``` Fix is to walk to each children of multipart and check for Oneshot ## Changelog: [ANDROID][FIXED] - FormData uploads broken in debug builds Pull Request resolved: https://github.com/facebook/react-native/pull/56406 Test Plan: Tested on RN tester image Reviewed By: fabriziocucci, huntie Differential Revision: D100258994 Pulled By: alanleedev fbshipit-source-id: aeda47d45db2152027598c949f0e602a586c4cb3 --- .../facebook/react/modules/network/NetworkEventUtil.kt | 8 ++++++++ .../com/facebook/react/modules/network/RequestBodyUtil.kt | 2 ++ 2 files changed, 10 insertions(+) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkEventUtil.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkEventUtil.kt index 781f25d7137..8965f140ef6 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkEventUtil.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/NetworkEventUtil.kt @@ -19,6 +19,7 @@ import com.facebook.react.internal.featureflags.ReactNativeFeatureFlags import java.io.IOException import java.net.SocketTimeoutException import okhttp3.Headers +import okhttp3.MultipartBody import okhttp3.RequestBody import okio.Buffer @@ -263,6 +264,13 @@ internal object NetworkEventUtil { return "[Preview unavailable]" } + // MultipartBody does not propagate isOneShot() from its parts, so check each + // part explicitly. Reading a one-shot part here would drain the underlying + // stream and cause the real request to fail. + if (body is MultipartBody && body.parts().any { it.body().isOneShot() }) { + return "[Preview unavailable]" + } + return try { val buffer = Buffer() body.writeTo(buffer) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/RequestBodyUtil.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/RequestBodyUtil.kt index 3fa7e6aa51e..eb111d312ac 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/RequestBodyUtil.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/network/RequestBodyUtil.kt @@ -146,6 +146,8 @@ internal object RequestBodyUtil { } } + override fun isOneShot(): Boolean = true + @Throws(IOException::class) override fun writeTo(sink: BufferedSink) { var source: Source? = null From 2c0ae274825ab752b9831c12d231b7a55585f79d Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 13 Apr 2026 16:10:52 +0000 Subject: [PATCH 36/75] Release 0.85.1 #publish-packages-to-npm&latest --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 4 ++-- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 79 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index cadc98104cb..984b961b9f4 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.0", - "@react-native/metro-config": "0.85.0", + "@react-native/metro-babel-transformer": "0.85.1", + "@react-native/metro-config": "0.85.1", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index d1f2bf81b70..2a6554358b4 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.0", + "version": "0.85.1", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index 21adef31399..fde79e417a9 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.0", + "version": "0.85.1", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.0" + "@react-native/codegen": "0.85.1" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index e6fcb0fdb3a..631c7a7baf6 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.0", + "version": "0.85.1", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.0", + "@react-native/dev-middleware": "0.85.1", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.0" + "@react-native/metro-config": "0.85.1" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index c3e99a9fd4c..9ca47cb2a72 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.0", + "version": "0.85.1", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index a711ce6cbcc..8c3c38c6fc3 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.0", + "version": "0.85.1", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 2568f943e55..ed1fa6a9a97 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<> +// @generated SignedSource<<0f40bd8b6cb9b79ecec35a4dba27a938>> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.0/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 511747258b7..5bb928fd365 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.0", + "version": "0.85.1", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 4a52c6e339e..c57e7dcdc96 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.0", + "version": "0.85.1", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.0", - "@react-native/debugger-shell": "0.85.0", + "@react-native/debugger-frontend": "0.85.1", + "@react-native/debugger-shell": "0.85.1", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.0", + "@react-native/debugger-shell": "0.85.1", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index d8fc35858de..99587e453bb 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.0", + "version": "0.85.1", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.0", + "@react-native/eslint-plugin": "0.85.1", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index cf130f5e458..aad4d196442 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.0", + "version": "0.85.1", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index a685c44d4e0..e7c06aca836 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.0", + "version": "0.85.1", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.0", + "@react-native/codegen": "0.85.1", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index 17f0029ab65..df8b093a3b4 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.0", + "version": "0.85.1", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 750406bf593..099de3d9b8a 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.0", + "version": "0.85.1", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.0", + "@react-native/js-polyfills": "0.85.1", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 6a2ed775666..93ad6a9fd95 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.0", + "version": "0.85.1", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.0", - "@react-native/metro-babel-transformer": "0.85.0", + "@react-native/js-polyfills": "0.85.1", + "@react-native/metro-babel-transformer": "0.85.1", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 3b3da8890ad..80653fa81e6 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.0", + "version": "0.85.1", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0" + "react-native": "0.85.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 18a43685024..9304a78f42b 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.0", + "version": "0.85.1", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index eccaf79c202..38cb9d20943 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.0", + "version": "0.85.1", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index ed7ec75a448..a489ff6d853 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.0", + "version": "0.85.1", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.0", + "@react-native/babel-plugin-codegen": "0.85.1", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index b632f71ddce..ca7345546d8 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.0", + "version": "0.85.1", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.0", + "@react-native/babel-preset": "0.85.1", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 0bedcf421b5..5f19f623216 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.0", + "version": "0.85.1", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index f0d795ff680..af140729794 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.0", + "version": "0.85.1", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.0" + "@react-native/codegen": "0.85.1" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index d632835272a..daa5cad49f5 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.0", + "version": "0.85.1", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.0" + "@react-native/codegen": "0.85.1" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.0" + "react-native": "0.85.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index cbac723abda..f6151730c1c 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -28,7 +28,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; - static patch: number = 0; + static patch: number = 1; static prerelease: string | null = null; static getVersionString(): string { diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 5c53df66d30..e92fbc94b93 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -23,7 +23,7 @@ __rnVersion = @{ RCTVersionMajor: @(0), RCTVersionMinor: @(85), - RCTVersionPatch: @(0), + RCTVersionPatch: @(1), RCTVersionPrerelease: [NSNull null], }; }); diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index fa530b78477..b4aa9991f62 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.0 +VERSION_NAME=0.85.1 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index abfaebeb78c..cde564231e2 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -14,7 +14,7 @@ public object ReactNativeVersion { public val VERSION: Map = mapOf( "major" to 0, "minor" to 85, - "patch" to 0, + "patch" to 1, "prerelease" to null ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index e731b72fa95..9da74783f68 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -14,14 +14,14 @@ #define REACT_NATIVE_VERSION_MAJOR 0 #define REACT_NATIVE_VERSION_MINOR 85 -#define REACT_NATIVE_VERSION_PATCH 0 +#define REACT_NATIVE_VERSION_PATCH 1 namespace facebook::react { struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; - int32_t Patch = 0; + int32_t Patch = 1; std::string_view Prerelease = ""; }; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index ef7b954546b..cbb3dc38112 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.0", + "version": "0.85.1", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.0", + "@react-native/jest-preset": "0.85.1", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.0", - "@react-native/codegen": "0.85.0", - "@react-native/community-cli-plugin": "0.85.0", - "@react-native/gradle-plugin": "0.85.0", - "@react-native/js-polyfills": "0.85.0", - "@react-native/normalize-colors": "0.85.0", - "@react-native/virtualized-lists": "0.85.0", + "@react-native/assets-registry": "0.85.1", + "@react-native/codegen": "0.85.1", + "@react-native/community-cli-plugin": "0.85.1", + "@react-native/gradle-plugin": "0.85.1", + "@react-native/js-polyfills": "0.85.1", + "@react-native/normalize-colors": "0.85.1", + "@react-native/virtualized-lists": "0.85.1", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 64c51f83dc6..d4a24af5822 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0\\" +version = \\"0.85.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0\\" +version = \\"0.85.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0\\" +version = \\"0.85.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.0\\" +version = \\"0.85.1\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 20cb56516fa..c536d3d6642 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.0", + "version": "0.85.1", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.0", - "@react-native/popup-menu-android": "0.85.0", + "@react-native/new-app-screen": "0.85.1", + "@react-native/popup-menu-android": "0.85.1", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.0" + "react-native": "0.85.1" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 5d2ac2663e8..7fd335d407e 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.0", + "version": "0.85.1", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 504b46b78e3..0857af8e63d 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.0", + "version": "0.85.1", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.0" + "react-native": "0.85.1" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index b74249f039c..f85bac04a44 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.0" + "react-native": "0.85.1" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.0", - "@react-native/core-cli-utils": "0.85.0", - "@react-native/eslint-config": "0.85.0", - "@react-native/metro-config": "0.85.0", - "@react-native/typescript-config": "0.85.0", + "@react-native/babel-preset": "0.85.1", + "@react-native/core-cli-utils": "0.85.1", + "@react-native/eslint-config": "0.85.1", + "@react-native/metro-config": "0.85.1", + "@react-native/typescript-config": "0.85.1", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index 5ea1ce3f743..c29a978b090 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.0" + "@react-native/codegen": "0.85.1" }, "devDependencies": { "@babel/core": "^7.25.2", From c634640a1e0c22bcf4703644e25834572444d286 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 13 Apr 2026 17:55:38 +0000 Subject: [PATCH 37/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 142a9e1a8c1..f0be769d6e0 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.0) + - FBLazyVector (0.85.1) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.0): + - MyNativeView (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.0): + - NativeCxxModuleExample (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.0) - - RCTRequired (0.85.0) - - RCTSwiftUI (0.85.0) - - RCTSwiftUIWrapper (0.85.0): + - RCTDeprecation (0.85.1) + - RCTRequired (0.85.1) + - RCTSwiftUI (0.85.1) + - RCTSwiftUIWrapper (0.85.1): - RCTSwiftUI - - RCTTypeSafety (0.85.0): - - FBLazyVector (= 0.85.0) - - RCTRequired (= 0.85.0) - - React-Core (= 0.85.0) - - React (0.85.0): - - React-Core (= 0.85.0) - - React-Core/DevSupport (= 0.85.0) - - React-Core/RCTWebSocket (= 0.85.0) - - React-RCTActionSheet (= 0.85.0) - - React-RCTAnimation (= 0.85.0) - - React-RCTBlob (= 0.85.0) - - React-RCTImage (= 0.85.0) - - React-RCTLinking (= 0.85.0) - - React-RCTNetwork (= 0.85.0) - - React-RCTSettings (= 0.85.0) - - React-RCTText (= 0.85.0) - - React-RCTVibration (= 0.85.0) - - React-callinvoker (0.85.0) - - React-Core (0.85.0): + - RCTTypeSafety (0.85.1): + - FBLazyVector (= 0.85.1) + - RCTRequired (= 0.85.1) + - React-Core (= 0.85.1) + - React (0.85.1): + - React-Core (= 0.85.1) + - React-Core/DevSupport (= 0.85.1) + - React-Core/RCTWebSocket (= 0.85.1) + - React-RCTActionSheet (= 0.85.1) + - React-RCTAnimation (= 0.85.1) + - React-RCTBlob (= 0.85.1) + - React-RCTImage (= 0.85.1) + - React-RCTLinking (= 0.85.1) + - React-RCTNetwork (= 0.85.1) + - React-RCTSettings (= 0.85.1) + - React-RCTText (= 0.85.1) + - React-RCTVibration (= 0.85.1) + - React-callinvoker (0.85.1) + - React-Core (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0) + - React-Core/Default (= 0.85.1) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.0): + - React-Core-prebuilt (0.85.1): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.0): + - React-Core/CoreModulesHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.0): + - React-Core/Default (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.0): + - React-Core/DevSupport (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0) - - React-Core/RCTWebSocket (= 0.85.0) + - React-Core/Default (= 0.85.1) + - React-Core/RCTWebSocket (= 0.85.1) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.0): + - React-Core/RCTActionSheetHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.0): + - React-Core/RCTAnimationHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.0): + - React-Core/RCTBlobHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.0): + - React-Core/RCTImageHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.0): + - React-Core/RCTLinkingHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.0): + - React-Core/RCTNetworkHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.0): + - React-Core/RCTPushNotificationHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.0): + - React-Core/RCTSettingsHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.0): + - React-Core/RCTTextHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.0): + - React-Core/RCTVibrationHeaders (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.0): + - React-Core/RCTWebSocket (0.85.1): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.0) + - React-Core/Default (= 0.85.1) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.0): - - RCTTypeSafety (= 0.85.0) + - React-CoreModules (0.85.1): + - RCTTypeSafety (= 0.85.1) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.0) + - React-Core/CoreModulesHeaders (= 0.85.1) - React-debug - - React-jsi (= 0.85.0) + - React-jsi (= 0.85.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.0) + - React-RCTImage (= 0.85.1) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.0): + - React-cxxreact (0.85.1): - hermes-engine - - React-callinvoker (= 0.85.0) + - React-callinvoker (= 0.85.1) - React-Core-prebuilt - - React-debug (= 0.85.0) - - React-jsi (= 0.85.0) + - React-debug (= 0.85.1) + - React-jsi (= 0.85.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.0) - - React-perflogger (= 0.85.0) + - React-logger (= 0.85.1) + - React-perflogger (= 0.85.1) - React-runtimeexecutor - - React-timing (= 0.85.0) + - React-timing (= 0.85.1) - React-utils - ReactNativeDependencies - - React-debug (0.85.0) - - React-defaultsnativemodule (0.85.0): + - React-debug (0.85.1) + - React-defaultsnativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.0): + - React-domnativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.0): + - React-Fabric (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.0) - - React-Fabric/animationbackend (= 0.85.0) - - React-Fabric/animations (= 0.85.0) - - React-Fabric/attributedstring (= 0.85.0) - - React-Fabric/bridging (= 0.85.0) - - React-Fabric/componentregistry (= 0.85.0) - - React-Fabric/componentregistrynative (= 0.85.0) - - React-Fabric/components (= 0.85.0) - - React-Fabric/consistency (= 0.85.0) - - React-Fabric/core (= 0.85.0) - - React-Fabric/dom (= 0.85.0) - - React-Fabric/imagemanager (= 0.85.0) - - React-Fabric/leakchecker (= 0.85.0) - - React-Fabric/mounting (= 0.85.0) - - React-Fabric/observers (= 0.85.0) - - React-Fabric/scheduler (= 0.85.0) - - React-Fabric/telemetry (= 0.85.0) - - React-Fabric/uimanager (= 0.85.0) + - React-Fabric/animated (= 0.85.1) + - React-Fabric/animationbackend (= 0.85.1) + - React-Fabric/animations (= 0.85.1) + - React-Fabric/attributedstring (= 0.85.1) + - React-Fabric/bridging (= 0.85.1) + - React-Fabric/componentregistry (= 0.85.1) + - React-Fabric/componentregistrynative (= 0.85.1) + - React-Fabric/components (= 0.85.1) + - React-Fabric/consistency (= 0.85.1) + - React-Fabric/core (= 0.85.1) + - React-Fabric/dom (= 0.85.1) + - React-Fabric/imagemanager (= 0.85.1) + - React-Fabric/leakchecker (= 0.85.1) + - React-Fabric/mounting (= 0.85.1) + - React-Fabric/observers (= 0.85.1) + - React-Fabric/scheduler (= 0.85.1) + - React-Fabric/telemetry (= 0.85.1) + - React-Fabric/uimanager (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.0): + - React-Fabric/animated (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.0): + - React-Fabric/animationbackend (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.0): + - React-Fabric/animations (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.0): + - React-Fabric/attributedstring (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.0): + - React-Fabric/bridging (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.0): + - React-Fabric/componentregistry (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.0): + - React-Fabric/componentregistrynative (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.0): + - React-Fabric/components (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.0) - - React-Fabric/components/root (= 0.85.0) - - React-Fabric/components/scrollview (= 0.85.0) - - React-Fabric/components/view (= 0.85.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.1) + - React-Fabric/components/root (= 0.85.1) + - React-Fabric/components/scrollview (= 0.85.1) + - React-Fabric/components/view (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.0): + - React-Fabric/components/legacyviewmanagerinterop (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.0): + - React-Fabric/components/root (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.0): + - React-Fabric/components/scrollview (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.0): + - React-Fabric/components/view (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.0): + - React-Fabric/consistency (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.0): + - React-Fabric/core (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.0): + - React-Fabric/dom (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.0): + - React-Fabric/imagemanager (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.0): + - React-Fabric/leakchecker (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.0): + - React-Fabric/mounting (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.0): + - React-Fabric/observers (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.0) - - React-Fabric/observers/intersection (= 0.85.0) + - React-Fabric/observers/events (= 0.85.1) + - React-Fabric/observers/intersection (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.0): + - React-Fabric/observers/events (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.0): + - React-Fabric/observers/intersection (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.0): + - React-Fabric/scheduler (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.0): + - React-Fabric/telemetry (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.0): + - React-Fabric/uimanager (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.0) + - React-Fabric/uimanager/consistency (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.0): + - React-Fabric/uimanager/consistency (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.0): + - React-FabricComponents (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.0) - - React-FabricComponents/textlayoutmanager (= 0.85.0) + - React-FabricComponents/components (= 0.85.1) + - React-FabricComponents/textlayoutmanager (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.0): + - React-FabricComponents/components (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.0) - - React-FabricComponents/components/iostextinput (= 0.85.0) - - React-FabricComponents/components/modal (= 0.85.0) - - React-FabricComponents/components/rncore (= 0.85.0) - - React-FabricComponents/components/safeareaview (= 0.85.0) - - React-FabricComponents/components/scrollview (= 0.85.0) - - React-FabricComponents/components/switch (= 0.85.0) - - React-FabricComponents/components/text (= 0.85.0) - - React-FabricComponents/components/textinput (= 0.85.0) - - React-FabricComponents/components/unimplementedview (= 0.85.0) - - React-FabricComponents/components/virtualview (= 0.85.0) + - React-FabricComponents/components/inputaccessory (= 0.85.1) + - React-FabricComponents/components/iostextinput (= 0.85.1) + - React-FabricComponents/components/modal (= 0.85.1) + - React-FabricComponents/components/rncore (= 0.85.1) + - React-FabricComponents/components/safeareaview (= 0.85.1) + - React-FabricComponents/components/scrollview (= 0.85.1) + - React-FabricComponents/components/switch (= 0.85.1) + - React-FabricComponents/components/text (= 0.85.1) + - React-FabricComponents/components/textinput (= 0.85.1) + - React-FabricComponents/components/unimplementedview (= 0.85.1) + - React-FabricComponents/components/virtualview (= 0.85.1) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.0): + - React-FabricComponents/components/inputaccessory (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.0): + - React-FabricComponents/components/iostextinput (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.0): + - React-FabricComponents/components/modal (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.0): + - React-FabricComponents/components/rncore (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.0): + - React-FabricComponents/components/safeareaview (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.0): + - React-FabricComponents/components/scrollview (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.0): + - React-FabricComponents/components/switch (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.0): + - React-FabricComponents/components/text (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.0): + - React-FabricComponents/components/textinput (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.0): + - React-FabricComponents/components/unimplementedview (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.0): + - React-FabricComponents/components/virtualview (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.0): + - React-FabricComponents/textlayoutmanager (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.0): + - React-FabricImage (0.85.1): - hermes-engine - - RCTRequired (= 0.85.0) - - RCTTypeSafety (= 0.85.0) + - RCTRequired (= 0.85.1) + - RCTTypeSafety (= 0.85.1) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.0) + - React-jsiexecutor (= 0.85.1) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.0): + - React-featureflags (0.85.1): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.0): + - React-featureflagsnativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.0): + - React-graphics (0.85.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.0): + - React-hermes (0.85.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0) + - React-cxxreact (= 0.85.1) - React-jsi - - React-jsiexecutor (= 0.85.0) + - React-jsiexecutor (= 0.85.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.0) + - React-perflogger (= 0.85.1) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.0): + - React-idlecallbacksnativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.0): + - React-ImageManager (0.85.1): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.0): + - React-intersectionobservernativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.0): + - React-jserrorhandler (0.85.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.0): + - React-jsi (0.85.1): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.0): + - React-jsiexecutor (0.85.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.0): + - React-jsinspector (0.85.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.0) + - React-perflogger (= 0.85.1) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.0): + - React-jsinspectorcdp (0.85.1): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.0): + - React-jsinspectornetwork (0.85.1): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.0): + - React-jsinspectortracing (0.85.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.0): + - React-jsitooling (0.85.1): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.0) + - React-cxxreact (= 0.85.1) - React-debug - - React-jsi (= 0.85.0) + - React-jsi (= 0.85.1) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.0): + - React-jsitracing (0.85.1): - React-jsi - - React-logger (0.85.0): + - React-logger (0.85.1): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.0): + - React-Mapbuffer (0.85.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.0): + - React-microtasksnativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.0): + - React-NativeModulesApple (0.85.1): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.0): + - React-networking (0.85.1): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.0) - - React-perflogger (0.85.0): + - React-oscompat (0.85.1) + - React-perflogger (0.85.1): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.0): + - React-performancecdpmetrics (0.85.1): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.0): + - React-performancetimeline (0.85.1): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.0): - - React-Core/RCTActionSheetHeaders (= 0.85.0) - - React-RCTAnimation (0.85.0): + - React-RCTActionSheet (0.85.1): + - React-Core/RCTActionSheetHeaders (= 0.85.1) + - React-RCTAnimation (0.85.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.0): + - React-RCTAppDelegate (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.0): + - React-RCTBlob (0.85.1): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.0): + - React-RCTFabric (0.85.1): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.0): + - React-RCTFBReactNativeSpec (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.0) + - React-RCTFBReactNativeSpec/components (= 0.85.1) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.0): + - React-RCTFBReactNativeSpec/components (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.0): + - React-RCTImage (0.85.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.0): - - React-Core/RCTLinkingHeaders (= 0.85.0) - - React-jsi (= 0.85.0) + - React-RCTLinking (0.85.1): + - React-Core/RCTLinkingHeaders (= 0.85.1) + - React-jsi (= 0.85.1) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.0) - - React-RCTNetwork (0.85.0): + - ReactCommon/turbomodule/core (= 0.85.1) + - React-RCTNetwork (0.85.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.0): + - React-RCTPushNotification (0.85.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.0): + - React-RCTRuntime (0.85.1): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.0): + - React-RCTSettings (0.85.1): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.0): - - React-Core (= 0.85.0) + - React-RCTTest (0.85.1): + - React-Core (= 0.85.1) - React-Core-prebuilt - - React-CoreModules (= 0.85.0) - - React-jsi (= 0.85.0) - - ReactCommon/turbomodule/core (= 0.85.0) + - React-CoreModules (= 0.85.1) + - React-jsi (= 0.85.1) + - ReactCommon/turbomodule/core (= 0.85.1) - ReactNativeDependencies - - React-RCTText (0.85.0): - - React-Core/RCTTextHeaders (= 0.85.0) + - React-RCTText (0.85.1): + - React-Core/RCTTextHeaders (= 0.85.1) - Yoga - - React-RCTVibration (0.85.0): + - React-RCTVibration (0.85.1): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.0) - - React-renderercss (0.85.0): + - React-rendererconsistency (0.85.1) + - React-renderercss (0.85.1): - React-debug - React-utils - - React-rendererdebug (0.85.0): + - React-rendererdebug (0.85.1): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.0): + - React-RuntimeApple (0.85.1): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.0): + - React-RuntimeCore (0.85.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.0): + - React-runtimeexecutor (0.85.1): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.0) + - React-jsi (= 0.85.1) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.0): + - React-RuntimeHermes (0.85.1): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.0): + - React-runtimescheduler (0.85.1): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.0): + - React-timing (0.85.1): - React-debug - - React-utils (0.85.0): + - React-utils (0.85.1): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.0) + - React-jsi (= 0.85.1) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.0): + - React-webperformancenativemodule (0.85.1): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.0): + - ReactAppDependencyProvider (0.85.1): - ReactCodegen - - ReactCodegen (0.85.0): + - ReactCodegen (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.0): + - ReactCommon (0.85.1): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.0) + - ReactCommon/turbomodule (= 0.85.1) - ReactNativeDependencies - - ReactCommon-Samples (0.85.0): + - ReactCommon-Samples (0.85.1): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.0): + - ReactCommon/turbomodule (0.85.1): - hermes-engine - - React-callinvoker (= 0.85.0) + - React-callinvoker (= 0.85.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0) - - React-jsi (= 0.85.0) - - React-logger (= 0.85.0) - - React-perflogger (= 0.85.0) - - ReactCommon/turbomodule/bridging (= 0.85.0) - - ReactCommon/turbomodule/core (= 0.85.0) + - React-cxxreact (= 0.85.1) + - React-jsi (= 0.85.1) + - React-logger (= 0.85.1) + - React-perflogger (= 0.85.1) + - ReactCommon/turbomodule/bridging (= 0.85.1) + - ReactCommon/turbomodule/core (= 0.85.1) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.0): + - ReactCommon/turbomodule/bridging (0.85.1): - hermes-engine - - React-callinvoker (= 0.85.0) + - React-callinvoker (= 0.85.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0) - - React-jsi (= 0.85.0) - - React-logger (= 0.85.0) - - React-perflogger (= 0.85.0) + - React-cxxreact (= 0.85.1) + - React-jsi (= 0.85.1) + - React-logger (= 0.85.1) + - React-perflogger (= 0.85.1) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.0): + - ReactCommon/turbomodule/core (0.85.1): - hermes-engine - - React-callinvoker (= 0.85.0) + - React-callinvoker (= 0.85.1) - React-Core-prebuilt - - React-cxxreact (= 0.85.0) - - React-debug (= 0.85.0) - - React-featureflags (= 0.85.0) - - React-jsi (= 0.85.0) - - React-logger (= 0.85.0) - - React-perflogger (= 0.85.0) - - React-utils (= 0.85.0) + - React-cxxreact (= 0.85.1) + - React-debug (= 0.85.1) + - React-featureflags (= 0.85.1) + - React-jsi (= 0.85.1) + - React-logger (= 0.85.1) + - React-perflogger (= 0.85.1) + - React-utils (= 0.85.1) - ReactNativeDependencies - - ReactNativeDependencies (0.85.0) - - ScreenshotManager (0.85.0): + - ReactNativeDependencies (0.85.1) + - ScreenshotManager (0.85.1): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: c00c20551d40126351a6783c47ce75f5b374851b + FBLazyVector: ed7eadee1965b0b918ca9d0f2c2328f7eb3fd095 hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: fbd017c09a0d8160fb34ff6f18bda86676d9963e - NativeCxxModuleExample: 01b86d537dd6a3de3c69d5f840ae462fcfde7d8f + MyNativeView: 4b8b9e489c0b25b41aabd1188c2f0f72f9227666 + NativeCxxModuleExample: 68175923bd50dbd341b91e57607fd3d3bb8f9d31 OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: 3bb167081b134461cfeb875ff7ae1945f8635257 - RCTRequired: 74839f55d5058a133a0bc4569b0afec750957f64 - RCTSwiftUI: 87a316382f3eab4dd13d2a0d0fd2adcce917361a - RCTSwiftUIWrapper: a31d45fd2891c1e44c1912d9d0c0fac18ed275a0 - RCTTypeSafety: abdf2eaed5501a52f2000de668ccfc60b78c3b27 - React: 1b1536b9099195944034e65b1830f463caaa8390 - React-callinvoker: 6dff6d17d1d6cc8fdf85468a649bafed473c65f5 - React-Core: 00faa4d038298089a1d5a5b21dde8660c4f0820d - React-Core-prebuilt: 98dc387c97a42441bef66e8bf23a92b2785e8b4d - React-CoreModules: a17807f849bfd86045b0b9a75ec8c19373b482f6 - React-cxxreact: c7b53ace5827be54048288bce5c55f337c41e95f - React-debug: e1f00fcd2cef58a2897471a6d76a4ef5f5f90c74 - React-defaultsnativemodule: a4354f3bc1a8ef54b0a49de6cb730c8d206c3404 - React-domnativemodule: 18124c1b87708faa392e084ee4dfa600a903db5f - React-Fabric: be4ef16f85b9756a0b6a8b4957569981548d879d - React-FabricComponents: 8b9b88285710dbc17051975a794ca089080df1f8 - React-FabricImage: 3b52d895e2838a0d5ed8404ac6ebfdd6a517ad17 - React-featureflags: 2c85a987e70862d03332dd504840539a915722e3 - React-featureflagsnativemodule: 144f925ea93ea2397ad40acbd9c2487cadffc49d - React-graphics: 122811718b6ad23d49e2f25d59cee8ed87f1875a - React-hermes: 2def7f96a41a78196e65722619aca3d285a19c53 - React-idlecallbacksnativemodule: b2821ddb271d09285d9ee58eeda694e4fef3f036 - React-ImageManager: bf6936d4d0509992a2ceb3dfbd557b130add80ad - React-intersectionobservernativemodule: 6b28c3c069e801275d7c5822bd23a3bbcec16a60 - React-jserrorhandler: 37420717a46c0e5e9f2805cdbb76ab8898f3e5a2 - React-jsi: f4b843b6851635f64e2bc17fd176b33dec120ebc - React-jsiexecutor: eb8bd947675ef44bedf6d8990a23681fc758aff0 - React-jsinspector: 132ce1fa7aece674c656db3dcb9bfb2eaff354ca - React-jsinspectorcdp: fa5507da20ea181af5cf15531711a40ad9965dab - React-jsinspectornetwork: 2a83e372275c71e2fbd153e2cf3d0151e1a7cd8d - React-jsinspectortracing: 2f6cad1182c183f249a7a609de8123986b6c5a27 - React-jsitooling: 3bd2e214f61686c6d89d44baea32e6b8dd3cf425 - React-jsitracing: 6b3a3df0e1b28d65a402c68dc4b79d9abf91b41b - React-logger: ee47d5f3b59a46a006c65038ed5d0b1143e37510 - React-Mapbuffer: 7f8bfbe3fcb2203db4ccb3975414af8cabe4bcd0 - React-microtasksnativemodule: ca1f33f7c98b76d923f550d39631eb4e05fa9aec - React-NativeModulesApple: 9c1f8815ebd72cc1c75587fe588513f6dd9cb708 - React-networking: 8f75f882c6794e91e28b458b5bc1461034098c80 - React-oscompat: 5361d0fa7905ba1c3b3c5e7c464d6be9d2d85f4b - React-perflogger: 44ecaa45852241f80e07c0787c8b65516f5e774f - React-performancecdpmetrics: ef5be4428f221866215bf66ae0ed35d1892fab56 - React-performancetimeline: 1253e6fd3c9ab141f22903099c82b6c0d6fd9cff - React-RCTActionSheet: e3d1db66ef805645e83e6e80f2e21922328a79a7 - React-RCTAnimation: dc39e18331edfa4e4f3631ab83086ce4ba15c4bb - React-RCTAppDelegate: d08cad1065637eecaf347286807ca25d5e966396 - React-RCTBlob: bd5a11e3b206b86ccdcffa9538a5a4bea0acc0dd - React-RCTFabric: efea59a73331fe82c9a79d4b0b96dda3c4d1416b - React-RCTFBReactNativeSpec: 1adfc4557960efe5f233925b55d420e2483dd7df - React-RCTImage: 11407de524bafcc1790394728ca3fe40c6719093 - React-RCTLinking: 707855a5142f65472096a2910044444d390e8c96 - React-RCTNetwork: 8033c7c90b0983dcf994220a9bdeaef428f0b3da - React-RCTPushNotification: 62fdaf0179b86ba60717ba2f70bba964262736e9 - React-RCTRuntime: 722152a3a55a2f89485f5bff358ab62ab1843d99 - React-RCTSettings: cf450b5c44e1d8379b06ac9469c8a81c35ecd7c4 - React-RCTTest: 02751715e66f93e1aad3981dc07465440947a4c8 - React-RCTText: 19f706ee0de06dd92945da223d8558d849209e9d - React-RCTVibration: 3383f98add29944aebdcdfa89598b09b1cadf13c - React-rendererconsistency: dd05e33df654b44cc5cdf99532b229d60d469b09 - React-renderercss: 2b6291db12578663d260d24f4c3ece458216a738 - React-rendererdebug: a06085705d5e796b1e40ac0f0e71b0868103e1a3 - React-RuntimeApple: 65fad601d27f99f258cb7b72f2e3b467298ea12c - React-RuntimeCore: f86d3cf1a66ceeed2767273899529c190b64efd4 - React-runtimeexecutor: 4022f2022adc7877b867ecc32bc2ba76f541d94f - React-RuntimeHermes: 003fc52c8419f74cdb7d72b426483131f9f6a09e - React-runtimescheduler: 93fc5f5ab550e39afc342158aa7e7ef324d13565 - React-timing: fca9c61f8a6ef76a4ef286a700ab54d3cdf3c079 - React-utils: 5717eed2e4c96e4d8ad0718c2f63494c06c19e47 - React-webperformancenativemodule: c465a47195d1c6f3cd7eeb84f38389124b62ac73 - ReactAppDependencyProvider: 5787b37b8e2e51dfeab697ec031cc7c4080dcea2 - ReactCodegen: e4343524a732109608072578ae193f5f3bcbb06b - ReactCommon: fe2a3af8975e63efa60f95fca8c34dc85deee360 - ReactCommon-Samples: 3441d3480d9ed1e9bc6cfc9d84ae2a06e05a2626 - ReactNativeDependencies: 017fe0b0811a158cf55e0945f8b2d509594d4bd2 - ScreenshotManager: 10f6c86ecef630f614dd54fb4acd7f16dc9caaf6 - Yoga: e83c3121d079541e69f3c5c623faaaf933fb5812 + RCTDeprecation: d69f6f20a20f669a0aa3115ab1109f28e98ae03e + RCTRequired: 305a8212b9d90fa335b6a6a960e5212bbb434484 + RCTSwiftUI: 00bb3e8491b1368a47563ef0c8824601d9875ed3 + RCTSwiftUIWrapper: 4d83c8f35bbd7de17c952e410f9b94490be244e5 + RCTTypeSafety: a5b1d1d5a4612ad3533a4a1302e158e0253b3dac + React: 6dbd7825a18782848e8c62f1feb16b344cb17ac6 + React-callinvoker: 90c70d14c7ca646fdae3e25e8d9fbb0fbb20459c + React-Core: 9dce76263f670de254e896f317676e7e95369ac2 + React-Core-prebuilt: 1120e76e79c263ad2df9d53d48072f69bf0222a0 + React-CoreModules: b9fadb43261b88cb0d3a2d59808603567e995095 + React-cxxreact: 6b36616248fea28ce6dfbffcf09322321eb96186 + React-debug: 8f85c5da52e386c83482e45744f6e61b39b9493d + React-defaultsnativemodule: 30e203c74356e3c888d65eedf57b17040e6f286e + React-domnativemodule: 1d12e55be7e23893a408080faa0254fb88b4e8ef + React-Fabric: e0865cdb1f6735f4d965205db8272abffa525fe9 + React-FabricComponents: 0ba4d4b82af3c632684b795471c87b6b3f3147bb + React-FabricImage: 697591b17442435a5adfa41f8ba604d739f0577d + React-featureflags: 4ef978e9c5b18e5dcc7cb769d45f8e5dbf0ad33c + React-featureflagsnativemodule: 0ab60626bedd0e6ad3cbd8f91418913622d322d4 + React-graphics: fc1a5a4e43ae3ef5e17c7506d63c0b2e9b6a00bd + React-hermes: 4c79117df85ff676fdac91a44cf9ac14eea27557 + React-idlecallbacksnativemodule: 9cb0992147d2d06c771c71b45a9248b2ed405b09 + React-ImageManager: ebb520b0ff9583be6be10164688e5be5f6c68ea9 + React-intersectionobservernativemodule: c6d0451bec89cfd948dd2fd94562c5ae91cd7581 + React-jserrorhandler: 15687ad69bc1ebe2995bb61dc5fca540f0a49d3b + React-jsi: bc4f2bc01f36aad1b90154f02f94b940f6b47706 + React-jsiexecutor: fda4aaa343879af8a9af8f4421893ead3158578b + React-jsinspector: 4e3b901a6310b055899532c387068a334d95788f + React-jsinspectorcdp: 676d3375831a3869d5ce59ec9ecc964930ad1468 + React-jsinspectornetwork: 06632002a54325a4409b70953a0a1d78afc83d52 + React-jsinspectortracing: 79cffa2fb1ff086386ea0e504088b417b0a92767 + React-jsitooling: 4833c1b0c927dca77b5ce7166006b4ad4bf550b8 + React-jsitracing: d277268ffb96d7ed41e4f1e83f6af47abb109558 + React-logger: 4e7583fb51ef2aa76b298c88e1b9a5cff83e03f7 + React-Mapbuffer: 820bc13d35de93c05aacefb3ab43f061b247c64e + React-microtasksnativemodule: d8115c4d1035b8671c036a47d82fe75d1ca44e44 + React-NativeModulesApple: 647d3ab78e02b3a40fedffd856744215219ff0a6 + React-networking: 8d40769c4823a7e26ae98ca5cd691edc87828743 + React-oscompat: 934d246490699f24fb70bbc5ca0da7e6808ab80c + React-perflogger: 07bc6f69585cfc2a4ec60d2bff09ca53f8dfcf63 + React-performancecdpmetrics: 34b7669344b3dfd7f41f5591612167a63f7d85bd + React-performancetimeline: c31fffd09036c52f072dfcc9a532ec5645debb28 + React-RCTActionSheet: 99fa17f6886320aaefcac26dde002c6a8eae6e71 + React-RCTAnimation: ff5b5c5f8ad41e785d269b7bd857d92d38b2e331 + React-RCTAppDelegate: a525c6504bafbeeef53e81daafcac858906e4765 + React-RCTBlob: 84a7029433dbb97e2803f7726e849e56c9ba1774 + React-RCTFabric: 4371d3abce8a3f2954f40cf37b21cd644fdfe3a6 + React-RCTFBReactNativeSpec: 84f80cbc48e04a96668e3aad6946ef6ea91aa874 + React-RCTImage: c12912d256e4bd60f2e5c62085ac51369a622e00 + React-RCTLinking: aee9b7e57759ca186e4580ffb3be1321cee06182 + React-RCTNetwork: fed489b87b9f47e6c5825cfd987fda66660c602d + React-RCTPushNotification: af067f6168df3aaa8b35308da7921f221d7d153f + React-RCTRuntime: 46fe512ae3cdcf799398a3ac5e446ea562823d12 + React-RCTSettings: 6c695d74d7f7a89a4a6aba9da20dac8c9e2c810b + React-RCTTest: a5325ba4a73eea241756c3682838704ef6963b8d + React-RCTText: e3f9d1e47e924d316e3e5dc2a64d7c5b5b4d89ce + React-RCTVibration: 9156d7a314da49d274a3bd7d03f1cc85a7da9d15 + React-rendererconsistency: e55d5affcbfbb1e15ffa79c53f573e258a0da8ef + React-renderercss: bd23f6ac348b20fd73c47b1df2b9803da3373c45 + React-rendererdebug: 4c2d4c5515fd56a728331b6b845d21f94c972bb9 + React-RuntimeApple: be0fe2e0c96b42ab0625c2e44def8437a521c6a1 + React-RuntimeCore: c2ad50fc280f1580d34af94bebc0c525e84897dd + React-runtimeexecutor: 8246711ce4255caf2224258851a46253e12b07cc + React-RuntimeHermes: 47cf644941f77934cb186bda64e44b75743151c6 + React-runtimescheduler: 06c596f57cf78a170552efc0189476b6d557c89d + React-timing: 5801dfff49da731d6f982657d8bce8298fa353bf + React-utils: aaf9b3d810f6fbc359ff6a6fb0dd6ea739f0b9f8 + React-webperformancenativemodule: 349b21612ebbbc42316cc849d1942af519eef9b1 + ReactAppDependencyProvider: 52da2413bc956c40a4de19ad32a92b87248f7ce8 + ReactCodegen: bbad5f533749a317c88e26ea391ad3ad2f343c51 + ReactCommon: 66763e5bd1b778828ff6cb82d771b7162a5215c2 + ReactCommon-Samples: 7db3145fabb403af986227abad1ffd09d84cd79c + ReactNativeDependencies: 29fbbe2bea1805891267e117cc30149f2e0b768e + ScreenshotManager: 7ba018496674a1cde2e38f6270e1f0dd19631641 + Yoga: b1085f68c014785350a2afdc95eaef0d49f23ccb PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 16e6e329444da71db1ef1f34cd898586330811f1 Mon Sep 17 00:00:00 2001 From: Bartlomiej Bloniarz Date: Mon, 13 Apr 2026 10:22:05 -0700 Subject: [PATCH 38/75] Add pushAnimationMutations to the AnimationBackend (#56401) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56401 Add `pushAnimationMutations(Callback)` to the AnimationBackend as a targeted alternative to `trigger()`. The existing `trigger()` method has two problems: 1. **Blast radius**: It calls `onAnimationFrame()` which invokes ALL registered callbacks. When one animation frontend (e.g. Animated) calls `trigger()` in response to an event, every other frontend (e.g. Reanimated) also spins up unnecessarily. 2. **Broken timestamp on iOS**: `trigger()` uses `std::chrono::steady_clock` which on iOS maps to a different kernel clock than what `CADisplayLink` uses for vsync timestamps. These clocks have different baselines and can diverge over time (e.g. after device sleep), causing animations to see time jumps. `pushAnimationMutations(Callback)` fixes both issues: - Executes only the provided callback, not all registered ones - Uses `AnimationChoreographer::now()` which delegates to `HighResTimeStamp`, providing a timestamp from the same clock as the vsync path on each platform Also refactors `onAnimationFrame` to use `unpackMutations`/`applySurfaceUpdates` helpers, avoiding intermediate vector/set merging when accumulating mutations from multiple callbacks. [General][Added] - Add pushAnimationMutations to AnimationBackend for targeted event-driven animation updates Reviewed By: zeyap Differential Revision: D100164749 fbshipit-source-id: 53d36ed316614baa835707a45361ae8f3b828d26 --- .../animated/NativeAnimatedNodesManager.cpp | 5 +- .../animationbackend/AnimationBackend.cpp | 68 +++++++++++++------ .../animationbackend/AnimationBackend.h | 9 +++ .../animationbackend/AnimationChoreographer.h | 5 ++ .../uimanager/UIManagerAnimationBackend.h | 1 + .../tester/src/TesterAnimationChoreographer.h | 16 +++++ 6 files changed, 82 insertions(+), 22 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManager.cpp b/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManager.cpp index e9b3ffd7ba5..f51aa4b2d2b 100644 --- a/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManager.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animated/NativeAnimatedNodesManager.cpp @@ -515,7 +515,10 @@ void NativeAnimatedNodesManager::handleAnimatedEvent( // frames. if (ReactNativeFeatureFlags::useSharedAnimatedBackend()) { if (auto animationBackend = animationBackend_.lock()) { - animationBackend->trigger(); + animationBackend->pushAnimationMutations( + [this](AnimationTimestamp timestamp) -> AnimationMutations { + return pullAnimationMutations(timestamp); + }); } } else { onRender(); diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp index 9fb2e5ecf94..2d73065a10c 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp @@ -51,31 +51,27 @@ AnimationBackend::AnimationBackend( react_native_assert(uiManager_.expired() == false); } -void AnimationBackend::onAnimationFrame(AnimationTimestamp timestamp) { - std::vector callbacksCopy; - std::unordered_map surfaceUpdates; - std::set asyncFlushSurfaces; +void AnimationBackend::unpackMutations( + AnimationMutations& mutations, + std::unordered_map& surfaceUpdates, + std::set& asyncFlushSurfaces) { + for (auto& mutation : mutations.batch) { + const auto family = mutation.family; + react_native_assert(family != nullptr); - { - std::lock_guard lock(mutex_); - callbacksCopy = callbacks; + auto& [families, updates, hasLayoutUpdates] = + surfaceUpdates[family->getSurfaceId()]; + hasLayoutUpdates |= mutation.hasLayoutUpdates; + families.insert(family); + updates[mutation.tag] = std::move(mutation.props); } - for (auto& callbackWithId : callbacksCopy) { - auto mutations = callbackWithId.callback(timestamp); - asyncFlushSurfaces.merge(mutations.asyncFlushSurfaces); - for (auto& mutation : mutations.batch) { - const auto family = mutation.family; - react_native_assert(family != nullptr); - - auto& [families, updates, hasLayoutUpdates] = - surfaceUpdates[family->getSurfaceId()]; - hasLayoutUpdates |= mutation.hasLayoutUpdates; - families.insert(family); - updates[mutation.tag] = std::move(mutation.props); - } - } + asyncFlushSurfaces.merge(mutations.asyncFlushSurfaces); +} +void AnimationBackend::applySurfaceUpdates( + std::unordered_map& surfaceUpdates, + const std::set& asyncFlushSurfaces) { animatedPropsRegistry_->update(surfaceUpdates); for (auto& [surfaceId, updates] : surfaceUpdates) { @@ -89,6 +85,30 @@ void AnimationBackend::onAnimationFrame(AnimationTimestamp timestamp) { requestAsyncFlushForSurfaces(asyncFlushSurfaces); } +void AnimationBackend::applyMutations(AnimationMutations mutations) { + std::unordered_map surfaceUpdates; + std::set asyncFlushSurfaces; + unpackMutations(mutations, surfaceUpdates, asyncFlushSurfaces); + applySurfaceUpdates(surfaceUpdates, asyncFlushSurfaces); +} + +void AnimationBackend::onAnimationFrame(AnimationTimestamp timestamp) { + std::vector callbacksCopy; + + { + std::lock_guard lock(mutex_); + callbacksCopy = callbacks; + } + + std::unordered_map surfaceUpdates; + std::set asyncFlushSurfaces; + for (auto& callbackWithId : callbacksCopy) { + auto mutations = callbackWithId.callback(timestamp); + unpackMutations(mutations, surfaceUpdates, asyncFlushSurfaces); + } + applySurfaceUpdates(surfaceUpdates, asyncFlushSurfaces); +} + CallbackId AnimationBackend::start(const Callback& callback) { std::lock_guard lock(mutex_); @@ -123,6 +143,12 @@ void AnimationBackend::trigger() { onAnimationFrame(std::chrono::steady_clock::now().time_since_epoch()); } +void AnimationBackend::pushAnimationMutations(const Callback& callback) { + auto timestamp = animationChoreographer_->now(); + auto mutations = callback(timestamp); + applyMutations(std::move(mutations)); +} + void AnimationBackend::commitUpdates( SurfaceId surfaceId, SurfaceUpdates& surfaceUpdates) { diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h index deef1fb532e..91463154286 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.h @@ -60,10 +60,19 @@ class AnimationBackend : public UIManagerAnimationBackend { void onAnimationFrame(AnimationTimestamp timestamp) override; void trigger() override; + void pushAnimationMutations(const Callback &callback) override; CallbackId start(const Callback &callback) override; void stop(CallbackId callbackId) override; private: + void unpackMutations( + AnimationMutations &mutations, + std::unordered_map &surfaceUpdates, + std::set &asyncFlushSurfaces); + void applySurfaceUpdates( + std::unordered_map &surfaceUpdates, + const std::set &asyncFlushSurfaces); + void applyMutations(AnimationMutations mutations); std::vector callbacks; std::shared_ptr animatedPropsRegistry_; std::shared_ptr animationChoreographer_; diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationChoreographer.h b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationChoreographer.h index e6194b19949..94be54e3a21 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationChoreographer.h +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationChoreographer.h @@ -8,6 +8,7 @@ #pragma once #include +#include namespace facebook::react { @@ -21,6 +22,10 @@ class AnimationChoreographer { virtual void resume() = 0; virtual void pause() = 0; + virtual AnimationTimestamp now() const + { + return HighResTimeStamp::now().toChronoSteadyClockTimePoint().time_since_epoch(); + } void setAnimationBackend(std::weak_ptr animationBackend) { animationBackend_ = animationBackend; diff --git a/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerAnimationBackend.h b/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerAnimationBackend.h index 221e4686056..46ecea5e4f0 100644 --- a/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerAnimationBackend.h +++ b/packages/react-native/ReactCommon/react/renderer/uimanager/UIManagerAnimationBackend.h @@ -31,6 +31,7 @@ class UIManagerAnimationBackend { virtual void stop(CallbackId callbackId) = 0; virtual void clearRegistry(SurfaceId surfaceId) = 0; virtual void trigger() = 0; + virtual void pushAnimationMutations(const Callback &callback) = 0; virtual void registerJSInvoker(std::shared_ptr jsInvoker) = 0; }; diff --git a/private/react-native-fantom/tester/src/TesterAnimationChoreographer.h b/private/react-native-fantom/tester/src/TesterAnimationChoreographer.h index 859d3f75c12..c45a84867bc 100644 --- a/private/react-native-fantom/tester/src/TesterAnimationChoreographer.h +++ b/private/react-native-fantom/tester/src/TesterAnimationChoreographer.h @@ -7,6 +7,8 @@ #pragma once +#include + #include #include #include @@ -19,8 +21,22 @@ class TesterAnimationChoreographer : public AnimationChoreographer { void pause() override; void runUITick(AnimationTimestamp timestamp); + AnimationTimestamp now() const override + { + if (clockProvider_) { + return clockProvider_(); + } + return AnimationChoreographer::now(); + } + + void setClockProvider(std::function clockProvider) + { + clockProvider_ = std::move(clockProvider); + } + private: bool isPaused_{false}; + std::function clockProvider_; }; } // namespace facebook::react From 430da64dc9ca8b2a66014127f209f3b15d8b144d Mon Sep 17 00:00:00 2001 From: Bartlomiej Bloniarz Date: Fri, 17 Apr 2026 02:58:32 -0700 Subject: [PATCH 39/75] Avoid moving RawProps during animation backend commit when retries are possible (#56465) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56465 The `cloneProps` function in `AnimationBackend.cpp` was using `std::move(*animatedProps.rawProps)` inside a `shadowTree.commit()` transaction lambda. Since commits can be retried (when `currentRevision_.number != oldRevision.number`), the moved-from `RawProps` would be in an unspecified state on the second attempt, leading to incorrect or undefined behavior. When `enableFabricCommitBranching` is enabled, commit retries are not a concern, so moving is safe. When disabled, we now copy via `RawProps(*animatedProps.rawProps)` instead. This is the only dangerous move in the animation backend commit path. The `AnimationBackendCommitHook` already copies correctly (`RawProps(*snapshot->rawProps)`), and `AnimatedPropsRegistry::getMap()` is safe because moved pending data persists in the `map` member across retries. Changelog: [General][Fixed] - Fix potential data corruption in animation backend when ShadowTree commits are retried by copying RawProps instead of moving them Reviewed By: zeyap Differential Revision: D101161363 fbshipit-source-id: 43b9277f37563098c8ba878777d7a3099bdf1373 --- .../animationbackend/AnimationBackend.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp index 2d73065a10c..789bb1fc4f7 100644 --- a/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp +++ b/packages/react-native/ReactCommon/react/renderer/animationbackend/AnimationBackend.cpp @@ -24,10 +24,17 @@ static inline Props::Shared cloneProps( shadowNode.getSurfaceId(), *shadowNode.getContextContainer()}; Props::Shared newProps; if (animatedProps.rawProps) { - newProps = shadowNode.getComponentDescriptor().cloneProps( - propsParserContext, - shadowNode.getProps(), - std::move(*animatedProps.rawProps)); + if (ReactNativeFeatureFlags::enableFabricCommitBranching()) { + newProps = shadowNode.getComponentDescriptor().cloneProps( + propsParserContext, + shadowNode.getProps(), + std::move(*animatedProps.rawProps)); + } else { + newProps = shadowNode.getComponentDescriptor().cloneProps( + propsParserContext, + shadowNode.getProps(), + RawProps(*animatedProps.rawProps)); + } } else { newProps = shadowNode.getComponentDescriptor().cloneProps( propsParserContext, shadowNode.getProps(), {}); From 530058269728e21c761383213a18fa53bd6b6bd3 Mon Sep 17 00:00:00 2001 From: Alan Hughes Date: Wed, 15 Apr 2026 14:56:30 +0100 Subject: [PATCH 40/75] Fix loading banner stuck after a reload --- .../React/CoreModules/RCTDevLoadingView.mm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/react-native/React/CoreModules/RCTDevLoadingView.mm b/packages/react-native/React/CoreModules/RCTDevLoadingView.mm index 6d5518c26b6..3475fa39350 100644 --- a/packages/react-native/React/CoreModules/RCTDevLoadingView.mm +++ b/packages/react-native/React/CoreModules/RCTDevLoadingView.mm @@ -51,10 +51,27 @@ - (instancetype)init selector:@selector(hide) name:RCTJavaScriptDidFailToLoadNotification object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(hide) + name:@"RCTInstanceDidLoadBundle" + object:nil]; } return self; } +- (void)dealloc +{ + [self clearInitialMessageDelay]; + [[NSNotificationCenter defaultCenter] removeObserver:self]; + UIWindow *window = _window; + _window = nil; + if (window) { + RCTExecuteOnMainQueue(^{ + window.hidden = YES; + }); + } +} + + (void)setEnabled:(BOOL)enabled { RCTDevLoadingViewSetEnabled(enabled); From d19e7157eff0f4d235ff2f456cef029f8f4ea97b Mon Sep 17 00:00:00 2001 From: Alan Hughes Date: Mon, 20 Apr 2026 15:05:46 +0100 Subject: [PATCH 41/75] [LOCAL] Skip use-hermes-nightly when hermes-compiler is already pinned --- scripts/releases/use-hermes-nightly.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/releases/use-hermes-nightly.js b/scripts/releases/use-hermes-nightly.js index 5dc782e93d1..0be251b394a 100644 --- a/scripts/releases/use-hermes-nightly.js +++ b/scripts/releases/use-hermes-nightly.js @@ -10,9 +10,17 @@ 'use strict'; +const {getReactNativePackage} = require('../shared/monorepoUtils'); const {updateHermesVersionsToNightly} = require('./utils/hermes-utils'); async function main() { + const {packageJson} = await getReactNativePackage(); + const hermesCompilerVersion = packageJson.dependencies?.['hermes-compiler']; + + if (hermesCompilerVersion !== '0.0.0') { + return; + } + await updateHermesVersionsToNightly(); } From 67baaf384c371e55eb5f14c62c9b39ec1588f79f Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 20 Apr 2026 15:13:59 +0000 Subject: [PATCH 42/75] Release 0.85.2 #publish-packages-to-npm&latest --- package.json | 4 ++-- packages/assets/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 6 +++--- packages/core-cli-utils/package.json | 2 +- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 12 ++++++------ packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- .../react-native-babel-preset/package.json | 4 ++-- .../package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 2 +- packages/react-native/React/Base/RCTVersion.m | 2 +- .../ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 2 +- .../ReactCommon/cxxreact/ReactNativeVersion.h | 4 ++-- packages/react-native/package.json | 18 +++++++++--------- .../generate-artifacts-executor-test.js.snap | 8 ++++---- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 35 files changed, 79 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index 984b961b9f4..9eef756352b 100644 --- a/package.json +++ b/package.json @@ -56,8 +56,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.85.1", - "@react-native/metro-config": "0.85.1", + "@react-native/metro-babel-transformer": "0.85.2", + "@react-native/metro-config": "0.85.2", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.36.0", diff --git a/packages/assets/package.json b/packages/assets/package.json index 2a6554358b4..d8fbe135ad4 100644 --- a/packages/assets/package.json +++ b/packages/assets/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.85.1", + "version": "0.85.2", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index fde79e417a9..ede9975c367 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.85.1", + "version": "0.85.2", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.85.1" + "@react-native/codegen": "0.85.2" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 631c7a7baf6..2d1d201f062 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.85.1", + "version": "0.85.2", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,7 +31,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/dev-middleware": "0.85.1", + "@react-native/dev-middleware": "0.85.2", "debug": "^4.4.0", "invariant": "^2.2.4", "metro": "^0.84.0", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.85.1" + "@react-native/metro-config": "0.85.2" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/core-cli-utils/package.json b/packages/core-cli-utils/package.json index 9ca47cb2a72..66445388beb 100644 --- a/packages/core-cli-utils/package.json +++ b/packages/core-cli-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/core-cli-utils", - "version": "0.85.1", + "version": "0.85.2", "description": "React Native CLI library for Frameworks to build on", "license": "MIT", "keywords": [ diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index 8c3c38c6fc3..1e23399d1a2 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.85.1", + "version": "0.85.2", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index ed1fa6a9a97..46488e55e38 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<0f40bd8b6cb9b79ecec35a4dba27a938>> +// @generated SignedSource<> { @@ -12,7 +12,7 @@ "digest": "88a883b2ae58037a14787914cb971591046aedfcf093ff94de65a950487d8412", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-linux-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-linux-aarch64.tar.gz" }, { "type": "http", @@ -28,7 +28,7 @@ "digest": "bf9c63e0adbf3e3aab0f7d2ee5451ce14271a03a4f8856f650e3074df5787eeb", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-linux-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-linux-x86_64.tar.gz" }, { "type": "http", @@ -44,7 +44,7 @@ "digest": "a09c8b2f826cc6adb454c01c00d2918f9a78b2594cc290a96cd64f9643c92331", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-macos-aarch64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-macos-aarch64.tar.gz" }, { "type": "http", @@ -60,7 +60,7 @@ "digest": "45204482b756a4b047ce010b13726e67c88b81ac4eb9f3220d885f55080a75cc", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-macos-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-macos-x86_64.tar.gz" }, { "type": "http", @@ -76,7 +76,7 @@ "digest": "8ebe98a2cd7833ab4115975328d699906251e5c0fa795a485eb143f2a0c3924a", "providers": [ { - "url": "https://github.com/facebook/react-native/releases/download/v0.85.1/React.Native.DevTools-windows-x86_64.tar.gz" + "url": "https://github.com/facebook/react-native/releases/download/v0.85.2/React.Native.DevTools-windows-x86_64.tar.gz" }, { "type": "http", diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 5bb928fd365..0ee7c42fa77 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.85.1", + "version": "0.85.2", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index c57e7dcdc96..15d28f5f478 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.85.1", + "version": "0.85.2", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.85.1", - "@react-native/debugger-shell": "0.85.1", + "@react-native/debugger-frontend": "0.85.2", + "@react-native/debugger-shell": "0.85.2", "chrome-launcher": "^0.15.2", "chromium-edge-launcher": "^0.3.0", "connect": "^3.6.5", @@ -45,7 +45,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.85.1", + "@react-native/debugger-shell": "0.85.2", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 99587e453bb..8f776303d5f 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.85.1", + "version": "0.85.2", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.85.1", + "@react-native/eslint-plugin": "0.85.2", "@typescript-eslint/eslint-plugin": "^8.36.0", "@typescript-eslint/parser": "^8.36.0", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index aad4d196442..1fffa7f1fa6 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.85.1", + "version": "0.85.2", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index e7c06aca836..07756fe3540 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.85.1", + "version": "0.85.2", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.85.1", + "@react-native/codegen": "0.85.2", "make-dir": "^2.1.0", "pirates": "^4.0.1", "source-map-support": "0.5.0" diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index df8b093a3b4..4dbdccc0145 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.85.1", + "version": "0.85.2", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index 099de3d9b8a..f4a5bfe4894 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.85.1", + "version": "0.85.2", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.85.1", + "@react-native/js-polyfills": "0.85.2", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index 93ad6a9fd95..c8751df242f 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.85.1", + "version": "0.85.2", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.85.1", - "@react-native/metro-babel-transformer": "0.85.1", + "@react-native/js-polyfills": "0.85.2", + "@react-native/metro-babel-transformer": "0.85.2", "metro-config": "^0.84.0", "metro-runtime": "^0.84.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 80653fa81e6..beda9c5ba14 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.85.1", + "version": "0.85.2", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.1" + "react-native": "0.85.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 9304a78f42b..66ad857f313 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.85.1", + "version": "0.85.2", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 38cb9d20943..645dc502ab3 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.85.1", + "version": "0.85.2", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index a489ff6d853..34b31fd2085 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.85.1", + "version": "0.85.2", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -54,7 +54,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.85.1", + "@react-native/babel-plugin-codegen": "0.85.2", "babel-plugin-syntax-hermes-parser": "0.33.3", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index ca7345546d8..98066533f70 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.85.1", + "version": "0.85.2", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.85.1", + "@react-native/babel-preset": "0.85.2", "hermes-parser": "0.33.3", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 5f19f623216..6909d0c4d74 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.85.1", + "version": "0.85.2", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index af140729794..e133367418b 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.85.1", + "version": "0.85.2", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.85.1" + "@react-native/codegen": "0.85.2" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index daa5cad49f5..64fbba96f23 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.85.1", + "version": "0.85.2", "description": "PopupMenu for the Android platform", "main": "index.js", "files": [ @@ -21,12 +21,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.85.1" + "@react-native/codegen": "0.85.2" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "0.85.1" + "react-native": "0.85.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index f6151730c1c..c06dcb220c1 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -28,7 +28,7 @@ export default class ReactNativeVersion { static major: number = 0; static minor: number = 85; - static patch: number = 1; + static patch: number = 2; static prerelease: string | null = null; static getVersionString(): string { diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index e92fbc94b93..710cfa6804f 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -23,7 +23,7 @@ __rnVersion = @{ RCTVersionMajor: @(0), RCTVersionMinor: @(85), - RCTVersionPatch: @(1), + RCTVersionPatch: @(2), RCTVersionPrerelease: [NSNull null], }; }); diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index b4aa9991f62..c6ff33a4267 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.85.1 +VERSION_NAME=0.85.2 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index cde564231e2..47820cb6a53 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -14,7 +14,7 @@ public object ReactNativeVersion { public val VERSION: Map = mapOf( "major" to 0, "minor" to 85, - "patch" to 1, + "patch" to 2, "prerelease" to null ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 9da74783f68..21def9c5666 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -14,14 +14,14 @@ #define REACT_NATIVE_VERSION_MAJOR 0 #define REACT_NATIVE_VERSION_MINOR 85 -#define REACT_NATIVE_VERSION_PATCH 1 +#define REACT_NATIVE_VERSION_PATCH 2 namespace facebook::react { struct ReactNativeVersionType { int32_t Major = 0; int32_t Minor = 85; - int32_t Patch = 1; + int32_t Patch = 2; std::string_view Prerelease = ""; }; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index cbb3dc38112..6c103311daa 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "0.85.1", + "version": "0.85.2", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -149,7 +149,7 @@ "featureflags": "node ./scripts/featureflags/index.js" }, "peerDependencies": { - "@react-native/jest-preset": "0.85.1", + "@react-native/jest-preset": "0.85.2", "@types/react": "^19.1.1", "react": "^19.2.3" }, @@ -162,13 +162,13 @@ } }, "dependencies": { - "@react-native/assets-registry": "0.85.1", - "@react-native/codegen": "0.85.1", - "@react-native/community-cli-plugin": "0.85.1", - "@react-native/gradle-plugin": "0.85.1", - "@react-native/js-polyfills": "0.85.1", - "@react-native/normalize-colors": "0.85.1", - "@react-native/virtualized-lists": "0.85.1", + "@react-native/assets-registry": "0.85.2", + "@react-native/codegen": "0.85.2", + "@react-native/community-cli-plugin": "0.85.2", + "@react-native/gradle-plugin": "0.85.2", + "@react-native/js-polyfills": "0.85.2", + "@react-native/normalize-colors": "0.85.2", + "@react-native/virtualized-lists": "0.85.2", "abort-controller": "^3.0.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index d4a24af5822..471b0dc67d7 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.1\\" +version = \\"0.85.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.1\\" +version = \\"0.85.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -586,7 +586,7 @@ exports[`execute test-app-legacy "ReactAppDependencyProvider/ReactAppDependencyP # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.1\\" +version = \\"0.85.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -878,7 +878,7 @@ exports[`execute test-app-legacy "ReactCodegen/ReactCodegen.podspec" should matc # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"0.85.1\\" +version = \\"0.85.2\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index c536d3d6642..dc9fd285967 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.85.1", + "version": "0.85.2", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -25,15 +25,15 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.85.1", - "@react-native/popup-menu-android": "0.85.1", + "@react-native/new-app-screen": "0.85.2", + "@react-native/popup-menu-android": "0.85.2", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1" }, "peerDependencies": { "react": "19.2.3", - "react-native": "0.85.1" + "react-native": "0.85.2" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 7fd335d407e..0936d7546ea 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.85.1", + "version": "0.85.2", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 0857af8e63d..40cac77874c 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.85.1", + "version": "0.85.2", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "0.85.1" + "react-native": "0.85.2" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index f85bac04a44..45cc384d22e 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,17 +13,17 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "0.85.1" + "react-native": "0.85.2" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.85.1", - "@react-native/core-cli-utils": "0.85.1", - "@react-native/eslint-config": "0.85.1", - "@react-native/metro-config": "0.85.1", - "@react-native/typescript-config": "0.85.1", + "@react-native/babel-preset": "0.85.2", + "@react-native/core-cli-utils": "0.85.2", + "@react-native/eslint-config": "0.85.2", + "@react-native/metro-config": "0.85.2", + "@react-native/typescript-config": "0.85.2", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index c29a978b090..507770c2886 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.85.1" + "@react-native/codegen": "0.85.2" }, "devDependencies": { "@babel/core": "^7.25.2", From 000470849fef4399c61cebed19a7b5179c092524 Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Mon, 20 Apr 2026 17:11:44 +0000 Subject: [PATCH 43/75] [LOCAL] Bump Podfile.lock --- packages/rn-tester/Podfile.lock | 640 ++++++++++++++++---------------- 1 file changed, 320 insertions(+), 320 deletions(-) diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index f0be769d6e0..d3a225f7cf5 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -1,9 +1,9 @@ PODS: - - FBLazyVector (0.85.1) + - FBLazyVector (0.85.2) - hermes-engine (250829098.0.10): - hermes-engine/Pre-built (= 250829098.0.10) - hermes-engine/Pre-built (250829098.0.10) - - MyNativeView (0.85.1): + - MyNativeView (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -25,7 +25,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - NativeCxxModuleExample (0.85.1): + - NativeCxxModuleExample (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -48,34 +48,34 @@ PODS: - ReactNativeDependencies - Yoga - OCMock (3.9.4) - - RCTDeprecation (0.85.1) - - RCTRequired (0.85.1) - - RCTSwiftUI (0.85.1) - - RCTSwiftUIWrapper (0.85.1): + - RCTDeprecation (0.85.2) + - RCTRequired (0.85.2) + - RCTSwiftUI (0.85.2) + - RCTSwiftUIWrapper (0.85.2): - RCTSwiftUI - - RCTTypeSafety (0.85.1): - - FBLazyVector (= 0.85.1) - - RCTRequired (= 0.85.1) - - React-Core (= 0.85.1) - - React (0.85.1): - - React-Core (= 0.85.1) - - React-Core/DevSupport (= 0.85.1) - - React-Core/RCTWebSocket (= 0.85.1) - - React-RCTActionSheet (= 0.85.1) - - React-RCTAnimation (= 0.85.1) - - React-RCTBlob (= 0.85.1) - - React-RCTImage (= 0.85.1) - - React-RCTLinking (= 0.85.1) - - React-RCTNetwork (= 0.85.1) - - React-RCTSettings (= 0.85.1) - - React-RCTText (= 0.85.1) - - React-RCTVibration (= 0.85.1) - - React-callinvoker (0.85.1) - - React-Core (0.85.1): + - RCTTypeSafety (0.85.2): + - FBLazyVector (= 0.85.2) + - RCTRequired (= 0.85.2) + - React-Core (= 0.85.2) + - React (0.85.2): + - React-Core (= 0.85.2) + - React-Core/DevSupport (= 0.85.2) + - React-Core/RCTWebSocket (= 0.85.2) + - React-RCTActionSheet (= 0.85.2) + - React-RCTAnimation (= 0.85.2) + - React-RCTBlob (= 0.85.2) + - React-RCTImage (= 0.85.2) + - React-RCTLinking (= 0.85.2) + - React-RCTNetwork (= 0.85.2) + - React-RCTSettings (= 0.85.2) + - React-RCTText (= 0.85.2) + - React-RCTVibration (= 0.85.2) + - React-callinvoker (0.85.2) + - React-Core (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.1) + - React-Core/Default (= 0.85.2) - React-cxxreact - React-featureflags - React-hermes @@ -90,9 +90,9 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core-prebuilt (0.85.1): + - React-Core-prebuilt (0.85.2): - ReactNativeDependencies - - React-Core/CoreModulesHeaders (0.85.1): + - React-Core/CoreModulesHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -111,7 +111,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/Default (0.85.1): + - React-Core/Default (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -129,12 +129,12 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/DevSupport (0.85.1): + - React-Core/DevSupport (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.1) - - React-Core/RCTWebSocket (= 0.85.1) + - React-Core/Default (= 0.85.2) + - React-Core/RCTWebSocket (= 0.85.2) - React-cxxreact - React-featureflags - React-hermes @@ -149,7 +149,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTActionSheetHeaders (0.85.1): + - React-Core/RCTActionSheetHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -168,7 +168,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTAnimationHeaders (0.85.1): + - React-Core/RCTAnimationHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -187,7 +187,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTBlobHeaders (0.85.1): + - React-Core/RCTBlobHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -206,7 +206,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTImageHeaders (0.85.1): + - React-Core/RCTImageHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -225,7 +225,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTLinkingHeaders (0.85.1): + - React-Core/RCTLinkingHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -244,7 +244,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTNetworkHeaders (0.85.1): + - React-Core/RCTNetworkHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -263,7 +263,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTPushNotificationHeaders (0.85.1): + - React-Core/RCTPushNotificationHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -282,7 +282,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTSettingsHeaders (0.85.1): + - React-Core/RCTSettingsHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -301,7 +301,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTTextHeaders (0.85.1): + - React-Core/RCTTextHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -320,7 +320,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTVibrationHeaders (0.85.1): + - React-Core/RCTVibrationHeaders (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt @@ -339,11 +339,11 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-Core/RCTWebSocket (0.85.1): + - React-Core/RCTWebSocket (0.85.2): - hermes-engine - RCTDeprecation - React-Core-prebuilt - - React-Core/Default (= 0.85.1) + - React-Core/Default (= 0.85.2) - React-cxxreact - React-featureflags - React-hermes @@ -358,40 +358,40 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-CoreModules (0.85.1): - - RCTTypeSafety (= 0.85.1) + - React-CoreModules (0.85.2): + - RCTTypeSafety (= 0.85.2) - React-Core-prebuilt - - React-Core/CoreModulesHeaders (= 0.85.1) + - React-Core/CoreModulesHeaders (= 0.85.2) - React-debug - - React-jsi (= 0.85.1) + - React-jsi (= 0.85.2) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.85.1) + - React-RCTImage (= 0.85.2) - React-runtimeexecutor - React-utils - ReactCommon - ReactNativeDependencies - - React-cxxreact (0.85.1): + - React-cxxreact (0.85.2): - hermes-engine - - React-callinvoker (= 0.85.1) + - React-callinvoker (= 0.85.2) - React-Core-prebuilt - - React-debug (= 0.85.1) - - React-jsi (= 0.85.1) + - React-debug (= 0.85.2) + - React-jsi (= 0.85.2) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.85.1) - - React-perflogger (= 0.85.1) + - React-logger (= 0.85.2) + - React-perflogger (= 0.85.2) - React-runtimeexecutor - - React-timing (= 0.85.1) + - React-timing (= 0.85.2) - React-utils - ReactNativeDependencies - - React-debug (0.85.1) - - React-defaultsnativemodule (0.85.1): + - React-debug (0.85.2) + - React-defaultsnativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-domnativemodule @@ -407,7 +407,7 @@ PODS: - React-webperformancenativemodule - ReactNativeDependencies - Yoga - - React-domnativemodule (0.85.1): + - React-domnativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-Fabric @@ -421,7 +421,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric (0.85.1): + - React-Fabric (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -429,24 +429,24 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/animated (= 0.85.1) - - React-Fabric/animationbackend (= 0.85.1) - - React-Fabric/animations (= 0.85.1) - - React-Fabric/attributedstring (= 0.85.1) - - React-Fabric/bridging (= 0.85.1) - - React-Fabric/componentregistry (= 0.85.1) - - React-Fabric/componentregistrynative (= 0.85.1) - - React-Fabric/components (= 0.85.1) - - React-Fabric/consistency (= 0.85.1) - - React-Fabric/core (= 0.85.1) - - React-Fabric/dom (= 0.85.1) - - React-Fabric/imagemanager (= 0.85.1) - - React-Fabric/leakchecker (= 0.85.1) - - React-Fabric/mounting (= 0.85.1) - - React-Fabric/observers (= 0.85.1) - - React-Fabric/scheduler (= 0.85.1) - - React-Fabric/telemetry (= 0.85.1) - - React-Fabric/uimanager (= 0.85.1) + - React-Fabric/animated (= 0.85.2) + - React-Fabric/animationbackend (= 0.85.2) + - React-Fabric/animations (= 0.85.2) + - React-Fabric/attributedstring (= 0.85.2) + - React-Fabric/bridging (= 0.85.2) + - React-Fabric/componentregistry (= 0.85.2) + - React-Fabric/componentregistrynative (= 0.85.2) + - React-Fabric/components (= 0.85.2) + - React-Fabric/consistency (= 0.85.2) + - React-Fabric/core (= 0.85.2) + - React-Fabric/dom (= 0.85.2) + - React-Fabric/imagemanager (= 0.85.2) + - React-Fabric/leakchecker (= 0.85.2) + - React-Fabric/mounting (= 0.85.2) + - React-Fabric/observers (= 0.85.2) + - React-Fabric/scheduler (= 0.85.2) + - React-Fabric/telemetry (= 0.85.2) + - React-Fabric/uimanager (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -458,7 +458,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animated (0.85.1): + - React-Fabric/animated (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -478,7 +478,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animationbackend (0.85.1): + - React-Fabric/animationbackend (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -497,7 +497,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/animations (0.85.1): + - React-Fabric/animations (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -516,7 +516,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/attributedstring (0.85.1): + - React-Fabric/attributedstring (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -535,7 +535,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/bridging (0.85.1): + - React-Fabric/bridging (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -554,7 +554,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistry (0.85.1): + - React-Fabric/componentregistry (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -573,7 +573,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/componentregistrynative (0.85.1): + - React-Fabric/componentregistrynative (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -592,7 +592,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components (0.85.1): + - React-Fabric/components (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -600,10 +600,10 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.85.1) - - React-Fabric/components/root (= 0.85.1) - - React-Fabric/components/scrollview (= 0.85.1) - - React-Fabric/components/view (= 0.85.1) + - React-Fabric/components/legacyviewmanagerinterop (= 0.85.2) + - React-Fabric/components/root (= 0.85.2) + - React-Fabric/components/scrollview (= 0.85.2) + - React-Fabric/components/view (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -615,7 +615,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/legacyviewmanagerinterop (0.85.1): + - React-Fabric/components/legacyviewmanagerinterop (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -634,7 +634,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/root (0.85.1): + - React-Fabric/components/root (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -653,7 +653,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/scrollview (0.85.1): + - React-Fabric/components/scrollview (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -672,7 +672,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/components/view (0.85.1): + - React-Fabric/components/view (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -693,7 +693,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-Fabric/consistency (0.85.1): + - React-Fabric/consistency (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -712,7 +712,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/core (0.85.1): + - React-Fabric/core (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/dom (0.85.1): + - React-Fabric/dom (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -750,7 +750,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/imagemanager (0.85.1): + - React-Fabric/imagemanager (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -769,7 +769,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/leakchecker (0.85.1): + - React-Fabric/leakchecker (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -788,7 +788,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/mounting (0.85.1): + - React-Fabric/mounting (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -807,7 +807,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers (0.85.1): + - React-Fabric/observers (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -815,8 +815,8 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.85.1) - - React-Fabric/observers/intersection (= 0.85.1) + - React-Fabric/observers/events (= 0.85.2) + - React-Fabric/observers/intersection (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -828,7 +828,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/events (0.85.1): + - React-Fabric/observers/events (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -847,7 +847,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/observers/intersection (0.85.1): + - React-Fabric/observers/intersection (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -866,7 +866,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/scheduler (0.85.1): + - React-Fabric/scheduler (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -889,7 +889,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/telemetry (0.85.1): + - React-Fabric/telemetry (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -908,7 +908,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager (0.85.1): + - React-Fabric/uimanager (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -916,7 +916,7 @@ PODS: - React-Core-prebuilt - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.85.1) + - React-Fabric/uimanager/consistency (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -929,7 +929,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-Fabric/uimanager/consistency (0.85.1): + - React-Fabric/uimanager/consistency (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -949,7 +949,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-FabricComponents (0.85.1): + - React-FabricComponents (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -958,8 +958,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.85.1) - - React-FabricComponents/textlayoutmanager (= 0.85.1) + - React-FabricComponents/components (= 0.85.2) + - React-FabricComponents/textlayoutmanager (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -972,7 +972,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components (0.85.1): + - React-FabricComponents/components (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -981,17 +981,17 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.85.1) - - React-FabricComponents/components/iostextinput (= 0.85.1) - - React-FabricComponents/components/modal (= 0.85.1) - - React-FabricComponents/components/rncore (= 0.85.1) - - React-FabricComponents/components/safeareaview (= 0.85.1) - - React-FabricComponents/components/scrollview (= 0.85.1) - - React-FabricComponents/components/switch (= 0.85.1) - - React-FabricComponents/components/text (= 0.85.1) - - React-FabricComponents/components/textinput (= 0.85.1) - - React-FabricComponents/components/unimplementedview (= 0.85.1) - - React-FabricComponents/components/virtualview (= 0.85.1) + - React-FabricComponents/components/inputaccessory (= 0.85.2) + - React-FabricComponents/components/iostextinput (= 0.85.2) + - React-FabricComponents/components/modal (= 0.85.2) + - React-FabricComponents/components/rncore (= 0.85.2) + - React-FabricComponents/components/safeareaview (= 0.85.2) + - React-FabricComponents/components/scrollview (= 0.85.2) + - React-FabricComponents/components/switch (= 0.85.2) + - React-FabricComponents/components/text (= 0.85.2) + - React-FabricComponents/components/textinput (= 0.85.2) + - React-FabricComponents/components/unimplementedview (= 0.85.2) + - React-FabricComponents/components/virtualview (= 0.85.2) - React-featureflags - React-graphics - React-jsi @@ -1004,7 +1004,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/inputaccessory (0.85.1): + - React-FabricComponents/components/inputaccessory (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1025,7 +1025,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/iostextinput (0.85.1): + - React-FabricComponents/components/iostextinput (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1046,7 +1046,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/modal (0.85.1): + - React-FabricComponents/components/modal (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1067,7 +1067,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/rncore (0.85.1): + - React-FabricComponents/components/rncore (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1088,7 +1088,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/safeareaview (0.85.1): + - React-FabricComponents/components/safeareaview (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1109,7 +1109,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/scrollview (0.85.1): + - React-FabricComponents/components/scrollview (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1130,7 +1130,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/switch (0.85.1): + - React-FabricComponents/components/switch (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1151,7 +1151,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/text (0.85.1): + - React-FabricComponents/components/text (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1172,7 +1172,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/textinput (0.85.1): + - React-FabricComponents/components/textinput (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1193,7 +1193,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/unimplementedview (0.85.1): + - React-FabricComponents/components/unimplementedview (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1214,7 +1214,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/components/virtualview (0.85.1): + - React-FabricComponents/components/virtualview (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1235,7 +1235,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricComponents/textlayoutmanager (0.85.1): + - React-FabricComponents/textlayoutmanager (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1256,27 +1256,27 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-FabricImage (0.85.1): + - React-FabricImage (0.85.2): - hermes-engine - - RCTRequired (= 0.85.1) - - RCTTypeSafety (= 0.85.1) + - RCTRequired (= 0.85.2) + - RCTTypeSafety (= 0.85.2) - React-Core-prebuilt - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.85.1) + - React-jsiexecutor (= 0.85.2) - React-logger - React-rendererdebug - React-utils - ReactCommon - ReactNativeDependencies - Yoga - - React-featureflags (0.85.1): + - React-featureflags (0.85.2): - React-Core-prebuilt - ReactNativeDependencies - - React-featureflagsnativemodule (0.85.1): + - React-featureflagsnativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1285,7 +1285,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-graphics (0.85.1): + - React-graphics (0.85.2): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1293,21 +1293,21 @@ PODS: - React-jsiexecutor - React-utils - ReactNativeDependencies - - React-hermes (0.85.1): + - React-hermes (0.85.2): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.1) + - React-cxxreact (= 0.85.2) - React-jsi - - React-jsiexecutor (= 0.85.1) + - React-jsiexecutor (= 0.85.2) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.85.1) + - React-perflogger (= 0.85.2) - React-runtimeexecutor - ReactNativeDependencies - - React-idlecallbacksnativemodule (0.85.1): + - React-idlecallbacksnativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1317,7 +1317,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-ImageManager (0.85.1): + - React-ImageManager (0.85.2): - React-Core-prebuilt - React-Core/Default - React-debug @@ -1326,7 +1326,7 @@ PODS: - React-rendererdebug - React-utils - ReactNativeDependencies - - React-intersectionobservernativemodule (0.85.1): + - React-intersectionobservernativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1341,7 +1341,7 @@ PODS: - ReactCommon/turbomodule/core - ReactNativeDependencies - Yoga - - React-jserrorhandler (0.85.1): + - React-jserrorhandler (0.85.2): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1350,11 +1350,11 @@ PODS: - React-jsi - ReactCommon/turbomodule/bridging - ReactNativeDependencies - - React-jsi (0.85.1): + - React-jsi (0.85.2): - hermes-engine - React-Core-prebuilt - ReactNativeDependencies - - React-jsiexecutor (0.85.1): + - React-jsiexecutor (0.85.2): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1369,7 +1369,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspector (0.85.1): + - React-jsinspector (0.85.2): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1378,18 +1378,18 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.85.1) + - React-perflogger (= 0.85.2) - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsinspectorcdp (0.85.1): + - React-jsinspectorcdp (0.85.2): - React-Core-prebuilt - ReactNativeDependencies - - React-jsinspectornetwork (0.85.1): + - React-jsinspectornetwork (0.85.2): - React-Core-prebuilt - React-jsinspectorcdp - ReactNativeDependencies - - React-jsinspectortracing (0.85.1): + - React-jsinspectortracing (0.85.2): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1397,28 +1397,28 @@ PODS: - React-oscompat - React-timing - ReactNativeDependencies - - React-jsitooling (0.85.1): + - React-jsitooling (0.85.2): - hermes-engine - React-Core-prebuilt - - React-cxxreact (= 0.85.1) + - React-cxxreact (= 0.85.2) - React-debug - - React-jsi (= 0.85.1) + - React-jsi (= 0.85.2) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-jsitracing (0.85.1): + - React-jsitracing (0.85.2): - React-jsi - - React-logger (0.85.1): + - React-logger (0.85.2): - React-Core-prebuilt - ReactNativeDependencies - - React-Mapbuffer (0.85.1): + - React-Mapbuffer (0.85.2): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-microtasksnativemodule (0.85.1): + - React-microtasksnativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1426,7 +1426,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-NativeModulesApple (0.85.1): + - React-NativeModulesApple (0.85.2): - hermes-engine - React-callinvoker - React-Core @@ -1441,18 +1441,18 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - React-networking (0.85.1): + - React-networking (0.85.2): - React-Core-prebuilt - React-jsinspectornetwork - React-jsinspectortracing - React-performancetimeline - React-timing - ReactNativeDependencies - - React-oscompat (0.85.1) - - React-perflogger (0.85.1): + - React-oscompat (0.85.2) + - React-perflogger (0.85.2): - React-Core-prebuilt - ReactNativeDependencies - - React-performancecdpmetrics (0.85.1): + - React-performancecdpmetrics (0.85.2): - hermes-engine - React-Core-prebuilt - React-jsi @@ -1460,7 +1460,7 @@ PODS: - React-runtimeexecutor - React-timing - ReactNativeDependencies - - React-performancetimeline (0.85.1): + - React-performancetimeline (0.85.2): - React-Core-prebuilt - React-featureflags - React-jsinspector @@ -1468,9 +1468,9 @@ PODS: - React-perflogger - React-timing - ReactNativeDependencies - - React-RCTActionSheet (0.85.1): - - React-Core/RCTActionSheetHeaders (= 0.85.1) - - React-RCTAnimation (0.85.1): + - React-RCTActionSheet (0.85.2): + - React-Core/RCTActionSheetHeaders (= 0.85.2) + - React-RCTAnimation (0.85.2): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTAnimationHeaders @@ -1481,7 +1481,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTAppDelegate (0.85.1): + - React-RCTAppDelegate (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1509,7 +1509,7 @@ PODS: - React-utils - ReactCommon - ReactNativeDependencies - - React-RCTBlob (0.85.1): + - React-RCTBlob (0.85.2): - hermes-engine - React-Core-prebuilt - React-Core/RCTBlobHeaders @@ -1522,7 +1522,7 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTFabric (0.85.1): + - React-RCTFabric (0.85.2): - hermes-engine - RCTSwiftUIWrapper - React-Core @@ -1553,7 +1553,7 @@ PODS: - React-utils - ReactNativeDependencies - Yoga - - React-RCTFBReactNativeSpec (0.85.1): + - React-RCTFBReactNativeSpec (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1561,10 +1561,10 @@ PODS: - React-Core-prebuilt - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.85.1) + - React-RCTFBReactNativeSpec/components (= 0.85.2) - ReactCommon - ReactNativeDependencies - - React-RCTFBReactNativeSpec/components (0.85.1): + - React-RCTFBReactNativeSpec/components (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1581,7 +1581,7 @@ PODS: - ReactCommon - ReactNativeDependencies - Yoga - - React-RCTImage (0.85.1): + - React-RCTImage (0.85.2): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTImageHeaders @@ -1591,14 +1591,14 @@ PODS: - React-RCTNetwork - ReactCommon - ReactNativeDependencies - - React-RCTLinking (0.85.1): - - React-Core/RCTLinkingHeaders (= 0.85.1) - - React-jsi (= 0.85.1) + - React-RCTLinking (0.85.2): + - React-Core/RCTLinkingHeaders (= 0.85.2) + - React-jsi (= 0.85.2) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.85.1) - - React-RCTNetwork (0.85.1): + - ReactCommon/turbomodule/core (= 0.85.2) + - React-RCTNetwork (0.85.2): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTNetworkHeaders @@ -1612,7 +1612,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTPushNotification (0.85.1): + - React-RCTPushNotification (0.85.2): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTPushNotificationHeaders @@ -1620,7 +1620,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.85.1): + - React-RCTRuntime (0.85.2): - hermes-engine - React-Core - React-Core-prebuilt @@ -1636,7 +1636,7 @@ PODS: - React-RuntimeHermes - React-utils - ReactNativeDependencies - - React-RCTSettings (0.85.1): + - React-RCTSettings (0.85.2): - RCTTypeSafety - React-Core-prebuilt - React-Core/RCTSettingsHeaders @@ -1645,17 +1645,17 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-RCTTest (0.85.1): - - React-Core (= 0.85.1) + - React-RCTTest (0.85.2): + - React-Core (= 0.85.2) - React-Core-prebuilt - - React-CoreModules (= 0.85.1) - - React-jsi (= 0.85.1) - - ReactCommon/turbomodule/core (= 0.85.1) + - React-CoreModules (= 0.85.2) + - React-jsi (= 0.85.2) + - ReactCommon/turbomodule/core (= 0.85.2) - ReactNativeDependencies - - React-RCTText (0.85.1): - - React-Core/RCTTextHeaders (= 0.85.1) + - React-RCTText (0.85.2): + - React-Core/RCTTextHeaders (= 0.85.2) - Yoga - - React-RCTVibration (0.85.1): + - React-RCTVibration (0.85.2): - React-Core-prebuilt - React-Core/RCTVibrationHeaders - React-jsi @@ -1663,15 +1663,15 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - React-rendererconsistency (0.85.1) - - React-renderercss (0.85.1): + - React-rendererconsistency (0.85.2) + - React-renderercss (0.85.2): - React-debug - React-utils - - React-rendererdebug (0.85.1): + - React-rendererdebug (0.85.2): - React-Core-prebuilt - React-debug - ReactNativeDependencies - - React-RuntimeApple (0.85.1): + - React-RuntimeApple (0.85.2): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1694,7 +1694,7 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-RuntimeCore (0.85.1): + - React-RuntimeCore (0.85.2): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1710,14 +1710,14 @@ PODS: - React-runtimescheduler - React-utils - ReactNativeDependencies - - React-runtimeexecutor (0.85.1): + - React-runtimeexecutor (0.85.2): - React-Core-prebuilt - React-debug - React-featureflags - - React-jsi (= 0.85.1) + - React-jsi (= 0.85.2) - React-utils - ReactNativeDependencies - - React-RuntimeHermes (0.85.1): + - React-RuntimeHermes (0.85.2): - hermes-engine - React-Core-prebuilt - React-featureflags @@ -1732,7 +1732,7 @@ PODS: - React-runtimeexecutor - React-utils - ReactNativeDependencies - - React-runtimescheduler (0.85.1): + - React-runtimescheduler (0.85.2): - hermes-engine - React-callinvoker - React-Core-prebuilt @@ -1748,15 +1748,15 @@ PODS: - React-timing - React-utils - ReactNativeDependencies - - React-timing (0.85.1): + - React-timing (0.85.2): - React-debug - - React-utils (0.85.1): + - React-utils (0.85.2): - hermes-engine - React-Core-prebuilt - React-debug - - React-jsi (= 0.85.1) + - React-jsi (= 0.85.2) - ReactNativeDependencies - - React-webperformancenativemodule (0.85.1): + - React-webperformancenativemodule (0.85.2): - hermes-engine - React-Core-prebuilt - React-cxxreact @@ -1767,9 +1767,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactAppDependencyProvider (0.85.1): + - ReactAppDependencyProvider (0.85.2): - ReactCodegen - - ReactCodegen (0.85.1): + - ReactCodegen (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -1789,11 +1789,11 @@ PODS: - ReactCommon/turbomodule/bridging - ReactCommon/turbomodule/core - ReactNativeDependencies - - ReactCommon (0.85.1): + - ReactCommon (0.85.2): - React-Core-prebuilt - - ReactCommon/turbomodule (= 0.85.1) + - ReactCommon/turbomodule (= 0.85.2) - ReactNativeDependencies - - ReactCommon-Samples (0.85.1): + - ReactCommon-Samples (0.85.2): - hermes-engine - RCTTypeSafety - React-Core @@ -1804,40 +1804,40 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - ReactNativeDependencies - - ReactCommon/turbomodule (0.85.1): + - ReactCommon/turbomodule (0.85.2): - hermes-engine - - React-callinvoker (= 0.85.1) + - React-callinvoker (= 0.85.2) - React-Core-prebuilt - - React-cxxreact (= 0.85.1) - - React-jsi (= 0.85.1) - - React-logger (= 0.85.1) - - React-perflogger (= 0.85.1) - - ReactCommon/turbomodule/bridging (= 0.85.1) - - ReactCommon/turbomodule/core (= 0.85.1) + - React-cxxreact (= 0.85.2) + - React-jsi (= 0.85.2) + - React-logger (= 0.85.2) + - React-perflogger (= 0.85.2) + - ReactCommon/turbomodule/bridging (= 0.85.2) + - ReactCommon/turbomodule/core (= 0.85.2) - ReactNativeDependencies - - ReactCommon/turbomodule/bridging (0.85.1): + - ReactCommon/turbomodule/bridging (0.85.2): - hermes-engine - - React-callinvoker (= 0.85.1) + - React-callinvoker (= 0.85.2) - React-Core-prebuilt - - React-cxxreact (= 0.85.1) - - React-jsi (= 0.85.1) - - React-logger (= 0.85.1) - - React-perflogger (= 0.85.1) + - React-cxxreact (= 0.85.2) + - React-jsi (= 0.85.2) + - React-logger (= 0.85.2) + - React-perflogger (= 0.85.2) - ReactNativeDependencies - - ReactCommon/turbomodule/core (0.85.1): + - ReactCommon/turbomodule/core (0.85.2): - hermes-engine - - React-callinvoker (= 0.85.1) + - React-callinvoker (= 0.85.2) - React-Core-prebuilt - - React-cxxreact (= 0.85.1) - - React-debug (= 0.85.1) - - React-featureflags (= 0.85.1) - - React-jsi (= 0.85.1) - - React-logger (= 0.85.1) - - React-perflogger (= 0.85.1) - - React-utils (= 0.85.1) + - React-cxxreact (= 0.85.2) + - React-debug (= 0.85.2) + - React-featureflags (= 0.85.2) + - React-jsi (= 0.85.2) + - React-logger (= 0.85.2) + - React-perflogger (= 0.85.2) + - React-utils (= 0.85.2) - ReactNativeDependencies - - ReactNativeDependencies (0.85.1) - - ScreenshotManager (0.85.1): + - ReactNativeDependencies (0.85.2) + - ScreenshotManager (0.85.2): - hermes-engine - RCTRequired - RCTTypeSafety @@ -2110,86 +2110,86 @@ EXTERNAL SOURCES: :path: "../react-native/ReactCommon/yoga" SPEC CHECKSUMS: - FBLazyVector: ed7eadee1965b0b918ca9d0f2c2328f7eb3fd095 + FBLazyVector: 26fd21c75314e101f280d401e97f27d54f3f7064 hermes-engine: f90d3ed4356353666bbee687f51d701f0685b494 - MyNativeView: 4b8b9e489c0b25b41aabd1188c2f0f72f9227666 - NativeCxxModuleExample: 68175923bd50dbd341b91e57607fd3d3bb8f9d31 + MyNativeView: c9ca827efe0680838f430f3921a581e3c623804d + NativeCxxModuleExample: c229b8d2df348077a6a91f2115ff00dbc278444a OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 - RCTDeprecation: d69f6f20a20f669a0aa3115ab1109f28e98ae03e - RCTRequired: 305a8212b9d90fa335b6a6a960e5212bbb434484 - RCTSwiftUI: 00bb3e8491b1368a47563ef0c8824601d9875ed3 - RCTSwiftUIWrapper: 4d83c8f35bbd7de17c952e410f9b94490be244e5 - RCTTypeSafety: a5b1d1d5a4612ad3533a4a1302e158e0253b3dac - React: 6dbd7825a18782848e8c62f1feb16b344cb17ac6 - React-callinvoker: 90c70d14c7ca646fdae3e25e8d9fbb0fbb20459c - React-Core: 9dce76263f670de254e896f317676e7e95369ac2 - React-Core-prebuilt: 1120e76e79c263ad2df9d53d48072f69bf0222a0 - React-CoreModules: b9fadb43261b88cb0d3a2d59808603567e995095 - React-cxxreact: 6b36616248fea28ce6dfbffcf09322321eb96186 - React-debug: 8f85c5da52e386c83482e45744f6e61b39b9493d - React-defaultsnativemodule: 30e203c74356e3c888d65eedf57b17040e6f286e - React-domnativemodule: 1d12e55be7e23893a408080faa0254fb88b4e8ef - React-Fabric: e0865cdb1f6735f4d965205db8272abffa525fe9 - React-FabricComponents: 0ba4d4b82af3c632684b795471c87b6b3f3147bb - React-FabricImage: 697591b17442435a5adfa41f8ba604d739f0577d - React-featureflags: 4ef978e9c5b18e5dcc7cb769d45f8e5dbf0ad33c - React-featureflagsnativemodule: 0ab60626bedd0e6ad3cbd8f91418913622d322d4 - React-graphics: fc1a5a4e43ae3ef5e17c7506d63c0b2e9b6a00bd - React-hermes: 4c79117df85ff676fdac91a44cf9ac14eea27557 - React-idlecallbacksnativemodule: 9cb0992147d2d06c771c71b45a9248b2ed405b09 - React-ImageManager: ebb520b0ff9583be6be10164688e5be5f6c68ea9 - React-intersectionobservernativemodule: c6d0451bec89cfd948dd2fd94562c5ae91cd7581 - React-jserrorhandler: 15687ad69bc1ebe2995bb61dc5fca540f0a49d3b - React-jsi: bc4f2bc01f36aad1b90154f02f94b940f6b47706 - React-jsiexecutor: fda4aaa343879af8a9af8f4421893ead3158578b - React-jsinspector: 4e3b901a6310b055899532c387068a334d95788f - React-jsinspectorcdp: 676d3375831a3869d5ce59ec9ecc964930ad1468 - React-jsinspectornetwork: 06632002a54325a4409b70953a0a1d78afc83d52 - React-jsinspectortracing: 79cffa2fb1ff086386ea0e504088b417b0a92767 - React-jsitooling: 4833c1b0c927dca77b5ce7166006b4ad4bf550b8 - React-jsitracing: d277268ffb96d7ed41e4f1e83f6af47abb109558 - React-logger: 4e7583fb51ef2aa76b298c88e1b9a5cff83e03f7 - React-Mapbuffer: 820bc13d35de93c05aacefb3ab43f061b247c64e - React-microtasksnativemodule: d8115c4d1035b8671c036a47d82fe75d1ca44e44 - React-NativeModulesApple: 647d3ab78e02b3a40fedffd856744215219ff0a6 - React-networking: 8d40769c4823a7e26ae98ca5cd691edc87828743 - React-oscompat: 934d246490699f24fb70bbc5ca0da7e6808ab80c - React-perflogger: 07bc6f69585cfc2a4ec60d2bff09ca53f8dfcf63 - React-performancecdpmetrics: 34b7669344b3dfd7f41f5591612167a63f7d85bd - React-performancetimeline: c31fffd09036c52f072dfcc9a532ec5645debb28 - React-RCTActionSheet: 99fa17f6886320aaefcac26dde002c6a8eae6e71 - React-RCTAnimation: ff5b5c5f8ad41e785d269b7bd857d92d38b2e331 - React-RCTAppDelegate: a525c6504bafbeeef53e81daafcac858906e4765 - React-RCTBlob: 84a7029433dbb97e2803f7726e849e56c9ba1774 - React-RCTFabric: 4371d3abce8a3f2954f40cf37b21cd644fdfe3a6 - React-RCTFBReactNativeSpec: 84f80cbc48e04a96668e3aad6946ef6ea91aa874 - React-RCTImage: c12912d256e4bd60f2e5c62085ac51369a622e00 - React-RCTLinking: aee9b7e57759ca186e4580ffb3be1321cee06182 - React-RCTNetwork: fed489b87b9f47e6c5825cfd987fda66660c602d - React-RCTPushNotification: af067f6168df3aaa8b35308da7921f221d7d153f - React-RCTRuntime: 46fe512ae3cdcf799398a3ac5e446ea562823d12 - React-RCTSettings: 6c695d74d7f7a89a4a6aba9da20dac8c9e2c810b - React-RCTTest: a5325ba4a73eea241756c3682838704ef6963b8d - React-RCTText: e3f9d1e47e924d316e3e5dc2a64d7c5b5b4d89ce - React-RCTVibration: 9156d7a314da49d274a3bd7d03f1cc85a7da9d15 - React-rendererconsistency: e55d5affcbfbb1e15ffa79c53f573e258a0da8ef - React-renderercss: bd23f6ac348b20fd73c47b1df2b9803da3373c45 - React-rendererdebug: 4c2d4c5515fd56a728331b6b845d21f94c972bb9 - React-RuntimeApple: be0fe2e0c96b42ab0625c2e44def8437a521c6a1 - React-RuntimeCore: c2ad50fc280f1580d34af94bebc0c525e84897dd - React-runtimeexecutor: 8246711ce4255caf2224258851a46253e12b07cc - React-RuntimeHermes: 47cf644941f77934cb186bda64e44b75743151c6 - React-runtimescheduler: 06c596f57cf78a170552efc0189476b6d557c89d - React-timing: 5801dfff49da731d6f982657d8bce8298fa353bf - React-utils: aaf9b3d810f6fbc359ff6a6fb0dd6ea739f0b9f8 - React-webperformancenativemodule: 349b21612ebbbc42316cc849d1942af519eef9b1 - ReactAppDependencyProvider: 52da2413bc956c40a4de19ad32a92b87248f7ce8 - ReactCodegen: bbad5f533749a317c88e26ea391ad3ad2f343c51 - ReactCommon: 66763e5bd1b778828ff6cb82d771b7162a5215c2 - ReactCommon-Samples: 7db3145fabb403af986227abad1ffd09d84cd79c - ReactNativeDependencies: 29fbbe2bea1805891267e117cc30149f2e0b768e - ScreenshotManager: 7ba018496674a1cde2e38f6270e1f0dd19631641 - Yoga: b1085f68c014785350a2afdc95eaef0d49f23ccb + RCTDeprecation: c7a2768f905d76ca6d2cfefb26e4349eacbdfca3 + RCTRequired: 5e502c3553cfbed090a991c444448da452fb752e + RCTSwiftUI: 5ce3ccbdc58b78cc4ebbaace01709ec22d58e131 + RCTSwiftUIWrapper: a8317a87bb70ef8a07dcecaf4977db7f60cf04c1 + RCTTypeSafety: 5826cf1f2269e44caee5e7c8d64e2a43af8cf0ef + React: 13cf8451582adb1bb324306e1893b91d1cba28c6 + React-callinvoker: 91e6a605826b684ad2e623811253b4d0c4196bef + React-Core: 46818de5f211b2a2759ac823b591af8a0a95c2c1 + React-Core-prebuilt: 9a927ed68f36fa89120d2773a7e417e32c728fa6 + React-CoreModules: a6a37afee48d4a31ab398640b0795462647d5c67 + React-cxxreact: 2ec3e2f7a8ae9303460d4ba94cde183ea90d64cd + React-debug: 0d21117b897ce0359c9d2c9dfe952f237476a14a + React-defaultsnativemodule: d39e708d4da6badf4ecca767da448da50b67c7c9 + React-domnativemodule: 100e502f718502d0f9c22071339e690f911aabc6 + React-Fabric: 8595b459278e6c6bf9757f3df9c6d1bfbbf00e9f + React-FabricComponents: 7da0ce24bcf163d2e447876b249aa2bd81689165 + React-FabricImage: 87d397fe918e2725633211c121457b5aa3ddc437 + React-featureflags: 2302476d727ad40a684724e3e137ebfa21640386 + React-featureflagsnativemodule: dbb8429313c66b48d9bcdf0f446ee095ef28f16a + React-graphics: 086f042572c2b957c505bc3e3138ee8e1c6415c1 + React-hermes: 540a5f1f008eb04fe59b931112b10854ee6c7061 + React-idlecallbacksnativemodule: 0dcf39e4842a8255ce48f834e82524b394c016d2 + React-ImageManager: 367a9979094651c157a35f7cb0e0f7b072451035 + React-intersectionobservernativemodule: 6b695a44eec274569a438d690e468a9e4a74a3dd + React-jserrorhandler: b23306d6d8309693189a89efdd0cf25a5c35b17d + React-jsi: 533b0f879f5e60d6c4047d429d9ba1b6c2a7e113 + React-jsiexecutor: e4380339286988d17dd1bf1b0f31e4e6ac5ef1a0 + React-jsinspector: 6360a071b0c8bd3c77f519e8836ea57bab2456d4 + React-jsinspectorcdp: 7a33cd5cfd16ca10a9b7eff7462456b18daf5d14 + React-jsinspectornetwork: dd8dbb9f54308408e4483c3160aebccb6f03780d + React-jsinspectortracing: 90f7ad9acafd2de4bc56ed5f0b13aca5d221ce4b + React-jsitooling: 713feac6b772e11c9bf2a5d75570bb74d9bfe15f + React-jsitracing: cacd0f0ef50ea61e7035c8ba3a4dc5b38c4da834 + React-logger: 2c87840a9f6322a1226d0df337d9662f44ea6094 + React-Mapbuffer: 1fc10d873f00aa895836c316a9737ce7d43875ce + React-microtasksnativemodule: 85ac7286ff84e8fc8e1956233748b8d4b2a6dcea + React-NativeModulesApple: 993744f42aab769eb02bf5d256b6767c546d0bb5 + React-networking: 251bfddc651caca5e3039d1afa1d2eca890d0c56 + React-oscompat: ed8fa636665935e962d4091180ba6f07dcad7ea9 + React-perflogger: 2c9c7a2cb14c78d12803609d289a1bb8761d4ac3 + React-performancecdpmetrics: 613cb5ee8ac9ef50e9511e7b82aeed4d81b57b81 + React-performancetimeline: 1dde052682d06f61b1472ab79d26598ba0c883f1 + React-RCTActionSheet: f498102098d724dcf921224e213f946368cd482b + React-RCTAnimation: 9b42153018cc5f998ec911736a586cb885e33ccf + React-RCTAppDelegate: daf9f6f1fb452fbe13c81df1a8175378de7ac203 + React-RCTBlob: 8d165c9942d1a591cacadb1f073e3d9f5234d1ea + React-RCTFabric: 8071a9ca7628518420a6634c6457ecde8460e6a3 + React-RCTFBReactNativeSpec: e8eb38cca9abecf12d10a0787e413c84dc2a630f + React-RCTImage: f36bd87ac6e4aa27860518d221fd3860569a57fc + React-RCTLinking: af169ba3619e9fd02e4a0666ac01349ee642a446 + React-RCTNetwork: e31b7555e1c2c4dff1e1c594d8dac0f1a9b22fe5 + React-RCTPushNotification: 59d63717635ecdfd38f94f257ebbe4c2b5b5d1be + React-RCTRuntime: 397c81200ce8c2bf0d2b52b689241ed6463087a3 + React-RCTSettings: f71c195191839901491b5b2e9301514b014fbe8b + React-RCTTest: 840f7d3bfc1fbea729a4a84f14015b7f035e54bf + React-RCTText: 6b0cac11ad4ea9153f526a80aeecdcb0315a2039 + React-RCTVibration: 46b9020e5aab8c0c986bc4005bc2b05e1698c77d + React-rendererconsistency: fba5adaef458215b81f62459f3b1cdcc629348b8 + React-renderercss: d3bb39665d1c2f59e96fb8a04ae5bfd2baf05ca9 + React-rendererdebug: 2634d95dd3fc09f2cf2f0d2664c46a560fb57778 + React-RuntimeApple: 0f8f09f8d8031bb906ab52c683bbd6f18789faf4 + React-RuntimeCore: d4728c58d2143f503391b1389082e3044e8b0f23 + React-runtimeexecutor: a21a37ce38ff623c5f51b41d7a0f05de8e1fb01f + React-RuntimeHermes: 0e7833979b1b14e64cbda469104f48d1d12a573a + React-runtimescheduler: 13582d42d9d9ff6bd2d59c25576b1c13eb62308c + React-timing: 9f1af3753eef091257c424d3856cd6cbedcad01e + React-utils: 862e61256698fe3841aec1af476abf924a6737c3 + React-webperformancenativemodule: e745e43264767cb8f4334fc11bf3fbff880050d0 + ReactAppDependencyProvider: 22e2265d86a4e871e5e858f4e7ef1c8d01103680 + ReactCodegen: 7b4302e1a2027ba3cf399d4043b429973e127320 + ReactCommon: a804bb8d1dcf3ecdec3a77eb8bba19b7863bbbdb + ReactCommon-Samples: 3d7d5eb079bdd41bcd873eb376ae8ff69c2fc3df + ReactNativeDependencies: 22306440f72e64c55b4da609883ef6bc4f670ef3 + ScreenshotManager: 38db7d2211be668fc9eb7d28af78e71b3af49b90 + Yoga: 04bb4bfeb02c0000b940c1e6e89e856cd8de5a71 PODFILE CHECKSUM: 59f1e7d58cffbfafbeb3df31151743dd4c9a52e8 From 5e3a3ba995026b42c2ea0ad7ee4758fcf73005e6 Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Fri, 24 Apr 2026 18:25:43 +0100 Subject: [PATCH 44/75] Use pinned Hermes version when version.properties is not 1000.0.0 (#56607) --- .github/actions/test-ios-helloworld/action.yml | 5 ++++- .github/actions/test-ios-rntester/action.yml | 5 ++++- .github/workflows/nightly.yml | 1 - .github/workflows/prebuild-ios-core.yml | 12 ++---------- .github/workflows/test-all.yml | 2 -- 5 files changed, 10 insertions(+), 15 deletions(-) diff --git a/.github/actions/test-ios-helloworld/action.yml b/.github/actions/test-ios-helloworld/action.yml index 66d4ee84791..6a136b8ab76 100644 --- a/.github/actions/test-ios-helloworld/action.yml +++ b/.github/actions/test-ios-helloworld/action.yml @@ -26,7 +26,10 @@ runs: - name: Set nightly Hermes versions shell: bash run: | - node ./scripts/releases/use-hermes-nightly.js + HERMES_VERSION=$(sed -n 's/^HERMES_VERSION_NAME=//p' packages/react-native/sdks/hermes-engine/version.properties) + if [ "$HERMES_VERSION" == "1000.0.0" ]; then + node ./scripts/releases/use-hermes-nightly.js + fi - name: Run yarn install again, with the correct hermes version uses: ./.github/actions/yarn-install - name: Download ReactNativeDependencies diff --git a/.github/actions/test-ios-rntester/action.yml b/.github/actions/test-ios-rntester/action.yml index 3d6d83b3b6e..6f5e2ad9140 100644 --- a/.github/actions/test-ios-rntester/action.yml +++ b/.github/actions/test-ios-rntester/action.yml @@ -35,7 +35,10 @@ runs: - name: Set nightly Hermes versions shell: bash run: | - node ./scripts/releases/use-hermes-nightly.js + HERMES_VERSION=$(sed -n 's/^HERMES_VERSION_NAME=//p' packages/react-native/sdks/hermes-engine/version.properties) + if [ "$HERMES_VERSION" == "1000.0.0" ]; then + node ./scripts/releases/use-hermes-nightly.js + fi - name: Run yarn install again, with the correct hermes version uses: ./.github/actions/yarn-install - name: Prepare IOS Tests diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index f8d3b0f8d96..703ea863904 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -29,7 +29,6 @@ jobs: prebuild_react_native_core: uses: ./.github/workflows/prebuild-ios-core.yml with: - use-hermes-nightly: true version-type: nightly secrets: inherit needs: [prebuild_apple_dependencies] diff --git a/.github/workflows/prebuild-ios-core.yml b/.github/workflows/prebuild-ios-core.yml index ce2f6b88c30..3dac6b9a21b 100644 --- a/.github/workflows/prebuild-ios-core.yml +++ b/.github/workflows/prebuild-ios-core.yml @@ -8,11 +8,6 @@ on: type: string required: false default: '' - use-hermes-nightly: - description: 'Whether to use the hermes nightly build or read the version from the versions.properties file' - type: boolean - required: false - default: false jobs: build-rn-slice: @@ -47,12 +42,9 @@ jobs: - name: Set Hermes version shell: bash run: | - if [ "${{ inputs.use-hermes-nightly }}" == "true" ]; then - # We are not publishing nightly versions of Hermes V1 yet. - # For now, we can use the latest version of Hermes V1 published on maven and npm. + HERMES_VERSION=$(sed -n 's/^HERMES_V1_VERSION_NAME=//p' packages/react-native/sdks/hermes-engine/version.properties) + if [ "$HERMES_VERSION" == "1000.0.0" ]; then HERMES_VERSION="latest-v1" - else - HERMES_VERSION=$(sed -n 's/^HERMES_V1_VERSION_NAME=//p' packages/react-native/sdks/hermes-engine/version.properties) fi echo "Using Hermes version: $HERMES_VERSION" echo "HERMES_VERSION=$HERMES_VERSION" >> $GITHUB_ENV diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index 2e1f876bc0a..23de6e68eec 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -96,8 +96,6 @@ jobs: prebuild_react_native_core: uses: ./.github/workflows/prebuild-ios-core.yml - with: - use-hermes-nightly: ${{ !endsWith(github.ref_name, '-stable') }} secrets: inherit needs: [prebuild_apple_dependencies] From 691b23290a804aba6029ed8779330d7f90bb243d Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Fri, 1 May 2026 15:35:36 +0100 Subject: [PATCH 45/75] [0.85] Backport performance debugging improvements (#56637) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Move base64Encode into react/utils (#55873) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55873 Move `base64Encode` implementation (originally vendored in D58323859) into `ReactCommon/react/utils/` for reuse in other C++ packages. Changelog: [Internal] Reviewed By: cipolleschi Differential Revision: D95041544 fbshipit-source-id: d71376d03079a8cc4d0a6c3652c40d73374858ea * Move screenshot Base64 encoding to trace serialization (#55803) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55803 Refactor Android FrameTimings to reduce memory usage in trace buffer. Binary data instead of Base64 should be ~25% smaller, and eliminates string copies during JNI transfer. Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D94657907 fbshipit-source-id: c4a183ff00c519fd1545992340fd445530abab99 * Add tracing helper functions for RNDT traces in C++ and Kotlin (#55935) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55935 Changelog: [internal] This diff adds helper functions to the PerformanceTracer class for tracing performance events in React Native Developer Tools traces. In Kotlin, new `trace` method overloads are added to `PerformanceTracer` that wrap a block of code and automatically measure and report its execution time. These use a try/finally pattern to ensure timing is captured correctly. In C++, a new `PerformanceTracerSection` RAII class is added that automatically reports timing when the section goes out of scope. It supports optional track, track group, and color parameters, as well as variadic key-value properties for additional metadata. Reviewed By: sammy-SC Differential Revision: D92061513 fbshipit-source-id: 92c745426c6a9e3a2eee1e85e2a2d7fd12d88ef6 * Introduce fuseboxFrameRecordingEnabled flag, gate existing code (#55941) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/55941 Replaces the previous `globalThis.enableTimelineFrames` setup with backend gating. Enables us to: - Iterate more safely by gating Android/iOS/C++ code - Have a per-app rollout at Meta Changelog: [Internal] Reviewed By: vzaidman Differential Revision: D95405444 fbshipit-source-id: 0c41f10059b28ed940a12a44707946baa310bdfb * Implement Performance frames and screenshots on iOS (#56015) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56015 Implements CDP support for the Chrome DevTools Frames track on iOS during a performance trace, including screenshot capture. This initial version matches the corresponding implementation for Android: - Captures the key window. - Always emits an initial frame. - Resizes screenshots at 0.75 scale factor (normalized for device screen DPI) and 80% JPEG compression. - Uses a background thread queue for image resizing. **To dos** - [ ] Emit frames only when there is a visual update. - [ ] Dynamic frame sampling on slower devices (planned for Android). **Limitations** - Not a true screen recording, uses `UIGraphicsImageRenderer`. - Requires no permission prompt ✅ - This can mean empty data (a black screen) is sent during states such as system alert dialogs being presented. - Like Android, if the background queue builds (on slower hardware), screenshot data can be lost when the recording is ended. This feature is gated behind the `fuseboxFrameRecordingEnabled` flag. Changelog: [Internal] Reviewed By: sbuggay Differential Revision: D95566220 fbshipit-source-id: c87f1b6d8334b45e2eb67334a5f0f924d20901ec * Add pixel diffing to RCTFrameTimingsObserver (#56043) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56043 Use pixel hash comparison to avoid encoding duplicate screenshots on iOS, reducing overhead when frames don't change. Matches Android behaviour. - Samples every 64th pixel with a fast FNV-1a hash (~0.1ms on main thread). - Skips JPEG encoding and CDP transport entirely for unchanged frames — the dominant per-frame cost. **Why this approach** Attempted `CATransaction` completion blocks, however these fire on commits that produce no visual change. No other public API on iOS. Changelog: [Internal] Reviewed By: sbuggay Differential Revision: D95981881 fbshipit-source-id: 76f492f0ceb6b3efea3fce822036ed6cb6067b83 * Add dynamic sampling to frame screenshots (#56048) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56048 Update Android frame screenshot processing to skip screenshot capture when encoding is already in progress — now limited to a single background thread — while always emitting frame timing events. **Motivation** 1. Prevents truncated trace data on slower devices (e.g. missing screenshots for the last 1/3 of the trace), with the tradeoff of some intermediate frame screenshot loss. 2. Reduces total recording overhead by freeing up device threads - prevents excessive encoding work from blocking or slowing down the UI and other app threads. **Algorithm** Uses `encodingInProgress` atomic flag with single encoding thread and `lastFrameBuffer` storage for tail-capture of the last frame before idling (to capture settled animation states): - **Not encoding:** Frame passes directly to encoder → emits with screenshot when done - **Encoding busy:** Frame stored in `lastFrameBuffer` for tail-capture → any replaced frame emits without screenshot - **Encoding done:** Clears flag early, then opportunistically encodes tail frame without blocking new frames - **Failed captures:** Emit without screenshot immediately Result: Every frame emitted exactly once. Encoding adapts to device speed. Settled animation state guaranteed captured. **Remaining work** - ⚠️ This still does not yet solve crashes (OkHttp network chunk size overflow) for heavy frame data at a high FPS on fast devices (coming next). Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D95987488 fbshipit-source-id: cda5758e3091edd227d3838638ba157dbcea52d8 * Switch trace event chunks from event count to size based (#56080) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56080 Trace event chunks were previously split by a fixed event count (1000). This caused issues with Frame Timing events containing screenshot data, where a single chunk could produce CDP messages of tens or hundreds of MBs — exceeding the OkHttp WebSocket limit (app crash). Address this problem by replacing count-based chunking with size-based chunking (max 10 MiB per chunk) for `emitFrameTimings()` and `emitPerformanceTraceEvents()`. A new `TraceEventSerializer::estimateJsonSize()` utility recursively estimates the serialized byte size of a `folly::dynamic` value to avoid double-serialization overhead. **Notes** - RuntimeSamplingProfile chunks (separate code path) remain count-based (inherently small, no screenshot data). Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D96206962 fbshipit-source-id: 6b6e4db76441f174c46bf34905292585d0e30899 * Increase trace screenshot scale factor to 1x (#56079) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56079 Stacked on the current set of improvements, now further increase screenshot quality on Android. Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D96382172 fbshipit-source-id: 1f850d249142a7438eb0064194fac16ce6c9ae89 * Add Page.captureScreenshot CDP support (#56307) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56307 Implement the `Page.captureScreenshot` CDP command in the inspector backend, allowing DevTools to capture an on-demand screenshot of the current app view. This is a minimal implementation supporting only the `format` (jpeg/png/webp) and `quality` (0-100, jpeg only) parameters, returning base64-encoded image data. The feature is gated behind a new `fuseboxCaptureScreenshotEnabled` React Native feature flag, wired through `InspectorFlags` following the same pattern as frame recording. **Motivation** Improve agent verification / user feedback during AI sessions. We've proven that screenshots (in performance traces) are useful for understanding how components render on screen, and exposing this as an on-demand CDP method is relatively cheap today vs the larger task of modelling the DOM (Elements panel). **Changes** - New `fuseboxCaptureScreenshotEnabled` feature flag + `InspectorFlags` wiring (C++, Android JNI, Kotlin) - `HostTargetDelegate::captureScreenshot()` virtual method with async callback - C++ CDP handler in `HostAgent` — parses `format`/`quality`, delegates to platform, sends async CDP response (gated by flag) - iOS (`RCTHost.mm`): Captures key window via `UIGraphicsImageRenderer` + `drawViewHierarchyInRect`, encodes to PNG/JPEG - Android (`ReactHostImpl.kt`): Captures decor view via `Bitmap` + `Canvas` + `View.draw()`, encodes to PNG/JPEG/WebP - 4 C++ tests: success, failure, param forwarding, flag-disabled rejection Changelog: [Internal] Reviewed By: hoxyq Differential Revision: D99099930 fbshipit-source-id: d4d2ef86ba20d2ee230903e152dd21e11f29cbb8 * Fix data race on PerformanceObserver entry buffer (#56352) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56352 Add mutex to protect `PerformanceObserver::buffer_` and `didScheduleFlushBuffer_`, which can be accessed concurrently from a background thread (`handleEntry`) and JS thread (`takeRecords`). Fixes T263429319. Changelog: [Internal] Reviewed By: jorge-cab Differential Revision: D99820359 fbshipit-source-id: 068fa1871b3a0feeb84b950b0c8f5fe7dcf38b7d * Add dynamic sampling to frame screenshots (#56135) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56135 Ports the dynamic sampling algorithm from Android (D95987488) to iOS. Uses an `encodingInProgress` atomic flag with a single encoding thread and `lastFrameData` buffer to skip screenshot encoding when the encoder is busy, while always emitting frame timing events. This prevents truncated trace data on slower devices and reduces recording overhead. Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D97131485 fbshipit-source-id: 5c30f1052d5b5a61f27f2ab90946ef47b8b6b279 * Increase trace screenshot scale factor to 1x (#56136) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56136 Following D97131485, brings iOS screenshot recording to parity with Android. NOTE: Dynamic frame sampling (D97131485) becomes more load bearing after this change, as a 1x scale increases processing overhead significantly. Let's continue dogfooding. Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D97131484 fbshipit-source-id: 4c03842ae22b905a50f989ff68fece7acc289a67 * Add missing debugger define for React-RuntimeApple (#56397) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56397 The `React-RuntimeApple` pod/target was missing the `REACT_NATIVE_DEBUGGER_ENABLED` preprocessor define in both open source build configurations. Without this, the experimental-and-flagged `fuseboxFrameRecordingEnabled` feature (D95566220) was misbehaving on iOS — code paths in `RCTHost.mm` were unexpectedly compiled out. See https://github.com/facebook/react-native/pull/56372. Changelog: [Internal] Reviewed By: rubennorte Differential Revision: D100157250 fbshipit-source-id: 8c11287f34ac6029dd1153a01fed6ba93cc7d398 --------- Co-authored-by: Alex Hunt Co-authored-by: Rubén Norte --- packages/react-native/Package.swift | 5 +- .../DevSupport/RCTFrameTimingsObserver.h | 24 ++ .../DevSupport/RCTFrameTimingsObserver.mm | 298 ++++++++++++++++++ .../react/devsupport/InspectorFlags.kt | 4 + .../inspector/FrameTimingSequence.kt | 2 +- .../inspector/FrameTimingsObserver.kt | 153 +++++++-- .../featureflags/ReactNativeFeatureFlags.kt | 14 +- .../ReactNativeFeatureFlagsCxxAccessor.kt | 22 +- .../ReactNativeFeatureFlagsCxxInterop.kt | 6 +- .../ReactNativeFeatureFlagsDefaults.kt | 6 +- .../ReactNativeFeatureFlagsLocalAccessor.kt | 24 +- .../ReactNativeFeatureFlagsProvider.kt | 6 +- .../internal/tracing/PerformanceTracer.kt | 39 +++ .../facebook/react/runtime/ReactHostImpl.kt | 60 +++- .../jni/react/devsupport/JInspectorFlags.cpp | 22 ++ .../jni/react/devsupport/JInspectorFlags.h | 2 + .../JReactNativeFeatureFlagsCxxInterop.cpp | 30 +- .../JReactNativeFeatureFlagsCxxInterop.h | 8 +- .../runtime/jni/JReactHostInspectorTarget.cpp | 14 + .../runtime/jni/JReactHostInspectorTarget.h | 22 +- .../jsinspector-modern/HostAgent.cpp | 36 +++ .../jsinspector-modern/HostTarget.cpp | 8 +- .../jsinspector-modern/HostTarget.h | 25 ++ .../jsinspector-modern/HostTargetTracing.cpp | 2 +- .../jsinspector-modern/HostTargetTracing.h | 8 +- .../jsinspector-modern/InspectorFlags.cpp | 12 + .../jsinspector-modern/InspectorFlags.h | 12 + .../jsinspector-modern/NetworkIOAgent.cpp | 2 +- .../tests/HostTargetTest.cpp | 12 + .../jsinspector-modern/tests/InspectorMocks.h | 5 +- .../tests/JsiIntegrationTest.cpp | 1 + .../tests/NetworkReporterTest.cpp | 2 +- .../jsinspector-modern/tests/TracingTest.cpp | 2 +- .../utils/InspectorFlagOverridesGuard.cpp | 10 + .../tests/utils/InspectorFlagOverridesGuard.h | 4 +- .../jsinspector-modern/tracing/CMakeLists.txt | 1 + .../tracing/FrameTimingSequence.h | 10 +- .../tracing/HostTracingProfileSerializer.cpp | 81 +++-- .../tracing/HostTracingProfileSerializer.h | 12 +- .../tracing/PerformanceTracerSection.h | 113 +++++++ .../tracing/React-jsinspectortracing.podspec | 1 + .../tracing/TraceEventGenerator.cpp | 17 +- .../tracing/TraceEventGenerator.h | 4 +- .../tracing/TraceEventSerializer.cpp | 42 +++ .../tracing/TraceEventSerializer.h | 7 + .../featureflags/ReactNativeFeatureFlags.cpp | 10 +- .../featureflags/ReactNativeFeatureFlags.h | 12 +- .../ReactNativeFeatureFlagsAccessor.cpp | 90 ++++-- .../ReactNativeFeatureFlagsAccessor.h | 8 +- .../ReactNativeFeatureFlagsDefaults.h | 10 +- .../ReactNativeFeatureFlagsDynamicProvider.h | 20 +- .../ReactNativeFeatureFlagsProvider.h | 4 +- .../NativeReactNativeFeatureFlags.cpp | 12 +- .../NativeReactNativeFeatureFlags.h | 6 +- .../timeline/PerformanceObserver.cpp | 24 +- .../timeline/PerformanceObserver.h | 2 + .../platform/ios/ReactCommon/RCTHost.mm | 115 +++++++ .../utils}/Base64.h | 4 +- .../react-native/scripts/cocoapods/utils.rb | 1 + .../ReactNativeFeatureFlags.config.js | 22 ++ .../featureflags/ReactNativeFeatureFlags.js | 12 +- .../specs/NativeReactNativeFeatureFlags.js | 4 +- 62 files changed, 1394 insertions(+), 152 deletions(-) create mode 100644 packages/react-native/React/DevSupport/RCTFrameTimingsObserver.h create mode 100644 packages/react-native/React/DevSupport/RCTFrameTimingsObserver.mm create mode 100644 packages/react-native/ReactCommon/jsinspector-modern/tracing/PerformanceTracerSection.h rename packages/react-native/ReactCommon/{jsinspector-modern => react/utils}/Base64.h (96%) diff --git a/packages/react-native/Package.swift b/packages/react-native/Package.swift index ef1eea145f4..5a6908d9c9e 100644 --- a/packages/react-native/Package.swift +++ b/packages/react-native/Package.swift @@ -398,7 +398,10 @@ let reactRuntimeApple = RNTarget( name: .reactRuntimeApple, path: "ReactCommon/react/runtime/platform/ios", excludedPaths: ["ReactCommon/RCTJscInstance.mm", "ReactCommon/metainternal"], - dependencies: [.reactNativeDependencies, .jsi, .reactPerfLogger, .reactCxxReact, .rctDeprecation, .yoga, .reactRuntime, .reactRCTFabric, .reactCoreModules, .reactTurboModuleCore, .hermesPrebuilt, .reactUtils] + dependencies: [.reactNativeDependencies, .jsi, .reactPerfLogger, .reactCxxReact, .rctDeprecation, .yoga, .reactRuntime, .reactRCTFabric, .reactCoreModules, .reactTurboModuleCore, .hermesPrebuilt, .reactUtils], + defines: [ + CXXSetting.define("REACT_NATIVE_DEBUGGER_ENABLED", to: "1", .when(configuration: BuildConfiguration.debug)) + ] ) let publicHeadersPathForReactCore: String = BUILD_FROM_SOURCE ? "includes" : "." diff --git a/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.h b/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.h new file mode 100644 index 00000000000..ebf7b4bcf49 --- /dev/null +++ b/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.h @@ -0,0 +1,24 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import + +#ifdef __cplusplus +#import + +using RCTFrameTimingCallback = void (^)(facebook::react::jsinspector_modern::tracing::FrameTimingSequence); +#endif + +@interface RCTFrameTimingsObserver : NSObject + +#ifdef __cplusplus +- (instancetype)initWithScreenshotsEnabled:(BOOL)screenshotsEnabled callback:(RCTFrameTimingCallback)callback; +#endif +- (void)start; +- (void)stop; + +@end diff --git a/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.mm b/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.mm new file mode 100644 index 00000000000..ec9a0ae01fb --- /dev/null +++ b/packages/react-native/React/DevSupport/RCTFrameTimingsObserver.mm @@ -0,0 +1,298 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#import "RCTFrameTimingsObserver.h" + +#import + +#import +#import + +#import +#import +#import +#import +#import + +#import + +using namespace facebook::react; + +static constexpr CGFloat kScreenshotScaleFactor = 1.0; +static constexpr CGFloat kScreenshotJPEGQuality = 0.8; + +namespace { + +// Stores a captured frame screenshot and its associated metadata, used for +// buffering frames during dynamic sampling. +struct FrameData { + UIImage *image; + uint64_t frameId; + jsinspector_modern::tracing::ThreadId threadId; + HighResTimeStamp beginTimestamp; + HighResTimeStamp endTimestamp; +}; + +} // namespace + +@implementation RCTFrameTimingsObserver { + BOOL _screenshotsEnabled; + RCTFrameTimingCallback _callback; + CADisplayLink *_displayLink; + uint64_t _frameCounter; + // Serial queue for encoding work (single background thread). We limit to 1 + // thread to minimize the performance impact of screenshot recording. + dispatch_queue_t _encodingQueue; + std::atomic _running; + uint64_t _lastScreenshotHash; + + // Stores the most recently captured frame to opportunistically encode after + // the current frame. Replaced frames are emitted as timings without + // screenshots. + std::mutex _lastFrameMutex; + std::optional _lastFrameData; + + std::atomic _encodingInProgress; +} + +- (instancetype)initWithScreenshotsEnabled:(BOOL)screenshotsEnabled callback:(RCTFrameTimingCallback)callback +{ + if (self = [super init]) { + _screenshotsEnabled = screenshotsEnabled; + _callback = [callback copy]; + _frameCounter = 0; + _encodingQueue = dispatch_queue_create("com.facebook.react.frame-timings-observer", DISPATCH_QUEUE_SERIAL); + _running.store(false); + _lastScreenshotHash = 0; + _encodingInProgress.store(false); + } + return self; +} + +- (void)start +{ + _running.store(true, std::memory_order_relaxed); + _frameCounter = 0; + _lastScreenshotHash = 0; + _encodingInProgress.store(false, std::memory_order_relaxed); + { + std::lock_guard lock(_lastFrameMutex); + _lastFrameData.reset(); + } + + // Emit initial frame event + auto now = HighResTimeStamp::now(); + [self _emitFrameTimingWithBeginTimestamp:now endTimestamp:now]; + + _displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(_displayLinkTick:)]; + [_displayLink addToRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; +} + +- (void)stop +{ + _running.store(false, std::memory_order_relaxed); + [_displayLink invalidate]; + _displayLink = nil; + { + std::lock_guard lock(_lastFrameMutex); + _lastFrameData.reset(); + } +} + +- (void)_displayLinkTick:(CADisplayLink *)sender +{ + // CADisplayLink.timestamp and targetTimestamp are in the same timebase as + // CACurrentMediaTime() / mach_absolute_time(), which on Apple platforms maps + // to CLOCK_UPTIME_RAW — the same clock backing std::chrono::steady_clock. + auto beginNanos = static_cast(sender.timestamp * 1e9); + auto endNanos = static_cast(sender.targetTimestamp * 1e9); + + auto beginTimestamp = HighResTimeStamp::fromChronoSteadyClockTimePoint( + std::chrono::steady_clock::time_point(std::chrono::nanoseconds(beginNanos))); + auto endTimestamp = HighResTimeStamp::fromChronoSteadyClockTimePoint( + std::chrono::steady_clock::time_point(std::chrono::nanoseconds(endNanos))); + + [self _emitFrameTimingWithBeginTimestamp:beginTimestamp endTimestamp:endTimestamp]; +} + +- (void)_emitFrameTimingWithBeginTimestamp:(HighResTimeStamp)beginTimestamp endTimestamp:(HighResTimeStamp)endTimestamp +{ + uint64_t frameId = _frameCounter++; + auto threadId = static_cast(pthread_mach_thread_np(pthread_self())); + + if (!_screenshotsEnabled) { + // Screenshots disabled - emit without screenshot + [self _emitFrameEventWithFrameId:frameId + threadId:threadId + beginTimestamp:beginTimestamp + endTimestamp:endTimestamp + screenshot:std::nullopt]; + return; + } + + UIImage *image = [self _captureScreenshot]; + if (image == nil) { + // Failed to capture (e.g. no window, duplicate hash) - emit without screenshot + [self _emitFrameEventWithFrameId:frameId + threadId:threadId + beginTimestamp:beginTimestamp + endTimestamp:endTimestamp + screenshot:std::nullopt]; + return; + } + + FrameData frameData{image, frameId, threadId, beginTimestamp, endTimestamp}; + + bool expected = false; + if (_encodingInProgress.compare_exchange_strong(expected, true)) { + // Not encoding - encode this frame immediately + [self _encodeFrame:std::move(frameData)]; + } else { + // Encoding thread busy - store current screenshot in buffer for tail-capture + std::optional oldFrame; + { + std::lock_guard lock(_lastFrameMutex); + oldFrame = std::move(_lastFrameData); + _lastFrameData = std::move(frameData); + } + if (oldFrame.has_value()) { + // Skipped frame - emit event without screenshot + [self _emitFrameEventWithFrameId:oldFrame->frameId + threadId:oldFrame->threadId + beginTimestamp:oldFrame->beginTimestamp + endTimestamp:oldFrame->endTimestamp + screenshot:std::nullopt]; + } + } +} + +- (void)_emitFrameEventWithFrameId:(uint64_t)frameId + threadId:(jsinspector_modern::tracing::ThreadId)threadId + beginTimestamp:(HighResTimeStamp)beginTimestamp + endTimestamp:(HighResTimeStamp)endTimestamp + screenshot:(std::optional>)screenshot +{ + dispatch_async(dispatch_get_global_queue(QOS_CLASS_DEFAULT, 0), ^{ + if (!self->_running.load(std::memory_order_relaxed)) { + return; + } + jsinspector_modern::tracing::FrameTimingSequence sequence{ + frameId, threadId, beginTimestamp, endTimestamp, std::move(screenshot)}; + self->_callback(std::move(sequence)); + }); +} + +- (void)_encodeFrame:(FrameData)frameData +{ + dispatch_async(_encodingQueue, ^{ + if (!self->_running.load(std::memory_order_relaxed)) { + return; + } + + auto screenshot = [self _encodeScreenshot:frameData.image]; + [self _emitFrameEventWithFrameId:frameData.frameId + threadId:frameData.threadId + beginTimestamp:frameData.beginTimestamp + endTimestamp:frameData.endTimestamp + screenshot:std::move(screenshot)]; + + // Clear encoding flag early, allowing new frames to start fresh encoding + // sessions + self->_encodingInProgress.store(false, std::memory_order_release); + + // Opportunistically encode tail frame (if present) without blocking new + // frames + std::optional tailFrame; + { + std::lock_guard lock(self->_lastFrameMutex); + tailFrame = std::move(self->_lastFrameData); + self->_lastFrameData.reset(); + } + if (tailFrame.has_value()) { + if (!self->_running.load(std::memory_order_relaxed)) { + return; + } + auto tailScreenshot = [self _encodeScreenshot:tailFrame->image]; + [self _emitFrameEventWithFrameId:tailFrame->frameId + threadId:tailFrame->threadId + beginTimestamp:tailFrame->beginTimestamp + endTimestamp:tailFrame->endTimestamp + screenshot:std::move(tailScreenshot)]; + } + }); +} + +// Captures a screenshot of the current window. Must be called on the main +// thread. Returns nil if capture fails or if the frame content is unchanged. +- (UIImage *)_captureScreenshot +{ + UIWindow *keyWindow = [self _getKeyWindow]; + if (keyWindow == nil) { + return nil; + } + + UIView *rootView = keyWindow.rootViewController.view ?: keyWindow; + CGSize viewSize = rootView.bounds.size; + CGSize scaledSize = CGSizeMake(viewSize.width * kScreenshotScaleFactor, viewSize.height * kScreenshotScaleFactor); + + UIGraphicsImageRendererFormat *format = [UIGraphicsImageRendererFormat defaultFormat]; + format.scale = 1.0; + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:scaledSize format:format]; + + UIImage *image = [renderer imageWithActions:^(UIGraphicsImageRendererContext *context) { + [rootView drawViewHierarchyInRect:CGRectMake(0, 0, scaledSize.width, scaledSize.height) afterScreenUpdates:NO]; + }]; + + // Skip duplicate frames via sampled FNV-1a pixel hash + CGImageRef cgImage = image.CGImage; + CFDataRef pixelData = CGDataProviderCopyData(CGImageGetDataProvider(cgImage)); + uint64_t hash = 0xcbf29ce484222325ULL; + const uint8_t *ptr = CFDataGetBytePtr(pixelData); + CFIndex length = CFDataGetLength(pixelData); + // Use prime stride to prevent row alignment on power-of-2 pixel widths + for (CFIndex i = 0; i < length; i += 67) { + hash ^= ptr[i]; + hash *= 0x100000001b3ULL; + } + CFRelease(pixelData); + + if (hash == _lastScreenshotHash) { + return nil; + } + _lastScreenshotHash = hash; + + return image; +} + +- (std::optional>)_encodeScreenshot:(UIImage *)image +{ + NSData *jpegData = UIImageJPEGRepresentation(image, kScreenshotJPEGQuality); + if (jpegData == nil) { + return std::nullopt; + } + + const auto *bytes = static_cast(jpegData.bytes); + return std::vector(bytes, bytes + jpegData.length); +} + +- (UIWindow *)_getKeyWindow +{ + for (UIScene *scene in UIApplication.sharedApplication.connectedScenes) { + if (scene.activationState == UISceneActivationStateForegroundActive && + [scene isKindOfClass:[UIWindowScene class]]) { + auto windowScene = (UIWindowScene *)scene; + for (UIWindow *window = nullptr in windowScene.windows) { + if (window.isKeyWindow) { + return window; + } + } + } + } + return nil; +} + +@end diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/InspectorFlags.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/InspectorFlags.kt index 8cb59abb19e..c7ffcff620a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/InspectorFlags.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/InspectorFlags.kt @@ -17,7 +17,11 @@ internal object InspectorFlags { SoLoader.loadLibrary("react_devsupportjni") } + @DoNotStrip @JvmStatic external fun getScreenshotCaptureEnabled(): Boolean + @DoNotStrip @JvmStatic external fun getFuseboxEnabled(): Boolean @DoNotStrip @JvmStatic external fun getIsProfilingBuild(): Boolean + + @DoNotStrip @JvmStatic external fun getFrameRecordingEnabled(): Boolean } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingSequence.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingSequence.kt index e6aa485371c..5eaae383eed 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingSequence.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingSequence.kt @@ -12,5 +12,5 @@ internal data class FrameTimingSequence( val threadId: Int, val beginTimestamp: Long, val endTimestamp: Long, - val screenshot: String? = null, + val screenshot: ByteArray? = null, ) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingsObserver.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingsObserver.kt index bf352f9b8f1..a6233999023 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingsObserver.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/inspector/FrameTimingsObserver.kt @@ -12,14 +12,18 @@ import android.os.Build import android.os.Handler import android.os.Looper import android.os.Process -import android.util.Base64 import android.view.FrameMetrics import android.view.PixelCopy import android.view.Window import com.facebook.proguard.annotations.DoNotStripAny import java.io.ByteArrayOutputStream +import java.util.concurrent.Executors +import java.util.concurrent.atomic.AtomicBoolean +import java.util.concurrent.atomic.AtomicReference +import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.asCoroutineDispatcher import kotlinx.coroutines.launch @DoNotStripAny @@ -30,20 +34,39 @@ internal class FrameTimingsObserver( private val isSupported = Build.VERSION.SDK_INT >= Build.VERSION_CODES.N private val mainHandler = Handler(Looper.getMainLooper()) + // Serial dispatcher for encoding work (single background thread). We limit to 1 thread to + // minimize the performance impact of screenshot recording. + private val encodingDispatcher: CoroutineDispatcher = + Executors.newSingleThreadExecutor().asCoroutineDispatcher() + + // Stores the most recently captured frame to opportunistically encode after the current frame. + // Replaced frames are emitted as timings without screenshots. + private val lastFrameBuffer = AtomicReference(null) + private var frameCounter: Int = 0 + private val encodingInProgress = AtomicBoolean(false) @Volatile private var isTracing: Boolean = false @Volatile private var currentWindow: Window? = null + private data class FrameData( + val bitmap: Bitmap, + val frameId: Int, + val threadId: Int, + val beginTimestamp: Long, + val endTimestamp: Long, + ) + fun start() { if (!isSupported) { return } frameCounter = 0 + encodingInProgress.set(false) + lastFrameBuffer.set(null) isTracing = true - // Capture initial screenshot to ensure there's always at least one frame - // recorded at the start of tracing, even if no UI changes occur + // Emit initial frame event val timestamp = System.nanoTime() emitFrameTiming(timestamp, timestamp) @@ -59,6 +82,7 @@ internal class FrameTimingsObserver( currentWindow?.removeOnFrameMetricsAvailableListener(frameMetricsListener) mainHandler.removeCallbacksAndMessages(null) + lastFrameBuffer.getAndSet(null)?.bitmap?.recycle() } fun setCurrentWindow(window: Window?) { @@ -75,8 +99,7 @@ internal class FrameTimingsObserver( private val frameMetricsListener = Window.OnFrameMetricsAvailableListener { _, frameMetrics, _ -> - // Guard against calls arriving after stop() has ended tracing. Async work scheduled from - // previous frames will still finish. + // Guard against calls after stop() if (!isTracing) { return@OnFrameMetricsAvailableListener } @@ -89,34 +112,107 @@ internal class FrameTimingsObserver( val frameId = frameCounter++ val threadId = Process.myTid() - if (screenshotsEnabled) { - // Initiate PixelCopy immediately on the main thread, while still in the current frame, - // then process and emit asynchronously once the copy is complete. - captureScreenshot { screenshot -> - CoroutineScope(Dispatchers.Default).launch { - onFrameTimingSequence( - FrameTimingSequence(frameId, threadId, beginTimestamp, endTimestamp, screenshot) - ) + if (!screenshotsEnabled) { + // Screenshots disabled - emit without screenshot + emitFrameEvent(frameId, threadId, beginTimestamp, endTimestamp, null) + return + } + + captureScreenshot(frameId, threadId, beginTimestamp, endTimestamp) { frameData -> + if (frameData != null) { + if (encodingInProgress.compareAndSet(false, true)) { + // Not encoding - encode this frame immediately + encodeFrame(frameData) + } else { + // Encoding thread busy - store current screenshot in buffer for tail-capture + val oldFrameData = lastFrameBuffer.getAndSet(frameData) + if (oldFrameData != null) { + // Skipped frame - emit event without screenshot + emitFrameEvent( + oldFrameData.frameId, + oldFrameData.threadId, + oldFrameData.beginTimestamp, + oldFrameData.endTimestamp, + null, + ) + oldFrameData.bitmap.recycle() + } } + } else { + // Failed to capture (e.g. timeout) - emit without screenshot + emitFrameEvent(frameId, threadId, beginTimestamp, endTimestamp, null) } - } else { - CoroutineScope(Dispatchers.Default).launch { - onFrameTimingSequence( - FrameTimingSequence(frameId, threadId, beginTimestamp, endTimestamp, null) + } + } + + private fun emitFrameEvent( + frameId: Int, + threadId: Int, + beginTimestamp: Long, + endTimestamp: Long, + screenshot: ByteArray?, + ) { + CoroutineScope(Dispatchers.Default).launch { + onFrameTimingSequence( + FrameTimingSequence(frameId, threadId, beginTimestamp, endTimestamp, screenshot) + ) + } + } + + private fun encodeFrame(frameData: FrameData) { + CoroutineScope(encodingDispatcher).launch { + try { + val screenshot = encodeScreenshot(frameData.bitmap) + emitFrameEvent( + frameData.frameId, + frameData.threadId, + frameData.beginTimestamp, + frameData.endTimestamp, + screenshot, ) + } finally { + frameData.bitmap.recycle() + } + + // Clear encoding flag early, allowing new frames to start fresh encoding sessions + encodingInProgress.set(false) + + // Opportunistically encode tail frame (if present) without blocking new frames + val tailFrame = lastFrameBuffer.getAndSet(null) + if (tailFrame != null) { + try { + val screenshot = encodeScreenshot(tailFrame.bitmap) + emitFrameEvent( + tailFrame.frameId, + tailFrame.threadId, + tailFrame.beginTimestamp, + tailFrame.endTimestamp, + screenshot, + ) + } finally { + tailFrame.bitmap.recycle() + } } } } // Must be called from the main thread so that PixelCopy captures the current frame. - private fun captureScreenshot(callback: (String?) -> Unit) { + private fun captureScreenshot( + frameId: Int, + threadId: Int, + beginTimestamp: Long, + endTimestamp: Long, + callback: (FrameData?) -> Unit, + ) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) { + // PixelCopy not available callback(null) return } val window = currentWindow if (window == null) { + // No window callback(null) return } @@ -131,9 +227,7 @@ internal class FrameTimingsObserver( bitmap, { copyResult -> if (copyResult == PixelCopy.SUCCESS) { - CoroutineScope(Dispatchers.Default).launch { - callback(encodeScreenshot(window, bitmap, width, height)) - } + callback(FrameData(bitmap, frameId, threadId, beginTimestamp, endTimestamp)) } else { bitmap.recycle() callback(null) @@ -143,9 +237,12 @@ internal class FrameTimingsObserver( ) } - private fun encodeScreenshot(window: Window, bitmap: Bitmap, width: Int, height: Int): String? { + private fun encodeScreenshot(bitmap: Bitmap): ByteArray? { var scaledBitmap: Bitmap? = null return try { + val window = currentWindow ?: return null + val width = bitmap.width + val height = bitmap.height val density = window.context.resources.displayMetrics.density val scaledWidth = (width / density * SCREENSHOT_SCALE_FACTOR).toInt() val scaledHeight = (height / density * SCREENSHOT_SCALE_FACTOR).toInt() @@ -155,20 +252,24 @@ internal class FrameTimingsObserver( if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) Bitmap.CompressFormat.WEBP_LOSSY else Bitmap.CompressFormat.JPEG - ByteArrayOutputStream().use { outputStream -> + ByteArrayOutputStream(SCREENSHOT_OUTPUT_SIZE_HINT).use { outputStream -> scaledBitmap.compress(compressFormat, SCREENSHOT_QUALITY, outputStream) - Base64.encodeToString(outputStream.toByteArray(), Base64.NO_WRAP) + outputStream.toByteArray() } } catch (e: Exception) { null } finally { scaledBitmap?.recycle() - bitmap.recycle() } } companion object { - private const val SCREENSHOT_SCALE_FACTOR = 0.75f + private const val SCREENSHOT_SCALE_FACTOR = 1.0f private const val SCREENSHOT_QUALITY = 80 + + // Capacity hint for the ByteArrayOutputStream used during bitmap + // compression. Sized slightly above typical compressed output to minimise + // internal buffer resizing. + private const val SCREENSHOT_OUTPUT_SIZE_HINT = 65536 // 64 KB } } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlags.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlags.kt index a2295ba531e..ecd23baf2ff 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlags.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlags.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<156d4f5f35037184b6fc61ff1d856028>> + * @generated SignedSource<> */ /** @@ -384,12 +384,24 @@ public object ReactNativeFeatureFlags { @JvmStatic public fun fuseboxEnabledRelease(): Boolean = accessor.fuseboxEnabledRelease() + /** + * Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ + @JvmStatic + public fun fuseboxFrameRecordingEnabled(): Boolean = accessor.fuseboxFrameRecordingEnabled() + /** * Enable network inspection support in the React Native DevTools CDP backend. Requires `enableBridgelessArchitecture`. This flag is global and should not be changed across React Host lifetimes. */ @JvmStatic public fun fuseboxNetworkInspectionEnabled(): Boolean = accessor.fuseboxNetworkInspectionEnabled() + /** + * Enable Page.captureScreenshot CDP method support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ + @JvmStatic + public fun fuseboxScreenshotCaptureEnabled(): Boolean = accessor.fuseboxScreenshotCaptureEnabled() + /** * Hides offscreen VirtualViews on iOS by setting hidden = YES to avoid extra cost of views */ diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxAccessor.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxAccessor.kt index df54de17065..98a9b43be0f 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxAccessor.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxAccessor.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<0875d5e54d884a26d37bb4eb2acc57d5>> + * @generated SignedSource<> */ /** @@ -79,7 +79,9 @@ internal class ReactNativeFeatureFlagsCxxAccessor : ReactNativeFeatureFlagsAcces private var fixTextClippingAndroid15useBoundsForWidthCache: Boolean? = null private var fuseboxAssertSingleHostStateCache: Boolean? = null private var fuseboxEnabledReleaseCache: Boolean? = null + private var fuseboxFrameRecordingEnabledCache: Boolean? = null private var fuseboxNetworkInspectionEnabledCache: Boolean? = null + private var fuseboxScreenshotCaptureEnabledCache: Boolean? = null private var hideOffscreenVirtualViewsOnIOSCache: Boolean? = null private var overrideBySynchronousMountPropsAtMountingAndroidCache: Boolean? = null private var perfIssuesEnabledCache: Boolean? = null @@ -637,6 +639,15 @@ internal class ReactNativeFeatureFlagsCxxAccessor : ReactNativeFeatureFlagsAcces return cached } + override fun fuseboxFrameRecordingEnabled(): Boolean { + var cached = fuseboxFrameRecordingEnabledCache + if (cached == null) { + cached = ReactNativeFeatureFlagsCxxInterop.fuseboxFrameRecordingEnabled() + fuseboxFrameRecordingEnabledCache = cached + } + return cached + } + override fun fuseboxNetworkInspectionEnabled(): Boolean { var cached = fuseboxNetworkInspectionEnabledCache if (cached == null) { @@ -646,6 +657,15 @@ internal class ReactNativeFeatureFlagsCxxAccessor : ReactNativeFeatureFlagsAcces return cached } + override fun fuseboxScreenshotCaptureEnabled(): Boolean { + var cached = fuseboxScreenshotCaptureEnabledCache + if (cached == null) { + cached = ReactNativeFeatureFlagsCxxInterop.fuseboxScreenshotCaptureEnabled() + fuseboxScreenshotCaptureEnabledCache = cached + } + return cached + } + override fun hideOffscreenVirtualViewsOnIOS(): Boolean { var cached = hideOffscreenVirtualViewsOnIOSCache if (cached == null) { diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxInterop.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxInterop.kt index a9e7550867b..56240c84bc8 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxInterop.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsCxxInterop.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<948a9beebe2ff00791a03455eb774eee>> + * @generated SignedSource<> */ /** @@ -146,8 +146,12 @@ public object ReactNativeFeatureFlagsCxxInterop { @DoNotStrip @JvmStatic public external fun fuseboxEnabledRelease(): Boolean + @DoNotStrip @JvmStatic public external fun fuseboxFrameRecordingEnabled(): Boolean + @DoNotStrip @JvmStatic public external fun fuseboxNetworkInspectionEnabled(): Boolean + @DoNotStrip @JvmStatic public external fun fuseboxScreenshotCaptureEnabled(): Boolean + @DoNotStrip @JvmStatic public external fun hideOffscreenVirtualViewsOnIOS(): Boolean @DoNotStrip @JvmStatic public external fun overrideBySynchronousMountPropsAtMountingAndroid(): Boolean diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt index b7e15d74090..8d828f79696 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsDefaults.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<89c61520177334f93c65ff92c2fc74a6>> + * @generated SignedSource<<9c0f3543f620cbed7dc0646e804e99c6>> */ /** @@ -141,8 +141,12 @@ public open class ReactNativeFeatureFlagsDefaults : ReactNativeFeatureFlagsProvi override fun fuseboxEnabledRelease(): Boolean = false + override fun fuseboxFrameRecordingEnabled(): Boolean = false + override fun fuseboxNetworkInspectionEnabled(): Boolean = true + override fun fuseboxScreenshotCaptureEnabled(): Boolean = false + override fun hideOffscreenVirtualViewsOnIOS(): Boolean = false override fun overrideBySynchronousMountPropsAtMountingAndroid(): Boolean = false diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsLocalAccessor.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsLocalAccessor.kt index 48cb60dc589..631f5a31cd8 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsLocalAccessor.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsLocalAccessor.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<669708c311abe9ffc8f7783219e2baad>> + * @generated SignedSource<<1a04fbbdeb04ad45889eb36e871a5307>> */ /** @@ -83,7 +83,9 @@ internal class ReactNativeFeatureFlagsLocalAccessor : ReactNativeFeatureFlagsAcc private var fixTextClippingAndroid15useBoundsForWidthCache: Boolean? = null private var fuseboxAssertSingleHostStateCache: Boolean? = null private var fuseboxEnabledReleaseCache: Boolean? = null + private var fuseboxFrameRecordingEnabledCache: Boolean? = null private var fuseboxNetworkInspectionEnabledCache: Boolean? = null + private var fuseboxScreenshotCaptureEnabledCache: Boolean? = null private var hideOffscreenVirtualViewsOnIOSCache: Boolean? = null private var overrideBySynchronousMountPropsAtMountingAndroidCache: Boolean? = null private var perfIssuesEnabledCache: Boolean? = null @@ -700,6 +702,16 @@ internal class ReactNativeFeatureFlagsLocalAccessor : ReactNativeFeatureFlagsAcc return cached } + override fun fuseboxFrameRecordingEnabled(): Boolean { + var cached = fuseboxFrameRecordingEnabledCache + if (cached == null) { + cached = currentProvider.fuseboxFrameRecordingEnabled() + accessedFeatureFlags.add("fuseboxFrameRecordingEnabled") + fuseboxFrameRecordingEnabledCache = cached + } + return cached + } + override fun fuseboxNetworkInspectionEnabled(): Boolean { var cached = fuseboxNetworkInspectionEnabledCache if (cached == null) { @@ -710,6 +722,16 @@ internal class ReactNativeFeatureFlagsLocalAccessor : ReactNativeFeatureFlagsAcc return cached } + override fun fuseboxScreenshotCaptureEnabled(): Boolean { + var cached = fuseboxScreenshotCaptureEnabledCache + if (cached == null) { + cached = currentProvider.fuseboxScreenshotCaptureEnabled() + accessedFeatureFlags.add("fuseboxScreenshotCaptureEnabled") + fuseboxScreenshotCaptureEnabledCache = cached + } + return cached + } + override fun hideOffscreenVirtualViewsOnIOS(): Boolean { var cached = hideOffscreenVirtualViewsOnIOSCache if (cached == null) { diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsProvider.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsProvider.kt index e0b05b9dde3..7a63fcd4850 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsProvider.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/featureflags/ReactNativeFeatureFlagsProvider.kt @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<> + * @generated SignedSource<> */ /** @@ -141,8 +141,12 @@ public interface ReactNativeFeatureFlagsProvider { @DoNotStrip public fun fuseboxEnabledRelease(): Boolean + @DoNotStrip public fun fuseboxFrameRecordingEnabled(): Boolean + @DoNotStrip public fun fuseboxNetworkInspectionEnabled(): Boolean + @DoNotStrip public fun fuseboxScreenshotCaptureEnabled(): Boolean + @DoNotStrip public fun hideOffscreenVirtualViewsOnIOS(): Boolean @DoNotStrip public fun overrideBySynchronousMountPropsAtMountingAndroid(): Boolean diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/tracing/PerformanceTracer.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/tracing/PerformanceTracer.kt index dad904b4b1d..8bac4f57c38 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/tracing/PerformanceTracer.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/internal/tracing/PerformanceTracer.kt @@ -23,6 +23,45 @@ public object PerformanceTracer { SoLoader.loadLibrary("react_performancetracerjni") } + public fun trace(name: String, block: () -> T): T { + return trace(name, null /* track */, null /* trackGroup */, null /* color */, block) + } + + public fun trace(name: String, track: String, block: () -> T): T { + return trace(name, track, null /* trackGroup */, null /* color */, block) + } + + public fun trace(name: String, track: String, trackGroup: String, block: () -> T): T { + return trace(name, track, trackGroup, null /* color */, block) + } + + public fun trace( + name: String, + track: String?, + trackGroup: String?, + color: String?, + block: () -> T, + ): T { + if (!isTracing()) { + return block() + } + + val startTimeNanos = java.lang.System.nanoTime() + try { + return block() + } finally { + val endTimeNanos = java.lang.System.nanoTime() + reportTimeStamp( + name, + startTimeNanos, + endTimeNanos, + track, + trackGroup, + color, + ) + } + } + /** Callback interface for tracing state changes. */ @DoNotStrip public interface TracingStateCallback { diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/ReactHostImpl.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/ReactHostImpl.kt index d3c8224f3e0..f857e44754f 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/ReactHostImpl.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/runtime/ReactHostImpl.kt @@ -12,6 +12,7 @@ import android.content.Context import android.content.Intent import android.nfc.NfcAdapter import android.os.Bundle +import androidx.core.graphics.createBitmap import com.facebook.common.logging.FLog import com.facebook.infer.annotation.Assertions import com.facebook.infer.annotation.ThreadConfined @@ -447,6 +448,43 @@ public class ReactHostImpl( InspectorNetworkHelper.loadNetworkResource(url, listener) } + @DoNotStrip + private fun captureScreenshot(format: String, quality: Int): String? { + val activity = currentActivity ?: return null + val window = activity.window ?: return null + val decorView = window.decorView.rootView + + val width = decorView.width + val height = decorView.height + if (width <= 0 || height <= 0) { + return null + } + + val bitmap = createBitmap(width, height) + val canvas = android.graphics.Canvas(bitmap) + decorView.draw(canvas) + + val outputStream = java.io.ByteArrayOutputStream() + val compressFormat = + when (format) { + "jpeg" -> android.graphics.Bitmap.CompressFormat.JPEG + "webp" -> + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.R) { + android.graphics.Bitmap.CompressFormat.WEBP_LOSSY + } else { + @Suppress("DEPRECATION") android.graphics.Bitmap.CompressFormat.WEBP + } + else -> android.graphics.Bitmap.CompressFormat.PNG + } + val compressQuality = if (quality in 0..100) quality else 80 + + bitmap.compress(compressFormat, compressQuality, outputStream) + bitmap.recycle() + + val bytes = outputStream.toByteArray() + return android.util.Base64.encodeToString(bytes, android.util.Base64.NO_WRAP) + } + /** * Entrypoint to destroy the ReactInstance. If the ReactInstance is reloading, will wait until * reload is finished, before destroying. @@ -1565,16 +1603,18 @@ public class ReactHostImpl( when (state) { TracingState.ENABLED_IN_BACKGROUND_MODE, TracingState.ENABLED_IN_CDP_MODE -> { - val observer = - FrameTimingsObserver( - _screenshotsEnabled, - { frameTimingsSequence -> - inspectorTarget.recordFrameTimings(frameTimingsSequence) - }, - ) - observer.setCurrentWindow(currentActivity?.window) - observer.start() - frameTimingsObserver = observer + if (InspectorFlags.getFrameRecordingEnabled()) { + val observer = + FrameTimingsObserver( + _screenshotsEnabled, + { frameTimingsSequence -> + inspectorTarget.recordFrameTimings(frameTimingsSequence) + }, + ) + observer.setCurrentWindow(currentActivity?.window) + observer.start() + frameTimingsObserver = observer + } } TracingState.DISABLED -> { frameTimingsObserver?.stop() diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.cpp b/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.cpp index dbc58c41a91..95cf9636f43 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.cpp +++ b/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.cpp @@ -11,6 +11,12 @@ namespace facebook::react::jsinspector_modern { +bool JInspectorFlags::getScreenshotCaptureEnabled( + jni::alias_ref /*unused*/) { + auto& inspectorFlags = InspectorFlags::getInstance(); + return inspectorFlags.getScreenshotCaptureEnabled(); +} + bool JInspectorFlags::getFuseboxEnabled(jni::alias_ref /*unused*/) { auto& inspectorFlags = InspectorFlags::getInstance(); return inspectorFlags.getFuseboxEnabled(); @@ -21,7 +27,18 @@ bool JInspectorFlags::getIsProfilingBuild(jni::alias_ref /*unused*/) { return inspectorFlags.getIsProfilingBuild(); } +bool JInspectorFlags::getFrameRecordingEnabled( + jni::alias_ref /*unused*/) { + auto& inspectorFlags = InspectorFlags::getInstance(); + return inspectorFlags.getFrameRecordingEnabled(); +} + void JInspectorFlags::registerNatives() { + javaClassLocal()->registerNatives({ + makeNativeMethod( + "getScreenshotCaptureEnabled", + JInspectorFlags::getScreenshotCaptureEnabled), + }); javaClassLocal()->registerNatives({ makeNativeMethod("getFuseboxEnabled", JInspectorFlags::getFuseboxEnabled), }); @@ -29,6 +46,11 @@ void JInspectorFlags::registerNatives() { makeNativeMethod( "getIsProfilingBuild", JInspectorFlags::getIsProfilingBuild), }); + javaClassLocal()->registerNatives({ + makeNativeMethod( + "getFrameRecordingEnabled", + JInspectorFlags::getFrameRecordingEnabled), + }); } } // namespace facebook::react::jsinspector_modern diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.h b/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.h index 4541665e2ca..1056132c7c6 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.h +++ b/packages/react-native/ReactAndroid/src/main/jni/react/devsupport/JInspectorFlags.h @@ -18,8 +18,10 @@ class JInspectorFlags : public jni::JavaClass { public: static constexpr auto kJavaDescriptor = "Lcom/facebook/react/devsupport/InspectorFlags;"; + static bool getScreenshotCaptureEnabled(jni::alias_ref /*unused*/); static bool getFuseboxEnabled(jni::alias_ref /*unused*/); static bool getIsProfilingBuild(jni::alias_ref /*unused*/); + static bool getFrameRecordingEnabled(jni::alias_ref /*unused*/); static void registerNatives(); diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.cpp b/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.cpp index 7a60a11c727..080be266fc6 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.cpp +++ b/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.cpp @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<0b95d68522d63d51d3e524aeecff246a>> + * @generated SignedSource<> */ /** @@ -393,12 +393,24 @@ class ReactNativeFeatureFlagsJavaProvider return method(javaProvider_); } + bool fuseboxFrameRecordingEnabled() override { + static const auto method = + getReactNativeFeatureFlagsProviderJavaClass()->getMethod("fuseboxFrameRecordingEnabled"); + return method(javaProvider_); + } + bool fuseboxNetworkInspectionEnabled() override { static const auto method = getReactNativeFeatureFlagsProviderJavaClass()->getMethod("fuseboxNetworkInspectionEnabled"); return method(javaProvider_); } + bool fuseboxScreenshotCaptureEnabled() override { + static const auto method = + getReactNativeFeatureFlagsProviderJavaClass()->getMethod("fuseboxScreenshotCaptureEnabled"); + return method(javaProvider_); + } + bool hideOffscreenVirtualViewsOnIOS() override { static const auto method = getReactNativeFeatureFlagsProviderJavaClass()->getMethod("hideOffscreenVirtualViewsOnIOS"); @@ -848,11 +860,21 @@ bool JReactNativeFeatureFlagsCxxInterop::fuseboxEnabledRelease( return ReactNativeFeatureFlags::fuseboxEnabledRelease(); } +bool JReactNativeFeatureFlagsCxxInterop::fuseboxFrameRecordingEnabled( + facebook::jni::alias_ref /*unused*/) { + return ReactNativeFeatureFlags::fuseboxFrameRecordingEnabled(); +} + bool JReactNativeFeatureFlagsCxxInterop::fuseboxNetworkInspectionEnabled( facebook::jni::alias_ref /*unused*/) { return ReactNativeFeatureFlags::fuseboxNetworkInspectionEnabled(); } +bool JReactNativeFeatureFlagsCxxInterop::fuseboxScreenshotCaptureEnabled( + facebook::jni::alias_ref /*unused*/) { + return ReactNativeFeatureFlags::fuseboxScreenshotCaptureEnabled(); +} + bool JReactNativeFeatureFlagsCxxInterop::hideOffscreenVirtualViewsOnIOS( facebook::jni::alias_ref /*unused*/) { return ReactNativeFeatureFlags::hideOffscreenVirtualViewsOnIOS(); @@ -1186,9 +1208,15 @@ void JReactNativeFeatureFlagsCxxInterop::registerNatives() { makeNativeMethod( "fuseboxEnabledRelease", JReactNativeFeatureFlagsCxxInterop::fuseboxEnabledRelease), + makeNativeMethod( + "fuseboxFrameRecordingEnabled", + JReactNativeFeatureFlagsCxxInterop::fuseboxFrameRecordingEnabled), makeNativeMethod( "fuseboxNetworkInspectionEnabled", JReactNativeFeatureFlagsCxxInterop::fuseboxNetworkInspectionEnabled), + makeNativeMethod( + "fuseboxScreenshotCaptureEnabled", + JReactNativeFeatureFlagsCxxInterop::fuseboxScreenshotCaptureEnabled), makeNativeMethod( "hideOffscreenVirtualViewsOnIOS", JReactNativeFeatureFlagsCxxInterop::hideOffscreenVirtualViewsOnIOS), diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.h b/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.h index 67889af8a63..d52602f4172 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.h +++ b/packages/react-native/ReactAndroid/src/main/jni/react/featureflags/JReactNativeFeatureFlagsCxxInterop.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<6b7e2af51ba9d64ae4e474dfa104a7c3>> + * @generated SignedSource<<9a0ad2e34163e0efed56ca1662d68c35>> */ /** @@ -207,9 +207,15 @@ class JReactNativeFeatureFlagsCxxInterop static bool fuseboxEnabledRelease( facebook::jni::alias_ref); + static bool fuseboxFrameRecordingEnabled( + facebook::jni::alias_ref); + static bool fuseboxNetworkInspectionEnabled( facebook::jni::alias_ref); + static bool fuseboxScreenshotCaptureEnabled( + facebook::jni::alias_ref); + static bool hideOffscreenVirtualViewsOnIOS( facebook::jni::alias_ref); diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.cpp b/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.cpp index 709b5a0dd7b..d8498aeea98 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.cpp +++ b/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.cpp @@ -145,6 +145,20 @@ void JReactHostInspectorTarget::loadNetworkResource( } } +std::optional JReactHostInspectorTarget::captureScreenshot( + const jsinspector_modern::HostTargetDelegate::PageCaptureScreenshotRequest& + request) { + if (auto javaReactHostImplStrong = javaReactHostImpl_->get()) { + std::string format = request.format.value_or("png"); + int quality = request.quality.value_or(-1); + auto result = javaReactHostImplStrong->captureScreenshot(format, quality); + if (result) { + return result->toStdString(); + } + } + return std::nullopt; +} + HostTarget* JReactHostInspectorTarget::getInspectorTarget() { return inspectorTarget_ ? inspectorTarget_.get() : nullptr; } diff --git a/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.h b/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.h index 5f69f05829d..d2389940308 100644 --- a/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.h +++ b/packages/react-native/ReactAndroid/src/main/jni/react/runtime/jni/JReactHostInspectorTarget.h @@ -7,6 +7,7 @@ #pragma once +#include #include #include @@ -98,13 +99,17 @@ struct JFrameTimingSequence : public jni::JavaClass { std::chrono::steady_clock::time_point(std::chrono::nanoseconds(getFieldValue(field)))); } - std::optional getScreenshot() const + std::optional> getScreenshot() const { - auto field = javaClassStatic()->getField("screenshot"); + auto field = javaClassStatic()->getField("screenshot"); auto javaScreenshot = getFieldValue(field); if (javaScreenshot) { - auto jstring = jni::static_ref_cast(javaScreenshot); - return jstring->toStdString(); + auto size = static_cast(javaScreenshot->size()); + if (size > 0) { + std::vector result(size); + javaScreenshot->getRegion(0, javaScreenshot->size(), reinterpret_cast(result.data())); + return result; + } } return std::nullopt; } @@ -140,6 +145,13 @@ struct JReactHostImpl : public jni::JavaClass { "loadNetworkResource"); return method(self(), jni::make_jstring(url), listener); } + + jni::local_ref captureScreenshot(const std::string &format, int quality) const + { + auto method = javaClassStatic()->getMethod(jni::local_ref, jint)>( + "captureScreenshot"); + return method(self(), jni::make_jstring(format), static_cast(quality)); + } }; /** @@ -270,6 +282,8 @@ class JReactHostInspectorTarget : public jni::HybridClass executor) override; + std::optional captureScreenshot( + const jsinspector_modern::HostTargetDelegate::PageCaptureScreenshotRequest &request) override; jsinspector_modern::HostTargetTracingDelegate *getTracingDelegate() override; private: diff --git a/packages/react-native/ReactCommon/jsinspector-modern/HostAgent.cpp b/packages/react-native/ReactCommon/jsinspector-modern/HostAgent.cpp index 8fd200024d3..d1ef2ab54f0 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/HostAgent.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/HostAgent.cpp @@ -198,6 +198,42 @@ class HostAgent::Impl final { .shouldSendOKResponse = true, }; } + if (InspectorFlags::getInstance().getScreenshotCaptureEnabled()) { + if (req.method == "Page.captureScreenshot") { + std::optional format; + std::optional quality; + + if (req.params.isObject()) { + if (req.params.count("format") != 0u) { + format = req.params.at("format").asString(); + } + if (req.params.count("quality") != 0u) { + quality = static_cast(req.params.at("quality").asInt()); + } + } + + auto base64Data = targetController_.getDelegate().captureScreenshot( + {.format = format, .quality = quality}); + + if (base64Data.has_value()) { + frontendChannel_( + cdp::jsonResult( + req.id, + folly::dynamic::object("data", std::move(*base64Data)))); + } else { + frontendChannel_( + cdp::jsonError( + req.id, + cdp::ErrorCode::InternalError, + "Failed to capture screenshot")); + } + + return { + .isFinishedHandlingRequest = true, + .shouldSendOKResponse = false, + }; + } + } if (req.method == "Overlay.setPausedInDebuggerMessage") { auto message = req.params.isObject() && (req.params.count("message") != 0u) diff --git a/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.cpp b/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.cpp index 3d61df29b8c..637198d2a57 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.cpp @@ -328,6 +328,7 @@ namespace { struct StaticHostTargetMetadata { std::optional isProfilingBuild; std::optional networkInspectionEnabled; + std::optional frameRecordingEnabled; }; StaticHostTargetMetadata getStaticHostMetadata() { @@ -335,7 +336,8 @@ StaticHostTargetMetadata getStaticHostMetadata() { return { .isProfilingBuild = inspectorFlags.getIsProfilingBuild(), - .networkInspectionEnabled = inspectorFlags.getNetworkInspectionEnabled()}; + .networkInspectionEnabled = inspectorFlags.getNetworkInspectionEnabled(), + .frameRecordingEnabled = inspectorFlags.getFrameRecordingEnabled()}; } } // namespace @@ -370,6 +372,10 @@ folly::dynamic createHostMetadataPayload(const HostTargetMetadata& metadata) { result["unstable_networkInspectionEnabled"] = staticMetadata.networkInspectionEnabled.value(); } + if (staticMetadata.frameRecordingEnabled) { + result["unstable_frameRecordingEnabled"] = + staticMetadata.frameRecordingEnabled.value(); + } return result; } diff --git a/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.h b/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.h index c7b8281bb89..1030b90879f 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/HostTarget.h @@ -16,6 +16,7 @@ #include "ScopedExecutor.h" #include "WeakList.h" +#include #include #include #include @@ -134,6 +135,19 @@ class HostTargetDelegate : public LoadNetworkResourceDelegate { } }; + struct PageCaptureScreenshotRequest { + /** + * Image compression format. Defaults to "png". + * Allowed values: "jpeg", "png", "webp". + */ + std::optional format; + + /** + * Compression quality from range [0..100] (jpeg only). + */ + std::optional quality; + }; + virtual ~HostTargetDelegate() override; /** @@ -181,6 +195,17 @@ class HostTargetDelegate : public LoadNetworkResourceDelegate { "LoadNetworkResourceDelegate.loadNetworkResource is not implemented by this host target delegate."); } + /** + * Called when the debugger requests a screenshot of the current page via + * @cdp Page.captureScreenshot. The delegate should capture the current + * view, encode it to the requested format, and return base64-encoded + * image data. Return std::nullopt on failure. + */ + virtual std::optional captureScreenshot(const PageCaptureScreenshotRequest & /*request*/) + { + return std::nullopt; + } + /** * An optional delegate that will be used by HostTarget to notify about tracing-related events. */ diff --git a/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.cpp b/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.cpp index 9fba17e555f..7d41971122c 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.cpp @@ -93,7 +93,7 @@ void HostTarget::recordFrameTimings( std::lock_guard lock(tracingMutex_); if (traceRecording_) { - traceRecording_->recordFrameTimings(frameTimingSequence); + traceRecording_->recordFrameTimings(std::move(frameTimingSequence)); } else { assert( false && diff --git a/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.h b/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.h index e5a676d5195..c007212445d 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/HostTargetTracing.h @@ -35,10 +35,10 @@ void emitNotificationsForTracingProfile( std::convertible_to, FrontendChannel> { /** - * Threshold for the size Trace Event chunk, that will be flushed out with - * Tracing.dataCollected event. + * Maximum serialized byte size of a Trace Event chunk before it is flushed + * with a Tracing.dataCollected event. */ - static constexpr uint16_t TRACE_EVENT_CHUNK_SIZE = 1000; + static constexpr size_t TRACE_EVENT_CHUNK_MAX_BYTES = 10 * 1024 * 1024; // 10 MiB /** * The maximum number of ProfileChunk trace events @@ -65,7 +65,7 @@ void emitNotificationsForTracingProfile( cdp::jsonNotification("Tracing.dataCollected", folly::dynamic::object("value", serializedChunk))); } }, - TRACE_EVENT_CHUNK_SIZE, + TRACE_EVENT_CHUNK_MAX_BYTES, PROFILE_TRACE_EVENT_CHUNK_SIZE); for (auto &frontendChannel : channels) { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp index 010813a2426..c2c31ee13d2 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.cpp @@ -21,6 +21,14 @@ bool InspectorFlags::getAssertSingleHostState() const { return loadFlagsAndAssertUnchanged().assertSingleHostState; } +bool InspectorFlags::getScreenshotCaptureEnabled() const { + return loadFlagsAndAssertUnchanged().screenshotCaptureEnabled; +} + +bool InspectorFlags::getFrameRecordingEnabled() const { + return loadFlagsAndAssertUnchanged().frameRecordingEnabled; +} + bool InspectorFlags::getFuseboxEnabled() const { if (fuseboxDisabledForTest_) { return false; @@ -54,6 +62,10 @@ const InspectorFlags::Values& InspectorFlags::loadFlagsAndAssertUnchanged() InspectorFlags::Values newValues = { .assertSingleHostState = ReactNativeFeatureFlags::fuseboxAssertSingleHostState(), + .screenshotCaptureEnabled = + ReactNativeFeatureFlags::fuseboxScreenshotCaptureEnabled(), + .frameRecordingEnabled = + ReactNativeFeatureFlags::fuseboxFrameRecordingEnabled(), .fuseboxEnabled = #if defined(REACT_NATIVE_DEBUGGER_ENABLED) true, diff --git a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.h b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.h index 5e245d482ee..f1f1353e5e9 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/InspectorFlags.h @@ -36,6 +36,16 @@ class InspectorFlags { */ bool getIsProfilingBuild() const; + /** + * Flag determining if Page.captureScreenshot CDP method is enabled. + */ + bool getScreenshotCaptureEnabled() const; + + /** + * Flag determining if frame recording (timings + screenshots) is enabled. + */ + bool getFrameRecordingEnabled() const; + /** * Flag determining if network inspection is enabled. */ @@ -61,6 +71,8 @@ class InspectorFlags { private: struct Values { bool assertSingleHostState; + bool screenshotCaptureEnabled; + bool frameRecordingEnabled; bool fuseboxEnabled; bool isProfilingBuild; bool networkInspectionEnabled; diff --git a/packages/react-native/ReactCommon/jsinspector-modern/NetworkIOAgent.cpp b/packages/react-native/ReactCommon/jsinspector-modern/NetworkIOAgent.cpp index c18795b7e52..ba7447baa23 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/NetworkIOAgent.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/NetworkIOAgent.cpp @@ -8,10 +8,10 @@ #include "NetworkIOAgent.h" #include "InspectorFlags.h" -#include "Base64.h" #include "Utf8.h" #include +#include #include #include diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/HostTargetTest.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tests/HostTargetTest.cpp index 38175d4110c..a4bca34e82b 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/HostTargetTest.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/HostTargetTest.cpp @@ -1579,4 +1579,16 @@ TEST_F(HostTargetTest, TracingDelegateIsNotifiedOnDirectTracingCall) { page_->stopTracing(); } +TEST_F(HostTargetProtocolTest, CaptureScreenshotNotSupportedWhenFlagDisabled) { + EXPECT_CALL( + fromPage(), + onMessage(JsonParsed(AllOf( + AtJsonPtr("/error/code", Eq(-32601)), AtJsonPtr("/id", Eq(1)))))) + .RetiresOnSaturation(); + toPage_->sendMessage(R"({ + "id": 1, + "method": "Page.captureScreenshot" + })"); +} + } // namespace facebook::react::jsinspector_modern diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/InspectorMocks.h b/packages/react-native/ReactCommon/jsinspector-modern/tests/InspectorMocks.h index 122b233f24a..b50582b771f 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/InspectorMocks.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/InspectorMocks.h @@ -87,13 +87,13 @@ class MockInspectorPackagerConnectionDelegate : public InspectorPackagerConnecti explicit MockInspectorPackagerConnectionDelegate(folly::Executor &executor) : executor_(executor) { using namespace testing; - ON_CALL(*this, scheduleCallback(_, _)).WillByDefault(Invoke<>([this](auto callback, auto delay) { + ON_CALL(*this, scheduleCallback(_, _)).WillByDefault([this](auto callback, auto delay) { if (auto scheduledExecutor = dynamic_cast(&executor_)) { scheduledExecutor->scheduleAt(callback, scheduledExecutor->now() + delay); } else { executor_.add(callback); } - })); + }); EXPECT_CALL(*this, scheduleCallback(_, _)).Times(AnyNumber()); } @@ -137,6 +137,7 @@ class MockHostTargetDelegate : public HostTargetDelegate { loadNetworkResource, (const LoadNetworkResourceRequest ¶ms, ScopedExecutor executor), (override)); + MOCK_METHOD(std::optional, captureScreenshot, (const PageCaptureScreenshotRequest &request), (override)); HostTargetTracingDelegate *getTracingDelegate() override { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/JsiIntegrationTest.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tests/JsiIntegrationTest.cpp index a88593eca56..11871ddbf2c 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/JsiIntegrationTest.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/JsiIntegrationTest.cpp @@ -358,6 +358,7 @@ TYPED_TEST(JsiIntegrationPortableTest, ReactNativeApplicationEnable) { "method": "ReactNativeApplication.metadataUpdated", "params": { "integrationName": "JsiIntegrationTest", + "unstable_frameRecordingEnabled": false, "unstable_isProfilingBuild": false, "unstable_networkInspectionEnabled": false } diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/NetworkReporterTest.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tests/NetworkReporterTest.cpp index 6b77a049356..678a8c16453 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/NetworkReporterTest.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/NetworkReporterTest.cpp @@ -38,10 +38,10 @@ class NetworkReporterTestBase : public TracingTestBase< protected: NetworkReporterTestBase() : TracingTestBase({ - .networkInspectionEnabled = true, .enableNetworkEventReporting = WithParamInterface::GetParam() .enableNetworkEventReporting, + .networkInspectionEnabled = true, }) {} void SetUp() override { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/TracingTest.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tests/TracingTest.cpp index ffd3d4a05bf..c371e76349e 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/TracingTest.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/TracingTest.cpp @@ -103,7 +103,7 @@ TEST_F(TracingTest, EmitsScreenshotEventWhenScreenshotValuePassed) { 11, // threadId now, now + HighResDuration::fromNanoseconds(50), - "base64EncodedScreenshotData")); + std::vector{})); auto allTraceEvents = endTracingAndCollectEvents(); EXPECT_THAT(allTraceEvents, Contains(AtJsonPtr("/name", "Screenshot"))); diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.cpp index 837301c934a..17a83c99413 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.cpp @@ -26,11 +26,21 @@ class ReactNativeFeatureFlagsOverrides const InspectorFlagOverrides& overrides) : overrides_(overrides) {} + bool fuseboxScreenshotCaptureEnabled() override { + return overrides_.screenshotCaptureEnabled.value_or( + ReactNativeFeatureFlagsDefaults::fuseboxScreenshotCaptureEnabled()); + } + bool fuseboxEnabledRelease() override { return overrides_.fuseboxEnabledRelease.value_or( ReactNativeFeatureFlagsDefaults::fuseboxEnabledRelease()); } + bool fuseboxFrameRecordingEnabled() override { + return overrides_.frameRecordingEnabled.value_or( + ReactNativeFeatureFlagsDefaults::fuseboxFrameRecordingEnabled()); + } + bool fuseboxNetworkInspectionEnabled() override { return overrides_.networkInspectionEnabled.value_or( ReactNativeFeatureFlagsDefaults::fuseboxNetworkInspectionEnabled()); diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.h b/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.h index 84401fd1703..12122b3f2d7 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tests/utils/InspectorFlagOverridesGuard.h @@ -19,9 +19,11 @@ namespace facebook::react::jsinspector_modern { struct InspectorFlagOverrides { // NOTE: Keep these entries in sync with ReactNativeFeatureFlagsOverrides in // the implementation file. + std::optional screenshotCaptureEnabled; + std::optional enableNetworkEventReporting; + std::optional frameRecordingEnabled; std::optional fuseboxEnabledRelease; std::optional networkInspectionEnabled; - std::optional enableNetworkEventReporting; }; /** diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/CMakeLists.txt b/packages/react-native/ReactCommon/jsinspector-modern/tracing/CMakeLists.txt index cfd3ba84b28..f0c7cd063c4 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/CMakeLists.txt +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/CMakeLists.txt @@ -22,6 +22,7 @@ target_link_libraries(jsinspector_tracing jsinspector_network oscompat react_timing + react_utils ) target_compile_reactnative_options(jsinspector_tracing PRIVATE) target_compile_options(jsinspector_tracing PRIVATE -Wpedantic) diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/FrameTimingSequence.h b/packages/react-native/ReactCommon/jsinspector-modern/tracing/FrameTimingSequence.h index 65d492276ae..6aa0db5d174 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/FrameTimingSequence.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/FrameTimingSequence.h @@ -11,6 +11,10 @@ #include +#include +#include +#include + namespace facebook::react::jsinspector_modern::tracing { using FrameSequenceId = uint64_t; @@ -26,7 +30,7 @@ struct FrameTimingSequence { ThreadId threadId, HighResTimeStamp beginTimestamp, HighResTimeStamp endTimestamp, - std::optional screenshot = std::nullopt) + std::optional> screenshot = std::nullopt) : id(id), threadId(threadId), beginTimestamp(beginTimestamp), @@ -49,9 +53,9 @@ struct FrameTimingSequence { HighResTimeStamp endTimestamp; /** - * Optional screenshot data (base64 encoded) captured during the frame. + * Optional screenshot data captured during the frame. */ - std::optional screenshot; + std::optional> screenshot; }; } // namespace facebook::react::jsinspector_modern::tracing diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.cpp index 68bd53f180f..1053790a353 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.cpp @@ -14,13 +14,6 @@ namespace facebook::react::jsinspector_modern::tracing { namespace { -folly::dynamic generateNewChunk(uint16_t chunkSize) { - folly::dynamic chunk = folly::dynamic::array(); - chunk.reserve(chunkSize); - - return chunk; -} - /** * Hardcoded layer tree ID for all recorded frames. * https://chromedevtools.github.io/devtools-protocol/tot/LayerTree/ @@ -32,14 +25,14 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; /* static */ void HostTracingProfileSerializer::emitAsDataCollectedChunks( HostTracingProfile&& hostTracingProfile, const std::function& chunkCallback, - uint16_t traceEventsChunkSize, + size_t maxChunkBytes, uint16_t profileTraceEventsChunkSize) { emitFrameTimings( std::move(hostTracingProfile.frameTimings), hostTracingProfile.processId, hostTracingProfile.startTime, chunkCallback, - traceEventsChunkSize); + maxChunkBytes); auto instancesProfiles = std::move(hostTracingProfile.instanceTracingProfiles); @@ -49,7 +42,7 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; emitPerformanceTraceEvents( std::move(instanceProfile.performanceTraceEvents), chunkCallback, - traceEventsChunkSize); + maxChunkBytes); } RuntimeSamplingProfileTraceEventSerializer::serializeAndDispatch( @@ -63,16 +56,22 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; /* static */ void HostTracingProfileSerializer::emitPerformanceTraceEvents( std::vector&& events, const std::function& chunkCallback, - uint16_t chunkSize) { - folly::dynamic chunk = generateNewChunk(chunkSize); + size_t maxChunkBytes) { + folly::dynamic chunk = folly::dynamic::array(); + size_t currentChunkBytes = 0; for (auto& event : events) { - if (chunk.size() == chunkSize) { + auto serializedEvent = TraceEventSerializer::serialize(std::move(event)); + size_t eventBytes = TraceEventSerializer::estimateJsonSize(serializedEvent); + + if (currentChunkBytes + eventBytes > maxChunkBytes && !chunk.empty()) { chunkCallback(std::move(chunk)); - chunk = generateNewChunk(chunkSize); + chunk = folly::dynamic::array(); + currentChunkBytes = 0; } - chunk.push_back(TraceEventSerializer::serialize(std::move(event))); + chunk.push_back(std::move(serializedEvent)); + currentChunkBytes += eventBytes; } if (!chunk.empty()) { @@ -85,26 +84,30 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; ProcessId processId, HighResTimeStamp recordingStartTimestamp, const std::function& chunkCallback, - uint16_t chunkSize) { + size_t maxChunkBytes) { if (frameTimings.empty()) { return; } - folly::dynamic chunk = generateNewChunk(chunkSize); + folly::dynamic chunk = folly::dynamic::array(); + size_t currentChunkBytes = 0; + auto setLayerTreeIdEvent = TraceEventGenerator::createSetLayerTreeIdEvent( "", // Hardcoded frame name for the default (and only) layer. FALLBACK_LAYER_TREE_ID, processId, frameTimings.front().threadId, recordingStartTimestamp); - chunk.push_back( - TraceEventSerializer::serialize(std::move(setLayerTreeIdEvent))); + auto serializedSetLayerTreeId = + TraceEventSerializer::serialize(std::move(setLayerTreeIdEvent)); + currentChunkBytes += + TraceEventSerializer::estimateJsonSize(serializedSetLayerTreeId); + chunk.push_back(std::move(serializedSetLayerTreeId)); for (auto&& frameTimingSequence : frameTimings) { - if (chunk.size() >= chunkSize) { - chunkCallback(std::move(chunk)); - chunk = generateNewChunk(chunkSize); - } + // Serialize all events for this frame. + folly::dynamic frameEvents = folly::dynamic::array(); + size_t totalFrameBytes = 0; auto [beginDrawingEvent, endDrawingEvent] = TraceEventGenerator::createFrameTimingsEvents( @@ -115,10 +118,15 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; processId, frameTimingSequence.threadId); - chunk.push_back( - TraceEventSerializer::serialize(std::move(beginDrawingEvent))); - chunk.push_back( - TraceEventSerializer::serialize(std::move(endDrawingEvent))); + auto serializedBegin = + TraceEventSerializer::serialize(std::move(beginDrawingEvent)); + totalFrameBytes += TraceEventSerializer::estimateJsonSize(serializedBegin); + frameEvents.push_back(std::move(serializedBegin)); + + auto serializedEnd = + TraceEventSerializer::serialize(std::move(endDrawingEvent)); + totalFrameBytes += TraceEventSerializer::estimateJsonSize(serializedEnd); + frameEvents.push_back(std::move(serializedEnd)); if (frameTimingSequence.screenshot.has_value()) { auto screenshotEvent = TraceEventGenerator::createScreenshotEvent( @@ -129,9 +137,24 @@ constexpr int FALLBACK_LAYER_TREE_ID = 1; processId, frameTimingSequence.threadId); - chunk.push_back( - TraceEventSerializer::serialize(std::move(screenshotEvent))); + auto serializedScreenshot = + TraceEventSerializer::serialize(std::move(screenshotEvent)); + totalFrameBytes += + TraceEventSerializer::estimateJsonSize(serializedScreenshot); + frameEvents.push_back(std::move(serializedScreenshot)); + } + + // Flush current chunk if adding this frame would exceed the limit. + if (currentChunkBytes + totalFrameBytes > maxChunkBytes && !chunk.empty()) { + chunkCallback(std::move(chunk)); + chunk = folly::dynamic::array(); + currentChunkBytes = 0; + } + + for (auto& frameEvent : frameEvents) { + chunk.push_back(std::move(frameEvent)); } + currentChunkBytes += totalFrameBytes; } if (!chunk.empty()) { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.h b/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.h index 1007898ff91..ceb8ac4c072 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/HostTracingProfileSerializer.h @@ -24,27 +24,27 @@ class HostTracingProfileSerializer { public: /** * Transforms the profile into a sequence of serialized Trace Events, which - * is split in chunks of sizes \p traceEventsChunkSize or - * \p profileTraceEventsChunkSize, depending on type, and sent with \p - * chunkCallback. + * is split in chunks of at most \p maxChunkBytes serialized bytes or + * \p profileTraceEventsChunkSize events, depending on type, and sent with + * \p chunkCallback. */ static void emitAsDataCollectedChunks( HostTracingProfile &&hostTracingProfile, const std::function &chunkCallback, - uint16_t traceEventsChunkSize, + size_t maxChunkBytes, uint16_t profileTraceEventsChunkSize); static void emitPerformanceTraceEvents( std::vector &&events, const std::function &chunkCallback, - uint16_t chunkSize); + size_t maxChunkBytes); static void emitFrameTimings( std::vector &&frameTimings, ProcessId processId, HighResTimeStamp recordingStartTimestamp, const std::function &chunkCallback, - uint16_t chunkSize); + size_t maxChunkBytes); }; } // namespace facebook::react::jsinspector_modern::tracing diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/PerformanceTracerSection.h b/packages/react-native/ReactCommon/jsinspector-modern/tracing/PerformanceTracerSection.h new file mode 100644 index 00000000000..59545a2b623 --- /dev/null +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/PerformanceTracerSection.h @@ -0,0 +1,113 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +#pragma once + +#include + +#include + +#include + +namespace facebook::react::jsinspector_modern::tracing { + +/** + * This is a RAII class that reports a timeStamp block to the React Native + * Performance Tracer. + * + * @example + * { + * PerformanceTracerSection s("name", "track", "track group"); + * // do something + * } + */ +template +class PerformanceTracerSection { + public: + explicit PerformanceTracerSection( + const char *name, + const char *track = nullptr, + const char *trackGroup = nullptr, + const char *color = nullptr, + Args... args) noexcept + : name_(name), track_(track), trackGroup_(trackGroup), color_(color), args_(std::move(args)...) + { + static_assert( + sizeof...(Args) % 2 == 0, + "PerformanceTracerSection expects an even number of variadic args representing [name, value] pairs."); + } + + // Non-movable + PerformanceTracerSection(const PerformanceTracerSection &) = delete; + PerformanceTracerSection(PerformanceTracerSection &&) = delete; + + // Non-copyable + PerformanceTracerSection &operator=(const PerformanceTracerSection &) = delete; + PerformanceTracerSection &operator=(PerformanceTracerSection &&) = delete; + + ~PerformanceTracerSection() noexcept + { + auto &tracer = PerformanceTracer::getInstance(); + if (!tracer.isTracing()) { + return; + } + + auto endTime = HighResTimeStamp::now(); + + // Slow path when passing properties + if constexpr (sizeof...(Args) > 0) { + auto properties = folly::dynamic::array(); + std::apply( + [&](const auto &...elems) { + size_t idx = 0; + (((idx % 2 == 0) ? properties.push_back(folly::dynamic::array(elems)) + : properties[properties.size() - 1].push_back(elems), + ++idx), + ...); + }, + args_); + + folly::dynamic devtools = folly::dynamic::object(); + devtools["properties"] = std::move(properties); + + if (track_ != nullptr) { + devtools["track"] = track_; + } + + if (trackGroup_ != nullptr) { + devtools["trackGroup"] = trackGroup_; + } + + if (color_ != nullptr) { + devtools["color"] = color_; + } + + folly::dynamic detail = folly::dynamic::object(); + detail["devtools"] = std::move(devtools); + + tracer.reportMeasure(std::string(name_), startTime_, endTime - startTime_, std::move(detail)); + } else { + tracer.reportTimeStamp( + std::string(name_), + startTime_, + endTime, + track_ != nullptr ? std::optional{track_} : std::nullopt, + trackGroup_ != nullptr ? std::optional{trackGroup_} : std::nullopt, + color_ != nullptr ? getConsoleTimeStampColorFromString(color_) : std::nullopt); + } + } + + private: + HighResTimeStamp startTime_{HighResTimeStamp::now()}; + std::string_view name_; + const char *track_; + const char *trackGroup_; + const char *color_; + std::tuple args_; +}; + +} // namespace facebook::react::jsinspector_modern::tracing diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/React-jsinspectortracing.podspec b/packages/react-native/ReactCommon/jsinspector-modern/tracing/React-jsinspectortracing.podspec index 38675d36751..1b988ab698c 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/React-jsinspectortracing.podspec +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/React-jsinspectortracing.podspec @@ -47,6 +47,7 @@ Pod::Spec.new do |s| s.dependency "React-jsi" s.dependency "React-oscompat" s.dependency "React-timing" + add_dependency(s, "React-utils", :additional_framework_paths => ["react/utils/platform/ios"]) if use_hermes() s.dependency "hermes-engine" diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.cpp index 0c94276d76e..215c25e1bd8 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.cpp @@ -9,6 +9,8 @@ #include "Timing.h" #include "TracingCategory.h" +#include + namespace facebook::react::jsinspector_modern::tracing { /* static */ TraceEvent TraceEventGenerator::createSetLayerTreeIdEvent( @@ -70,14 +72,19 @@ TraceEventGenerator::createFrameTimingsEvents( /* static */ TraceEvent TraceEventGenerator::createScreenshotEvent( FrameSequenceId frameSequenceId, int sourceId, - std::string&& snapshot, + std::vector&& snapshot, HighResTimeStamp expectedDisplayTime, ProcessId processId, ThreadId threadId) { - folly::dynamic args = folly::dynamic::object("snapshot", std::move(snapshot))( - "source_id", sourceId)("frame_sequence", frameSequenceId)( - "expected_display_time", - highResTimeStampToTracingClockTimeStamp(expectedDisplayTime)); + // Convert binary data to string for Base64 encoding + std::string snapshotBytes(snapshot.begin(), snapshot.end()); + std::string base64Snapshot = base64Encode(snapshotBytes); + + folly::dynamic args = + folly::dynamic::object("snapshot", std::move(base64Snapshot))( + "source_id", sourceId)("frame_sequence", frameSequenceId)( + "expected_display_time", + highResTimeStampToTracingClockTimeStamp(expectedDisplayTime)); return TraceEvent{ .name = "Screenshot", diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.h b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.h index 26db3d49968..898fba6ef72 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventGenerator.h @@ -12,7 +12,9 @@ #include #include +#include #include +#include namespace facebook::react::jsinspector_modern::tracing { @@ -49,7 +51,7 @@ class TraceEventGenerator { static TraceEvent createScreenshotEvent( FrameSequenceId frameSequenceId, int sourceId, - std::string &&snapshot, + std::vector &&snapshot, HighResTimeStamp expectedDisplayTime, ProcessId processId, ThreadId threadId); diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.cpp b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.cpp index ad3c52d9749..46497c8240f 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.cpp @@ -112,4 +112,46 @@ TraceEventSerializer::serializeProfileChunkCPUProfileNodeCallFrame( return dynamicCallFrame; } +/* static */ size_t TraceEventSerializer::estimateJsonSize( + const folly::dynamic& value) { + switch (value.type()) { + case folly::dynamic::Type::NULLT: + return 4; // null + case folly::dynamic::Type::BOOL: + return 5; // false + case folly::dynamic::Type::INT64: + case folly::dynamic::Type::DOUBLE: + return 20; // conservative max for numeric values + case folly::dynamic::Type::STRING: + return value.stringPiece().size() + 2; // quotes + case folly::dynamic::Type::ARRAY: { + size_t size = 2; // [] + bool first = true; + for (const auto& element : value) { + if (!first) { + size += 1; // comma + } + first = false; + size += estimateJsonSize(element); + } + return size; + } + case folly::dynamic::Type::OBJECT: { + size_t size = 2; // {} + bool first = true; + for (const auto& [key, val] : value.items()) { + if (!first) { + size += 1; // comma + } + first = false; + // key size + quotes + colon + size += key.stringPiece().size() + 3; + size += estimateJsonSize(val); + } + return size; + } + } + return 0; +} + } // namespace facebook::react::jsinspector_modern::tracing diff --git a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.h b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.h index 38d8eb6f620..0240e2c5d2c 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/tracing/TraceEventSerializer.h @@ -84,6 +84,13 @@ class TraceEventSerializer { */ static folly::dynamic serializeProfileChunkCPUProfileNodeCallFrame( TraceEventProfileChunk::CPUProfile::Node::CallFrame &&callFrame); + + /** + * Estimates the JSON-serialized byte size of a folly::dynamic value. + * This is a rough but conservative estimate to avoid the cost of + * double-serialization (once to measure, once to emit). + */ + static size_t estimateJsonSize(const folly::dynamic &value); }; } // namespace facebook::react::jsinspector_modern::tracing diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.cpp b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.cpp index 0c045bcf92d..efa82d77cd8 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.cpp +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.cpp @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<08a361f2ffac6a0496adac1d4c3e4726>> + * @generated SignedSource<> */ /** @@ -262,10 +262,18 @@ bool ReactNativeFeatureFlags::fuseboxEnabledRelease() { return getAccessor().fuseboxEnabledRelease(); } +bool ReactNativeFeatureFlags::fuseboxFrameRecordingEnabled() { + return getAccessor().fuseboxFrameRecordingEnabled(); +} + bool ReactNativeFeatureFlags::fuseboxNetworkInspectionEnabled() { return getAccessor().fuseboxNetworkInspectionEnabled(); } +bool ReactNativeFeatureFlags::fuseboxScreenshotCaptureEnabled() { + return getAccessor().fuseboxScreenshotCaptureEnabled(); +} + bool ReactNativeFeatureFlags::hideOffscreenVirtualViewsOnIOS() { return getAccessor().hideOffscreenVirtualViewsOnIOS(); } diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.h index af8e15b1e6e..ada4a01f3dd 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlags.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<0bbe4d41581432dfad7adbc2db133d00>> + * @generated SignedSource<<674bb7aa293aca110f6980f5e7fa619e>> */ /** @@ -334,11 +334,21 @@ class ReactNativeFeatureFlags { */ RN_EXPORT static bool fuseboxEnabledRelease(); + /** + * Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ + RN_EXPORT static bool fuseboxFrameRecordingEnabled(); + /** * Enable network inspection support in the React Native DevTools CDP backend. Requires `enableBridgelessArchitecture`. This flag is global and should not be changed across React Host lifetimes. */ RN_EXPORT static bool fuseboxNetworkInspectionEnabled(); + /** + * Enable Page.captureScreenshot CDP method support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ + RN_EXPORT static bool fuseboxScreenshotCaptureEnabled(); + /** * Hides offscreen VirtualViews on iOS by setting hidden = YES to avoid extra cost of views */ diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.cpp b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.cpp index de6c64c0be1..dec5a7b015e 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.cpp +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.cpp @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<3dd9492ca660ad6350ce6ee4a9b5e310>> + * @generated SignedSource<> */ /** @@ -1091,6 +1091,24 @@ bool ReactNativeFeatureFlagsAccessor::fuseboxEnabledRelease() { return flagValue.value(); } +bool ReactNativeFeatureFlagsAccessor::fuseboxFrameRecordingEnabled() { + auto flagValue = fuseboxFrameRecordingEnabled_.load(); + + if (!flagValue.has_value()) { + // This block is not exclusive but it is not necessary. + // If multiple threads try to initialize the feature flag, we would only + // be accessing the provider multiple times but the end state of this + // instance and the returned flag value would be the same. + + markFlagAsAccessed(59, "fuseboxFrameRecordingEnabled"); + + flagValue = currentProvider_->fuseboxFrameRecordingEnabled(); + fuseboxFrameRecordingEnabled_ = flagValue; + } + + return flagValue.value(); +} + bool ReactNativeFeatureFlagsAccessor::fuseboxNetworkInspectionEnabled() { auto flagValue = fuseboxNetworkInspectionEnabled_.load(); @@ -1100,7 +1118,7 @@ bool ReactNativeFeatureFlagsAccessor::fuseboxNetworkInspectionEnabled() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(59, "fuseboxNetworkInspectionEnabled"); + markFlagAsAccessed(60, "fuseboxNetworkInspectionEnabled"); flagValue = currentProvider_->fuseboxNetworkInspectionEnabled(); fuseboxNetworkInspectionEnabled_ = flagValue; @@ -1109,6 +1127,24 @@ bool ReactNativeFeatureFlagsAccessor::fuseboxNetworkInspectionEnabled() { return flagValue.value(); } +bool ReactNativeFeatureFlagsAccessor::fuseboxScreenshotCaptureEnabled() { + auto flagValue = fuseboxScreenshotCaptureEnabled_.load(); + + if (!flagValue.has_value()) { + // This block is not exclusive but it is not necessary. + // If multiple threads try to initialize the feature flag, we would only + // be accessing the provider multiple times but the end state of this + // instance and the returned flag value would be the same. + + markFlagAsAccessed(61, "fuseboxScreenshotCaptureEnabled"); + + flagValue = currentProvider_->fuseboxScreenshotCaptureEnabled(); + fuseboxScreenshotCaptureEnabled_ = flagValue; + } + + return flagValue.value(); +} + bool ReactNativeFeatureFlagsAccessor::hideOffscreenVirtualViewsOnIOS() { auto flagValue = hideOffscreenVirtualViewsOnIOS_.load(); @@ -1118,7 +1154,7 @@ bool ReactNativeFeatureFlagsAccessor::hideOffscreenVirtualViewsOnIOS() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(60, "hideOffscreenVirtualViewsOnIOS"); + markFlagAsAccessed(62, "hideOffscreenVirtualViewsOnIOS"); flagValue = currentProvider_->hideOffscreenVirtualViewsOnIOS(); hideOffscreenVirtualViewsOnIOS_ = flagValue; @@ -1136,7 +1172,7 @@ bool ReactNativeFeatureFlagsAccessor::overrideBySynchronousMountPropsAtMountingA // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(61, "overrideBySynchronousMountPropsAtMountingAndroid"); + markFlagAsAccessed(63, "overrideBySynchronousMountPropsAtMountingAndroid"); flagValue = currentProvider_->overrideBySynchronousMountPropsAtMountingAndroid(); overrideBySynchronousMountPropsAtMountingAndroid_ = flagValue; @@ -1154,7 +1190,7 @@ bool ReactNativeFeatureFlagsAccessor::perfIssuesEnabled() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(62, "perfIssuesEnabled"); + markFlagAsAccessed(64, "perfIssuesEnabled"); flagValue = currentProvider_->perfIssuesEnabled(); perfIssuesEnabled_ = flagValue; @@ -1172,7 +1208,7 @@ bool ReactNativeFeatureFlagsAccessor::perfMonitorV2Enabled() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(63, "perfMonitorV2Enabled"); + markFlagAsAccessed(65, "perfMonitorV2Enabled"); flagValue = currentProvider_->perfMonitorV2Enabled(); perfMonitorV2Enabled_ = flagValue; @@ -1190,7 +1226,7 @@ double ReactNativeFeatureFlagsAccessor::preparedTextCacheSize() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(64, "preparedTextCacheSize"); + markFlagAsAccessed(66, "preparedTextCacheSize"); flagValue = currentProvider_->preparedTextCacheSize(); preparedTextCacheSize_ = flagValue; @@ -1208,7 +1244,7 @@ bool ReactNativeFeatureFlagsAccessor::preventShadowTreeCommitExhaustion() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(65, "preventShadowTreeCommitExhaustion"); + markFlagAsAccessed(67, "preventShadowTreeCommitExhaustion"); flagValue = currentProvider_->preventShadowTreeCommitExhaustion(); preventShadowTreeCommitExhaustion_ = flagValue; @@ -1226,7 +1262,7 @@ bool ReactNativeFeatureFlagsAccessor::shouldPressibilityUseW3CPointerEventsForHo // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(66, "shouldPressibilityUseW3CPointerEventsForHover"); + markFlagAsAccessed(68, "shouldPressibilityUseW3CPointerEventsForHover"); flagValue = currentProvider_->shouldPressibilityUseW3CPointerEventsForHover(); shouldPressibilityUseW3CPointerEventsForHover_ = flagValue; @@ -1244,7 +1280,7 @@ bool ReactNativeFeatureFlagsAccessor::shouldTriggerResponderTransferOnScrollAndr // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(67, "shouldTriggerResponderTransferOnScrollAndroid"); + markFlagAsAccessed(69, "shouldTriggerResponderTransferOnScrollAndroid"); flagValue = currentProvider_->shouldTriggerResponderTransferOnScrollAndroid(); shouldTriggerResponderTransferOnScrollAndroid_ = flagValue; @@ -1262,7 +1298,7 @@ bool ReactNativeFeatureFlagsAccessor::skipActivityIdentityAssertionOnHostPause() // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(68, "skipActivityIdentityAssertionOnHostPause"); + markFlagAsAccessed(70, "skipActivityIdentityAssertionOnHostPause"); flagValue = currentProvider_->skipActivityIdentityAssertionOnHostPause(); skipActivityIdentityAssertionOnHostPause_ = flagValue; @@ -1280,7 +1316,7 @@ bool ReactNativeFeatureFlagsAccessor::syncAndroidClipToPaddingWithOverflow() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(69, "syncAndroidClipToPaddingWithOverflow"); + markFlagAsAccessed(71, "syncAndroidClipToPaddingWithOverflow"); flagValue = currentProvider_->syncAndroidClipToPaddingWithOverflow(); syncAndroidClipToPaddingWithOverflow_ = flagValue; @@ -1298,7 +1334,7 @@ bool ReactNativeFeatureFlagsAccessor::traceTurboModulePromiseRejectionsOnAndroid // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(70, "traceTurboModulePromiseRejectionsOnAndroid"); + markFlagAsAccessed(72, "traceTurboModulePromiseRejectionsOnAndroid"); flagValue = currentProvider_->traceTurboModulePromiseRejectionsOnAndroid(); traceTurboModulePromiseRejectionsOnAndroid_ = flagValue; @@ -1316,7 +1352,7 @@ bool ReactNativeFeatureFlagsAccessor::updateRuntimeShadowNodeReferencesOnCommit( // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(71, "updateRuntimeShadowNodeReferencesOnCommit"); + markFlagAsAccessed(73, "updateRuntimeShadowNodeReferencesOnCommit"); flagValue = currentProvider_->updateRuntimeShadowNodeReferencesOnCommit(); updateRuntimeShadowNodeReferencesOnCommit_ = flagValue; @@ -1334,7 +1370,7 @@ bool ReactNativeFeatureFlagsAccessor::updateRuntimeShadowNodeReferencesOnCommitT // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(72, "updateRuntimeShadowNodeReferencesOnCommitThread"); + markFlagAsAccessed(74, "updateRuntimeShadowNodeReferencesOnCommitThread"); flagValue = currentProvider_->updateRuntimeShadowNodeReferencesOnCommitThread(); updateRuntimeShadowNodeReferencesOnCommitThread_ = flagValue; @@ -1352,7 +1388,7 @@ bool ReactNativeFeatureFlagsAccessor::useAlwaysAvailableJSErrorHandling() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(73, "useAlwaysAvailableJSErrorHandling"); + markFlagAsAccessed(75, "useAlwaysAvailableJSErrorHandling"); flagValue = currentProvider_->useAlwaysAvailableJSErrorHandling(); useAlwaysAvailableJSErrorHandling_ = flagValue; @@ -1370,7 +1406,7 @@ bool ReactNativeFeatureFlagsAccessor::useFabricInterop() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(74, "useFabricInterop"); + markFlagAsAccessed(76, "useFabricInterop"); flagValue = currentProvider_->useFabricInterop(); useFabricInterop_ = flagValue; @@ -1388,7 +1424,7 @@ bool ReactNativeFeatureFlagsAccessor::useNativeViewConfigsInBridgelessMode() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(75, "useNativeViewConfigsInBridgelessMode"); + markFlagAsAccessed(77, "useNativeViewConfigsInBridgelessMode"); flagValue = currentProvider_->useNativeViewConfigsInBridgelessMode(); useNativeViewConfigsInBridgelessMode_ = flagValue; @@ -1406,7 +1442,7 @@ bool ReactNativeFeatureFlagsAccessor::useNestedScrollViewAndroid() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(76, "useNestedScrollViewAndroid"); + markFlagAsAccessed(78, "useNestedScrollViewAndroid"); flagValue = currentProvider_->useNestedScrollViewAndroid(); useNestedScrollViewAndroid_ = flagValue; @@ -1424,7 +1460,7 @@ bool ReactNativeFeatureFlagsAccessor::useSharedAnimatedBackend() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(77, "useSharedAnimatedBackend"); + markFlagAsAccessed(79, "useSharedAnimatedBackend"); flagValue = currentProvider_->useSharedAnimatedBackend(); useSharedAnimatedBackend_ = flagValue; @@ -1442,7 +1478,7 @@ bool ReactNativeFeatureFlagsAccessor::useTraitHiddenOnAndroid() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(78, "useTraitHiddenOnAndroid"); + markFlagAsAccessed(80, "useTraitHiddenOnAndroid"); flagValue = currentProvider_->useTraitHiddenOnAndroid(); useTraitHiddenOnAndroid_ = flagValue; @@ -1460,7 +1496,7 @@ bool ReactNativeFeatureFlagsAccessor::useTurboModuleInterop() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(79, "useTurboModuleInterop"); + markFlagAsAccessed(81, "useTurboModuleInterop"); flagValue = currentProvider_->useTurboModuleInterop(); useTurboModuleInterop_ = flagValue; @@ -1478,7 +1514,7 @@ bool ReactNativeFeatureFlagsAccessor::useTurboModules() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(80, "useTurboModules"); + markFlagAsAccessed(82, "useTurboModules"); flagValue = currentProvider_->useTurboModules(); useTurboModules_ = flagValue; @@ -1496,7 +1532,7 @@ bool ReactNativeFeatureFlagsAccessor::useUnorderedMapInDifferentiator() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(81, "useUnorderedMapInDifferentiator"); + markFlagAsAccessed(83, "useUnorderedMapInDifferentiator"); flagValue = currentProvider_->useUnorderedMapInDifferentiator(); useUnorderedMapInDifferentiator_ = flagValue; @@ -1514,7 +1550,7 @@ double ReactNativeFeatureFlagsAccessor::viewCullingOutsetRatio() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(82, "viewCullingOutsetRatio"); + markFlagAsAccessed(84, "viewCullingOutsetRatio"); flagValue = currentProvider_->viewCullingOutsetRatio(); viewCullingOutsetRatio_ = flagValue; @@ -1532,7 +1568,7 @@ bool ReactNativeFeatureFlagsAccessor::viewTransitionEnabled() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(83, "viewTransitionEnabled"); + markFlagAsAccessed(85, "viewTransitionEnabled"); flagValue = currentProvider_->viewTransitionEnabled(); viewTransitionEnabled_ = flagValue; @@ -1550,7 +1586,7 @@ double ReactNativeFeatureFlagsAccessor::virtualViewPrerenderRatio() { // be accessing the provider multiple times but the end state of this // instance and the returned flag value would be the same. - markFlagAsAccessed(84, "virtualViewPrerenderRatio"); + markFlagAsAccessed(86, "virtualViewPrerenderRatio"); flagValue = currentProvider_->virtualViewPrerenderRatio(); virtualViewPrerenderRatio_ = flagValue; diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.h index b3784c81fe6..451b622a8ba 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsAccessor.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<2cb2c124f044468f96262086bfac5aad>> + * @generated SignedSource<> */ /** @@ -91,7 +91,9 @@ class ReactNativeFeatureFlagsAccessor { bool fixTextClippingAndroid15useBoundsForWidth(); bool fuseboxAssertSingleHostState(); bool fuseboxEnabledRelease(); + bool fuseboxFrameRecordingEnabled(); bool fuseboxNetworkInspectionEnabled(); + bool fuseboxScreenshotCaptureEnabled(); bool hideOffscreenVirtualViewsOnIOS(); bool overrideBySynchronousMountPropsAtMountingAndroid(); bool perfIssuesEnabled(); @@ -128,7 +130,7 @@ class ReactNativeFeatureFlagsAccessor { std::unique_ptr currentProvider_; bool wasOverridden_; - std::array, 85> accessedFeatureFlags_; + std::array, 87> accessedFeatureFlags_; std::atomic> commonTestFlag_; std::atomic> cdpInteractionMetricsEnabled_; @@ -189,7 +191,9 @@ class ReactNativeFeatureFlagsAccessor { std::atomic> fixTextClippingAndroid15useBoundsForWidth_; std::atomic> fuseboxAssertSingleHostState_; std::atomic> fuseboxEnabledRelease_; + std::atomic> fuseboxFrameRecordingEnabled_; std::atomic> fuseboxNetworkInspectionEnabled_; + std::atomic> fuseboxScreenshotCaptureEnabled_; std::atomic> hideOffscreenVirtualViewsOnIOS_; std::atomic> overrideBySynchronousMountPropsAtMountingAndroid_; std::atomic> perfIssuesEnabled_; diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h index 75ba8e143e4..73242e5af8c 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDefaults.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<7f1c4037925fc37dcdcba51df968d503>> + * @generated SignedSource<> */ /** @@ -263,10 +263,18 @@ class ReactNativeFeatureFlagsDefaults : public ReactNativeFeatureFlagsProvider { return false; } + bool fuseboxFrameRecordingEnabled() override { + return false; + } + bool fuseboxNetworkInspectionEnabled() override { return true; } + bool fuseboxScreenshotCaptureEnabled() override { + return false; + } + bool hideOffscreenVirtualViewsOnIOS() override { return false; } diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDynamicProvider.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDynamicProvider.h index 62a9247ac77..ed5be8626d0 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDynamicProvider.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsDynamicProvider.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<> + * @generated SignedSource<<932505a847d2290ab5940471b8a52891>> */ /** @@ -576,6 +576,15 @@ class ReactNativeFeatureFlagsDynamicProvider : public ReactNativeFeatureFlagsDef return ReactNativeFeatureFlagsDefaults::fuseboxEnabledRelease(); } + bool fuseboxFrameRecordingEnabled() override { + auto value = values_["fuseboxFrameRecordingEnabled"]; + if (!value.isNull()) { + return value.getBool(); + } + + return ReactNativeFeatureFlagsDefaults::fuseboxFrameRecordingEnabled(); + } + bool fuseboxNetworkInspectionEnabled() override { auto value = values_["fuseboxNetworkInspectionEnabled"]; if (!value.isNull()) { @@ -585,6 +594,15 @@ class ReactNativeFeatureFlagsDynamicProvider : public ReactNativeFeatureFlagsDef return ReactNativeFeatureFlagsDefaults::fuseboxNetworkInspectionEnabled(); } + bool fuseboxScreenshotCaptureEnabled() override { + auto value = values_["fuseboxScreenshotCaptureEnabled"]; + if (!value.isNull()) { + return value.getBool(); + } + + return ReactNativeFeatureFlagsDefaults::fuseboxScreenshotCaptureEnabled(); + } + bool hideOffscreenVirtualViewsOnIOS() override { auto value = values_["hideOffscreenVirtualViewsOnIOS"]; if (!value.isNull()) { diff --git a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsProvider.h b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsProvider.h index f1cff605711..ccee1b2ffcd 100644 --- a/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsProvider.h +++ b/packages/react-native/ReactCommon/react/featureflags/ReactNativeFeatureFlagsProvider.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<43e301c5028a2ed195e2a3d0a4cd0ab3>> + * @generated SignedSource<> */ /** @@ -84,7 +84,9 @@ class ReactNativeFeatureFlagsProvider { virtual bool fixTextClippingAndroid15useBoundsForWidth() = 0; virtual bool fuseboxAssertSingleHostState() = 0; virtual bool fuseboxEnabledRelease() = 0; + virtual bool fuseboxFrameRecordingEnabled() = 0; virtual bool fuseboxNetworkInspectionEnabled() = 0; + virtual bool fuseboxScreenshotCaptureEnabled() = 0; virtual bool hideOffscreenVirtualViewsOnIOS() = 0; virtual bool overrideBySynchronousMountPropsAtMountingAndroid() = 0; virtual bool perfIssuesEnabled() = 0; diff --git a/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.cpp b/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.cpp index 34101508393..fa056c0b673 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.cpp +++ b/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.cpp @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<006c43555032f785207c6c013f1974f5>> + * @generated SignedSource<> */ /** @@ -339,11 +339,21 @@ bool NativeReactNativeFeatureFlags::fuseboxEnabledRelease( return ReactNativeFeatureFlags::fuseboxEnabledRelease(); } +bool NativeReactNativeFeatureFlags::fuseboxFrameRecordingEnabled( + jsi::Runtime& /*runtime*/) { + return ReactNativeFeatureFlags::fuseboxFrameRecordingEnabled(); +} + bool NativeReactNativeFeatureFlags::fuseboxNetworkInspectionEnabled( jsi::Runtime& /*runtime*/) { return ReactNativeFeatureFlags::fuseboxNetworkInspectionEnabled(); } +bool NativeReactNativeFeatureFlags::fuseboxScreenshotCaptureEnabled( + jsi::Runtime& /*runtime*/) { + return ReactNativeFeatureFlags::fuseboxScreenshotCaptureEnabled(); +} + bool NativeReactNativeFeatureFlags::hideOffscreenVirtualViewsOnIOS( jsi::Runtime& /*runtime*/) { return ReactNativeFeatureFlags::hideOffscreenVirtualViewsOnIOS(); diff --git a/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.h b/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.h index 6675417c0e5..93d06297273 100644 --- a/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.h +++ b/packages/react-native/ReactCommon/react/nativemodule/featureflags/NativeReactNativeFeatureFlags.h @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<525d64b15e1b72440743363280116c6a>> + * @generated SignedSource<> */ /** @@ -154,8 +154,12 @@ class NativeReactNativeFeatureFlags bool fuseboxEnabledRelease(jsi::Runtime& runtime); + bool fuseboxFrameRecordingEnabled(jsi::Runtime& runtime); + bool fuseboxNetworkInspectionEnabled(jsi::Runtime& runtime); + bool fuseboxScreenshotCaptureEnabled(jsi::Runtime& runtime); + bool hideOffscreenVirtualViewsOnIOS(jsi::Runtime& runtime); bool overrideBySynchronousMountPropsAtMountingAndroid(jsi::Runtime& runtime); diff --git a/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.cpp b/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.cpp index fbdf02a31ff..b2244b8c3ed 100644 --- a/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.cpp +++ b/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.cpp @@ -25,16 +25,21 @@ void PerformanceObserver::handleEntry(const PerformanceEntry& entry) { return; } - buffer_.push_back(entry); + { + std::lock_guard lock(bufferMutex_); + buffer_.push_back(entry); + } scheduleFlushBuffer(); } } std::vector PerformanceObserver::takeRecords() { std::vector result; - buffer_.swap(result); - - didScheduleFlushBuffer_ = false; + { + std::lock_guard lock(bufferMutex_); + buffer_.swap(result); + didScheduleFlushBuffer_ = false; + } return result; } @@ -87,9 +92,16 @@ void PerformanceObserver::disconnect() noexcept { } void PerformanceObserver::scheduleFlushBuffer() { - if (!didScheduleFlushBuffer_) { - didScheduleFlushBuffer_ = true; + bool shouldSchedule = false; + { + std::lock_guard lock(bufferMutex_); + if (!didScheduleFlushBuffer_) { + didScheduleFlushBuffer_ = true; + shouldSchedule = true; + } + } + if (shouldSchedule) { callback_(); } } diff --git a/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.h b/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.h index c397bf14ae3..a8335aea3a9 100644 --- a/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.h +++ b/packages/react-native/ReactCommon/react/performance/timeline/PerformanceObserver.h @@ -14,6 +14,7 @@ #include #include +#include #include #include @@ -126,6 +127,7 @@ class PerformanceObserver : public std::enable_shared_from_this buffer_; bool didScheduleFlushBuffer_ = false; bool requiresDroppedEntries_ = false; diff --git a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm index 5136c342047..5ff41abd148 100644 --- a/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm +++ b/packages/react-native/ReactCommon/react/runtime/platform/ios/ReactCommon/RCTHost.mm @@ -13,6 +13,7 @@ #import #import #import +#import #import #import #import @@ -37,12 +38,52 @@ @interface RCTHost () @property (nonatomic, readonly) jsinspector_modern::HostTarget *inspectorTarget; @end +#if TARGET_OS_IPHONE && defined(REACT_NATIVE_DEBUGGER_ENABLED) +class RCTHostTracingDelegate : public jsinspector_modern::HostTargetTracingDelegate { + public: + explicit RCTHostTracingDelegate(RCTHost *host) : host_(host) {} + + void onTracingStarted(jsinspector_modern::tracing::Mode /*tracingMode*/, bool screenshotsCategoryEnabled) override + { + RCTHost *host = host_; + if (host == nil || host.inspectorTarget == nullptr) { + return; + } + __weak RCTHost *weakHost = host; + + observer_ = [[RCTFrameTimingsObserver alloc] + initWithScreenshotsEnabled:screenshotsCategoryEnabled + callback:^(jsinspector_modern::tracing::FrameTimingSequence sequence) { + RCTHost *strongHost = weakHost; + if (strongHost != nil && strongHost.inspectorTarget != nullptr) { + strongHost.inspectorTarget->recordFrameTimings(std::move(sequence)); + } + }]; + [observer_ start]; + } + + void onTracingStopped() override + { + [observer_ stop]; + observer_ = nil; + } + + private: + __weak RCTHost *host_; + RCTFrameTimingsObserver *observer_{nil}; +}; +#endif + class RCTHostHostTargetDelegate : public facebook::react::jsinspector_modern::HostTargetDelegate { public: RCTHostHostTargetDelegate(RCTHost *host) : host_(host), pauseOverlayController_([[RCTPausedInDebuggerOverlayController alloc] init]), networkHelper_([[RCTInspectorNetworkHelper alloc] init]) +#if TARGET_OS_IPHONE && defined(REACT_NATIVE_DEBUGGER_ENABLED) + , + tracingDelegate_(host) +#endif { } @@ -100,10 +141,84 @@ void loadNetworkResource(const RCTInspectorLoadNetworkResourceRequest ¶ms, R [networkHelper_ loadNetworkResourceWithParams:params executor:executor]; } +#if TARGET_OS_IPHONE && defined(REACT_NATIVE_DEBUGGER_ENABLED) + std::optional captureScreenshot(const PageCaptureScreenshotRequest &request) override + { + UIWindow *keyWindow = nil; + for (UIScene *scene in UIApplication.sharedApplication.connectedScenes) { + if (scene.activationState == UISceneActivationStateForegroundActive && + [scene isKindOfClass:[UIWindowScene class]]) { + auto *windowScene = (UIWindowScene *)scene; + for (UIWindow *win in windowScene.windows) { + if (win.isKeyWindow) { + keyWindow = win; + break; + } + } + } + if (keyWindow != nil) { + break; + } + } + + if (keyWindow == nil) { + return std::nullopt; + } + + UIView *rootView = keyWindow.rootViewController.view != nil ? keyWindow.rootViewController.view : keyWindow; + CGSize viewSize = rootView.bounds.size; + + UIGraphicsImageRendererFormat *format = [UIGraphicsImageRendererFormat defaultFormat]; + format.scale = 1.0; + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:viewSize format:format]; + + UIImage *image = [renderer imageWithActions:^(UIGraphicsImageRendererContext *context) { + [rootView drawViewHierarchyInRect:CGRectMake(0, 0, viewSize.width, viewSize.height) afterScreenUpdates:NO]; + }]; + + if (image == nil) { + return std::nullopt; + } + + NSData *encodedData = nil; + std::string formatStr = request.format.value_or("png"); + + if (formatStr == "jpeg") { + CGFloat quality = request.quality.has_value() ? (*request.quality / 100.0) : 0.8; + encodedData = UIImageJPEGRepresentation(image, quality); + } else { + // Default to PNG for "png" and "webp" (WebP encoding not available via UIKit) + encodedData = UIImagePNGRepresentation(image); + } + + if (encodedData == nil) { + return std::nullopt; + } + + NSString *base64String = [encodedData base64EncodedStringWithOptions:0]; + return std::string([base64String UTF8String]); + } +#endif + +#if TARGET_OS_IPHONE && defined(REACT_NATIVE_DEBUGGER_ENABLED) + jsinspector_modern::HostTargetTracingDelegate *getTracingDelegate() override + { + auto &inspectorFlags = jsinspector_modern::InspectorFlags::getInstance(); + if (!inspectorFlags.getFrameRecordingEnabled()) { + return nullptr; + } + + return &tracingDelegate_; + } +#endif + private: __weak RCTHost *host_; RCTPausedInDebuggerOverlayController *pauseOverlayController_; RCTInspectorNetworkHelper *networkHelper_; +#if TARGET_OS_IPHONE && defined(REACT_NATIVE_DEBUGGER_ENABLED) + RCTHostTracingDelegate tracingDelegate_; +#endif }; @implementation RCTHost { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/Base64.h b/packages/react-native/ReactCommon/react/utils/Base64.h similarity index 96% rename from packages/react-native/ReactCommon/jsinspector-modern/Base64.h rename to packages/react-native/ReactCommon/react/utils/Base64.h index 0057445de0a..ec879c2b62b 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/Base64.h +++ b/packages/react-native/ReactCommon/react/utils/Base64.h @@ -10,7 +10,7 @@ #include #include -namespace facebook::react::jsinspector_modern { +namespace facebook::react { namespace { // Vendored from Folly @@ -96,4 +96,4 @@ inline std::string base64Encode(const std::string_view s) return res; } -} // namespace facebook::react::jsinspector_modern +} // namespace facebook::react diff --git a/packages/react-native/scripts/cocoapods/utils.rb b/packages/react-native/scripts/cocoapods/utils.rb index a903495d845..c31332b9e6c 100644 --- a/packages/react-native/scripts/cocoapods/utils.rb +++ b/packages/react-native/scripts/cocoapods/utils.rb @@ -61,6 +61,7 @@ def self.set_gcc_preprocessor_definition_for_debugger(installer) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED=1", "React-jsinspectornetwork", :debug) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED=1", "React-RCTNetwork", :debug) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED=1", "React-networking", :debug) + self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED=1", "React-RuntimeApple", :debug) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY=1", "React-jsinspector", :debug) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY=1", "React-jsinspectornetwork", :debug) self.add_build_settings_to_pod(installer, "GCC_PREPROCESSOR_DEFINITIONS", "REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY=1", "React-RCTNetwork", :debug) diff --git a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js index 5e8c5a90892..f3de697074d 100644 --- a/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js +++ b/packages/react-native/scripts/featureflags/ReactNativeFeatureFlags.config.js @@ -678,6 +678,17 @@ const definitions: FeatureFlagDefinitions = { }, ossReleaseStage: 'none', }, + fuseboxFrameRecordingEnabled: { + defaultValue: false, + metadata: { + dateAdded: '2026-03-05', + description: + 'Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes.', + expectedReleaseValue: true, + purpose: 'experimentation', + }, + ossReleaseStage: 'none', + }, fuseboxNetworkInspectionEnabled: { defaultValue: true, metadata: { @@ -689,6 +700,17 @@ const definitions: FeatureFlagDefinitions = { }, ossReleaseStage: 'none', }, + fuseboxScreenshotCaptureEnabled: { + defaultValue: false, + metadata: { + dateAdded: '2026-04-01', + description: + 'Enable Page.captureScreenshot CDP method support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes.', + expectedReleaseValue: true, + purpose: 'experimentation', + }, + ossReleaseStage: 'none', + }, hideOffscreenVirtualViewsOnIOS: { defaultValue: false, metadata: { diff --git a/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js b/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js index a5d41dc0b7d..2aa1507b31c 100644 --- a/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js +++ b/packages/react-native/src/private/featureflags/ReactNativeFeatureFlags.js @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<03688450419694f6d3f4fc709df4de9a>> + * @generated SignedSource<<2e4ed5f283ff3e54c82fca69bf3976bd>> * @flow strict * @noformat */ @@ -107,7 +107,9 @@ export type ReactNativeFeatureFlags = $ReadOnly<{ fixTextClippingAndroid15useBoundsForWidth: Getter, fuseboxAssertSingleHostState: Getter, fuseboxEnabledRelease: Getter, + fuseboxFrameRecordingEnabled: Getter, fuseboxNetworkInspectionEnabled: Getter, + fuseboxScreenshotCaptureEnabled: Getter, hideOffscreenVirtualViewsOnIOS: Getter, overrideBySynchronousMountPropsAtMountingAndroid: Getter, perfIssuesEnabled: Getter, @@ -440,10 +442,18 @@ export const fuseboxAssertSingleHostState: Getter = createNativeFlagGet * Flag determining if the React Native DevTools (Fusebox) CDP backend should be enabled in release builds. This flag is global and should not be changed across React Host lifetimes. */ export const fuseboxEnabledRelease: Getter = createNativeFlagGetter('fuseboxEnabledRelease', false); +/** + * Enable frame timings and screenshots support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ +export const fuseboxFrameRecordingEnabled: Getter = createNativeFlagGetter('fuseboxFrameRecordingEnabled', false); /** * Enable network inspection support in the React Native DevTools CDP backend. Requires `enableBridgelessArchitecture`. This flag is global and should not be changed across React Host lifetimes. */ export const fuseboxNetworkInspectionEnabled: Getter = createNativeFlagGetter('fuseboxNetworkInspectionEnabled', true); +/** + * Enable Page.captureScreenshot CDP method support in the React Native DevTools CDP backend. This flag is global and should not be changed across React Host lifetimes. + */ +export const fuseboxScreenshotCaptureEnabled: Getter = createNativeFlagGetter('fuseboxScreenshotCaptureEnabled', false); /** * Hides offscreen VirtualViews on iOS by setting hidden = YES to avoid extra cost of views */ diff --git a/packages/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js b/packages/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js index 4b47cc872f5..63e74b4b572 100644 --- a/packages/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js +++ b/packages/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js @@ -4,7 +4,7 @@ * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * - * @generated SignedSource<<2955ab3f744af8b5cdf587312ba423d7>> + * @generated SignedSource<> * @flow strict * @noformat */ @@ -84,7 +84,9 @@ export interface Spec extends TurboModule { +fixTextClippingAndroid15useBoundsForWidth?: () => boolean; +fuseboxAssertSingleHostState?: () => boolean; +fuseboxEnabledRelease?: () => boolean; + +fuseboxFrameRecordingEnabled?: () => boolean; +fuseboxNetworkInspectionEnabled?: () => boolean; + +fuseboxScreenshotCaptureEnabled?: () => boolean; +hideOffscreenVirtualViewsOnIOS?: () => boolean; +overrideBySynchronousMountPropsAtMountingAndroid?: () => boolean; +perfIssuesEnabled?: () => boolean; From 7846672d8a4cc6740dfeef974adaf6a6a3833aff Mon Sep 17 00:00:00 2001 From: Moti Zilberman Date: Fri, 1 May 2026 15:50:55 +0100 Subject: [PATCH 46/75] [0.85] Add Fast Refresh performance marker and unstable_fastRefreshComplete CDP event (#56639) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add performance marker for Fast Refresh update (#56176) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56176 NOTE: Resubmission of D84624705. Adds a prominent vertical "Fast Refresh ⚛︎" marker entry in the performance timeline when a Fast Refresh update is complete. Changelog: [Internal] Reviewed By: GijsWeterings Differential Revision: D97486551 fbshipit-source-id: 4c70b674370bab06f02e8d356bbd2979c9686a44 * Add unstable_fastRefreshComplete CDP event (#56273) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/56273 Adds a new, experimental `ReactNativeApplication.unstable_fastRefreshComplete` CDP event, emitted to subscribed active CDP sessions when a Fast Refresh update completes. **Notes** - As with D97486551, we reuse the `changeId` block in `HMRClient.js`, ensuring duplicate updates for the same change are not reported. Changelog: [Internal] Reviewed By: GijsWeterings, hoxyq Differential Revision: D98493216 fbshipit-source-id: b0b81a210fb84873e9358aa5484038062f110103 * Bump Metro to ^0.84.3 Metro 0.84.3 adds `changeId` to HMR `update-done` messages, which is required by the `unstable_fastRefreshComplete` CDP event and the Fast Refresh performance marker to deduplicate events across multiple updates for the same file change. --------- Co-authored-by: Alex Hunt --- package.json | 4 +- packages/community-cli-plugin/package.json | 8 +- packages/metro-config/package.json | 4 +- .../Libraries/Utilities/HMRClient.js | 29 +- .../jsinspector-modern/RuntimeAgent.cpp | 19 ++ .../jsinspector-modern/RuntimeAgent.h | 7 + .../jsinspector-modern/RuntimeTarget.cpp | 33 +++ .../jsinspector-modern/RuntimeTarget.h | 6 + packages/react-native/package.json | 4 +- yarn.lock | 255 +++++++++--------- 10 files changed, 225 insertions(+), 144 deletions(-) diff --git a/package.json b/package.json index 9eef756352b..23c700c2d51 100644 --- a/package.json +++ b/package.json @@ -98,8 +98,8 @@ "markdownlint-cli2": "^0.17.2", "markdownlint-rule-relative-links": "^3.0.0", "memfs": "^4.38.2", - "metro-babel-register": "^0.83.3", - "metro-transform-plugins": "^0.83.3", + "metro-babel-register": "^0.84.3", + "metro-transform-plugins": "^0.84.3", "micromatch": "^4.0.4", "node-fetch": "^2.2.0", "nullthrows": "^1.1.1", diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index 2d1d201f062..b8923b4c058 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -34,13 +34,13 @@ "@react-native/dev-middleware": "0.85.2", "debug": "^4.4.0", "invariant": "^2.2.4", - "metro": "^0.84.0", - "metro-config": "^0.84.0", - "metro-core": "^0.84.0", + "metro": "^0.84.3", + "metro-config": "^0.84.3", + "metro-core": "^0.84.3", "semver": "^7.1.3" }, "devDependencies": { - "metro-resolver": "^0.84.0" + "metro-resolver": "^0.84.3" }, "peerDependencies": { "@react-native-community/cli": "*", diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index c8751df242f..5239f368842 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -37,7 +37,7 @@ "dependencies": { "@react-native/js-polyfills": "0.85.2", "@react-native/metro-babel-transformer": "0.85.2", - "metro-config": "^0.84.0", - "metro-runtime": "^0.84.0" + "metro-config": "^0.84.3", + "metro-runtime": "^0.84.3" } } diff --git a/packages/react-native/Libraries/Utilities/HMRClient.js b/packages/react-native/Libraries/Utilities/HMRClient.js index 02ff12e9750..5911eaa6729 100644 --- a/packages/react-native/Libraries/Utilities/HMRClient.js +++ b/packages/react-native/Libraries/Utilities/HMRClient.js @@ -212,6 +212,7 @@ Error: ${e.message}`; }); let pendingUpdatesCount = 0; + let lastMarkerChangeId: string | null = null; client.on('update-start', ({isInitialUpdate}) => { pendingUpdatesCount++; currentCompileErrorMessage = null; @@ -229,10 +230,15 @@ Error: ${e.message}`; } }); - client.on('update-done', () => { + client.on('update-done', body => { pendingUpdatesCount--; if (pendingUpdatesCount === 0) { DevLoadingView.hide(); + const changeId = body?.changeId; + if (changeId != null && changeId !== lastMarkerChangeId) { + lastMarkerChangeId = changeId; + emitFastRefreshCompleteEvents(); + } } }); @@ -379,4 +385,25 @@ function showCompileError() { throw error; } +function emitFastRefreshCompleteEvents() { + // Add marker entry in performance timeline + performance.mark('Fast Refresh - Update done', { + detail: { + devtools: { + dataType: 'marker', + color: 'primary', + tooltipText: 'Fast Refresh \u269b', + }, + }, + }); + + // Notify CDP clients via internal binding + if ( + // $FlowFixMe[prop-missing] - Injected by RuntimeTarget + typeof globalThis.__notifyFastRefreshComplete === 'function' + ) { + globalThis.__notifyFastRefreshComplete(); + } +} + export default HMRClient; diff --git a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.cpp b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.cpp index 24b89fa9336..0f3120518ac 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.cpp @@ -8,6 +8,10 @@ #include "RuntimeAgent.h" #include "SessionState.h" +#include +#include + +#include #include namespace facebook::react::jsinspector_modern { @@ -119,6 +123,21 @@ void RuntimeAgent::notifyBindingCalled( "name", bindingName)("payload", payload))); } +void RuntimeAgent::notifyFastRefreshComplete() { + if (!sessionState_.isReactNativeApplicationDomainEnabled) { + return; + } + folly::dynamic params = folly::dynamic::object( + "timestamp", + std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count()); + frontendChannel_( + cdp::jsonNotification( + "ReactNativeApplication.unstable_fastRefreshComplete", + std::move(params))); +} + RuntimeAgent::ExportedState RuntimeAgent::getExportedState() { return { .delegateState = delegate_ ? delegate_->getExportedState() : nullptr, diff --git a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.h b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.h index 74d5c935a57..d6a584ede94 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeAgent.h @@ -72,6 +72,13 @@ class RuntimeAgent final { void notifyBindingCalled(const std::string &bindingName, const std::string &payload); + /** + * Called by RuntimeTarget when JS calls __notifyFastRefreshComplete(). + * Emits a ReactNativeApplication.unstable_fastRefreshComplete CDP + * notification if the ReactNativeApplication domain is enabled. + */ + void notifyFastRefreshComplete(); + struct ExportedState { std::unique_ptr delegateState; }; diff --git a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.cpp b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.cpp index 317f1e1ae55..946983d928d 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.cpp +++ b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.cpp @@ -47,6 +47,8 @@ void RuntimeTarget::installGlobals() { // NOTE: RuntimeTarget::installNetworkReporterAPI is in // RuntimeTargetNetwork.cpp installNetworkReporterAPI(); + + installFastRefreshHandler(); } std::shared_ptr RuntimeTarget::createAgent( @@ -128,6 +130,37 @@ void RuntimeTarget::installBindingHandler(const std::string& bindingName) { }); } +void RuntimeTarget::installFastRefreshHandler() { + jsExecutor_([selfExecutor = executorFromThis()](jsi::Runtime& runtime) { + auto globalObj = runtime.global(); + try { + auto name = + jsi::PropNameID::forUtf8(runtime, "__notifyFastRefreshComplete"); + globalObj.setProperty( + runtime, + name, + jsi::Function::createFromHostFunction( + runtime, + name, + 0, + [selfExecutor]( + jsi::Runtime& /*rt*/, + const jsi::Value&, + const jsi::Value*, + size_t) -> jsi::Value { + selfExecutor([](auto& self) { + self.agents_.forEach( + [](auto& agent) { agent.notifyFastRefreshComplete(); }); + }); + + return jsi::Value::undefined(); + })); + } catch (jsi::JSError&) { + // Swallow JavaScript exceptions that occur while setting up the global. + } + }); +} + void RuntimeTarget::emitDebuggerSessionCreated() { jsExecutor_([selfExecutor = executorFromThis()](jsi::Runtime& runtime) { try { diff --git a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.h b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.h index 14f28919054..75eb87410c3 100644 --- a/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.h +++ b/packages/react-native/ReactCommon/jsinspector-modern/RuntimeTarget.h @@ -295,6 +295,12 @@ class JSINSPECTOR_EXPORT RuntimeTarget : public EnableExecutorFromThis Date: Fri, 1 May 2026 16:55:16 +0100 Subject: [PATCH 47/75] Update debugger-frontend from 8edd9be...194d3f8 (#253) (#56642) Syncs debugger-frontend to the `0.85-stable` branch of react-native-devtools-frontend. https://github.com/facebook/react-native-devtools-frontend/compare/8edd9be...194d3f8 --- packages/debugger-frontend/BUILD_INFO | 6 +++--- .../dist/third-party/front_end/core/i18n/locales/en-US.json | 2 +- .../front_end/core/rn_experiments/rn_experiments.js | 2 +- .../front_end/entrypoints/rn_fusebox/rn_fusebox.js | 6 +++--- .../dist/third-party/front_end/panels/timeline/timeline.js | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/debugger-frontend/BUILD_INFO b/packages/debugger-frontend/BUILD_INFO index f77fdbb7fb2..9794e85b541 100644 --- a/packages/debugger-frontend/BUILD_INFO +++ b/packages/debugger-frontend/BUILD_INFO @@ -1,9 +1,9 @@ -@generated SignedSource<<541ade34cd7ba2fc1f21d1cb5c23141c>> -Git revision: 8edd9be3b89dbc710cb4c5f8dda2f2bb68cc2426 +@generated SignedSource<> +Git revision: 194d3f8c4cc73547ea394763d0e767ab4763f7a0 Built with --nohooks: false Is local checkout: false Remote URL: https://github.com/facebook/react-native-devtools-frontend -Remote branch: main +Remote branch: 0.85-stable GN build args (overrides only): is_official_build = true Git status in checkout: diff --git a/packages/debugger-frontend/dist/third-party/front_end/core/i18n/locales/en-US.json b/packages/debugger-frontend/dist/third-party/front_end/core/i18n/locales/en-US.json index 3b140e899eb..61903b1d74e 100644 --- a/packages/debugger-frontend/dist/third-party/front_end/core/i18n/locales/en-US.json +++ b/packages/debugger-frontend/dist/third-party/front_end/core/i18n/locales/en-US.json @@ -1 +1 @@ -{"core/common/ResourceType.ts | cspviolationreport":{"message":"CSPViolationReport"},"core/common/ResourceType.ts | css":{"message":"CSS"},"core/common/ResourceType.ts | directsocket":{"message":"DirectSocket"},"core/common/ResourceType.ts | doc":{"message":"Doc"},"core/common/ResourceType.ts | document":{"message":"Document"},"core/common/ResourceType.ts | eventsource":{"message":"EventSource"},"core/common/ResourceType.ts | fetch":{"message":"Fetch"},"core/common/ResourceType.ts | fetchAndXHR":{"message":"Fetch and XHR"},"core/common/ResourceType.ts | font":{"message":"Font"},"core/common/ResourceType.ts | image":{"message":"Image"},"core/common/ResourceType.ts | img":{"message":"Img"},"core/common/ResourceType.ts | javascript":{"message":"JavaScript"},"core/common/ResourceType.ts | js":{"message":"JS"},"core/common/ResourceType.ts | manifest":{"message":"Manifest"},"core/common/ResourceType.ts | media":{"message":"Media"},"core/common/ResourceType.ts | other":{"message":"Other"},"core/common/ResourceType.ts | ping":{"message":"Ping"},"core/common/ResourceType.ts | preflight":{"message":"Preflight"},"core/common/ResourceType.ts | script":{"message":"Script"},"core/common/ResourceType.ts | signedexchange":{"message":"SignedExchange"},"core/common/ResourceType.ts | socketShort":{"message":"Socket"},"core/common/ResourceType.ts | stylesheet":{"message":"Stylesheet"},"core/common/ResourceType.ts | texttrack":{"message":"TextTrack"},"core/common/ResourceType.ts | wasm":{"message":"Wasm"},"core/common/ResourceType.ts | webassembly":{"message":"WebAssembly"},"core/common/ResourceType.ts | webbundle":{"message":"WebBundle"},"core/common/ResourceType.ts | websocket":{"message":"WebSocket"},"core/common/ResourceType.ts | webtransport":{"message":"WebTransport"},"core/common/Revealer.ts | animationsPanel":{"message":"Animations panel"},"core/common/Revealer.ts | applicationPanel":{"message":"Application panel"},"core/common/Revealer.ts | changesDrawer":{"message":"Changes drawer"},"core/common/Revealer.ts | developerResourcesPanel":{"message":"Developer Resources panel"},"core/common/Revealer.ts | elementsPanel":{"message":"Elements panel"},"core/common/Revealer.ts | issuesView":{"message":"Issues view"},"core/common/Revealer.ts | memoryInspectorPanel":{"message":"Memory inspector panel"},"core/common/Revealer.ts | networkPanel":{"message":"Network panel"},"core/common/Revealer.ts | securityPanel":{"message":"Security panel"},"core/common/Revealer.ts | sourcesPanel":{"message":"Sources panel"},"core/common/Revealer.ts | stylesSidebar":{"message":"styles sidebar"},"core/common/Revealer.ts | timelinePanel":{"message":"Performance panel"},"core/common/SettingRegistration.ts | adorner":{"message":"Adorner"},"core/common/SettingRegistration.ts | ai":{"message":"AI"},"core/common/SettingRegistration.ts | appearance":{"message":"Appearance"},"core/common/SettingRegistration.ts | console":{"message":"Console"},"core/common/SettingRegistration.ts | debugger":{"message":"Debugger"},"core/common/SettingRegistration.ts | elements":{"message":"Elements"},"core/common/SettingRegistration.ts | extension":{"message":"Extension"},"core/common/SettingRegistration.ts | global":{"message":"Global"},"core/common/SettingRegistration.ts | grid":{"message":"Grid"},"core/common/SettingRegistration.ts | memory":{"message":"Memory"},"core/common/SettingRegistration.ts | mobile":{"message":"Mobile"},"core/common/SettingRegistration.ts | network":{"message":"Network"},"core/common/SettingRegistration.ts | performance":{"message":"Performance"},"core/common/SettingRegistration.ts | persistence":{"message":"Persistence"},"core/common/SettingRegistration.ts | privacy":{"message":"Privacy"},"core/common/SettingRegistration.ts | rendering":{"message":"Rendering"},"core/common/SettingRegistration.ts | sources":{"message":"Sources"},"core/common/SettingRegistration.ts | sync":{"message":"Sync"},"core/host/InspectorFrontendHost.ts | devtoolsS":{"message":"DevTools - {PH1}"},"core/host/ResourceLoader.ts | cacheError":{"message":"Cache error"},"core/host/ResourceLoader.ts | certificateError":{"message":"Certificate error"},"core/host/ResourceLoader.ts | certificateManagerError":{"message":"Certificate manager error"},"core/host/ResourceLoader.ts | connectionError":{"message":"Connection error"},"core/host/ResourceLoader.ts | decodingDataUrlFailed":{"message":"Decoding Data URL failed"},"core/host/ResourceLoader.ts | dnsResolverError":{"message":"DNS resolver error"},"core/host/ResourceLoader.ts | ftpError":{"message":"FTP error"},"core/host/ResourceLoader.ts | httpError":{"message":"HTTP error"},"core/host/ResourceLoader.ts | httpErrorStatusCodeSS":{"message":"HTTP error: status code {PH1}, {PH2}"},"core/host/ResourceLoader.ts | invalidUrl":{"message":"Invalid URL"},"core/host/ResourceLoader.ts | signedExchangeError":{"message":"Signed Exchange error"},"core/host/ResourceLoader.ts | systemError":{"message":"System error"},"core/host/ResourceLoader.ts | unknownError":{"message":"Unknown error"},"core/sdk/ChildTargetManager.ts | main":{"message":"Main"},"core/sdk/CompilerSourceMappingContentProvider.ts | couldNotLoadContentForSS":{"message":"Could not load content for {PH1} ({PH2})"},"core/sdk/Connections.ts | websocketDisconnected":{"message":"WebSocket disconnected"},"core/sdk/ConsoleModel.ts | bfcacheNavigation":{"message":"Navigation to {PH1} was restored from back/forward cache (see https://web.dev/bfcache/)"},"core/sdk/ConsoleModel.ts | failedToSaveToTempVariable":{"message":"Failed to save to temp variable."},"core/sdk/ConsoleModel.ts | navigatedToS":{"message":"Navigated to {PH1}"},"core/sdk/ConsoleModel.ts | profileSFinished":{"message":"Profile ''{PH1}'' finished."},"core/sdk/ConsoleModel.ts | profileSStarted":{"message":"Profile ''{PH1}'' started."},"core/sdk/CPUProfilerModel.ts | profileD":{"message":"Profile {PH1}"},"core/sdk/CPUThrottlingManager.ts | calibratedLowTierMobile":{"message":"Low-tier mobile"},"core/sdk/CPUThrottlingManager.ts | calibratedMidTierMobile":{"message":"Mid-tier mobile"},"core/sdk/CPUThrottlingManager.ts | calibrationErrorDeviceTooWeak":{"message":"Device is not powerful enough"},"core/sdk/CPUThrottlingManager.ts | dSlowdown":{"message":"{PH1}× slowdown"},"core/sdk/CPUThrottlingManager.ts | noThrottling":{"message":"No throttling"},"core/sdk/CSSStyleSheetHeader.ts | couldNotFindTheOriginalStyle":{"message":"Could not find the original style sheet."},"core/sdk/CSSStyleSheetHeader.ts | thereWasAnErrorRetrievingThe":{"message":"There was an error retrieving the source styles."},"core/sdk/DebuggerModel.ts | block":{"message":"Block"},"core/sdk/DebuggerModel.ts | catchBlock":{"message":"Catch block"},"core/sdk/DebuggerModel.ts | closure":{"message":"Closure"},"core/sdk/DebuggerModel.ts | exception":{"message":"Exception"},"core/sdk/DebuggerModel.ts | expression":{"message":"Expression"},"core/sdk/DebuggerModel.ts | global":{"message":"Global"},"core/sdk/DebuggerModel.ts | local":{"message":"Local"},"core/sdk/DebuggerModel.ts | module":{"message":"Module"},"core/sdk/DebuggerModel.ts | returnValue":{"message":"Return value"},"core/sdk/DebuggerModel.ts | script":{"message":"Script"},"core/sdk/DebuggerModel.ts | withBlock":{"message":"With block"},"core/sdk/NetworkManager.ts | directSocketStatusAborted":{"message":"Aborted"},"core/sdk/NetworkManager.ts | directSocketStatusClosed":{"message":"Closed"},"core/sdk/NetworkManager.ts | directSocketStatusOpen":{"message":"Open"},"core/sdk/NetworkManager.ts | directSocketStatusOpening":{"message":"Opening"},"core/sdk/NetworkManager.ts | fast4G":{"message":"Fast 4G"},"core/sdk/NetworkManager.ts | fastG":{"message":"Slow 4G"},"core/sdk/NetworkManager.ts | noContentForPreflight":{"message":"No content available for preflight request"},"core/sdk/NetworkManager.ts | noContentForRedirect":{"message":"No content available because this request was redirected"},"core/sdk/NetworkManager.ts | noContentForWebSocket":{"message":"Content for WebSockets is currently not supported"},"core/sdk/NetworkManager.ts | noThrottling":{"message":"No throttling"},"core/sdk/NetworkManager.ts | offline":{"message":"Offline"},"core/sdk/NetworkManager.ts | requestWasBlockedByDevtoolsS":{"message":"Request was blocked by DevTools: \"{PH1}\""},"core/sdk/NetworkManager.ts | sFailedLoadingSS":{"message":"{PH1} failed loading: {PH2} \"{PH3}\"."},"core/sdk/NetworkManager.ts | sFinishedLoadingSS":{"message":"{PH1} finished loading: {PH2} \"{PH3}\"."},"core/sdk/NetworkManager.ts | slowG":{"message":"3G"},"core/sdk/NetworkRequest.ts | anUnknownErrorWasEncounteredWhenTrying":{"message":"An unknown error was encountered when trying to store this cookie."},"core/sdk/NetworkRequest.ts | binary":{"message":"(binary)"},"core/sdk/NetworkRequest.ts | blockedReasonInvalidDomain":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because its Domain attribute was invalid with regards to the current host url."},"core/sdk/NetworkRequest.ts | blockedReasonInvalidPrefix":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it used the \"__Secure-\" or \"__Host-\" prefix in its name and broke the additional rules applied to cookies with these prefixes as defined in https://tools.ietf.org/html/draft-west-cookie-prefixes-05."},"core/sdk/NetworkRequest.ts | blockedReasonOverwriteSecure":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it was not sent over a secure connection and would have overwritten a cookie with the Secure attribute."},"core/sdk/NetworkRequest.ts | blockedReasonSameSiteNoneInsecure":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"SameSite=None\" attribute but did not have the \"Secure\" attribute, which is required in order to use \"SameSite=None\"."},"core/sdk/NetworkRequest.ts | blockedReasonSameSiteStrictLax":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"{PH1}\" attribute but came from a cross-site response which was not the response to a top-level navigation."},"core/sdk/NetworkRequest.ts | blockedReasonSameSiteUnspecifiedTreatedAsLax":{"message":"This Set-Cookie header didn't specify a \"SameSite\" attribute and was defaulted to \"SameSite=Lax,\" and was blocked because it came from a cross-site response which was not the response to a top-level navigation. The Set-Cookie had to have been set with \"SameSite=None\" to enable cross-site usage."},"core/sdk/NetworkRequest.ts | blockedReasonSecureOnly":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"Secure\" attribute but was not received over a secure connection."},"core/sdk/NetworkRequest.ts | domainMismatch":{"message":"This cookie was blocked because neither did the request URL's domain exactly match the cookie's domain, nor was the request URL's domain a subdomain of the cookie's Domain attribute value."},"core/sdk/NetworkRequest.ts | exemptionReasonEnterprisePolicy":{"message":"This cookie is allowed by Chrome Enterprise policy. Learn more: goo.gle/ce-3pc"},"core/sdk/NetworkRequest.ts | exemptionReasonScheme":{"message":"This cookie is allowed by the top-level url scheme"},"core/sdk/NetworkRequest.ts | exemptionReasonStorageAccessAPI":{"message":"This cookie is allowed by the Storage Access API. Learn more: goo.gle/saa"},"core/sdk/NetworkRequest.ts | exemptionReasonTopLevelStorageAccessAPI":{"message":"This cookie is allowed by the top-level Storage Access API. Learn more: goo.gle/saa-top"},"core/sdk/NetworkRequest.ts | exemptionReasonTopLevelTPCDDeprecationTrial":{"message":"This cookie is allowed by top-level third-party cookie deprecation trial. Learn more: goo.gle/ps-dt."},"core/sdk/NetworkRequest.ts | exemptionReasonTPCDDeprecationTrial":{"message":"This cookie is allowed by third-party cookie deprecation trial. Learn more: goo.gle/ps-dt."},"core/sdk/NetworkRequest.ts | exemptionReasonTPCDHeuristics":{"message":"This cookie is allowed by third-party cookie heuristics. Learn more: goo.gle/hbe"},"core/sdk/NetworkRequest.ts | exemptionReasonTPCDMetadata":{"message":"This cookie is allowed by a third-party cookie deprecation trial grace period. Learn more: goo.gle/dt-grace."},"core/sdk/NetworkRequest.ts | exemptionReasonUserSetting":{"message":"This cookie is allowed by user preference."},"core/sdk/NetworkRequest.ts | nameValuePairExceedsMaxSize":{"message":"This cookie was blocked because it was too large. The combined size of the name and value must be less than or equal to 4096 characters."},"core/sdk/NetworkRequest.ts | notOnPath":{"message":"This cookie was blocked because its path was not an exact match for or a superdirectory of the request url's path."},"core/sdk/NetworkRequest.ts | samePartyFromCrossPartyContext":{"message":"This cookie was blocked because it had the \"SameParty\" attribute but the request was cross-party. The request was considered cross-party because the domain of the resource's URL and the domains of the resource's enclosing frames/documents are neither owners nor members in the same First-Party Set."},"core/sdk/NetworkRequest.ts | sameSiteLax":{"message":"This cookie was blocked because it had the \"SameSite=Lax\" attribute and the request was made from a different site and was not initiated by a top-level navigation."},"core/sdk/NetworkRequest.ts | sameSiteNoneInsecure":{"message":"This cookie was blocked because it had the \"SameSite=None\" attribute but was not marked \"Secure\". Cookies without SameSite restrictions must be marked \"Secure\" and sent over a secure connection."},"core/sdk/NetworkRequest.ts | sameSiteStrict":{"message":"This cookie was blocked because it had the \"SameSite=Strict\" attribute and the request was made from a different site. This includes top-level navigation requests initiated by other sites."},"core/sdk/NetworkRequest.ts | sameSiteUnspecifiedTreatedAsLax":{"message":"This cookie didn't specify a \"SameSite\" attribute when it was stored and was defaulted to \"SameSite=Lax,\" and was blocked because the request was made from a different site and was not initiated by a top-level navigation. The cookie had to have been set with \"SameSite=None\" to enable cross-site usage."},"core/sdk/NetworkRequest.ts | schemefulSameSiteLax":{"message":"This cookie was blocked because it had the \"SameSite=Lax\" attribute but the request was cross-site and was not initiated by a top-level navigation. This request is considered cross-site because the URL has a different scheme than the current site."},"core/sdk/NetworkRequest.ts | schemefulSameSiteStrict":{"message":"This cookie was blocked because it had the \"SameSite=Strict\" attribute but the request was cross-site. This includes top-level navigation requests initiated by other sites. This request is considered cross-site because the URL has a different scheme than the current site."},"core/sdk/NetworkRequest.ts | schemefulSameSiteUnspecifiedTreatedAsLax":{"message":"This cookie didn't specify a \"SameSite\" attribute when it was stored, was defaulted to \"SameSite=Lax\", and was blocked because the request was cross-site and was not initiated by a top-level navigation. This request is considered cross-site because the URL has a different scheme than the current site."},"core/sdk/NetworkRequest.ts | secureOnly":{"message":"This cookie was blocked because it had the \"Secure\" attribute and the connection was not secure."},"core/sdk/NetworkRequest.ts | setcookieHeaderIsIgnoredIn":{"message":"Set-Cookie header is ignored in response from url: {PH1}. The combined size of the name and value must be less than or equal to 4096 characters."},"core/sdk/NetworkRequest.ts | theSchemeOfThisConnectionIsNot":{"message":"The scheme of this connection is not allowed to store cookies."},"core/sdk/NetworkRequest.ts | thirdPartyPhaseout":{"message":"This cookie was blocked either because of Chrome flags or browser configuration. Learn more in the Issues panel."},"core/sdk/NetworkRequest.ts | thisSetcookieDidntSpecifyASamesite":{"message":"This Set-Cookie header didn't specify a \"SameSite\" attribute, was defaulted to \"SameSite=Lax\", and was blocked because it came from a cross-site response which was not the response to a top-level navigation. This response is considered cross-site because the URL has a different scheme than the current site."},"core/sdk/NetworkRequest.ts | thisSetcookieHadADisallowedCharacter":{"message":"This Set-Cookie header contained a disallowed character (a forbidden ASCII control character, or the tab character if it appears in the middle of the cookie name, value, an attribute name, or an attribute value)."},"core/sdk/NetworkRequest.ts | thisSetcookieHadInvalidSyntax":{"message":"This Set-Cookie header had invalid syntax."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSameparty":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"SameParty\" attribute but the request was cross-party. The request was considered cross-party because the domain of the resource's URL and the domains of the resource's enclosing frames/documents are neither owners nor members in the same First-Party Set."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamepartyAttribute":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"SameParty\" attribute but also had other conflicting attributes. Chrome requires cookies that use the \"SameParty\" attribute to also have the \"Secure\" attribute, and to not be restricted to \"SameSite=Strict\"."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseItHadTheSamesiteStrictLax":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because it had the \"{PH1}\" attribute but came from a cross-site response which was not the response to a top-level navigation. This response is considered cross-site because the URL has a different scheme than the current site."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedBecauseTheNameValuePairExceedsMaxSize":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked because the cookie was too large. The combined size of the name and value must be less than or equal to 4096 characters."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueThirdPartyPhaseout":{"message":"Setting this cookie was blocked either because of Chrome flags or browser configuration. Learn more in the Issues panel."},"core/sdk/NetworkRequest.ts | thisSetcookieWasBlockedDueToUser":{"message":"This attempt to set a cookie via a Set-Cookie header was blocked due to user preferences."},"core/sdk/NetworkRequest.ts | unknownError":{"message":"An unknown error was encountered when trying to send this cookie."},"core/sdk/NetworkRequest.ts | userPreferences":{"message":"This cookie was blocked due to user preferences."},"core/sdk/OverlayModel.ts | pausedInDebugger":{"message":"Paused in debugger"},"core/sdk/PageResourceLoader.ts | loadCanceledDueToReloadOf":{"message":"Load canceled due to reload of inspected page"},"core/sdk/RehydratingConnection.ts | errorLoadingLog":{"message":"Error loading log"},"core/sdk/RehydratingConnection.ts | noHostWindow":{"message":"Can not find host window"},"core/sdk/RehydratingConnection.ts | noSourceText":{"message":"No source text available"},"core/sdk/Script.ts | scriptRemovedOrDeleted":{"message":"Script removed or deleted."},"core/sdk/Script.ts | unableToFetchScriptSource":{"message":"Unable to fetch script source."},"core/sdk/sdk-meta.ts | achromatopsia":{"message":"Achromatopsia (no color)"},"core/sdk/sdk-meta.ts | blurredVision":{"message":"Blurred vision"},"core/sdk/sdk-meta.ts | captureAsyncStackTraces":{"message":"Capture async stack traces"},"core/sdk/sdk-meta.ts | customFormatters":{"message":"Custom formatters"},"core/sdk/sdk-meta.ts | deuteranopia":{"message":"Deuteranopia (no green)"},"core/sdk/sdk-meta.ts | disableAsyncStackTraces":{"message":"Disable async stack traces"},"core/sdk/sdk-meta.ts | disableAvifFormat":{"message":"Disable AVIF format"},"core/sdk/sdk-meta.ts | disableCache":{"message":"Disable cache while DevTools is open"},"core/sdk/sdk-meta.ts | disableJavascript":{"message":"Disable JavaScript"},"core/sdk/sdk-meta.ts | disableLocalFonts":{"message":"Disable local fonts"},"core/sdk/sdk-meta.ts | disableNetworkRequestBlocking":{"message":"Disable network request blocking"},"core/sdk/sdk-meta.ts | disableWebpFormat":{"message":"Disable WebP format"},"core/sdk/sdk-meta.ts | doNotCaptureAsyncStackTraces":{"message":"Do not capture async stack traces"},"core/sdk/sdk-meta.ts | doNotEmulateAFocusedPage":{"message":"Do not emulate a focused page"},"core/sdk/sdk-meta.ts | doNotEmulateAnyVisionDeficiency":{"message":"Do not emulate any vision deficiency"},"core/sdk/sdk-meta.ts | doNotEmulateCss":{"message":"Do not emulate CSS {PH1}"},"core/sdk/sdk-meta.ts | doNotEmulateCssMediaType":{"message":"Do not emulate CSS media type"},"core/sdk/sdk-meta.ts | doNotExtendGridLines":{"message":"Do not extend grid lines"},"core/sdk/sdk-meta.ts | doNotHighlightAdFrames":{"message":"Do not highlight ad frames"},"core/sdk/sdk-meta.ts | doNotPauseOnExceptions":{"message":"Do not pause on exceptions"},"core/sdk/sdk-meta.ts | doNotPreserveLogUponNavigation":{"message":"Do not preserve log upon navigation"},"core/sdk/sdk-meta.ts | doNotShowGridNamedAreas":{"message":"Do not show grid named areas"},"core/sdk/sdk-meta.ts | doNotShowGridTrackSizes":{"message":"Do not show grid track sizes"},"core/sdk/sdk-meta.ts | doNotShowRulersOnHover":{"message":"Do not show rulers on hover"},"core/sdk/sdk-meta.ts | emulateAchromatopsia":{"message":"Emulate achromatopsia (no color)"},"core/sdk/sdk-meta.ts | emulateAFocusedPage":{"message":"Emulate a focused page"},"core/sdk/sdk-meta.ts | emulateAutoDarkMode":{"message":"Emulate auto dark mode"},"core/sdk/sdk-meta.ts | emulateBlurredVision":{"message":"Emulate blurred vision"},"core/sdk/sdk-meta.ts | emulateCss":{"message":"Emulate CSS {PH1}"},"core/sdk/sdk-meta.ts | emulateCssMediaFeature":{"message":"Emulate CSS media feature {PH1}"},"core/sdk/sdk-meta.ts | emulateCssMediaType":{"message":"Emulate CSS media type"},"core/sdk/sdk-meta.ts | emulateCssPrintMediaType":{"message":"Emulate CSS print media type"},"core/sdk/sdk-meta.ts | emulateCssScreenMediaType":{"message":"Emulate CSS screen media type"},"core/sdk/sdk-meta.ts | emulateDeuteranopia":{"message":"Emulate deuteranopia (no green)"},"core/sdk/sdk-meta.ts | emulateProtanopia":{"message":"Emulate protanopia (no red)"},"core/sdk/sdk-meta.ts | emulateReducedContrast":{"message":"Emulate reduced contrast"},"core/sdk/sdk-meta.ts | emulateTritanopia":{"message":"Emulate tritanopia (no blue)"},"core/sdk/sdk-meta.ts | emulateVisionDeficiencies":{"message":"Emulate vision deficiencies"},"core/sdk/sdk-meta.ts | enableAvifFormat":{"message":"Enable AVIF format"},"core/sdk/sdk-meta.ts | enableCache":{"message":"Enable cache"},"core/sdk/sdk-meta.ts | enableJavascript":{"message":"Enable JavaScript"},"core/sdk/sdk-meta.ts | enableLocalFonts":{"message":"Enable local fonts"},"core/sdk/sdk-meta.ts | enableNetworkRequestBlocking":{"message":"Enable network request blocking"},"core/sdk/sdk-meta.ts | enableRemoteFileLoading":{"message":"Allow DevTools to load resources, such as source maps, from remote file paths. Disabled by default for security reasons."},"core/sdk/sdk-meta.ts | enableWebpFormat":{"message":"Enable WebP format"},"core/sdk/sdk-meta.ts | extendGridLines":{"message":"Extend grid lines"},"core/sdk/sdk-meta.ts | hideFramesPerSecondFpsMeter":{"message":"Hide frames per second (FPS) meter"},"core/sdk/sdk-meta.ts | hideLayerBorders":{"message":"Hide layer borders"},"core/sdk/sdk-meta.ts | hideLayoutShiftRegions":{"message":"Hide layout shift regions"},"core/sdk/sdk-meta.ts | hideLineLabels":{"message":"Hide line labels"},"core/sdk/sdk-meta.ts | hidePaintFlashingRectangles":{"message":"Hide paint flashing rectangles"},"core/sdk/sdk-meta.ts | hideScrollPerformanceBottlenecks":{"message":"Hide scroll performance bottlenecks"},"core/sdk/sdk-meta.ts | highlightAdFrames":{"message":"Highlight ad frames"},"core/sdk/sdk-meta.ts | networkCacheExplanation":{"message":"Disabling the network cache will simulate a network experience similar to a first time visitor."},"core/sdk/sdk-meta.ts | networkRequestBlocking":{"message":"Network request blocking"},"core/sdk/sdk-meta.ts | noEmulation":{"message":"No emulation"},"core/sdk/sdk-meta.ts | pauseOnExceptions":{"message":"Pause on exceptions"},"core/sdk/sdk-meta.ts | preserveLogUponNavigation":{"message":"Preserve log upon navigation"},"core/sdk/sdk-meta.ts | print":{"message":"print"},"core/sdk/sdk-meta.ts | protanopia":{"message":"Protanopia (no red)"},"core/sdk/sdk-meta.ts | query":{"message":"query"},"core/sdk/sdk-meta.ts | reducedContrast":{"message":"Reduced contrast"},"core/sdk/sdk-meta.ts | screen":{"message":"screen"},"core/sdk/sdk-meta.ts | showAreaNames":{"message":"Show area names"},"core/sdk/sdk-meta.ts | showFramesPerSecondFpsMeter":{"message":"Show frames per second (FPS) meter"},"core/sdk/sdk-meta.ts | showGridNamedAreas":{"message":"Show grid named areas"},"core/sdk/sdk-meta.ts | showGridTrackSizes":{"message":"Show grid track sizes"},"core/sdk/sdk-meta.ts | showLayerBorders":{"message":"Show layer borders"},"core/sdk/sdk-meta.ts | showLayoutShiftRegions":{"message":"Show layout shift regions"},"core/sdk/sdk-meta.ts | showLineLabels":{"message":"Show line labels"},"core/sdk/sdk-meta.ts | showLineNames":{"message":"Show line names"},"core/sdk/sdk-meta.ts | showLineNumbers":{"message":"Show line numbers"},"core/sdk/sdk-meta.ts | showPaintFlashingRectangles":{"message":"Show paint flashing rectangles"},"core/sdk/sdk-meta.ts | showRulersOnHover":{"message":"Show rulers on hover"},"core/sdk/sdk-meta.ts | showScrollPerformanceBottlenecks":{"message":"Show scroll performance bottlenecks"},"core/sdk/sdk-meta.ts | showTrackSizes":{"message":"Show track sizes"},"core/sdk/sdk-meta.ts | tritanopia":{"message":"Tritanopia (no blue)"},"core/sdk/ServerTiming.ts | deprecatedSyntaxFoundPleaseUse":{"message":"Deprecated syntax found. Please use: ;dur=;desc="},"core/sdk/ServerTiming.ts | duplicateParameterSIgnored":{"message":"Duplicate parameter \"{PH1}\" ignored."},"core/sdk/ServerTiming.ts | extraneousTrailingCharacters":{"message":"Extraneous trailing characters."},"core/sdk/ServerTiming.ts | noValueFoundForParameterS":{"message":"No value found for parameter \"{PH1}\"."},"core/sdk/ServerTiming.ts | unableToParseSValueS":{"message":"Unable to parse \"{PH1}\" value \"{PH2}\"."},"core/sdk/ServerTiming.ts | unrecognizedParameterS":{"message":"Unrecognized parameter \"{PH1}\"."},"core/sdk/ServiceWorkerCacheModel.ts | serviceworkercacheagentError":{"message":"ServiceWorkerCacheAgent error deleting cache entry {PH1} in cache: {PH2}"},"core/sdk/ServiceWorkerManager.ts | activated":{"message":"activated"},"core/sdk/ServiceWorkerManager.ts | activating":{"message":"activating"},"core/sdk/ServiceWorkerManager.ts | installed":{"message":"installed"},"core/sdk/ServiceWorkerManager.ts | installing":{"message":"installing"},"core/sdk/ServiceWorkerManager.ts | new":{"message":"new"},"core/sdk/ServiceWorkerManager.ts | redundant":{"message":"redundant"},"core/sdk/ServiceWorkerManager.ts | running":{"message":"running"},"core/sdk/ServiceWorkerManager.ts | sSS":{"message":"{PH1} #{PH2} ({PH3})"},"core/sdk/ServiceWorkerManager.ts | starting":{"message":"starting"},"core/sdk/ServiceWorkerManager.ts | stopped":{"message":"stopped"},"core/sdk/ServiceWorkerManager.ts | stopping":{"message":"stopping"},"core/sdk/SourceMapScopeChainEntry.ts | block":{"message":"Block"},"core/sdk/SourceMapScopeChainEntry.ts | closure":{"message":"Closure"},"core/sdk/SourceMapScopeChainEntry.ts | global":{"message":"Global"},"core/sdk/SourceMapScopeChainEntry.ts | local":{"message":"Local"},"core/sdk/SourceMapScopeChainEntry.ts | returnValue":{"message":"Return value"},"entrypoints/inspector_main/inspector_main-meta.ts | autoOpenDevTools":{"message":"Auto-open DevTools for popups"},"entrypoints/inspector_main/inspector_main-meta.ts | blockAds":{"message":"Block ads on this site"},"entrypoints/inspector_main/inspector_main-meta.ts | colorVisionDeficiency":{"message":"color vision deficiency"},"entrypoints/inspector_main/inspector_main-meta.ts | cssMediaFeature":{"message":"CSS media feature"},"entrypoints/inspector_main/inspector_main-meta.ts | cssMediaType":{"message":"CSS media type"},"entrypoints/inspector_main/inspector_main-meta.ts | disablePaused":{"message":"Disable paused state overlay"},"entrypoints/inspector_main/inspector_main-meta.ts | doNotAutoOpen":{"message":"Do not auto-open DevTools for popups"},"entrypoints/inspector_main/inspector_main-meta.ts | forceAdBlocking":{"message":"Force ad blocking on this site"},"entrypoints/inspector_main/inspector_main-meta.ts | fps":{"message":"fps"},"entrypoints/inspector_main/inspector_main-meta.ts | hardReloadPage":{"message":"Hard reload page"},"entrypoints/inspector_main/inspector_main-meta.ts | layout":{"message":"layout"},"entrypoints/inspector_main/inspector_main-meta.ts | paint":{"message":"paint"},"entrypoints/inspector_main/inspector_main-meta.ts | reloadPage":{"message":"Reload page"},"entrypoints/inspector_main/inspector_main-meta.ts | rendering":{"message":"Rendering"},"entrypoints/inspector_main/inspector_main-meta.ts | showAds":{"message":"Show ads on this site, if allowed"},"entrypoints/inspector_main/inspector_main-meta.ts | showRendering":{"message":"Show Rendering"},"entrypoints/inspector_main/inspector_main-meta.ts | toggleCssPrefersColorSchemeMedia":{"message":"Toggle CSS media feature prefers-color-scheme"},"entrypoints/inspector_main/inspector_main-meta.ts | visionDeficiency":{"message":"vision deficiency"},"entrypoints/inspector_main/InspectorMain.ts | javascriptIsDisabled":{"message":"JavaScript is disabled"},"entrypoints/inspector_main/InspectorMain.ts | main":{"message":"Main"},"entrypoints/inspector_main/InspectorMain.ts | openDedicatedTools":{"message":"Open dedicated DevTools for Node.js"},"entrypoints/inspector_main/InspectorMain.ts | tab":{"message":"Tab"},"entrypoints/inspector_main/OutermostTargetSelector.ts | targetNotSelected":{"message":"Page: Not selected"},"entrypoints/inspector_main/OutermostTargetSelector.ts | targetS":{"message":"Page: {PH1}"},"entrypoints/inspector_main/RenderingOptions.ts | disableAvifImageFormat":{"message":"Disable AVIF image format"},"entrypoints/inspector_main/RenderingOptions.ts | disableLocalFonts":{"message":"Disable local fonts"},"entrypoints/inspector_main/RenderingOptions.ts | disablesLocalSourcesInFontface":{"message":"Disables local() sources in @font-face rules. Requires a page reload to apply."},"entrypoints/inspector_main/RenderingOptions.ts | disableWebpImageFormat":{"message":"Disable WebP image format"},"entrypoints/inspector_main/RenderingOptions.ts | emulateAFocusedPage":{"message":"Emulate a focused page"},"entrypoints/inspector_main/RenderingOptions.ts | emulateAutoDarkMode":{"message":"Enable automatic dark mode"},"entrypoints/inspector_main/RenderingOptions.ts | emulatesAFocusedPage":{"message":"Keep page focused. Commonly used for debugging disappearing elements."},"entrypoints/inspector_main/RenderingOptions.ts | emulatesAutoDarkMode":{"message":"Enables automatic dark mode and sets prefers-color-scheme to dark."},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssColorgamutMediaFeature":{"message":"Forces CSS color-gamut media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssForcedColors":{"message":"Forces CSS forced-colors media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscolorschemeMedia":{"message":"Forces CSS prefers-color-scheme media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssPreferscontrastMedia":{"message":"Forces CSS prefers-contrast media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreduceddataMedia":{"message":"Forces CSS prefers-reduced-data media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedmotion":{"message":"Forces CSS prefers-reduced-motion media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesCssPrefersreducedtransparencyMedia":{"message":"Forces CSS prefers-reduced-transparency media feature"},"entrypoints/inspector_main/RenderingOptions.ts | forcesMediaTypeForTestingPrint":{"message":"Forces media type for testing print and screen styles"},"entrypoints/inspector_main/RenderingOptions.ts | forcesVisionDeficiencyEmulation":{"message":"Forces vision deficiency emulation"},"entrypoints/inspector_main/RenderingOptions.ts | frameRenderingStats":{"message":"Frame Rendering Stats"},"entrypoints/inspector_main/RenderingOptions.ts | highlightAdFrames":{"message":"Highlight ad frames"},"entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageBlueThat":{"message":"Highlights areas of the page (blue) that were shifted. May not be suitable for people prone to photosensitive epilepsy."},"entrypoints/inspector_main/RenderingOptions.ts | highlightsAreasOfThePageGreen":{"message":"Highlights areas of the page (green) that need to be repainted. May not be suitable for people prone to photosensitive epilepsy."},"entrypoints/inspector_main/RenderingOptions.ts | highlightsElementsTealThatCan":{"message":"Highlights elements (teal) that can slow down scrolling, including touch & wheel event handlers and other main-thread scrolling situations."},"entrypoints/inspector_main/RenderingOptions.ts | highlightsFramesRedDetectedToBe":{"message":"Highlights frames (red) detected to be ads."},"entrypoints/inspector_main/RenderingOptions.ts | layerBorders":{"message":"Layer borders"},"entrypoints/inspector_main/RenderingOptions.ts | layoutShiftRegions":{"message":"Layout shift regions"},"entrypoints/inspector_main/RenderingOptions.ts | paintFlashing":{"message":"Paint flashing"},"entrypoints/inspector_main/RenderingOptions.ts | plotsFrameThroughputDropped":{"message":"Plots frame throughput, dropped frames distribution, and GPU memory."},"entrypoints/inspector_main/RenderingOptions.ts | requiresAPageReloadToApplyAnd":{"message":"Requires a page reload to apply and disables caching for image requests."},"entrypoints/inspector_main/RenderingOptions.ts | scrollingPerformanceIssues":{"message":"Scrolling performance issues"},"entrypoints/inspector_main/RenderingOptions.ts | showsLayerBordersOrangeoliveAnd":{"message":"Shows layer borders (orange/olive) and tiles (cyan)."},"entrypoints/js_app/js_app.ts | main":{"message":"Main"},"entrypoints/js_app/js_app.ts | networkTitle":{"message":"Scripts"},"entrypoints/js_app/js_app.ts | showNode":{"message":"Show Scripts"},"entrypoints/main/main-meta.ts | auto":{"message":"auto"},"entrypoints/main/main-meta.ts | autoTheme":{"message":"Auto"},"entrypoints/main/main-meta.ts | bottom":{"message":"Bottom"},"entrypoints/main/main-meta.ts | browserLanguage":{"message":"Browser UI language"},"entrypoints/main/main-meta.ts | cancelSearch":{"message":"Cancel search"},"entrypoints/main/main-meta.ts | darkCapital":{"message":"Dark"},"entrypoints/main/main-meta.ts | darkLower":{"message":"dark"},"entrypoints/main/main-meta.ts | devtoolsDefault":{"message":"DevTools (Default)"},"entrypoints/main/main-meta.ts | dockToBottom":{"message":"Dock to bottom"},"entrypoints/main/main-meta.ts | dockToLeft":{"message":"Dock to left"},"entrypoints/main/main-meta.ts | dockToRight":{"message":"Dock to right"},"entrypoints/main/main-meta.ts | dontMatchChromeColorSchemeCommand":{"message":"Don't match Chrome color scheme"},"entrypoints/main/main-meta.ts | enableCtrlShortcutToSwitchPanels":{"message":"Enable Ctrl + 1-9 shortcut to switch panels"},"entrypoints/main/main-meta.ts | enableShortcutToSwitchPanels":{"message":"Enable ⌘ + 1-9 shortcut to switch panels"},"entrypoints/main/main-meta.ts | enableSync":{"message":"Enable settings sync"},"entrypoints/main/main-meta.ts | findNextResult":{"message":"Find next result"},"entrypoints/main/main-meta.ts | findPreviousResult":{"message":"Find previous result"},"entrypoints/main/main-meta.ts | focusDebuggee":{"message":"Focus page"},"entrypoints/main/main-meta.ts | horizontal":{"message":"horizontal"},"entrypoints/main/main-meta.ts | language":{"message":"Language:"},"entrypoints/main/main-meta.ts | left":{"message":"Left"},"entrypoints/main/main-meta.ts | lightCapital":{"message":"Light"},"entrypoints/main/main-meta.ts | lightLower":{"message":"light"},"entrypoints/main/main-meta.ts | matchChromeColorScheme":{"message":"Match Chrome color scheme"},"entrypoints/main/main-meta.ts | matchChromeColorSchemeCommand":{"message":"Match Chrome color scheme"},"entrypoints/main/main-meta.ts | matchChromeColorSchemeDocumentation":{"message":"Match DevTools colors to your customized Chrome theme (when enabled)"},"entrypoints/main/main-meta.ts | nextPanel":{"message":"Next panel"},"entrypoints/main/main-meta.ts | panelLayout":{"message":"Panel layout:"},"entrypoints/main/main-meta.ts | previousPanel":{"message":"Previous panel"},"entrypoints/main/main-meta.ts | reloadDevtools":{"message":"Reload DevTools"},"entrypoints/main/main-meta.ts | resetZoomLevel":{"message":"Reset zoom level"},"entrypoints/main/main-meta.ts | restoreLastDockPosition":{"message":"Restore last dock position"},"entrypoints/main/main-meta.ts | right":{"message":"Right"},"entrypoints/main/main-meta.ts | searchAsYouTypeCommand":{"message":"Enable search as you type"},"entrypoints/main/main-meta.ts | searchAsYouTypeSetting":{"message":"Search as you type"},"entrypoints/main/main-meta.ts | searchInPanel":{"message":"Search in panel"},"entrypoints/main/main-meta.ts | searchOnEnterCommand":{"message":"Disable search as you type (press Enter to search)"},"entrypoints/main/main-meta.ts | switchToBrowserPreferredTheme":{"message":"Switch to browser's preferred theme"},"entrypoints/main/main-meta.ts | switchToDarkTheme":{"message":"Switch to dark theme"},"entrypoints/main/main-meta.ts | switchToLightTheme":{"message":"Switch to light theme"},"entrypoints/main/main-meta.ts | theme":{"message":"Theme:"},"entrypoints/main/main-meta.ts | toggleDrawer":{"message":"Toggle drawer"},"entrypoints/main/main-meta.ts | undocked":{"message":"Undocked"},"entrypoints/main/main-meta.ts | undockIntoSeparateWindow":{"message":"Undock into separate window"},"entrypoints/main/main-meta.ts | useAutomaticPanelLayout":{"message":"Use automatic panel layout"},"entrypoints/main/main-meta.ts | useHorizontalPanelLayout":{"message":"Use horizontal panel layout"},"entrypoints/main/main-meta.ts | useVerticalPanelLayout":{"message":"Use vertical panel layout"},"entrypoints/main/main-meta.ts | vertical":{"message":"vertical"},"entrypoints/main/main-meta.ts | zoomIn":{"message":"Zoom in"},"entrypoints/main/main-meta.ts | zoomOut":{"message":"Zoom out"},"entrypoints/main/MainImpl.ts | customizeAndControlDevtools":{"message":"Customize and control DevTools"},"entrypoints/main/MainImpl.ts | dockSide":{"message":"Dock side"},"entrypoints/main/MainImpl.ts | dockSideNaviation":{"message":"Use left and right arrow keys to navigate the options"},"entrypoints/main/MainImpl.ts | dockToBottom":{"message":"Dock to bottom"},"entrypoints/main/MainImpl.ts | dockToLeft":{"message":"Dock to left"},"entrypoints/main/MainImpl.ts | dockToRight":{"message":"Dock to right"},"entrypoints/main/MainImpl.ts | focusDebuggee":{"message":"Focus page"},"entrypoints/main/MainImpl.ts | help":{"message":"Help"},"entrypoints/main/MainImpl.ts | hideConsoleDrawer":{"message":"Hide console drawer"},"entrypoints/main/MainImpl.ts | moreTools":{"message":"More tools"},"entrypoints/main/MainImpl.ts | placementOfDevtoolsRelativeToThe":{"message":"Placement of DevTools relative to the page. ({PH1} to restore last position)"},"entrypoints/main/MainImpl.ts | showConsoleDrawer":{"message":"Show console drawer"},"entrypoints/main/MainImpl.ts | undockIntoSeparateWindow":{"message":"Undock into separate window"},"entrypoints/node_app/node_app.ts | connection":{"message":"Connection"},"entrypoints/node_app/node_app.ts | networkTitle":{"message":"Node"},"entrypoints/node_app/node_app.ts | node":{"message":"node"},"entrypoints/node_app/node_app.ts | showConnection":{"message":"Show Connection"},"entrypoints/node_app/node_app.ts | showNode":{"message":"Show Node"},"entrypoints/node_app/NodeConnectionsPanel.ts | addConnection":{"message":"Add connection"},"entrypoints/node_app/NodeConnectionsPanel.ts | networkAddressEgLocalhost":{"message":"Network address (e.g. localhost:9229)"},"entrypoints/node_app/NodeConnectionsPanel.ts | noConnectionsSpecified":{"message":"No connections specified"},"entrypoints/node_app/NodeConnectionsPanel.ts | nodejsDebuggingGuide":{"message":"Node.js debugging guide"},"entrypoints/node_app/NodeConnectionsPanel.ts | specifyNetworkEndpointAnd":{"message":"Specify network endpoint and DevTools will connect to it automatically. Read {PH1} to learn more."},"entrypoints/node_app/NodeMain.ts | main":{"message":"Main"},"entrypoints/node_app/NodeMain.ts | nodejsS":{"message":"Node.js: {PH1}"},"entrypoints/node_app/NodeMain.ts | NodejsTitleS":{"message":"DevTools - Node.js: {PH1}"},"entrypoints/rn_fusebox/FuseboxFeatureObserver.ts | multiHostFeatureDisabledDetail":{"message":"This feature is disabled as the app or framework has registered multiple React Native hosts, which is not currently supported."},"entrypoints/rn_fusebox/FuseboxFeatureObserver.ts | multiHostFeatureUnavailableTitle":{"message":"Feature is unavailable"},"entrypoints/rn_fusebox/FuseboxFeatureObserver.ts | networkInspectionUnavailable":{"message":"Network inspection is unavailable"},"entrypoints/rn_fusebox/FuseboxFeatureObserver.ts | performanceProfilingUnavailable":{"message":"Performance profiling is unavailable"},"entrypoints/rn_fusebox/FuseboxReconnectDeviceButton.ts | connectionStatusDisconnectedLabel":{"message":"Reconnect DevTools"},"entrypoints/rn_fusebox/FuseboxReconnectDeviceButton.ts | connectionStatusDisconnectedTooltip":{"message":"Debugging connection was closed"},"entrypoints/rn_fusebox/rn_fusebox.ts | networkTitle":{"message":"React Native"},"entrypoints/rn_fusebox/rn_fusebox.ts | sendFeedback":{"message":"[FB-only] Send feedback"},"entrypoints/rn_fusebox/rn_fusebox.ts | showReactNative":{"message":"Show React Native"},"entrypoints/worker_app/WorkerMain.ts | main":{"message":"Main"},"generated/Deprecation.ts | AuthorizationCoveredByWildcard":{"message":"Authorization will not be covered by the wildcard symbol (*) in CORS Access-Control-Allow-Headers handling."},"generated/Deprecation.ts | CanRequestURLHTTPContainingNewline":{"message":"Resource requests whose URLs contained both removed whitespace \\(n|r|t) characters and less-than characters (<) are blocked. Please remove newlines and encode less-than characters from places like element attribute values in order to load these resources."},"generated/Deprecation.ts | ChromeLoadTimesConnectionInfo":{"message":"chrome.loadTimes() is deprecated, instead use standardized API: Navigation Timing 2."},"generated/Deprecation.ts | ChromeLoadTimesFirstPaintAfterLoadTime":{"message":"chrome.loadTimes() is deprecated, instead use standardized API: Paint Timing."},"generated/Deprecation.ts | ChromeLoadTimesWasAlternateProtocolAvailable":{"message":"chrome.loadTimes() is deprecated, instead use standardized API: nextHopProtocol in Navigation Timing 2."},"generated/Deprecation.ts | CookieWithTruncatingChar":{"message":"Cookies containing a \\(0|r|n) character will be rejected instead of truncated."},"generated/Deprecation.ts | CrossOriginAccessBasedOnDocumentDomain":{"message":"Relaxing the same-origin policy by setting document.domain is deprecated, and will be disabled by default. This deprecation warning is for a cross-origin access that was enabled by setting document.domain."},"generated/Deprecation.ts | CrossOriginWindowAlert":{"message":"Triggering window.alert from cross origin iframes has been deprecated and will be removed in the future."},"generated/Deprecation.ts | CrossOriginWindowConfirm":{"message":"Triggering window.confirm from cross origin iframes has been deprecated and will be removed in the future."},"generated/Deprecation.ts | CSSSelectorInternalMediaControlsOverlayCastButton":{"message":"The disableRemotePlayback attribute should be used in order to disable the default Cast integration instead of using -internal-media-controls-overlay-cast-button selector."},"generated/Deprecation.ts | CSSValueAppearanceSliderVertical":{"message":"CSS appearance value slider-vertical is not standardized and will be removed."},"generated/Deprecation.ts | DataUrlInSvgUse":{"message":"Support for data: URLs in SVGUseElement is deprecated and it will be removed in the future."},"generated/Deprecation.ts | DOMMutationEvents":{"message":"DOM Mutation Events, including DOMSubtreeModified, DOMNodeInserted, DOMNodeRemoved, DOMNodeRemovedFromDocument, DOMNodeInsertedIntoDocument, and DOMCharacterDataModified are deprecated (https://w3c.github.io/uievents/#legacy-event-types) and will be removed. Please use MutationObserver instead."},"generated/Deprecation.ts | GeolocationInsecureOrigin":{"message":"getCurrentPosition() and watchPosition() no longer work on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gle/chrome-insecure-origins for more details."},"generated/Deprecation.ts | GeolocationInsecureOriginDeprecatedNotRemoved":{"message":"getCurrentPosition() and watchPosition() are deprecated on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gle/chrome-insecure-origins for more details."},"generated/Deprecation.ts | GetUserMediaInsecureOrigin":{"message":"getUserMedia() no longer works on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gle/chrome-insecure-origins for more details."},"generated/Deprecation.ts | H1UserAgentFontSizeInSection":{"message":"Found an

tag within an
,