From ce8a1e3dd826a9cff8825617e673afd7c7d24919 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Wed, 16 Sep 2026 02:11:41 -0500 Subject: [PATCH 01/11] fix(prebuild): derive header slices from binary platforms From 97e2124ffec55f94c6e2dd0e13313da918fff7c3 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Wed, 16 Sep 2026 02:20:00 -0500 Subject: [PATCH 02/11] fix(prebuild): bound header collision exceptions From 03f718654f1f14d1f79ca55771aac69573cc8e78 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Wed, 16 Sep 2026 02:26:28 -0500 Subject: [PATCH 03/11] fix(ci): publish complete Apple prebuild header artifacts From ffa76186994006418f458cb67eddd8e2f5a45b5b Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Mon, 21 Sep 2026 01:17:46 -0500 Subject: [PATCH 04/11] From fb5729d09de3438f14c945ebdd7290c583a22f14 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Wed, 16 Sep 2026 15:05:29 -0500 Subject: [PATCH 05/11] chore: normalize integrated 0.87 dependency selectors From beba15da6ad69dee12fa1c411017cc6b2210d5f5 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 17 Sep 2026 03:27:36 -0500 Subject: [PATCH 06/11] chore(0.87): align the stable release graph --- .changeset/config.json | 2 +- packages/react-native/package.json | 2 +- yarn.lock | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index 83c142522a9..9e144d41a90 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,7 +1,7 @@ { "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", "access": "public", - "baseBranch": "origin/main", + "baseBranch": "origin/0.87-stable", "bumpVersionsWithWorkspaceProtocolOnly": true, "changelog": "@changesets/cli/changelog", "commit": false, diff --git a/packages/react-native/package.json b/packages/react-native/package.json index aef1c51e1d6..a39a5158e00 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -156,7 +156,7 @@ } }, "dependencies": { - "@react-native-macos/virtualized-lists": "0.87.0-rc.0", + "@react-native-macos/virtualized-lists": "workspace:*", "@react-native/asset-utils": "0.87.1", "@react-native/codegen": "0.87.1", "@react-native/community-cli-plugin": "0.87.1", diff --git a/yarn.lock b/yarn.lock index de401548b25..76bbda8be3c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3488,7 +3488,7 @@ __metadata: languageName: unknown linkType: soft -"@react-native-macos/virtualized-lists@npm:0.87.0-rc.0, @react-native-macos/virtualized-lists@workspace:packages/virtualized-lists": +"@react-native-macos/virtualized-lists@workspace:*, @react-native-macos/virtualized-lists@workspace:packages/virtualized-lists": version: 0.0.0-use.local resolution: "@react-native-macos/virtualized-lists@workspace:packages/virtualized-lists" dependencies: @@ -12329,7 +12329,7 @@ __metadata: version: 0.0.0-use.local resolution: "react-native-macos@workspace:packages/react-native" dependencies: - "@react-native-macos/virtualized-lists": "npm:0.87.0-rc.0" + "@react-native-macos/virtualized-lists": "workspace:*" "@react-native/asset-utils": "npm:0.87.1" "@react-native/codegen": "npm:0.87.1" "@react-native/community-cli-plugin": "npm:0.87.1" From b14fa710dcb86b0714d274982176fa44ba549844 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 17 Sep 2026 06:30:37 -0500 Subject: [PATCH 07/11] fix(0.87): reconcile shared feature and release integration --- .github/workflows/prebuild-ios-core.yml | 16 ++++++++++------ .github/workflows/prebuild-ios-dependencies.yml | 10 +++++----- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.github/workflows/prebuild-ios-core.yml b/.github/workflows/prebuild-ios-core.yml index 2d206361560..c22cc706794 100644 --- a/.github/workflows/prebuild-ios-core.yml +++ b/.github/workflows/prebuild-ios-core.yml @@ -9,7 +9,7 @@ on: required: false default: '' use-hermes-prebuilt: - description: 'Whether to resolve Hermes from the latest-v1 npm dist-tag (true) or from the version pinned in version.properties (false)' + description: 'Compatibility input; Hermes always uses the exact version pinned in the fork SDK metadata' type: boolean required: false default: false @@ -226,13 +226,12 @@ jobs: - name: Rename ReactNativeHeaders XCFramework tarball if: steps.restore-ios-xcframework.outputs.cache-hit != 'true' run: | + # The compose step already tars ReactNativeHeaders.xcframework standalone; + # published as its own Maven artifact (classifier reactnative-headers-*) + # so SwiftPM consumers can wire it as a separate binaryTarget. It also + # ships inside the ReactCore tarball for the CocoaPods pod. cp packages/react-native/.build/output/xcframeworks/${{matrix.flavor}}/ReactNativeHeaders.xcframework.tar.gz \ packages/react-native/.build/output/xcframeworks/ReactNativeHeaders${{matrix.flavor}}.xcframework.tar.gz - - name: Upload ReactNativeHeaders XCFramework Artifact - uses: actions/upload-artifact@v6 - with: - name: ReactNativeHeaders${{ matrix.flavor }}.xcframework.tar.gz - path: packages/react-native/.build/output/xcframeworks/ReactNativeHeaders${{matrix.flavor}}.xcframework.tar.gz - name: Upload XCFramework Artifact uses: actions/upload-artifact@v6 with: @@ -243,6 +242,11 @@ jobs: with: name: ReactCore${{ matrix.flavor }}.framework.dSYM.tar.gz path: packages/react-native/.build/output/xcframeworks/ReactCore${{matrix.flavor}}.framework.dSYM.tar.gz + - name: Upload ReactNativeHeaders XCFramework Artifact + uses: actions/upload-artifact@v6 + with: + name: ReactNativeHeaders${{ matrix.flavor }}.xcframework.tar.gz + path: packages/react-native/.build/output/xcframeworks/ReactNativeHeaders${{matrix.flavor}}.xcframework.tar.gz - name: Save cache if present if: ${{ github.ref == 'refs/heads/main' }} # To avoid that the cache explode uses: actions/cache/save@v5 diff --git a/.github/workflows/prebuild-ios-dependencies.yml b/.github/workflows/prebuild-ios-dependencies.yml index deb0a4fdb50..119340cd646 100644 --- a/.github/workflows/prebuild-ios-dependencies.yml +++ b/.github/workflows/prebuild-ios-dependencies.yml @@ -171,11 +171,6 @@ jobs: run: | tar -cz -f packages/react-native/third-party/ReactNativeDependenciesHeaders${{ matrix.flavor }}.xcframework.tar.gz \ packages/react-native/third-party/ReactNativeDependenciesHeaders.xcframework - - name: Upload Headers Sidecar XCFramework Artifact - uses: actions/upload-artifact@v6 - with: - name: ReactNativeDependenciesHeaders${{ matrix.flavor }}.xcframework.tar.gz - path: packages/react-native/third-party/ReactNativeDependenciesHeaders${{ matrix.flavor }}.xcframework.tar.gz - name: Show Symbol folder content if: steps.restore-xcframework.outputs.cache-hit != 'true' run: ls -lR packages/react-native/third-party/Symbols @@ -190,6 +185,11 @@ jobs: with: name: ReactNativeDependencies${{ matrix.flavor }}.xcframework.tar.gz path: packages/react-native/third-party/ReactNativeDependencies${{ matrix.flavor }}.xcframework.tar.gz + - name: Upload Headers Sidecar XCFramework Artifact + uses: actions/upload-artifact@v6 + with: + name: ReactNativeDependenciesHeaders${{ matrix.flavor }}.xcframework.tar.gz + path: packages/react-native/third-party/ReactNativeDependenciesHeaders${{ matrix.flavor }}.xcframework.tar.gz - name: Upload dSYM Artifact uses: actions/upload-artifact@v6 with: From e0a9e23de09635102b8a2dc2605a9cd5d36f469d Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Thu, 17 Sep 2026 10:33:58 -0500 Subject: [PATCH 08/11] fix(0.87): apply approved validation fixes and CocoaPods artifacts --- jest.config.js | 2 -- .../cocoapods/__tests__/hermes-engine-test.rb | 2 +- packages/rn-tester/Podfile.lock | 29 +++++++++++-------- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/jest.config.js b/jest.config.js index 5bc7bfdc30a..84fbdce8a36 100644 --- a/jest.config.js +++ b/jest.config.js @@ -55,8 +55,6 @@ module.exports = { '^react-native/setup-env$': '/packages/react-native/src/setup-env.js', // These mappers allow out-of-tree platforms tests to resolve RN imports - '^react-native/setup-env$': - '/packages/react-native/src/setup-env.js', '^react-native/(.*)': '/packages/react-native/$1', '^react-native$': '/packages/react-native/index.js', }, diff --git a/packages/react-native/scripts/cocoapods/__tests__/hermes-engine-test.rb b/packages/react-native/scripts/cocoapods/__tests__/hermes-engine-test.rb index 91cac812afb..ef68a9e90cb 100644 --- a/packages/react-native/scripts/cocoapods/__tests__/hermes-engine-test.rb +++ b/packages/react-native/scripts/cocoapods/__tests__/hermes-engine-test.rb @@ -141,7 +141,7 @@ def test_ci_without_pod_executable_uses_the_single_source_tag assert_equal(METADATA.fetch('HERMES_VERSION_NAME'), spec.version) assert_equal(checked_in_source, spec.source) assert_empty(@calls) - assert_equal(". '#{File.join(ENGINE, '..', '..')}/sdks/hermes-engine/utils/create-dummy-hermes-xcframework.sh'", spec.prepare_command) + assert_equal(File.read(File.join(ENGINE, 'utils', 'create-dummy-hermes-xcframework.sh')), spec.prepare_command) end def test_explicit_override_order_precedes_the_default_source_policy diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index 4a969b502a3..d38a2dad8c1 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -531,6 +531,7 @@ PODS: - React-RCTBlob - React-RCTFBReactNativeSpec - React-RCTImage (= 0.87.0-rc.0) + - React-RCTUIKit (= 0.87.0-rc.0) - React-runtimeexecutor - React-utils - ReactCommon @@ -2149,6 +2150,7 @@ PODS: - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec + - React-RCTUIKit - ReactCommon - SocketRocket - React-RCTAppDelegate (0.87.0-rc.0): @@ -2234,6 +2236,7 @@ PODS: - React-RCTFBReactNativeSpec - React-RCTImage - React-RCTText + - React-RCTUIKit - React-rendererconsistency - React-renderercss - React-rendererdebug @@ -2298,6 +2301,7 @@ PODS: - React-NativeModulesApple - React-RCTFBReactNativeSpec - React-RCTNetwork + - React-RCTUIKit - ReactCommon - SocketRocket - React-RCTLinking (0.87.0-rc.0): @@ -2386,6 +2390,7 @@ PODS: - SocketRocket - React-RCTText (0.87.0-rc.0): - React-Core/RCTTextHeaders (= 0.87.0-rc.0) + - React-RCTUIKit (= 0.87.0-rc.0) - Yoga - React-RCTUIKit (0.87.0-rc.0) - React-RCTVibration (0.87.0-rc.0): @@ -2982,7 +2987,7 @@ SPEC CHECKSUMS: fmt: 4cf0c5ec5864511c96d8d4bd7b03c3c69040af06 glog: 8fb6f603b9feab8ebedb130c6e0683bbeafa6fb0 hermes-engine: d0fbfceba80b8dd5585b16ac7b82318fc769e015 - MyNativeView: 141f787c73d215a1611732ff58fe87d7a9174a3f + MyNativeView: 76248186cdd1cead0aa1d8df23fc5b663663fb6f NativeCxxModuleExample: c6b2a6f3d61dbc673694d990b79762d6285d9d7b OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 4b76727f41b861e46e2214daabb8a335504c3b0f @@ -2995,18 +3000,18 @@ SPEC CHECKSUMS: React-bridging: 869664130a145ca33bf4d76a4bea5dc72abfa973 React-callinvoker: 768f26383d34f130fa99e62a9f231d2897cbdf7f React-Core: 79c00ab186a2c7cd17905fb3c8db35e3414279ae - React-CoreModules: 57c26870d9a9ce80809b8b4465fcb60e7c0ff24c - React-cxxreact: 1fd2b216515aaa45540e98173b8e1938ad8525d5 + React-CoreModules: 9d23cbbec31f40ebe0728f7323f15a5ce4aae156 + React-cxxreact: 0b54f37de470229c4ecc617607e5dc0bcf37ae6a React-cxxstableapi: 33330a272d458dcd87e25ac5e64c91480948e648 React-debug: c37098b62a7aafb061af9842455cfacde8e85905 React-defaultsnativemodule: 9bad8107d06f189a1152e5de152e882dd6922197 React-domnativemodule: 6d2356a248fa2e5d1e97b8a1084969703c17415d - React-Fabric: b92b4d69726d13fb842bd45ebaf95aaf380ce17f + React-Fabric: a87dd1a072ccf02b837007aed2cf1937a71bb250 React-FabricComponents: b9edb473760ff40e7282cc501feabe9630e773e6 React-FabricImage: 7120a7fdf8f29edef86068c86a8fd8514ba26e06 React-featureflags: db264ecfc262b2973815c9cbfa72bf92de75b3b5 React-featureflagsnativemodule: b726028a8534b48ff3d06de97bddde0f2c5861ab - React-graphics: e2fc0cb047a3c64ca41fde9ea0efe42becd235fe + React-graphics: 3b944dd212416803b368585815b5abeab2a8ff39 React-hermes: 5fa941a68122c6368da712b0c962a86a7151c630 React-idlecallbacksnativemodule: 7d74425e65304bba291b61a42b6c56e37ad2dbc1 React-ImageManager: 19a0c173cc054dac16b5776a59a377204af07dc9 @@ -3032,25 +3037,25 @@ SPEC CHECKSUMS: React-performancetimeline: 3be31a7712bc1448603dab089f117734b28f4e49 React-RCTActionSheet: 063c1500c5acf43d50bdd9d5ba441232b59f613a React-RCTAnimatedModuleProvider: f321bc88784e43f64507bba6b581101ff76814e3 - React-RCTAnimation: 0820b1bf52947d045f1dd76430f12c3f6c9cf94e + React-RCTAnimation: 64085b16d24c91607e57aa02f6a31ba1b906a71b React-RCTAppDelegate: c9381b79a492e0503b325d06e8e525ebc558cc1b React-RCTBlob: e47f2882b1d6d5dbafb47d1de2efdbb003f905f4 - React-RCTFabric: 3ca41f0f6a74c6d1da4058bd10198f0baf3fe9a8 + React-RCTFabric: 1c6e057991c2e2d0f47e7f0c012fbb7bfb75488f React-RCTFBReactNativeSpec: a438f0641f279a44a4fc025aa6d9b5344691248d - React-RCTImage: c9e4f091cc194601e2437cfa708f6359d29ed689 + React-RCTImage: bda99b2d112edd8d343f5bd3a74d945670678f24 React-RCTLinking: 558822935ebbedca1fbc21fe7c19b6d927eb1dc3 React-RCTNetwork: 62b42f47f77c7d365ea54b4e5e34aead70c97c33 React-RCTPushNotification: 182300b7e6b875d9eb42c502f3c1cc5f0c8b0c23 React-RCTRuntime: cccc80b283fdd0c80e73437d7fd7e9965b48b14d React-RCTSettings: cdd1981df2c948e102cfd73c65e2ebafd45f8db4 React-RCTTest: e5586f65708c679f4f1ed77cf5e55ca739667777 - React-RCTText: 600e10be930171879bba5849f0b82a33f1a5c6fc + React-RCTText: 6b4525d7e887167be9af1cf271bbf75dbad09aa0 React-RCTUIKit: 1a93d1868b39bb76916a31b21cdff26e6497a6c7 React-RCTVibration: 2d22999fc9e49f8998f2ab22388afd03538a4642 React-rendererconsistency: 38060d394974a372fc699e15f06eec923151557c React-renderercss: a4fe0ab6a4e1ca7801ede4c71cc33bc954232835 React-rendererdebug: a992206e42c2701dc0495731ea3c515496049181 - React-RuntimeApple: b28db40a0c9027986c8925121f3cbbaccaa0de90 + React-RuntimeApple: a588b4836e3c809da40861b4dd5908a4cc33db02 React-RuntimeCore: 8f37ec27225a4d9548f85d24b448767034b70ea5 React-runtimeexecutor: 13b70ca2f8ffddb7ee393ff770e690fee4a112c2 React-RuntimeHermes: 1742331a250a4a6ee781798ea102a1e7cbcb5adc @@ -3061,8 +3066,8 @@ SPEC CHECKSUMS: React-webperformancenativemodule: a3e82f688b7f20fdcec148b2239badde7b8034a3 ReactAppDependencyProvider: 0f97709744e6d9ecafe3caa6027275a920a58c18 ReactCodegen: f2c75aa7762a221edb8cd7a7d694b2423c9e4ecf - ReactCommon: eb48f1f649784b5bca60e372d49a3f8c95193e57 - ReactCommon-Samples: 75d305a3ab89d82fa241896bbf837b23b8e1a19e + ReactCommon: f3d784903f93ffc103523717e416c1cb9eee267d + ReactCommon-Samples: 1ab93ed5b4cad8fdaf29e93f8b7779f2d57dea4b ScreenshotManager: bff11f0a236d948764f63eb126a4dcbfb9d19c66 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 Yoga: 16f5b5688d92d1df3ccf32e3ff97225bbeed8d4f From 597c12055d42c8674457ef16ec9a433dc47e325f Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Mon, 21 Sep 2026 01:00:59 -0500 Subject: [PATCH 09/11] chore(0.87): prepare stable 0.87.0 release Preserve the approved Changesets output, native versions, codegen snapshot, and CocoaPods lock. Apply the reviewed changelog correction where applicable. --- .changeset/pre.json | 41 -- .changeset/stable-sync.md | 6 - packages/react-native/CHANGELOG.md | 8 + .../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 | 2 +- .../generate-artifacts-executor-test.js.snap | 10 +- packages/rn-tester/Podfile.lock | 642 +++++++++--------- packages/virtualized-lists/CHANGELOG.md | 5 + packages/virtualized-lists/package.json | 2 +- 13 files changed, 346 insertions(+), 380 deletions(-) delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/stable-sync.md create mode 100644 packages/react-native/CHANGELOG.md diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 7cfd02b41a8..00000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "mode": "pre", - "tag": "rc", - "initialVersions": { - "@react-native/asset-utils": "0.87.0-rc.1", - "@react-native/assets-registry": "0.87.0-rc.1", - "@react-native/babel-plugin-codegen": "0.87.0-rc.1", - "@react-native/community-cli-plugin": "0.87.0-rc.1", - "@react-native/debugger-frontend": "0.87.0-rc.1", - "@react-native/debugger-shell": "0.87.0-rc.1", - "@react-native/dev-middleware": "0.87.0-rc.1", - "@react-native/eslint-config": "0.87.0-rc.1", - "@react-native/eslint-plugin": "0.87.0-rc.1", - "@react-native/eslint-plugin-specs": "0.87.0-rc.1", - "@react-native/gradle-plugin": "0.87.0-rc.1", - "@react-native/jest-preset": "0.87.0-rc.1", - "@react-native/metro-config": "0.87.0-rc.1", - "@react-native/new-app-screen": "0.87.0-rc.1", - "@react-native/normalize-colors": "0.87.0-rc.1", - "@react-native/js-polyfills": "0.87.0-rc.1", - "react-native-macos": "0.87.0-rc.0", - "@react-native/babel-preset": "0.87.0-rc.1", - "@react-native/metro-babel-transformer": "0.87.0-rc.1", - "@react-native/codegen": "0.87.0-rc.1", - "@react-native/compatibility-check": "0.87.0-rc.1", - "react-native-macos-init": "2.1.3", - "@react-native/popup-menu-android": "0.87.0-rc.1", - "@react-native/oss-library-example": "0.81.0-main", - "react-native-test-library-apple": "0.87.0-main", - "react-native-test-library-common": "0.87.0-main", - "@react-native/tester": "0.87.0-rc.1", - "@react-native/typescript-config": "0.87.0-rc.1", - "@react-native-macos/virtualized-lists": "0.87.0-rc.0", - "@react-native/core-cli-utils": "0.0.0", - "@react-native/eslint-plugin-monorepo": "0.0.0", - "@react-native/monorepo-tests": "0.0.0", - "@react-native/codegen-typescript-test": "0.0.0", - "@react-native/fantom": "0.0.0" - }, - "changesets": [] -} diff --git a/.changeset/stable-sync.md b/.changeset/stable-sync.md deleted file mode 100644 index fdec15b918b..00000000000 --- a/.changeset/stable-sync.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"react-native-macos": patch -"@react-native-macos/virtualized-lists": patch ---- - -Sync to upstream React Native 0.87.0-rc.1. diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md new file mode 100644 index 00000000000..2a873ee0c9f --- /dev/null +++ b/packages/react-native/CHANGELOG.md @@ -0,0 +1,8 @@ +# react-native-macos + +## 0.87.0 +### Patch Changes + +- 5ce1cb1: Sync to upstream React Native 0.87.0-rc.1. +- Updated dependencies [5ce1cb1] + - @react-native-macos/virtualized-lists@0.87.0 diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 6839550b14e..3dea00096eb 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 = 87; static patch: number = 0; - static prerelease: string | null = 'rc.0'; + 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 0cd9952b703..bd1c30abbc7 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -24,7 +24,7 @@ RCTVersionMajor: @(0), RCTVersionMinor: @(87), RCTVersionPatch: @(0), - RCTVersionPrerelease: @"rc.0", + RCTVersionPrerelease: [NSNull null], }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index cbf112a4449..5adb6903f32 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=0.87.0-rc.0 +VERSION_NAME=0.87.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 334a5a99f7d..65703e1d96b 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 87, "patch" to 0, - "prerelease" to "rc.0" + "prerelease" to null ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index dda586e1c63..5986432f3fa 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 = 87; int32_t Patch = 0; - std::string_view Prerelease = "rc.0"; + std::string_view Prerelease = ""; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index a39a5158e00..ed2192792a9 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native-macos", - "version": "0.87.0-rc.0", + "version": "0.87.0", "description": "React Native for macOS", "license": "MIT", "repository": { 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 5e8048debe7..45eec8b117a 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.87.0-rc.0\\" +version = \\"0.87.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.87.0-rc.0\\" +version = \\"0.87.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. @@ -590,7 +590,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.87.0-rc.0\\" +version = \\"0.87.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. @@ -882,7 +882,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.87.0-rc.0\\" +version = \\"0.87.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. @@ -992,4 +992,4 @@ SCRIPT end " -`; +`; \ No newline at end of file diff --git a/packages/rn-tester/Podfile.lock b/packages/rn-tester/Podfile.lock index d38a2dad8c1..8f05c334291 100644 --- a/packages/rn-tester/Podfile.lock +++ b/packages/rn-tester/Podfile.lock @@ -2,7 +2,7 @@ PODS: - boost (1.84.0) - DoubleConversion (1.1.6) - fast_float (8.0.0) - - FBLazyVector (0.87.0-rc.0) + - FBLazyVector (0.87.0) - fmt (12.1.0) - glog (0.3.5) - hermes-engine (250829098.0.17): @@ -84,31 +84,31 @@ PODS: - fast_float (= 8.0.0) - fmt (= 12.1.0) - glog - - RCTDeprecation (0.87.0-rc.0) - - RCTRequired (0.87.0-rc.0) - - RCTSwiftUI (0.87.0-rc.0): + - RCTDeprecation (0.87.0) + - RCTRequired (0.87.0) + - RCTSwiftUI (0.87.0): - React-RCTUIKit - - RCTSwiftUIWrapper (0.87.0-rc.0): + - RCTSwiftUIWrapper (0.87.0): - RCTSwiftUI - React-RCTUIKit - - RCTTypeSafety (0.87.0-rc.0): - - FBLazyVector (= 0.87.0-rc.0) - - RCTRequired (= 0.87.0-rc.0) - - React-Core (= 0.87.0-rc.0) - - React (0.87.0-rc.0): - - React-Core (= 0.87.0-rc.0) - - React-Core/DevSupport (= 0.87.0-rc.0) - - React-Core/RCTWebSocket (= 0.87.0-rc.0) - - React-RCTActionSheet (= 0.87.0-rc.0) - - React-RCTAnimation (= 0.87.0-rc.0) - - React-RCTBlob (= 0.87.0-rc.0) - - React-RCTImage (= 0.87.0-rc.0) - - React-RCTLinking (= 0.87.0-rc.0) - - React-RCTNetwork (= 0.87.0-rc.0) - - React-RCTSettings (= 0.87.0-rc.0) - - React-RCTText (= 0.87.0-rc.0) - - React-RCTVibration (= 0.87.0-rc.0) - - React-bridging (0.87.0-rc.0): + - RCTTypeSafety (0.87.0): + - FBLazyVector (= 0.87.0) + - RCTRequired (= 0.87.0) + - React-Core (= 0.87.0) + - React (0.87.0): + - React-Core (= 0.87.0) + - React-Core/DevSupport (= 0.87.0) + - React-Core/RCTWebSocket (= 0.87.0) + - React-RCTActionSheet (= 0.87.0) + - React-RCTAnimation (= 0.87.0) + - React-RCTBlob (= 0.87.0) + - React-RCTImage (= 0.87.0) + - React-RCTLinking (= 0.87.0) + - React-RCTNetwork (= 0.87.0) + - React-RCTSettings (= 0.87.0) + - React-RCTText (= 0.87.0) + - React-RCTVibration (= 0.87.0) + - React-bridging (0.87.0): - boost - DoubleConversion - fast_float @@ -120,8 +120,8 @@ PODS: - React-jsi - React-timing - SocketRocket - - React-callinvoker (0.87.0-rc.0) - - React-Core (0.87.0-rc.0): + - React-callinvoker (0.87.0) + - React-Core (0.87.0): - boost - DoubleConversion - fast_float @@ -131,7 +131,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.0) + - React-Core/Default (= 0.87.0) - React-cxxreact - React-featureflags - React-hermes @@ -147,7 +147,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/CoreModulesHeaders (0.87.0-rc.0): + - React-Core/CoreModulesHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -173,7 +173,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/Default (0.87.0-rc.0): + - React-Core/Default (0.87.0): - boost - DoubleConversion - fast_float @@ -198,7 +198,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/DevSupport (0.87.0-rc.0): + - React-Core/DevSupport (0.87.0): - boost - DoubleConversion - fast_float @@ -208,8 +208,8 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.0) - - React-Core/RCTWebSocket (= 0.87.0-rc.0) + - React-Core/Default (= 0.87.0) + - React-Core/RCTWebSocket (= 0.87.0) - React-cxxreact - React-featureflags - React-hermes @@ -225,7 +225,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTActionSheetHeaders (0.87.0-rc.0): + - React-Core/RCTActionSheetHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -251,7 +251,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTAnimationHeaders (0.87.0-rc.0): + - React-Core/RCTAnimationHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -277,7 +277,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTBlobHeaders (0.87.0-rc.0): + - React-Core/RCTBlobHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -303,7 +303,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTImageHeaders (0.87.0-rc.0): + - React-Core/RCTImageHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -329,7 +329,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTLinkingHeaders (0.87.0-rc.0): + - React-Core/RCTLinkingHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -355,7 +355,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTNetworkHeaders (0.87.0-rc.0): + - React-Core/RCTNetworkHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -381,7 +381,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTPushNotificationHeaders (0.87.0-rc.0): + - React-Core/RCTPushNotificationHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -407,7 +407,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTSettingsHeaders (0.87.0-rc.0): + - React-Core/RCTSettingsHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -433,7 +433,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTTextHeaders (0.87.0-rc.0): + - React-Core/RCTTextHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -459,7 +459,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTVibrationHeaders (0.87.0-rc.0): + - React-Core/RCTVibrationHeaders (0.87.0): - boost - DoubleConversion - fast_float @@ -485,7 +485,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-Core/RCTWebSocket (0.87.0-rc.0): + - React-Core/RCTWebSocket (0.87.0): - boost - DoubleConversion - fast_float @@ -495,7 +495,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - RCTDeprecation - - React-Core/Default (= 0.87.0-rc.0) + - React-Core/Default (= 0.87.0) - React-cxxreact - React-featureflags - React-hermes @@ -511,7 +511,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-CoreModules (0.87.0-rc.0): + - React-CoreModules (0.87.0): - boost - DoubleConversion - fast_float @@ -519,24 +519,24 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - RCTTypeSafety (= 0.87.0-rc.0) - - React-Core/CoreModulesHeaders (= 0.87.0-rc.0) + - RCTTypeSafety (= 0.87.0) + - React-Core/CoreModulesHeaders (= 0.87.0) - React-debug - React-featureflags - - React-jsi (= 0.87.0-rc.0) + - React-jsi (= 0.87.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-NativeModulesApple - React-RCTBlob - React-RCTFBReactNativeSpec - - React-RCTImage (= 0.87.0-rc.0) - - React-RCTUIKit (= 0.87.0-rc.0) + - React-RCTImage (= 0.87.0) + - React-RCTUIKit (= 0.87.0) - React-runtimeexecutor - React-utils - ReactCommon - SocketRocket - - React-cxxreact (0.87.0-rc.0): + - React-cxxreact (0.87.0): - boost - DoubleConversion - fast_float @@ -545,24 +545,24 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.87.0-rc.0) - - React-debug (= 0.87.0-rc.0) - - React-jserrorhandler (= 0.87.0-rc.0) - - React-jsi (= 0.87.0-rc.0) + - React-callinvoker (= 0.87.0) + - React-debug (= 0.87.0) + - React-jserrorhandler (= 0.87.0) + - React-jsi (= 0.87.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - - React-logger (= 0.87.0-rc.0) - - React-perflogger (= 0.87.0-rc.0) + - React-logger (= 0.87.0) + - React-perflogger (= 0.87.0) - React-runtimeexecutor - - React-timing (= 0.87.0-rc.0) + - React-timing (= 0.87.0) - React-utils - SocketRocket - - React-cxxstableapi (0.87.0-rc.0) - - React-debug (0.87.0-rc.0): - - React-debug/redbox (= 0.87.0-rc.0) - - React-debug/redbox (0.87.0-rc.0) - - React-defaultsnativemodule (0.87.0-rc.0): + - React-cxxstableapi (0.87.0) + - React-debug (0.87.0): + - React-debug/redbox (= 0.87.0) + - React-debug/redbox (0.87.0) + - React-defaultsnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -586,7 +586,7 @@ PODS: - React-webperformancenativemodule - SocketRocket - Yoga - - React-domnativemodule (0.87.0-rc.0): + - React-domnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -607,7 +607,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric (0.87.0-rc.0): + - React-Fabric (0.87.0): - boost - DoubleConversion - fast_float @@ -622,25 +622,25 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/animated (= 0.87.0-rc.0) - - React-Fabric/animationbackend (= 0.87.0-rc.0) - - React-Fabric/animations (= 0.87.0-rc.0) - - React-Fabric/attributedstring (= 0.87.0-rc.0) - - React-Fabric/bridging (= 0.87.0-rc.0) - - React-Fabric/componentregistry (= 0.87.0-rc.0) - - React-Fabric/componentregistrynative (= 0.87.0-rc.0) - - React-Fabric/components (= 0.87.0-rc.0) - - React-Fabric/consistency (= 0.87.0-rc.0) - - React-Fabric/core (= 0.87.0-rc.0) - - React-Fabric/dom (= 0.87.0-rc.0) - - React-Fabric/imagemanager (= 0.87.0-rc.0) - - React-Fabric/leakchecker (= 0.87.0-rc.0) - - React-Fabric/mounting (= 0.87.0-rc.0) - - React-Fabric/observers (= 0.87.0-rc.0) - - React-Fabric/scheduler (= 0.87.0-rc.0) - - React-Fabric/telemetry (= 0.87.0-rc.0) - - React-Fabric/uimanager (= 0.87.0-rc.0) - - React-Fabric/viewtransition (= 0.87.0-rc.0) + - React-Fabric/animated (= 0.87.0) + - React-Fabric/animationbackend (= 0.87.0) + - React-Fabric/animations (= 0.87.0) + - React-Fabric/attributedstring (= 0.87.0) + - React-Fabric/bridging (= 0.87.0) + - React-Fabric/componentregistry (= 0.87.0) + - React-Fabric/componentregistrynative (= 0.87.0) + - React-Fabric/components (= 0.87.0) + - React-Fabric/consistency (= 0.87.0) + - React-Fabric/core (= 0.87.0) + - React-Fabric/dom (= 0.87.0) + - React-Fabric/imagemanager (= 0.87.0) + - React-Fabric/leakchecker (= 0.87.0) + - React-Fabric/mounting (= 0.87.0) + - React-Fabric/observers (= 0.87.0) + - React-Fabric/scheduler (= 0.87.0) + - React-Fabric/telemetry (= 0.87.0) + - React-Fabric/uimanager (= 0.87.0) + - React-Fabric/viewtransition (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -652,7 +652,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animated (0.87.0-rc.0): + - React-Fabric/animated (0.87.0): - boost - DoubleConversion - fast_float @@ -679,7 +679,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animationbackend (0.87.0-rc.0): + - React-Fabric/animationbackend (0.87.0): - boost - DoubleConversion - fast_float @@ -705,7 +705,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/animations (0.87.0-rc.0): + - React-Fabric/animations (0.87.0): - boost - DoubleConversion - fast_float @@ -731,7 +731,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/attributedstring (0.87.0-rc.0): + - React-Fabric/attributedstring (0.87.0): - boost - DoubleConversion - fast_float @@ -757,7 +757,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/bridging (0.87.0-rc.0): + - React-Fabric/bridging (0.87.0): - boost - DoubleConversion - fast_float @@ -783,7 +783,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistry (0.87.0-rc.0): + - React-Fabric/componentregistry (0.87.0): - boost - DoubleConversion - fast_float @@ -809,7 +809,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/componentregistrynative (0.87.0-rc.0): + - React-Fabric/componentregistrynative (0.87.0): - boost - DoubleConversion - fast_float @@ -835,7 +835,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components (0.87.0-rc.0): + - React-Fabric/components (0.87.0): - boost - DoubleConversion - fast_float @@ -850,10 +850,10 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0-rc.0) - - React-Fabric/components/root (= 0.87.0-rc.0) - - React-Fabric/components/scrollview (= 0.87.0-rc.0) - - React-Fabric/components/view (= 0.87.0-rc.0) + - React-Fabric/components/legacyviewmanagerinterop (= 0.87.0) + - React-Fabric/components/root (= 0.87.0) + - React-Fabric/components/scrollview (= 0.87.0) + - React-Fabric/components/view (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -865,7 +865,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/legacyviewmanagerinterop (0.87.0-rc.0): + - React-Fabric/components/legacyviewmanagerinterop (0.87.0): - boost - DoubleConversion - fast_float @@ -891,7 +891,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/root (0.87.0-rc.0): + - React-Fabric/components/root (0.87.0): - boost - DoubleConversion - fast_float @@ -917,7 +917,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/scrollview (0.87.0-rc.0): + - React-Fabric/components/scrollview (0.87.0): - boost - DoubleConversion - fast_float @@ -943,7 +943,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/components/view (0.87.0-rc.0): + - React-Fabric/components/view (0.87.0): - boost - DoubleConversion - fast_float @@ -971,7 +971,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-Fabric/consistency (0.87.0-rc.0): + - React-Fabric/consistency (0.87.0): - boost - DoubleConversion - fast_float @@ -997,7 +997,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/core (0.87.0-rc.0): + - React-Fabric/core (0.87.0): - boost - DoubleConversion - fast_float @@ -1023,7 +1023,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/dom (0.87.0-rc.0): + - React-Fabric/dom (0.87.0): - boost - DoubleConversion - fast_float @@ -1049,7 +1049,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/imagemanager (0.87.0-rc.0): + - React-Fabric/imagemanager (0.87.0): - boost - DoubleConversion - fast_float @@ -1075,7 +1075,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/leakchecker (0.87.0-rc.0): + - React-Fabric/leakchecker (0.87.0): - boost - DoubleConversion - fast_float @@ -1101,7 +1101,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/mounting (0.87.0-rc.0): + - React-Fabric/mounting (0.87.0): - boost - DoubleConversion - fast_float @@ -1128,7 +1128,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers (0.87.0-rc.0): + - React-Fabric/observers (0.87.0): - boost - DoubleConversion - fast_float @@ -1143,9 +1143,9 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/observers/events (= 0.87.0-rc.0) - - React-Fabric/observers/intersection (= 0.87.0-rc.0) - - React-Fabric/observers/mutation (= 0.87.0-rc.0) + - React-Fabric/observers/events (= 0.87.0) + - React-Fabric/observers/intersection (= 0.87.0) + - React-Fabric/observers/mutation (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -1157,7 +1157,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers/events (0.87.0-rc.0): + - React-Fabric/observers/events (0.87.0): - boost - DoubleConversion - fast_float @@ -1183,7 +1183,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers/intersection (0.87.0-rc.0): + - React-Fabric/observers/intersection (0.87.0): - boost - DoubleConversion - fast_float @@ -1209,7 +1209,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/observers/mutation (0.87.0-rc.0): + - React-Fabric/observers/mutation (0.87.0): - boost - DoubleConversion - fast_float @@ -1235,7 +1235,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/scheduler (0.87.0-rc.0): + - React-Fabric/scheduler (0.87.0): - boost - DoubleConversion - fast_float @@ -1266,7 +1266,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/telemetry (0.87.0-rc.0): + - React-Fabric/telemetry (0.87.0): - boost - DoubleConversion - fast_float @@ -1292,7 +1292,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager (0.87.0-rc.0): + - React-Fabric/uimanager (0.87.0): - boost - DoubleConversion - fast_float @@ -1307,7 +1307,7 @@ PODS: - React-Core - React-cxxreact - React-debug - - React-Fabric/uimanager/consistency (= 0.87.0-rc.0) + - React-Fabric/uimanager/consistency (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -1320,7 +1320,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/uimanager/consistency (0.87.0-rc.0): + - React-Fabric/uimanager/consistency (0.87.0): - boost - DoubleConversion - fast_float @@ -1347,7 +1347,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-Fabric/viewtransition (0.87.0-rc.0): + - React-Fabric/viewtransition (0.87.0): - boost - DoubleConversion - fast_float @@ -1373,7 +1373,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - React-FabricComponents (0.87.0-rc.0): + - React-FabricComponents (0.87.0): - boost - DoubleConversion - fast_float @@ -1388,8 +1388,8 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components (= 0.87.0-rc.0) - - React-FabricComponents/textlayoutmanager (= 0.87.0-rc.0) + - React-FabricComponents/components (= 0.87.0) + - React-FabricComponents/textlayoutmanager (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -1402,7 +1402,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components (0.87.0-rc.0): + - React-FabricComponents/components (0.87.0): - boost - DoubleConversion - fast_float @@ -1417,16 +1417,16 @@ PODS: - React-cxxreact - React-debug - React-Fabric - - React-FabricComponents/components/inputaccessory (= 0.87.0-rc.0) - - React-FabricComponents/components/iostextinput (= 0.87.0-rc.0) - - React-FabricComponents/components/modal (= 0.87.0-rc.0) - - React-FabricComponents/components/rncore (= 0.87.0-rc.0) - - React-FabricComponents/components/safeareaview (= 0.87.0-rc.0) - - React-FabricComponents/components/switch (= 0.87.0-rc.0) - - React-FabricComponents/components/text (= 0.87.0-rc.0) - - React-FabricComponents/components/textinput (= 0.87.0-rc.0) - - React-FabricComponents/components/unimplementedview (= 0.87.0-rc.0) - - React-FabricComponents/components/virtualview (= 0.87.0-rc.0) + - React-FabricComponents/components/inputaccessory (= 0.87.0) + - React-FabricComponents/components/iostextinput (= 0.87.0) + - React-FabricComponents/components/modal (= 0.87.0) + - React-FabricComponents/components/rncore (= 0.87.0) + - React-FabricComponents/components/safeareaview (= 0.87.0) + - React-FabricComponents/components/switch (= 0.87.0) + - React-FabricComponents/components/text (= 0.87.0) + - React-FabricComponents/components/textinput (= 0.87.0) + - React-FabricComponents/components/unimplementedview (= 0.87.0) + - React-FabricComponents/components/virtualview (= 0.87.0) - React-featureflags - React-graphics - React-jsi @@ -1439,7 +1439,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/inputaccessory (0.87.0-rc.0): + - React-FabricComponents/components/inputaccessory (0.87.0): - boost - DoubleConversion - fast_float @@ -1466,7 +1466,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/iostextinput (0.87.0-rc.0): + - React-FabricComponents/components/iostextinput (0.87.0): - boost - DoubleConversion - fast_float @@ -1493,7 +1493,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/modal (0.87.0-rc.0): + - React-FabricComponents/components/modal (0.87.0): - boost - DoubleConversion - fast_float @@ -1520,7 +1520,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/rncore (0.87.0-rc.0): + - React-FabricComponents/components/rncore (0.87.0): - boost - DoubleConversion - fast_float @@ -1547,7 +1547,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/safeareaview (0.87.0-rc.0): + - React-FabricComponents/components/safeareaview (0.87.0): - boost - DoubleConversion - fast_float @@ -1574,7 +1574,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/switch (0.87.0-rc.0): + - React-FabricComponents/components/switch (0.87.0): - boost - DoubleConversion - fast_float @@ -1601,7 +1601,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/text (0.87.0-rc.0): + - React-FabricComponents/components/text (0.87.0): - boost - DoubleConversion - fast_float @@ -1628,7 +1628,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/textinput (0.87.0-rc.0): + - React-FabricComponents/components/textinput (0.87.0): - boost - DoubleConversion - fast_float @@ -1655,7 +1655,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/unimplementedview (0.87.0-rc.0): + - React-FabricComponents/components/unimplementedview (0.87.0): - boost - DoubleConversion - fast_float @@ -1682,7 +1682,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/components/virtualview (0.87.0-rc.0): + - React-FabricComponents/components/virtualview (0.87.0): - boost - DoubleConversion - fast_float @@ -1709,7 +1709,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricComponents/textlayoutmanager (0.87.0-rc.0): + - React-FabricComponents/textlayoutmanager (0.87.0): - boost - DoubleConversion - fast_float @@ -1736,7 +1736,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-FabricImage (0.87.0-rc.0): + - React-FabricImage (0.87.0): - boost - DoubleConversion - fast_float @@ -1745,21 +1745,21 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - RCTRequired (= 0.87.0-rc.0) - - RCTTypeSafety (= 0.87.0-rc.0) + - RCTRequired (= 0.87.0) + - RCTTypeSafety (= 0.87.0) - React-Fabric - React-featureflags - React-graphics - React-ImageManager - React-jsi - - React-jsiexecutor (= 0.87.0-rc.0) + - React-jsiexecutor (= 0.87.0) - React-logger - React-rendererdebug - React-utils - ReactCommon - SocketRocket - Yoga - - React-featureflags (0.87.0-rc.0): + - React-featureflags (0.87.0): - boost - DoubleConversion - fast_float @@ -1768,7 +1768,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-featureflagsnativemodule (0.87.0-rc.0): + - React-featureflagsnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -1783,7 +1783,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - React-graphics (0.87.0-rc.0): + - React-graphics (0.87.0): - boost - DoubleConversion - fast_float @@ -1799,7 +1799,7 @@ PODS: - React-rendererdebug - React-utils - SocketRocket - - React-hermes (0.87.0-rc.0): + - React-hermes (0.87.0): - boost - DoubleConversion - fast_float @@ -1808,18 +1808,18 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.87.0-rc.0) + - React-cxxreact (= 0.87.0) - React-jsi - - React-jsiexecutor (= 0.87.0-rc.0) + - React-jsiexecutor (= 0.87.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-jsitooling - React-oscompat - - React-perflogger (= 0.87.0-rc.0) + - React-perflogger (= 0.87.0) - React-runtimeexecutor - SocketRocket - - React-idlecallbacksnativemodule (0.87.0-rc.0): + - React-idlecallbacksnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -1836,7 +1836,7 @@ PODS: - React-runtimescheduler - ReactCommon/turbomodule/core - SocketRocket - - React-ImageManager (0.87.0-rc.0): + - React-ImageManager (0.87.0): - boost - DoubleConversion - fast_float @@ -1851,7 +1851,7 @@ PODS: - React-rendererdebug - React-utils - SocketRocket - - React-intersectionobservernativemodule (0.87.0-rc.0): + - React-intersectionobservernativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -1873,7 +1873,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-jserrorhandler (0.87.0-rc.0): + - React-jserrorhandler (0.87.0): - boost - DoubleConversion - fast_float @@ -1887,7 +1887,7 @@ PODS: - React-featureflags - React-jsi - SocketRocket - - React-jsi (0.87.0-rc.0): + - React-jsi (0.87.0): - boost - DoubleConversion - fast_float @@ -1897,7 +1897,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsiexecutor (0.87.0-rc.0): + - React-jsiexecutor (0.87.0): - boost - DoubleConversion - fast_float @@ -1918,7 +1918,7 @@ PODS: - React-runtimeexecutor - React-utils - SocketRocket - - React-jsinspector (0.87.0-rc.0): + - React-jsinspector (0.87.0): - boost - DoubleConversion - fast_float @@ -1933,11 +1933,11 @@ PODS: - React-jsinspectornetwork - React-jsinspectortracing - React-oscompat - - React-perflogger (= 0.87.0-rc.0) + - React-perflogger (= 0.87.0) - React-runtimeexecutor - React-utils - SocketRocket - - React-jsinspectorcdp (0.87.0-rc.0): + - React-jsinspectorcdp (0.87.0): - boost - DoubleConversion - fast_float @@ -1946,7 +1946,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-jsinspectornetwork (0.87.0-rc.0): + - React-jsinspectornetwork (0.87.0): - boost - DoubleConversion - fast_float @@ -1956,7 +1956,7 @@ PODS: - RCT-Folly/Fabric - React-jsinspectorcdp - SocketRocket - - React-jsinspectortracing (0.87.0-rc.0): + - React-jsinspectortracing (0.87.0): - boost - DoubleConversion - fast_float @@ -1971,7 +1971,7 @@ PODS: - React-timing - React-utils - SocketRocket - - React-jsitooling (0.87.0-rc.0): + - React-jsitooling (0.87.0): - boost - DoubleConversion - fast_float @@ -1980,18 +1980,18 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-cxxreact (= 0.87.0-rc.0) + - React-cxxreact (= 0.87.0) - React-debug - - React-jsi (= 0.87.0-rc.0) + - React-jsi (= 0.87.0) - React-jsinspector - React-jsinspectorcdp - React-jsinspectortracing - React-runtimeexecutor - React-utils - SocketRocket - - React-jsitracing (0.87.0-rc.0): + - React-jsitracing (0.87.0): - React-jsi - - React-logger (0.87.0-rc.0): + - React-logger (0.87.0): - boost - DoubleConversion - fast_float @@ -2000,7 +2000,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-Mapbuffer (0.87.0-rc.0): + - React-Mapbuffer (0.87.0): - boost - DoubleConversion - fast_float @@ -2010,7 +2010,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-microtasksnativemodule (0.87.0-rc.0): + - React-microtasksnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -2024,7 +2024,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon/turbomodule/core - SocketRocket - - React-mutationobservernativemodule (0.87.0-rc.0): + - React-mutationobservernativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -2046,7 +2046,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-NativeModulesApple (0.87.0-rc.0): + - React-NativeModulesApple (0.87.0): - boost - DoubleConversion - fast_float @@ -2067,7 +2067,7 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - SocketRocket - - React-networking (0.87.0-rc.0): + - React-networking (0.87.0): - boost - DoubleConversion - fast_float @@ -2080,8 +2080,8 @@ PODS: - React-performancetimeline - React-timing - SocketRocket - - React-oscompat (0.87.0-rc.0) - - React-perflogger (0.87.0-rc.0): + - React-oscompat (0.87.0) + - React-perflogger (0.87.0): - boost - DoubleConversion - fast_float @@ -2090,7 +2090,7 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - SocketRocket - - React-performancecdpmetrics (0.87.0-rc.0): + - React-performancecdpmetrics (0.87.0): - boost - DoubleConversion - fast_float @@ -2104,7 +2104,7 @@ PODS: - React-runtimeexecutor - React-timing - SocketRocket - - React-performancetimeline (0.87.0-rc.0): + - React-performancetimeline (0.87.0): - boost - DoubleConversion - fast_float @@ -2118,9 +2118,9 @@ PODS: - React-perflogger - React-timing - SocketRocket - - React-RCTActionSheet (0.87.0-rc.0): - - React-Core/RCTActionSheetHeaders (= 0.87.0-rc.0) - - React-RCTAnimatedModuleProvider (0.87.0-rc.0): + - React-RCTActionSheet (0.87.0): + - React-Core/RCTActionSheetHeaders (= 0.87.0) + - React-RCTAnimatedModuleProvider (0.87.0): - boost - DoubleConversion - fast_float @@ -2135,7 +2135,7 @@ PODS: - ReactCommon - SocketRocket - Yoga - - React-RCTAnimation (0.87.0-rc.0): + - React-RCTAnimation (0.87.0): - boost - DoubleConversion - fast_float @@ -2153,7 +2153,7 @@ PODS: - React-RCTUIKit - ReactCommon - SocketRocket - - React-RCTAppDelegate (0.87.0-rc.0): + - React-RCTAppDelegate (0.87.0): - boost - DoubleConversion - fast_float @@ -2188,7 +2188,7 @@ PODS: - React-utils - ReactCommon - SocketRocket - - React-RCTBlob (0.87.0-rc.0): + - React-RCTBlob (0.87.0): - boost - DoubleConversion - fast_float @@ -2207,7 +2207,7 @@ PODS: - React-RCTNetwork - ReactCommon - SocketRocket - - React-RCTFabric (0.87.0-rc.0): + - React-RCTFabric (0.87.0): - boost - DoubleConversion - fast_float @@ -2245,7 +2245,7 @@ PODS: - React-utils - SocketRocket - Yoga - - React-RCTFBReactNativeSpec (0.87.0-rc.0): + - React-RCTFBReactNativeSpec (0.87.0): - boost - DoubleConversion - fast_float @@ -2260,10 +2260,10 @@ PODS: - React-Core - React-jsi - React-NativeModulesApple - - React-RCTFBReactNativeSpec/components (= 0.87.0-rc.0) + - React-RCTFBReactNativeSpec/components (= 0.87.0) - ReactCommon - SocketRocket - - React-RCTFBReactNativeSpec/components (0.87.0-rc.0): + - React-RCTFBReactNativeSpec/components (0.87.0): - boost - DoubleConversion - fast_float @@ -2287,7 +2287,7 @@ PODS: - ReactCommon - SocketRocket - Yoga - - React-RCTImage (0.87.0-rc.0): + - React-RCTImage (0.87.0): - boost - DoubleConversion - fast_float @@ -2304,14 +2304,14 @@ PODS: - React-RCTUIKit - ReactCommon - SocketRocket - - React-RCTLinking (0.87.0-rc.0): - - React-Core/RCTLinkingHeaders (= 0.87.0-rc.0) - - React-jsi (= 0.87.0-rc.0) + - React-RCTLinking (0.87.0): + - React-Core/RCTLinkingHeaders (= 0.87.0) + - React-jsi (= 0.87.0) - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - ReactCommon/turbomodule/core (= 0.87.0-rc.0) - - React-RCTNetwork (0.87.0-rc.0): + - ReactCommon/turbomodule/core (= 0.87.0) + - React-RCTNetwork (0.87.0): - boost - DoubleConversion - fast_float @@ -2331,14 +2331,14 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTPushNotification (0.87.0-rc.0): + - React-RCTPushNotification (0.87.0): - RCTTypeSafety - React-Core/RCTPushNotificationHeaders - React-jsi - React-NativeModulesApple - React-RCTFBReactNativeSpec - ReactCommon - - React-RCTRuntime (0.87.0-rc.0): + - React-RCTRuntime (0.87.0): - boost - DoubleConversion - fast_float @@ -2360,7 +2360,7 @@ PODS: - React-RuntimeHermes - React-utils - SocketRocket - - React-RCTSettings (0.87.0-rc.0): + - React-RCTSettings (0.87.0): - boost - DoubleConversion - fast_float @@ -2375,7 +2375,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-RCTTest (0.87.0-rc.0): + - React-RCTTest (0.87.0): - boost - DoubleConversion - fast_float @@ -2383,17 +2383,17 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - React-Core (= 0.87.0-rc.0) - - React-CoreModules (= 0.87.0-rc.0) - - React-jsi (= 0.87.0-rc.0) - - ReactCommon/turbomodule/core (= 0.87.0-rc.0) + - React-Core (= 0.87.0) + - React-CoreModules (= 0.87.0) + - React-jsi (= 0.87.0) + - ReactCommon/turbomodule/core (= 0.87.0) - SocketRocket - - React-RCTText (0.87.0-rc.0): - - React-Core/RCTTextHeaders (= 0.87.0-rc.0) - - React-RCTUIKit (= 0.87.0-rc.0) + - React-RCTText (0.87.0): + - React-Core/RCTTextHeaders (= 0.87.0) + - React-RCTUIKit (= 0.87.0) - Yoga - - React-RCTUIKit (0.87.0-rc.0) - - React-RCTVibration (0.87.0-rc.0): + - React-RCTUIKit (0.87.0) + - React-RCTVibration (0.87.0): - boost - DoubleConversion - fast_float @@ -2407,11 +2407,11 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - React-rendererconsistency (0.87.0-rc.0) - - React-renderercss (0.87.0-rc.0): + - React-rendererconsistency (0.87.0) + - React-renderercss (0.87.0): - React-debug - React-utils - - React-rendererdebug (0.87.0-rc.0): + - React-rendererdebug (0.87.0): - boost - DoubleConversion - fast_float @@ -2421,7 +2421,7 @@ PODS: - RCT-Folly/Fabric - React-debug - SocketRocket - - React-RuntimeApple (0.87.0-rc.0): + - React-RuntimeApple (0.87.0): - boost - DoubleConversion - fast_float @@ -2450,7 +2450,7 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-RuntimeCore (0.87.0-rc.0): + - React-RuntimeCore (0.87.0): - boost - DoubleConversion - fast_float @@ -2472,7 +2472,7 @@ PODS: - React-runtimescheduler - React-utils - SocketRocket - - React-runtimeexecutor (0.87.0-rc.0): + - React-runtimeexecutor (0.87.0): - boost - DoubleConversion - fast_float @@ -2482,10 +2482,10 @@ PODS: - RCT-Folly/Fabric - React-debug - React-featureflags - - React-jsi (= 0.87.0-rc.0) + - React-jsi (= 0.87.0) - React-utils - SocketRocket - - React-RuntimeHermes (0.87.0-rc.0): + - React-RuntimeHermes (0.87.0): - boost - DoubleConversion - fast_float @@ -2506,7 +2506,7 @@ PODS: - React-runtimeexecutor - React-utils - SocketRocket - - React-runtimescheduler (0.87.0-rc.0): + - React-runtimescheduler (0.87.0): - boost - DoubleConversion - fast_float @@ -2529,9 +2529,9 @@ PODS: - React-timing - React-utils - SocketRocket - - React-timing (0.87.0-rc.0): + - React-timing (0.87.0): - React-debug - - React-utils (0.87.0-rc.0): + - React-utils (0.87.0): - boost - DoubleConversion - fast_float @@ -2541,9 +2541,9 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-debug - - React-jsi (= 0.87.0-rc.0) + - React-jsi (= 0.87.0) - SocketRocket - - React-viewtransitionnativemodule (0.87.0-rc.0): + - React-viewtransitionnativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -2561,7 +2561,7 @@ PODS: - ReactCommon/turbomodule/core - SocketRocket - Yoga - - React-webperformancenativemodule (0.87.0-rc.0): + - React-webperformancenativemodule (0.87.0): - boost - DoubleConversion - fast_float @@ -2579,9 +2579,9 @@ PODS: - React-runtimeexecutor - ReactCommon/turbomodule/core - SocketRocket - - ReactAppDependencyProvider (0.87.0-rc.0): + - ReactAppDependencyProvider (0.87.0): - ReactCodegen - - ReactCodegen (0.87.0-rc.0): + - ReactCodegen (0.87.0): - boost - DoubleConversion - fast_float @@ -2607,7 +2607,7 @@ PODS: - React-utils - ReactCommon/turbomodule/core - SocketRocket - - ReactCommon (0.87.0-rc.0): + - ReactCommon (0.87.0): - boost - DoubleConversion - fast_float @@ -2615,9 +2615,9 @@ PODS: - glog - RCT-Folly - RCT-Folly/Fabric - - ReactCommon/turbomodule (= 0.87.0-rc.0) + - ReactCommon/turbomodule (= 0.87.0) - SocketRocket - - ReactCommon-Samples (0.87.0-rc.0): + - ReactCommon-Samples (0.87.0): - boost - DoubleConversion - fast_float @@ -2634,7 +2634,7 @@ PODS: - React-RCTFBReactNativeSpec - ReactCommon - SocketRocket - - ReactCommon/turbomodule (0.87.0-rc.0): + - ReactCommon/turbomodule (0.87.0): - boost - DoubleConversion - fast_float @@ -2643,13 +2643,13 @@ PODS: - hermes-engine - RCT-Folly - RCT-Folly/Fabric - - React-callinvoker (= 0.87.0-rc.0) - - React-jsi (= 0.87.0-rc.0) - - React-logger (= 0.87.0-rc.0) - - React-perflogger (= 0.87.0-rc.0) - - ReactCommon/turbomodule/core (= 0.87.0-rc.0) + - React-callinvoker (= 0.87.0) + - React-jsi (= 0.87.0) + - React-logger (= 0.87.0) + - React-perflogger (= 0.87.0) + - ReactCommon/turbomodule/core (= 0.87.0) - SocketRocket - - ReactCommon/turbomodule/core (0.87.0-rc.0): + - ReactCommon/turbomodule/core (0.87.0): - boost - DoubleConversion - fast_float @@ -2659,14 +2659,14 @@ PODS: - RCT-Folly - RCT-Folly/Fabric - React-bridging - - React-callinvoker (= 0.87.0-rc.0) - - React-cxxreact (= 0.87.0-rc.0) - - React-debug (= 0.87.0-rc.0) - - React-featureflags (= 0.87.0-rc.0) - - React-jsi (= 0.87.0-rc.0) - - React-logger (= 0.87.0-rc.0) - - React-perflogger (= 0.87.0-rc.0) - - React-utils (= 0.87.0-rc.0) + - React-callinvoker (= 0.87.0) + - React-cxxreact (= 0.87.0) + - React-debug (= 0.87.0) + - React-featureflags (= 0.87.0) + - React-jsi (= 0.87.0) + - React-logger (= 0.87.0) + - React-perflogger (= 0.87.0) + - React-utils (= 0.87.0) - SocketRocket - ScreenshotManager (0.87.1): - boost @@ -2983,7 +2983,7 @@ SPEC CHECKSUMS: boost: cea1d4f90a3a59537f3deb03ff5656489d7133dd DoubleConversion: d31b1eb37f6d6f456530c4fd9124b857d6889cab fast_float: 20817c22759af6ac8d4d67e6e059b8b499953656 - FBLazyVector: 77c6d52e07c3244868089f9339b533408d88863e + FBLazyVector: 0b138caf61ba4b42e1e23f6a394f39a8582f80eb fmt: 4cf0c5ec5864511c96d8d4bd7b03c3c69040af06 glog: 8fb6f603b9feab8ebedb130c6e0683bbeafa6fb0 hermes-engine: d0fbfceba80b8dd5585b16ac7b82318fc769e015 @@ -2991,86 +2991,86 @@ SPEC CHECKSUMS: NativeCxxModuleExample: c6b2a6f3d61dbc673694d990b79762d6285d9d7b OCMock: 589f2c84dacb1f5aaf6e4cec1f292551fe748e74 RCT-Folly: 4b76727f41b861e46e2214daabb8a335504c3b0f - RCTDeprecation: 534cd867f984647bb0627a91c9e065c39e958782 - RCTRequired: 76b1b7ca897014b98067ddaf5a53bb20670191fa - RCTSwiftUI: 23a2854e4506222fe9e469001f8f9c30b3a01387 - RCTSwiftUIWrapper: 54e1269f7023a6c27771e9ba8df00eec7c86a2bd - RCTTypeSafety: 7d7c46e51926dcc5a85f11ea70abf28c24c975cf - React: 0fa5b2ddbb58528809545329288ec77bbe6aaeb5 - React-bridging: 869664130a145ca33bf4d76a4bea5dc72abfa973 - React-callinvoker: 768f26383d34f130fa99e62a9f231d2897cbdf7f - React-Core: 79c00ab186a2c7cd17905fb3c8db35e3414279ae - React-CoreModules: 9d23cbbec31f40ebe0728f7323f15a5ce4aae156 - React-cxxreact: 0b54f37de470229c4ecc617607e5dc0bcf37ae6a - React-cxxstableapi: 33330a272d458dcd87e25ac5e64c91480948e648 - React-debug: c37098b62a7aafb061af9842455cfacde8e85905 - React-defaultsnativemodule: 9bad8107d06f189a1152e5de152e882dd6922197 - React-domnativemodule: 6d2356a248fa2e5d1e97b8a1084969703c17415d - React-Fabric: a87dd1a072ccf02b837007aed2cf1937a71bb250 - React-FabricComponents: b9edb473760ff40e7282cc501feabe9630e773e6 - React-FabricImage: 7120a7fdf8f29edef86068c86a8fd8514ba26e06 - React-featureflags: db264ecfc262b2973815c9cbfa72bf92de75b3b5 - React-featureflagsnativemodule: b726028a8534b48ff3d06de97bddde0f2c5861ab - React-graphics: 3b944dd212416803b368585815b5abeab2a8ff39 - React-hermes: 5fa941a68122c6368da712b0c962a86a7151c630 - React-idlecallbacksnativemodule: 7d74425e65304bba291b61a42b6c56e37ad2dbc1 - React-ImageManager: 19a0c173cc054dac16b5776a59a377204af07dc9 - React-intersectionobservernativemodule: b653da263e9f42c520fe7cc0505f9d33565d6b83 - React-jserrorhandler: e4eda2b18d5565ba2c4fe2de7180ffb39522e1f0 - React-jsi: f67291f137e1d4a6b1f9ea5cec63c7783d3fa2bd - React-jsiexecutor: de772ca7923ece82282f65806853de147f1105b4 - React-jsinspector: 0e65415f74a494e42e75b9450d08893bba6de2d6 - React-jsinspectorcdp: 41a58387d918be349f65f4d236c40255a9ac601b - React-jsinspectornetwork: e0ca4f0cfcffa3da766b4ab99a51f2f0ed6ded37 - React-jsinspectortracing: c98bae6d985d64d40b7be0d84f6bed8934be8283 - React-jsitooling: 311ca8b75d908f89f2dce6e11c8948788b85b208 - React-jsitracing: f1f958182609b92fb1ea2b1c8791b80f7e518cac - React-logger: 943f65ce0000c0659da3498b3632fc47c42b7376 - React-Mapbuffer: 4f9cb7426877592e5e9067a7781ef07b3d675fcc - React-microtasksnativemodule: 439a6b9912bf9f3536ae3e1d33f85f9b012900d8 - React-mutationobservernativemodule: f294d7a9ce7ef590b7f1d22abbd34eeae5db9cca - React-NativeModulesApple: cce741796387ee3c1211d3e8ac0833c98568b705 - React-networking: abded2881f9a97ac6c91c7f70012ec06ac86c557 - React-oscompat: b6df13ad93d6ee04401fd3950a30d16a320944ef - React-perflogger: d24b326269815ff684c71928577928b36d7c0c46 - React-performancecdpmetrics: 70a2e227e940635a2a8d2c3d53c766781990f4d8 - React-performancetimeline: 3be31a7712bc1448603dab089f117734b28f4e49 - React-RCTActionSheet: 063c1500c5acf43d50bdd9d5ba441232b59f613a - React-RCTAnimatedModuleProvider: f321bc88784e43f64507bba6b581101ff76814e3 - React-RCTAnimation: 64085b16d24c91607e57aa02f6a31ba1b906a71b - React-RCTAppDelegate: c9381b79a492e0503b325d06e8e525ebc558cc1b - React-RCTBlob: e47f2882b1d6d5dbafb47d1de2efdbb003f905f4 - React-RCTFabric: 1c6e057991c2e2d0f47e7f0c012fbb7bfb75488f - React-RCTFBReactNativeSpec: a438f0641f279a44a4fc025aa6d9b5344691248d - React-RCTImage: bda99b2d112edd8d343f5bd3a74d945670678f24 - React-RCTLinking: 558822935ebbedca1fbc21fe7c19b6d927eb1dc3 - React-RCTNetwork: 62b42f47f77c7d365ea54b4e5e34aead70c97c33 - React-RCTPushNotification: 182300b7e6b875d9eb42c502f3c1cc5f0c8b0c23 - React-RCTRuntime: cccc80b283fdd0c80e73437d7fd7e9965b48b14d - React-RCTSettings: cdd1981df2c948e102cfd73c65e2ebafd45f8db4 - React-RCTTest: e5586f65708c679f4f1ed77cf5e55ca739667777 - React-RCTText: 6b4525d7e887167be9af1cf271bbf75dbad09aa0 - React-RCTUIKit: 1a93d1868b39bb76916a31b21cdff26e6497a6c7 - React-RCTVibration: 2d22999fc9e49f8998f2ab22388afd03538a4642 - React-rendererconsistency: 38060d394974a372fc699e15f06eec923151557c - React-renderercss: a4fe0ab6a4e1ca7801ede4c71cc33bc954232835 - React-rendererdebug: a992206e42c2701dc0495731ea3c515496049181 - React-RuntimeApple: a588b4836e3c809da40861b4dd5908a4cc33db02 - React-RuntimeCore: 8f37ec27225a4d9548f85d24b448767034b70ea5 - React-runtimeexecutor: 13b70ca2f8ffddb7ee393ff770e690fee4a112c2 - React-RuntimeHermes: 1742331a250a4a6ee781798ea102a1e7cbcb5adc - React-runtimescheduler: 9004c6921e42bf7563ea2c321d8d66a03545c08d - React-timing: a80860fabe3c8e2c9ccc001a5c07d4a299f40423 - React-utils: cf27d3350a6764aa4d7924d9db00f7da2357f414 - React-viewtransitionnativemodule: c6f98184d2c50c18b86b276724bc5f1eb069e8d2 - React-webperformancenativemodule: a3e82f688b7f20fdcec148b2239badde7b8034a3 - ReactAppDependencyProvider: 0f97709744e6d9ecafe3caa6027275a920a58c18 - ReactCodegen: f2c75aa7762a221edb8cd7a7d694b2423c9e4ecf - ReactCommon: f3d784903f93ffc103523717e416c1cb9eee267d - ReactCommon-Samples: 1ab93ed5b4cad8fdaf29e93f8b7779f2d57dea4b + RCTDeprecation: cac9521ce0b8092a1fb13d32a768c5ba2752b55f + RCTRequired: eeabd420a96d4b3cbcb6d374954f8854fce51d8b + RCTSwiftUI: 6d061903eb24f57eae90abe2d10a39737d485a6e + RCTSwiftUIWrapper: cc7f6879788b7cc645a84e1325976b60df52e720 + RCTTypeSafety: abe51a5a728f0072e5085041bd103b17402c14b4 + React: 4832368ab4472cd43c867565b6e7a6ce57008d1f + React-bridging: c23c527a9484496e7e7a7eaaf088a9510b24778c + React-callinvoker: c0ece20d2dcf2f42c2bde622fe754f08170bf4f0 + React-Core: 6346ca5bb953bbaa57752dfa484c740a1cd9ea2d + React-CoreModules: 628a276e6458d19252ec2a86f8a0277547ef0db1 + React-cxxreact: f3558deba1789d46e4eb71f8a5d2224f9148dea1 + React-cxxstableapi: 2bc2f7f60e84454230a3e6360e2536b1b2d5ffd0 + React-debug: dbfb69195955838301dad92c558fbfc493920b2b + React-defaultsnativemodule: 57e4ea4fb179b28f167dddd10a3ce36e2e0835c1 + React-domnativemodule: 434d9adb22a9f7ed95a7f88b34bd1134441ecbfe + React-Fabric: f87b6c96b93315ea8400fa8cf63926f7c7e44fa7 + React-FabricComponents: e6394b36106c2df6d374ff01f480739d81dd836c + React-FabricImage: f66a34a086e7c68ac0b82640dbad36f15de0b5ed + React-featureflags: db13acd27e2316f13ad8debf3d871cf21bb927dd + React-featureflagsnativemodule: b36d1027c813ac3f452124ce060e3e2095e974ec + React-graphics: b5bae53cb22feb0b683d3bc8af4cb480adc92ce1 + React-hermes: bf6de2df82d1e0a08d64c53469ce647bb9c7580b + React-idlecallbacksnativemodule: 15c0bf7eaf40684c656767120c196ba2a7ad058c + React-ImageManager: 51a0205ff9c22b3a324a42831803ea3d58104941 + React-intersectionobservernativemodule: c8872681eb370a17a2f5cc75249a49f0e833b654 + React-jserrorhandler: 9c585b1dc8485986e98be10ce66a799e11e4db44 + React-jsi: 31fc00ac3fde2c9176ced5adb85035dc4ff2b773 + React-jsiexecutor: ed19a7dda647f3b13e28563a5bdb353c01db8f8e + React-jsinspector: 60439b6eeeebbb30ded60996d997a9926284ead5 + React-jsinspectorcdp: 8d62265e35823252c5f89fd048eb031cce5dbac4 + React-jsinspectornetwork: 24d94fb6d5122228317b7b0432b4113e59b586c6 + React-jsinspectortracing: b8bd54f55f73441dfe1baf8a831fad34bc48fcc0 + React-jsitooling: 4433152fbccd8611e131d656a1df1a8ce6067a74 + React-jsitracing: 693e499622c059aa80ba9c73d180d4563d9f9f6e + React-logger: 21dc1f45c5349af8e199b6f570b65d3d889b70d1 + React-Mapbuffer: b3cb8278c3f3e05e9ce4b753232dea1e8825f830 + React-microtasksnativemodule: a3403e0b6d7cc662bf5e8b89c0fbe391e1438bbe + React-mutationobservernativemodule: f581a8ecef780e6e483769fedcbcc42a75547682 + React-NativeModulesApple: 3cb647b794c156d4d13964b3db42c8e0da3cc37a + React-networking: 3e28739deb368897f201b5ea3fcfe9f8529de498 + React-oscompat: 5de7e984c21f17d37304bdb2a9e77a2bcefda197 + React-perflogger: 6c8b10adbd90de781454f156549c7ba20f454409 + React-performancecdpmetrics: 7546e479447ddecf181aad2b3a01a5bb8aba3f10 + React-performancetimeline: 19b061e559b47f3161e9201727d029cd490a52a9 + React-RCTActionSheet: 1bf2db6144c405aae42132bf78a370d2fac29c99 + React-RCTAnimatedModuleProvider: c1b2446225f524699ce2479104136e29e3326e98 + React-RCTAnimation: a5d06ca4cac00e5a730e2723f2514503dd389957 + React-RCTAppDelegate: 4ebbec4e4067b0c0edd00ff8e4d39f100834d711 + React-RCTBlob: b1ce90633c8199acbb9e71555e8e56247218ca4a + React-RCTFabric: 1791afe87c433bb014bc0bcf79f16c2b9034f9ad + React-RCTFBReactNativeSpec: f478402f9fafbb9a65c6c7601455a8299acb80f4 + React-RCTImage: af023645b7789551edae42409661cebe8c4b1be6 + React-RCTLinking: 4933d4a51927966fb9f3b6d02e0610965e1ddca0 + React-RCTNetwork: 6d67c072c2711e2fbe2aa4fa5a628bc24deab1a9 + React-RCTPushNotification: 1b1ca48a43675b362a61ca824b29521b0d370bff + React-RCTRuntime: 99d5097feb5b532ecca196fb9592666b2f0ecaaf + React-RCTSettings: c554a3ee22b77fa43881b8c68e43129ac243ef5f + React-RCTTest: 93264cb39d966cd42ca5605ccd08f5a453b90413 + React-RCTText: 79739c5a9ffdae095cda617e4dbd8481540ede90 + React-RCTUIKit: 92ac7acc8671dd232296470fdbf5fff65362b302 + React-RCTVibration: 79aeba9cc2ababe9bb29c16230be4a43d6eb7c38 + React-rendererconsistency: 1f4365b68ba676827c27d9b873864ffc7d004289 + React-renderercss: 342db0e70545bb641f65dd5dffbad17f41a22041 + React-rendererdebug: 87c6758fe1486d82e5f09cc14e71b213fecb1860 + React-RuntimeApple: 2da5343e250b153fa2cee655d350a6b318f23735 + React-RuntimeCore: 6764cf15d1c41914a07b7e28b1b051206081cef2 + React-runtimeexecutor: f1a9f601ae37b9577eb50ccba09489d11e27db31 + React-RuntimeHermes: e153c1443740d21c2ed2286513671705e35f2d26 + React-runtimescheduler: 6a5f4edd251454dd7fa1ab61569177bd4b37fbaf + React-timing: adc0fb03a79b950103a9a1a27750c1ff205c71c9 + React-utils: d027dff750fe2749e659be4a89d1042154ceaec2 + React-viewtransitionnativemodule: 1a4f2852552a0e4b3e850ab8aade31df4a56dbc3 + React-webperformancenativemodule: fe7f0e70354a6a63049ea34527dd3da76f94f3e0 + ReactAppDependencyProvider: 2613a562439d1bfc7921fb1feac90187ffbaf17f + ReactCodegen: aab6bd790d9ea8dcd34695529f9f9d1922c3730d + ReactCommon: 0c427a3e88c3debbdab9b774d59e2cce44874391 + ReactCommon-Samples: 43a381d633336187cdf67af952b7ca8eb39cde27 ScreenshotManager: bff11f0a236d948764f63eb126a4dcbfb9d19c66 SocketRocket: d4aabe649be1e368d1318fdf28a022d714d65748 - Yoga: 16f5b5688d92d1df3ccf32e3ff97225bbeed8d4f + Yoga: 8c90f77659cc81e6b3b34dd1b77e7639441390ca PODFILE CHECKSUM: 76dda25425afe238cbe0379633645d667998a038 diff --git a/packages/virtualized-lists/CHANGELOG.md b/packages/virtualized-lists/CHANGELOG.md index 2795d63b35e..bebed8c1873 100644 --- a/packages/virtualized-lists/CHANGELOG.md +++ b/packages/virtualized-lists/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log - @react-native-macos/virtualized-lists +## 0.87.0 +### Patch Changes + +- 5ce1cb1: Sync to upstream React Native 0.87.0-rc.1. + This log was last generated on Wed, 06 Sep 2023 19:59:04 GMT and should not be manually modified. diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index 0c897294f35..5dfe52e22d7 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-macos/virtualized-lists", - "version": "0.87.0-rc.0", + "version": "0.87.0", "description": "Virtualized lists for React Native macOS.", "license": "MIT", "repository": { From 215b34c356ea81e634da1c5ebff5a2ff4dce16c6 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Mon, 21 Sep 2026 02:00:23 -0500 Subject: [PATCH 10/11] chore(0.87): refresh approved generated API snapshot --- packages/react-native/ReactNativeApi.d.ts | 589 ++++++++++++++++++++-- 1 file changed, 549 insertions(+), 40 deletions(-) diff --git a/packages/react-native/ReactNativeApi.d.ts b/packages/react-native/ReactNativeApi.d.ts index add9788a5ac..2a8bd38e888 100644 --- a/packages/react-native/ReactNativeApi.d.ts +++ b/packages/react-native/ReactNativeApi.d.ts @@ -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<<0c587b3473ab5141a7ef4b6302b1f98a>> * * This file was generated by scripts/js-api/build-types/index.js. */ @@ -21,20 +21,18 @@ /* eslint-disable redundant-undefined/redundant-undefined */ +import type { FocusEvent as FocusEvent_3 } from "react-native" import type { HostInstance as HostInstance_2 } from "react-native" -import { ListRenderItem } from "@react-native-macos/virtualized-lists" -import { ListRenderItemInfo } from "@react-native-macos/virtualized-lists" -import { ListViewToken } from "@react-native-macos/virtualized-lists" +import type { LayoutChangeEvent as LayoutChangeEvent_2 } from "react-native" +import type { LayoutRectangle as LayoutRectangle_2 } from "react-native" import type { PublicRootInstance as PublicRootInstance_2 } from "react-native" import type { PublicTextInstance as PublicTextInstance_2 } from "react-native" import * as React_2 from "react" -import { ScrollToLocationParamsType } from "@react-native-macos/virtualized-lists" -import { SectionBase } from "@react-native-macos/virtualized-lists" -import type { SectionData as SectionListData } from "@react-native-macos/virtualized-lists" -import { Separators } from "@react-native-macos/virtualized-lists" -import { VirtualizedListProps } from "@react-native-macos/virtualized-lists" -import VirtualizedLists from "@react-native-macos/virtualized-lists" -import { VirtualizedSectionListProps } from "@react-native-macos/virtualized-lists" +import type { ScrollResponderType as ScrollResponderType_2 } from "react-native" +import { ScrollView as ScrollView_2 } from "react-native" +import type { ScrollViewProps as ScrollViewProps_2 } from "react-native" +import type { StyleProp as StyleProp_2 } from "react-native" +import type { ViewStyle as ViewStyle_2 } from "react-native" declare const $$AnimatedFlatList: ( props: Omit>, "ref"> & { ref?: React_2.Ref> @@ -89,6 +87,14 @@ declare const $$AnimatedView: AnimatedComponentType< React_2.ComponentRef > declare const $$flattenStyle: typeof flattenStyle_default +declare const $$index: { + keyExtractor: typeof keyExtractor + get FillRateHelper(): FillRateHelperT + get ViewabilityHelper(): ViewabilityHelperT + get VirtualizedList(): VirtualizedListT + get VirtualizedListContextResetter(): VirtualizedListContextResetterT + get VirtualizedSectionList(): AnyVirtualizedSectionList +} declare const $$NativeDeviceInfo: typeof NativeDeviceInfo_default declare const $$ReactFabric: typeof ReactFabric_default declare const $$ScrollViewContext: typeof ScrollViewContext_default @@ -498,8 +504,25 @@ declare const Vibration_default: { declare const View: typeof View_default declare const VirtualizedList: typeof VirtualizedListComponent_default declare const VirtualizedListComponent_default: VirtualizedListType +declare const VirtualizedListContext: React_2.Context< + Context | null | undefined +> declare const VirtualizedSectionList: typeof VirtualizedSectionList_default declare const VirtualizedSectionList_default: VirtualizedSectionListType +declare const VirtualizedSectionListComponent_default: < + ItemT, + SectionT extends SectionBase< + ItemT, + DefaultVirtualizedSectionT + > = DefaultVirtualizedSectionT, +>( + props: Omit, "ref"> & { + ref?: React_2.Ref<{ + getListRef(): undefined | VirtualizedList_default + scrollToLocation(params: ScrollToLocationParamsType): void + }> + }, +) => React_2.ReactNode declare type ____BlendMode_Internal = | "color-burn" | "color-dodge" @@ -948,6 +971,7 @@ declare type $$AnimatedSectionList = typeof $$AnimatedSectionList declare type $$AnimatedText = typeof $$AnimatedText declare type $$AnimatedView = typeof $$AnimatedView declare type $$flattenStyle = typeof $$flattenStyle +declare type $$index = typeof $$index declare type $$NativeDeviceInfo = typeof $$NativeDeviceInfo declare type $$ReactFabric = typeof $$ReactFabric declare type $$ScrollViewContext = typeof $$ScrollViewContext @@ -1549,6 +1573,8 @@ declare type AnimationConfig = { readonly useNativeDriver: boolean } declare type AnyAttributeType = AttributeType +declare type AnyVirtualizedSectionList = + typeof VirtualizedSectionListComponent_default declare type AppConfig = { appKey: string component?: ComponentProvider @@ -1741,6 +1767,40 @@ declare interface ButtonProps { } declare function cancelHeadlessTask(taskId: number, taskKey: string): void declare type Category = string +declare type CellMetricProps = { + data: VirtualizedListProps["data"] + getItem: VirtualizedListProps["getItem"] + getItemCount: VirtualizedListProps["getItemCount"] + getItemLayout?: VirtualizedListProps["getItemLayout"] + keyExtractor?: VirtualizedListProps["keyExtractor"] +} +declare type CellMetrics = { + index: number + isMounted: boolean + length: number + offset: number +} +declare type CellRegion = { + first: number + isSpacer: boolean + last: number +} +declare type CellRendererProps = { + readonly cellKey: string + readonly children: React_2.ReactNode + readonly index: number + readonly item: ItemT + readonly onFocusCapture?: (event: FocusEvent_3) => void + readonly onLayout?: (event: LayoutChangeEvent_2) => void + readonly style: StyleProp_2 +} +declare class CellRenderMask { + addCells(cells: { first: number; last: number }): void + constructor(numCells: number) + enumerateRegions(): ReadonlyArray + equals(other: CellRenderMask): boolean + numCells(): number +} declare type Clipboard = typeof Clipboard declare type codegenNativeCommands = typeof codegenNativeCommands declare function codegenNativeCommands_default( @@ -1791,6 +1851,28 @@ declare function configureNext( onAnimationDidFail?: OnAnimationDidFailCallback, ): void declare type ContentAvailable = 1 | null | void +declare type Context = { + readonly cellKey: string | undefined + readonly horizontal: boolean | undefined + readonly getOutermostParentListRef: () => VirtualizedList_default + readonly getScrollMetrics: () => { + contentLength: number + dOffset: number + dt: number + offset: number + timestamp: number + velocity: number + visibleLength: number + zoomScale: number + } + readonly registerAsNestedChild: ($$PARAM_0$$: { + cellKey: string + ref: VirtualizedList_default + }) => void + readonly unregisterAsNestedChild: ($$PARAM_0$$: { + ref: VirtualizedList_default + }) => void +} declare function counterEvent(eventName: EventName, value: number): void declare type create = typeof create declare type createAnimatedComponent = typeof createAnimatedComponent @@ -1930,6 +2012,10 @@ declare type DefaultSectionT = { [key: string]: any } declare type DefaultTypes = boolean | number | ReadonlyArray | string +declare type DefaultVirtualizedSectionT = { + [key: string]: any + data: any +} declare type delay = typeof delay declare interface DEPRECATED_RCTExport { readonly getConstants?: () => {} @@ -2249,6 +2335,34 @@ declare type FetchResult = { NoData: "UIBackgroundFetchResultNoData" ResultFailed: "UIBackgroundFetchResultFailed" } +declare class FillRateHelper_default { + activate(): void + static addListener(callback: ($$PARAM_0$$: FillRateInfo) => void): { + remove: () => void + } + computeBlankness( + props: CellMetricProps & { + initialNumToRender?: number + }, + cellsAroundViewport: { + first: number + last: number + }, + scrollMetrics: { + dOffset: number + offset: number + velocity: number + visibleLength: number + }, + ): number + constructor(listMetrics: ListMetricsAggregator_default) + deactivateAndFlush(): void + enabled(): boolean + static setMinSampleCount(minSampleCount: number): void + static setSampleRate(sampleRate: number): void +} +declare type FillRateHelperT = typeof FillRateHelper_default +declare type FillRateInfo = Info declare type FilterFunction = | { blur: number | string @@ -2721,6 +2835,18 @@ declare type IndeterminateProgressBarAndroidStyleAttrProp = { | "SmallInverse" } declare type IndicatorSize = "large" | "small" | number +declare class Info { + any_blank_count: number + any_blank_ms: number + any_blank_speed_sum: number + mostly_blank_count: number + mostly_blank_ms: number + pixels_blank: number + pixels_sampled: number + pixels_scrolled: number + sample_count: number + total_time_spent: number +} declare type InnerViewInstance = React_2.ComponentRef declare type InputAccessoryView = typeof InputAccessoryView declare interface InputAccessoryViewProps { @@ -2838,6 +2964,7 @@ declare interface IPerformanceLogger { stopTimespan(key: string, timestamp?: number, extras?: Extras): void } declare function isEnabled(): boolean +declare type Item = any declare type Keyboard = typeof Keyboard declare class KeyboardAvoidingView extends React_2.Component< KeyboardAvoidingViewProps, @@ -2968,6 +3095,7 @@ declare type KeyEventProps = { readonly onKeyUp?: (event: KeyUpEvent) => void readonly onKeyUpCapture?: (event: KeyUpEvent) => void } +declare function keyExtractor(item: any, index: number): string declare type KeysOfUnion = T extends any ? keyof T : never declare type KeyUpEvent = NativeSyntheticEvent declare type KeyUpEvent_2 = NativeSyntheticEvent_2 @@ -3051,6 +3179,57 @@ declare class LinkingImpl extends NativeEventEmitter { }>, ): Promise } +declare class ListMetricsAggregator_default { + cartesianOffset(flowRelativeOffset: number): number + flowRelativeOffset( + layout: LayoutRectangle_2, + referenceContentLength?: null | number | undefined, + ): number + getAverageCellLength(): number + getCellMetrics( + index: number, + props: CellMetricProps, + ): CellMetrics | null | undefined + getCellMetricsApprox(index: number, props: CellMetricProps): CellMetrics + getCellOffsetApprox(index: number, props: CellMetricProps): number + getContentLength(): number + getHighestMeasuredCellIndex(): number + hasContentLength(): boolean + notifyCellLayout($$PARAM_0$$: { + cellIndex: number + cellKey: string + layout: LayoutRectangle_2 + orientation: ListOrientation + }): boolean + notifyCellUnmounted(cellKey: string): void + notifyListContentLayout($$PARAM_0$$: { + layout: { + readonly height: number + readonly width: number + } + orientation: ListOrientation + }): void +} +declare type ListOrientation = { + horizontal: boolean + rtl: boolean +} +declare type ListRenderItem = ( + info: ListRenderItemInfo, +) => React_2.ReactNode +declare type ListRenderItemInfo = { + index: number + isSelected: boolean | undefined + item: ItemT + separators: Separators +} +declare type ListViewToken = { + index: number | undefined + isViewable: boolean + item: any + key: string + section?: any +} declare type LogBox = typeof LogBox declare type LogData = { readonly category: Category @@ -3527,6 +3706,83 @@ declare type OptionalSectionListProps = { removeClippedSubviews?: boolean renderItem?: SectionListRenderItem } +declare type OptionalVirtualizedListProps = { + CellRendererComponent?: React_2.ComponentType> + debug?: boolean + disableVirtualization?: boolean + extraData?: any + getItemLayout?: ( + data: any, + index: number, + ) => { + index: number + length: number + offset: number + } + horizontal?: boolean + initialNumToRender?: number + initialScrollIndex?: number + inverted?: boolean + ItemSeparatorComponent?: React_2.ComponentType | React_2.JSX.Element + keyExtractor?: (item: Item, index: number) => string + ListEmptyComponent?: React_2.ComponentType | React_2.JSX.Element + ListFooterComponent?: React_2.ComponentType | React_2.JSX.Element + ListFooterComponentStyle?: StyleProp_2 + ListHeaderComponent?: React_2.ComponentType | React_2.JSX.Element + ListHeaderComponentStyle?: StyleProp_2 + ListItemComponent?: React_2.ComponentType | React_2.JSX.Element + maxToRenderPerBatch?: number + onEndReached?: (info: { distanceFromEnd: number }) => void + onEndReachedThreshold?: number + onRefresh?: () => void + onScrollToIndexFailed?: (info: { + averageItemLength: number + highestMeasuredFrameIndex: number + index: number + }) => void + onStartReached?: (info: { distanceFromStart: number }) => void + onStartReachedThreshold?: number + onViewableItemsChanged?: (info: { + changed: Array + viewableItems: Array + }) => void + persistentScrollbar?: boolean + progressViewOffset?: number + refreshControl?: React_2.JSX.Element + refreshing?: boolean + removeClippedSubviews?: boolean + renderItem?: ListRenderItem + renderScrollComponent?: (props: ScrollViewProps_2) => React_2.JSX.Element + updateCellsBatchingPeriod?: number + viewabilityConfig?: ViewabilityConfig + viewabilityConfigCallbackPairs?: Array + windowSize?: number +} +declare type OptionalVirtualizedSectionListProps< + ItemT, + SectionT = DefaultVirtualizedSectionT, +> = { + onEndReached?: ($$PARAM_0$$: { distanceFromEnd: number }) => void + renderItem?: (info: { + index: number + isSelected: boolean | undefined + item: ItemT + section: SectionT + separators: { + highlight: () => void + unhighlight: () => void + updateProps: (select: "leading" | "trailing", newProps: Object) => void + } + }) => null | React_2.ReactNode + renderSectionFooter?: (info: { + section: SectionT + }) => null | React_2.ReactNode + renderSectionHeader?: (info: { + section: SectionT + }) => null | React_2.ReactNode + SectionSeparatorComponent?: React_2.ComponentType + stickySectionHeadersEnabled?: boolean +} declare type OrientationChangeEvent = { readonly orientation: "landscape" | "portrait" } @@ -4368,6 +4624,17 @@ declare type RequiredFlatListProps = { declare type RequiredSectionListProps = { sections: ReadonlyArray> } +declare type RequiredVirtualizedListProps = { + data?: any + getItem: (data: any, index: number) => Item | undefined + getItemCount: (data: any) => number +} +declare type RequiredVirtualizedSectionListProps< + ItemT, + SectionT = DefaultVirtualizedSectionT, +> = { + sections: ReadonlyArray> +} declare type requireNativeComponent = typeof requireNativeComponent declare type ResolvedAssetSource = { readonly height: number | undefined @@ -4513,6 +4780,13 @@ declare type ScheduleLocalNotificationDetails = } declare type ScrollEvent = NativeSyntheticEvent declare type ScrollResponderType = ScrollViewImperativeMethods +declare type ScrollToLocationParamsType = { + animated?: boolean + itemIndex: number + sectionIndex: number + viewOffset?: number + viewPosition?: number +} declare type ScrollView = typeof ScrollView declare type ScrollViewBaseProps = { readonly children?: React_2.ReactNode @@ -4662,6 +4936,28 @@ declare type ScrollViewStickyHeaderProps = { readonly scrollViewHeight: number | undefined readonly onLayout: (event: LayoutChangeEvent) => void } +declare type SectionBase< + SectionItemT, + SectionT = DefaultVirtualizedSectionT, +> = { + data: ReadonlyArray + ItemSeparatorComponent?: React_2.ComponentType | React_2.JSX.Element + key?: string + keyExtractor?: ( + item: SectionItemT | undefined, + index?: number | undefined, + ) => string + renderItem?: (info: { + index: number + item: SectionItemT + section: SectionListData + separators: { + highlight: () => void + unhighlight: () => void + updateProps: (select: "leading" | "trailing", newProps: Object) => void + } + }) => null | React_2.JSX.Element +} declare class SectionList< ItemT = any, SectionT = DefaultSectionT, @@ -4675,6 +4971,13 @@ declare class SectionList< scrollToLocation(params: ScrollToLocationParamsType): void setNativeProps(props: Object): void } +declare type SectionListData< + SectionItemT, + SectionT = DefaultVirtualizedSectionT, +> = + | (Readonly> & SectionT) + | (SectionBase & SectionT) + | SectionT declare type SectionListInstance = SectionList declare interface SectionListProps extends Readonly< @@ -4702,13 +5005,18 @@ declare type SectionListRenderItem = ( declare type SectionListRenderItemInfo< ItemT, SectionT = DefaultSectionT, -> = Omit, "section"> & { +> = ListRenderItemInfo & { section: SectionListData } declare type Selection = { readonly end: number readonly start: number } +declare type Separators = { + highlight: () => void + unhighlight: () => void + updateProps: (select: "leading" | "trailing", newProps: Object) => void +} declare type sequence = typeof sequence declare function setColorScheme(colorScheme: ColorSchemeOverride): void declare function setComponentProviderInstrumentationHook( @@ -4954,6 +5262,35 @@ declare function startHeadlessTask( taskKey: string, data: any, ): void +declare type State = { + cellsAroundViewport: { + first: number + last: number + } + firstVisibleItemKey: string | undefined + pendingScrollUpdateCount: number + renderMask: CellRenderMask + selectedRowIndex: number +} +declare class StateSafePureComponent_default< + Props, + State extends {}, +> extends React_2.PureComponent { + constructor(props: Props) + setState( + partialState: + | ( + | (( + $$PARAM_0$$: State, + $$PARAM_1$$: Props, + ) => null | Pick | undefined) + | Pick + ) + | null + | undefined, + callback?: () => unknown, + ): void +} declare class StatusBar extends React_2.Component { static currentHeight: null | number | undefined componentDidMount(): void @@ -5775,6 +6112,55 @@ declare function View_default( ref?: React_2.Ref }, ): React_2.ReactNode +declare type ViewabilityConfig = { + readonly itemVisiblePercentThreshold?: number + readonly minimumViewTime?: number + readonly viewAreaCoveragePercentThreshold?: number + readonly waitForInteraction?: boolean +} +declare type ViewabilityConfigCallbackPair = { + viewabilityConfig: ViewabilityConfig + onViewableItemsChanged: (info: { + changed: Array + viewableItems: Array + }) => void +} +declare class ViewabilityHelper_default { + computeViewableItems( + props: CellMetricProps, + scrollOffset: number, + viewportHeight: number, + listMetrics: ListMetricsAggregator_default, + renderRange?: { + first: number + last: number + }, + ): Array + constructor(config?: ViewabilityConfig) + dispose(): void + onUpdate( + props: CellMetricProps, + scrollOffset: number, + viewportHeight: number, + listMetrics: ListMetricsAggregator_default, + createViewToken: ( + index: number, + isViewable: boolean, + props: CellMetricProps, + ) => ListViewToken, + onViewableItemsChanged: ($$PARAM_0$$: { + changed: Array + viewableItems: Array + }) => void, + renderRange?: { + first: number + last: number + }, + ): void + recordInteraction(): void + resetViewableIndices(): void +} +declare type ViewabilityHelperT = typeof ViewabilityHelper_default declare type ViewBaseProps = { readonly children?: React_2.ReactNode readonly collapsable?: boolean @@ -5878,13 +6264,136 @@ declare interface ViewPropsMacOS { declare type ViewStyle = ____ViewStyle_Internal declare type ViewStyleProp = ____ViewStyleProp_Internal declare type VirtualizedList = typeof VirtualizedList +declare class VirtualizedList_default extends StateSafePureComponent_default< + VirtualizedListProps, + State +> { + static contextType: typeof VirtualizedListContext + state: State + componentDidMount(): void + componentDidUpdate(prevProps: VirtualizedListProps): void + componentWillUnmount(): void + constructor(props: VirtualizedListProps) + ensureItemAtIndexIsVisible(rowIndex: number): void + flashScrollIndicators(): void + static getDerivedStateFromProps( + newProps: VirtualizedListProps, + prevState: State, + ): State + getScrollableNode(): null | number | undefined + getScrollRef(): null | React_2.ComponentRef | undefined + getScrollResponder(): null | ScrollResponderType_2 | undefined + hasMore(): boolean + measureLayoutRelativeToContainingList(): void + recordInteraction(): void + render(): React_2.ReactNode + scrollToEnd( + params?: + | null + | undefined + | { + animated?: boolean + }, + ): void + scrollToIndex(params: { + animated?: boolean + index: number + viewOffset?: number + viewPosition?: number + }): any + scrollToItem(params: { + animated?: boolean + item: Item + viewOffset?: number + viewPosition?: number + }): void + scrollToOffset(params: { animated?: boolean; offset: number }): void + selectRowAtIndex(rowIndex: number): void + setNativeProps(props: Object): void +} +declare type VirtualizedListContext = typeof VirtualizedListContext +declare function VirtualizedListContextResetter($$PARAM_0$$: { + children: React_2.ReactNode +}): React_2.ReactNode +declare type VirtualizedListContextResetterT = + typeof VirtualizedListContextResetter declare type VirtualizedListInstance = React_2.ComponentRef -declare type VirtualizedListType = typeof VirtualizedLists.VirtualizedList +declare type VirtualizedListMacOSProps = { + enableSelectionOnKeyPress?: boolean + initialSelectedIndex?: number + onSelectionChanged?: (info: { + item: Item | undefined + newSelection: number + previousSelection: number + }) => void + onSelectionEntered?: (item: Item | undefined) => void + rowIndex?: number + sectionIndex?: number +} +declare type VirtualizedListProps = Omit< + ScrollViewProps_2, + | "data" + | "getItem" + | "getItemCount" + | "enableSelectionOnKeyPress" + | "initialSelectedIndex" + | "onSelectionChanged" + | "onSelectionEntered" + | "rowIndex" + | "sectionIndex" + | "CellRendererComponent" + | "debug" + | "disableVirtualization" + | "extraData" + | "getItemLayout" + | "horizontal" + | "initialNumToRender" + | "initialScrollIndex" + | "inverted" + | "ItemSeparatorComponent" + | "keyExtractor" + | "ListEmptyComponent" + | "ListFooterComponent" + | "ListFooterComponentStyle" + | "ListHeaderComponent" + | "ListHeaderComponentStyle" + | "ListItemComponent" + | "maxToRenderPerBatch" + | "onEndReached" + | "onEndReachedThreshold" + | "onRefresh" + | "onScrollToIndexFailed" + | "onStartReached" + | "onStartReachedThreshold" + | "onViewableItemsChanged" + | "persistentScrollbar" + | "progressViewOffset" + | "refreshControl" + | "refreshing" + | "removeClippedSubviews" + | "renderItem" + | "renderScrollComponent" + | "updateCellsBatchingPeriod" + | "viewabilityConfig" + | "viewabilityConfigCallbackPairs" + | "windowSize" + | never +> & + RequiredVirtualizedListProps & + OptionalVirtualizedListProps & + VirtualizedListMacOSProps +declare type VirtualizedListT = typeof VirtualizedList_default +declare type VirtualizedListType = typeof $$index.VirtualizedList declare type VirtualizedSectionList = typeof VirtualizedSectionList declare type VirtualizedSectionListInstance = React_2.ComponentRef -declare type VirtualizedSectionListType = - typeof VirtualizedLists.VirtualizedSectionList +declare type VirtualizedSectionListProps< + ItemT, + SectionT = DefaultVirtualizedSectionT, +> = RequiredVirtualizedSectionListProps & + OptionalVirtualizedSectionListProps & + Omit +declare type VirtualizedSectionListType = typeof $$index.VirtualizedSectionList declare enum VirtualViewMode { Hidden = 2, Prerender = 1, @@ -6003,7 +6512,7 @@ export { AlertOptions, // 702d616d AlertType, // 5ab91217 AndroidKeyboardEvent, // e03becc8 - Animated, // a4a0149e + Animated, // 49261655 AppConfig, // e4e0157b AppRegistry, // b1f0909a AppState, // 12012be5 @@ -6059,9 +6568,9 @@ export { EventSubscription, // b8d084aa ExtendedExceptionData, // 5a6ccf5a FilterFunction, // bf24c0e3 - FlatList, // b6b74467 - FlatListInstance, // d71d4c12 - FlatListProps, // 1e70bc52 + FlatList, // c8e5b2dc + FlatListInstance, // 587fff05 + FlatListProps, // 399083a0 FocusEvent_2 as FocusEvent, // 30b0dd35 FontVariant, // 7c7558bb GestureResponderEvent, // 3bd4697e @@ -6119,9 +6628,9 @@ export { LayoutConformanceProps, // 4727f030 LayoutRectangle, // 6601b294 Linking, // 9a6a174d - ListRenderItem, - ListRenderItemInfo, - ListViewToken, + ListRenderItem, // 6f851449 + ListRenderItemInfo, // d21a2b9b + ListViewToken, // 833d3481 LogBox, // 94d278f1 LogData, // e68f7019 MeasureInWindowOnSuccessCallback, // a285f598 @@ -6194,7 +6703,7 @@ export { ReturnKeyTypeOptions, // afd47ba3 Role, // af7b889d RootTag, // 3cd10504 - RootTagContext, // 5d8416fc + RootTagContext, // 16f1ca8e RootViewStyleProvider, // 6a15dcfc Runnable, // 594dd93a Runnables, // 4367c557 @@ -6203,22 +6712,22 @@ export { ScaledSize, // 07e417c7 ScrollEvent, // 10f01ee3 ScrollResponderType, // d9133bdb - ScrollToLocationParamsType, - ScrollView, // 41883e5c + ScrollToLocationParamsType, // d7ecdad1 + ScrollView, // c63f4e1f ScrollViewImperativeMethods, // 288bc3d3 ScrollViewInstance, // 970f388f ScrollViewProps, // a3eabe47 ScrollViewPropsAndroid, // 02f3df2e ScrollViewPropsIOS, // aa75a790 ScrollViewScrollToOptions, // 3313411e - SectionBase, - SectionList, // 7ae677d7 - SectionListData, - SectionListInstance, // a784ecfc - SectionListProps, // be0241cb - SectionListRenderItem, // de6c0c34 - SectionListRenderItemInfo, // bd038703 - Separators, + SectionBase, // 3e9b3640 + SectionList, // 8a3e7d8a + SectionListData, // 06038ecb + SectionListInstance, // 844cdabe + SectionListProps, // 56833392 + SectionListRenderItem, // 97cbfdbc + SectionListRenderItemInfo, // 66827d30 + Separators, // 6a45f7e3 Settings, // 2be0c61e Share, // e4591b32 ShareAction, // ead1004a @@ -6245,7 +6754,7 @@ export { TaskProvider, // 266dedf2 Text_2 as Text, // 327ffb24 TextContentType, // 239b3ecc - TextInput, // 2bf7e5e5 + TextInput, // 58423a21 TextInputAndroidProps, // 9ebbc103 TextInputBlurEvent, // b77af40e TextInputChangeEvent, // f55eef98 @@ -6289,12 +6798,12 @@ export { ViewPropsMacOS, // 9f0f0ce7 ViewStyle, // 2fc81116 VirtualViewMode, // 6be59722 - VirtualizedList, // d4e15eaa - VirtualizedListInstance, // 09171ad2 - VirtualizedListProps, - VirtualizedSectionList, // 486a3a9d - VirtualizedSectionListInstance, // 93c6cbad - VirtualizedSectionListProps, + VirtualizedList, // 68c7345e + VirtualizedListInstance, // f900740a + VirtualizedListProps, // 320d789e + VirtualizedSectionList, // 9fd9cd61 + VirtualizedSectionListInstance, // d7fa75b4 + VirtualizedSectionListProps, // b24dcb2a WrapperComponentProvider, // 147416ab codegenNativeCommands, // 628a7c0a codegenNativeComponent, // cf7eb9a8 From b62db850f25001644390d8836706b2a9ad92f1d0 Mon Sep 17 00:00:00 2001 From: Saad Najmi Date: Tue, 22 Sep 2026 18:46:34 -0700 Subject: [PATCH 11/11] fix(ci): align Flow annotations and Jest configuration Apply the independently reviewed branch-specific CI follow-up while preserving public-registry locks and the linear stack. --- scripts/js-api/build-types/buildApiSnapshot.js | 2 +- .../typescript/canonicalizeLocalPackageImports.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/js-api/build-types/buildApiSnapshot.js b/scripts/js-api/build-types/buildApiSnapshot.js index e60d756c57a..cbbe5b4fbe6 100644 --- a/scripts/js-api/build-types/buildApiSnapshot.js +++ b/scripts/js-api/build-types/buildApiSnapshot.js @@ -254,7 +254,7 @@ async function rewriteLocalImports( async function getProcessedSnapshotResult( tempDirectory: string, options: BuildApiSnapshotOptions, - packages: $ReadOnlyArray<{directory: string, name: string}>, + packages: ReadonlyArray<{directory: string, name: string}>, ): Promise { const rollupPath = path.join( tempDirectory, diff --git a/scripts/js-api/build-types/transforms/typescript/canonicalizeLocalPackageImports.js b/scripts/js-api/build-types/transforms/typescript/canonicalizeLocalPackageImports.js index 9c97ce7f811..2a71455d03f 100644 --- a/scripts/js-api/build-types/transforms/typescript/canonicalizeLocalPackageImports.js +++ b/scripts/js-api/build-types/transforms/typescript/canonicalizeLocalPackageImports.js @@ -18,7 +18,7 @@ import type { function canonicalizeSource( source: string, - packageNames: $ReadOnlyArray, + packageNames: ReadonlyArray, ): string { if (!source.startsWith('./') && !source.startsWith('../')) { return source; @@ -37,8 +37,8 @@ function canonicalizeSource( } function canonicalizeLocalPackageImports( - packageNames: $ReadOnlyArray, -): PluginObj { + packageNames: ReadonlyArray, +): PluginObj { function canonicalizeNodeSource( nodePath: NodePath< ExportAllDeclaration | ExportNamedDeclaration | ImportDeclaration,