From f065722abe7851175eeafebedc7b55d9dee78c7d Mon Sep 17 00:00:00 2001 From: React Native Bot Date: Tue, 8 Sep 2026 13:53:53 +0000 Subject: [PATCH] Release 0.88.0-rc.0 #publish-packages-to-npm&next --- gradle.properties | 4 ++-- package.json | 4 ++-- packages/asset-utils/package.json | 2 +- packages/assets-registry/package.json | 2 +- packages/babel-plugin-codegen/package.json | 4 ++-- packages/community-cli-plugin/package.json | 8 ++++---- packages/debugger-frontend/package.json | 2 +- .../debugger-shell/bin/react-native-devtools | 17 ++++++++++++++++- packages/debugger-shell/package.json | 2 +- packages/dev-middleware/package.json | 8 ++++---- .../eslint-config-react-native/package.json | 4 ++-- .../eslint-plugin-react-native/package.json | 2 +- packages/eslint-plugin-specs/package.json | 4 ++-- packages/gradle-plugin/package.json | 2 +- packages/jest-preset/package.json | 4 ++-- packages/metro-config/package.json | 6 +++--- packages/new-app-screen/package.json | 4 ++-- packages/normalize-color/package.json | 2 +- packages/polyfills/package.json | 2 +- packages/react-native-babel-preset/package.json | 4 ++-- .../react-native-babel-transformer/package.json | 4 ++-- packages/react-native-codegen/package.json | 2 +- .../package.json | 4 ++-- .../package.json | 6 +++--- .../Libraries/Core/ReactNativeVersion.js | 6 +++--- packages/react-native/React/Base/RCTVersion.m | 6 +++--- .../react-native/ReactAndroid/gradle.properties | 2 +- .../modules/systeminfo/ReactNativeVersion.kt | 13 +++++++++---- .../ReactCommon/cxxreact/ReactNativeVersion.h | 10 +++++----- packages/react-native/package.json | 14 +++++++------- .../generate-artifacts-executor-test.js.snap | 10 +++++----- packages/rn-tester/package.json | 8 ++++---- packages/typescript-config/package.json | 2 +- packages/virtualized-lists/package.json | 4 ++-- private/helloworld/package.json | 12 ++++++------ .../package.json | 2 +- 36 files changed, 106 insertions(+), 86 deletions(-) diff --git a/gradle.properties b/gradle.properties index 1028b5c5238e..0d5b4a717b54 100644 --- a/gradle.properties +++ b/gradle.properties @@ -13,8 +13,8 @@ reactNativeArchitectures=armeabi-v7a,arm64-v8a,x86,x86_64 # Controls whether to use Hermes from stable builds. This will force hermes version # set in the sdks/hermes-engine/version.properties file to be used. This has a higher # priority than react.internal.useHermesNightly. -react.internal.useHermesStable=false +react.internal.useHermesStable=true # Controls whether to use Hermes from nightly builds. This will speed up builds # but should NOT be turned on for CI or release builds. -react.internal.useHermesNightly=true +react.internal.useHermesNightly=false diff --git a/package.json b/package.json index 58a0de89937a..d24b3ad66076 100644 --- a/package.json +++ b/package.json @@ -60,8 +60,8 @@ "@jest/create-cache-key-function": "^29.7.0", "@microsoft/api-extractor": "^7.52.2", "@octokit/rest": "^22.0.0", - "@react-native/metro-babel-transformer": "0.87.0-main", - "@react-native/metro-config": "0.87.0-main", + "@react-native/metro-babel-transformer": "0.88.0-rc.0", + "@react-native/metro-config": "0.88.0-rc.0", "@tsconfig/node22": "22.0.2", "@types/react": "^19.1.0", "@typescript-eslint/parser": "^8.59.2", diff --git a/packages/asset-utils/package.json b/packages/asset-utils/package.json index bec6ea4d6931..b73e1d33b436 100644 --- a/packages/asset-utils/package.json +++ b/packages/asset-utils/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/asset-utils", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Asset path utilities for React Native.", "license": "MIT", "repository": { diff --git a/packages/assets-registry/package.json b/packages/assets-registry/package.json index 645604cc9846..d7606485dd13 100644 --- a/packages/assets-registry/package.json +++ b/packages/assets-registry/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/assets-registry", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Asset support code for React Native.", "license": "MIT", "repository": { diff --git a/packages/babel-plugin-codegen/package.json b/packages/babel-plugin-codegen/package.json index d58d065315b8..a9f63b221f3d 100644 --- a/packages/babel-plugin-codegen/package.json +++ b/packages/babel-plugin-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-plugin-codegen", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Babel plugin to generate native module and view manager code for React Native.", "license": "MIT", "repository": { @@ -26,7 +26,7 @@ ], "dependencies": { "@babel/traverse": "^7.29.0", - "@react-native/codegen": "0.87.0-main" + "@react-native/codegen": "0.88.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2" diff --git a/packages/community-cli-plugin/package.json b/packages/community-cli-plugin/package.json index c780f698a964..8afc7ad3f473 100644 --- a/packages/community-cli-plugin/package.json +++ b/packages/community-cli-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/community-cli-plugin", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Core CLI commands for React Native", "keywords": [ "react-native", @@ -31,8 +31,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/asset-utils": "0.87.0-main", - "@react-native/dev-middleware": "0.87.0-main", + "@react-native/asset-utils": "0.88.0-rc.0", + "@react-native/dev-middleware": "0.88.0-rc.0", "commander": "^12.0.0", "debug": "^4.4.0", "invariant": "^2.2.4", @@ -44,7 +44,7 @@ }, "peerDependencies": { "@react-native-community/cli": "*", - "@react-native/metro-config": "0.87.0-main" + "@react-native/metro-config": "0.88.0-rc.0" }, "peerDependenciesMeta": { "@react-native-community/cli": { diff --git a/packages/debugger-frontend/package.json b/packages/debugger-frontend/package.json index e5860ab107d9..b211ee258030 100644 --- a/packages/debugger-frontend/package.json +++ b/packages/debugger-frontend/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/debugger-frontend", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Debugger frontend for React Native based on Chrome DevTools", "keywords": [ "react-native", diff --git a/packages/debugger-shell/bin/react-native-devtools b/packages/debugger-shell/bin/react-native-devtools index 3c6f6a90b9fd..11c1cc3fa415 100755 --- a/packages/debugger-shell/bin/react-native-devtools +++ b/packages/debugger-shell/bin/react-native-devtools @@ -1,6 +1,6 @@ #!/usr/bin/env dotslash -// @generated SignedSource<<01dcf5246a0b3f95d617d1d52bc1998e>> +// @generated SignedSource<<50b06304b2f8b753aedc77961d123abc>> { @@ -11,6 +11,9 @@ "hash": "sha256", "digest": "020eea3cf10f77b8f4e1ae4a2aaa7d78a77c3802de6b00448866aa9c860509c4", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.88.0-rc.0/React.Native.DevTools-linux-aarch64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQPgk_PO-qLmLS1ZUyNtm9PZa0Z6XoCXar8Mo-ZDooUwm7-0tv-ga6cl1eB-9o0pVmKxH0-9xTS4NmFyyF1Qwn_x4J0olUnVH8AEHASw1VlnpkN5EPuTII29SmB_1Gis6_twDOo8CwWXFsa2p4XxRceIj-_IINp-fqrGuekCH-Kwd7BqsDsnBykigqY" @@ -24,6 +27,9 @@ "hash": "sha256", "digest": "933aa98eb68da7f8d1b6e83e611e51f66d026f3b410dc13577faa6adf1b0f75c", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.88.0-rc.0/React.Native.DevTools-linux-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQM0YWmFH-pEdvrIlqLqZfCcRl1DxhzvJDOHJnFrBIVxrxjq6LqnqU9fwc7qXsS3JHcg7miVifXIM4cZTAsjVeusaVbQTYj2SevDy-9ajAnzjZj92m_WAwfmcp9gb7s9axqohmC1E_LCiC1BTdV-KEIyEcJWvZNJpFu3f44f8vpctlucJgm79I5n" @@ -37,6 +43,9 @@ "hash": "sha256", "digest": "4a1c234b1cf27f1ff006fafce6628b8ef6993d7d3298c6ed2127e3055c93dcc6", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.88.0-rc.0/React.Native.DevTools-macos-aarch64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQNRWwxQIl4mkFPfIFJaGmmhuPTZXHz3uDISd0w_ptFazAGOLvONiln4ntQBt2iaBaNomMlXRuqAkdCXjHMu2lDarvjjZUfgtFpt8NEeEgILgWxbdB1j2rSiJrFZQoRb-VC0gGq3ALskrTQrLof9QJ_MSz_by779saXHEa_Wcd6-rk-D3PZyY6iwXYvy" @@ -50,6 +59,9 @@ "hash": "sha256", "digest": "9f1de3cb78688befaea4d9e5f640a66833dd44ad58b05590a7e07bce279bf532", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.88.0-rc.0/React.Native.DevTools-macos-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQMTN_mkHiVIEbUrA3teX7PDWCRTwVW9ffBc9X2rMjQOkZCzShBebMG1Zchl39m1P09Wxm0E_3r_Vg-ahgNsUzd1UzNiGmJ-4-T_xU_sEegXkheLn5Vi1_y5e0KVBQs0caeP5jUaUqn1JqrRRxwqwEPhV4YE8MCutcd3VXwluA4yI3ReI36c4BtgLg" @@ -63,6 +75,9 @@ "hash": "sha256", "digest": "5b56e22828549f12be49f0431fd74c54dcebfbfb4277e4b87573ec1ab084c288", "providers": [ + { + "url": "https://github.com/facebook/react-native/releases/download/v0.88.0-rc.0/React.Native.DevTools-windows-x86_64.tar.gz" + }, { "type": "http", "url": "https://scontent.xx.fbcdn.net/mci_ab/uap/?ab_b=m&ab_page=react_native_devtools_binaries&ab_entry=AQNoewIvekFkYIhisR8u_iD720Mh6OCyo-JLIwW3AE0RZlWKUVtiMpi95a4kEX2mUSkVwcImnvEgpiKH7Oxz0ZlTGwxXyoUN4QrDQtfF5V4ng2rbBvdovpfev0qdxA3WGF9qcWmgE2qA5vfiHQ_dhOpogBxu3ZYaUkrQ3oZS3MrT9NU7HmRDWPpu" diff --git a/packages/debugger-shell/package.json b/packages/debugger-shell/package.json index 23a04ba7f99a..3ddf5f6994da 100644 --- a/packages/debugger-shell/package.json +++ b/packages/debugger-shell/package.json @@ -1,7 +1,7 @@ { "name": "@react-native/debugger-shell", "productName": "React Native DevTools", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Experimental debugger shell for React Native for use with @react-native/debugger-frontend", "keywords": [ "react-native", diff --git a/packages/dev-middleware/package.json b/packages/dev-middleware/package.json index 814097db9e2c..70e790fcf0b5 100644 --- a/packages/dev-middleware/package.json +++ b/packages/dev-middleware/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/dev-middleware", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Dev server middleware for React Native", "keywords": [ "react-native", @@ -32,8 +32,8 @@ }, "dependencies": { "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.87.0-main", - "@react-native/debugger-shell": "0.87.0-main", + "@react-native/debugger-frontend": "0.88.0-rc.0", + "@react-native/debugger-shell": "0.88.0-rc.0", "connect": "^3.6.5", "debug": "^4.4.0", "invariant": "^2.2.4", @@ -43,7 +43,7 @@ "ws": "^7.5.10" }, "devDependencies": { - "@react-native/debugger-shell": "0.87.0-main", + "@react-native/debugger-shell": "0.88.0-rc.0", "selfsigned": "^5.5.0", "undici": "^6.23.0", "wait-for-expect": "^3.0.2" diff --git a/packages/eslint-config-react-native/package.json b/packages/eslint-config-react-native/package.json index 28740855fad0..80a1b711f43e 100644 --- a/packages/eslint-config-react-native/package.json +++ b/packages/eslint-config-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-config", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "ESLint config for React Native", "license": "MIT", "repository": { @@ -32,7 +32,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/eslint-parser": "^7.25.1", - "@react-native/eslint-plugin": "0.87.0-main", + "@react-native/eslint-plugin": "0.88.0-rc.0", "@typescript-eslint/eslint-plugin": "^8.59.2", "@typescript-eslint/parser": "^8.59.2", "eslint-config-prettier": "^8.5.0", diff --git a/packages/eslint-plugin-react-native/package.json b/packages/eslint-plugin-react-native/package.json index 30699b45b20c..174b32eb01cd 100644 --- a/packages/eslint-plugin-react-native/package.json +++ b/packages/eslint-plugin-react-native/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "ESLint rules for @react-native/eslint-config", "license": "MIT", "repository": { diff --git a/packages/eslint-plugin-specs/package.json b/packages/eslint-plugin-specs/package.json index 9536701e628e..535409eaeec8 100644 --- a/packages/eslint-plugin-specs/package.json +++ b/packages/eslint-plugin-specs/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/eslint-plugin-specs", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "ESLint rules to validate NativeModule and Component Specs", "license": "MIT", "repository": { @@ -32,7 +32,7 @@ "dependencies": { "@babel/core": "^7.25.2", "@babel/plugin-transform-flow-strip-types": "^7.25.2", - "@react-native/codegen": "0.87.0-main", + "@react-native/codegen": "0.88.0-rc.0", "make-dir": "^2.1.0", "pirates": "^4.0.1", "flow-parser": "0.327.0", diff --git a/packages/gradle-plugin/package.json b/packages/gradle-plugin/package.json index 356a94383e90..57199430d0aa 100644 --- a/packages/gradle-plugin/package.json +++ b/packages/gradle-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/gradle-plugin", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Gradle Plugin for React Native", "license": "MIT", "repository": { diff --git a/packages/jest-preset/package.json b/packages/jest-preset/package.json index bc3f36a83450..83d7eeb0d6ab 100644 --- a/packages/jest-preset/package.json +++ b/packages/jest-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/jest-preset", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Jest preset for React Native apps", "keywords": [ "jest", @@ -29,7 +29,7 @@ ], "dependencies": { "@jest/create-cache-key-function": "^29.7.0", - "@react-native/js-polyfills": "0.87.0-main", + "@react-native/js-polyfills": "0.88.0-rc.0", "babel-jest": "^29.7.0", "jest-environment-node": "^29.7.0", "regenerator-runtime": "^0.13.2" diff --git a/packages/metro-config/package.json b/packages/metro-config/package.json index b8703bd178db..3ec7506d609e 100644 --- a/packages/metro-config/package.json +++ b/packages/metro-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-config", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Metro configuration for React Native.", "license": "MIT", "repository": { @@ -35,8 +35,8 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/js-polyfills": "0.87.0-main", - "@react-native/metro-babel-transformer": "0.87.0-main", + "@react-native/js-polyfills": "0.88.0-rc.0", + "@react-native/metro-babel-transformer": "0.88.0-rc.0", "metro-config": "^0.87.0", "metro-runtime": "^0.87.0" } diff --git a/packages/new-app-screen/package.json b/packages/new-app-screen/package.json index 4ebbf4c995c9..c81340ff4fd1 100644 --- a/packages/new-app-screen/package.json +++ b/packages/new-app-screen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/new-app-screen", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "NewAppScreen component for React Native", "keywords": [ "react-native" @@ -22,7 +22,7 @@ "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "1000.0.0" + "react-native": "0.88.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/normalize-color/package.json b/packages/normalize-color/package.json index 028fdce725c4..a352562b24d0 100644 --- a/packages/normalize-color/package.json +++ b/packages/normalize-color/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/normalize-colors", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Color normalization for React Native.", "license": "MIT", "repository": { diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 7ede0f183981..2abd908b6e81 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/js-polyfills", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Polyfills for React Native.", "license": "MIT", "repository": { diff --git a/packages/react-native-babel-preset/package.json b/packages/react-native-babel-preset/package.json index 98c09a57f234..75d3c5af9d3b 100644 --- a/packages/react-native-babel-preset/package.json +++ b/packages/react-native-babel-preset/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/babel-preset", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Babel preset for React Native applications", "repository": { "type": "git", @@ -55,7 +55,7 @@ "@babel/plugin-transform-runtime": "^7.24.7", "@babel/plugin-transform-typescript": "^7.25.2", "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@react-native/babel-plugin-codegen": "0.87.0-main", + "@react-native/babel-plugin-codegen": "0.88.0-rc.0", "flow-parser": "0.327.0", "babel-plugin-transform-flow-enums": "^0.0.2", "react-refresh": "^0.14.0" diff --git a/packages/react-native-babel-transformer/package.json b/packages/react-native-babel-transformer/package.json index e061ad661702..40a7c46529b0 100644 --- a/packages/react-native-babel-transformer/package.json +++ b/packages/react-native-babel-transformer/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/metro-babel-transformer", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Babel transformer for React Native applications.", "repository": { "type": "git", @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/core": "^7.25.2", - "@react-native/babel-preset": "0.87.0-main", + "@react-native/babel-preset": "0.88.0-rc.0", "flow-parser": "0.327.0", "nullthrows": "^1.1.1" }, diff --git a/packages/react-native-codegen/package.json b/packages/react-native-codegen/package.json index 7429b718c2f4..20b0f1a9da83 100644 --- a/packages/react-native-codegen/package.json +++ b/packages/react-native-codegen/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/codegen", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Code generation tools for React Native", "license": "MIT", "repository": { diff --git a/packages/react-native-compatibility-check/package.json b/packages/react-native-compatibility-check/package.json index 174f09aef012..3f120e140866 100644 --- a/packages/react-native-compatibility-check/package.json +++ b/packages/react-native-compatibility-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/compatibility-check", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Check a React Native app's boundary between JS and Native for incompatibilities", "license": "MIT", "repository": { @@ -38,7 +38,7 @@ "prepack": "node ../../scripts/build/prepack.js" }, "dependencies": { - "@react-native/codegen": "0.87.0-main" + "@react-native/codegen": "0.88.0-rc.0" }, "devDependencies": { "flow-remove-types": "^2.237.2", diff --git a/packages/react-native-popup-menu-android/package.json b/packages/react-native-popup-menu-android/package.json index 9962d4d115f3..e0fd71e056c7 100644 --- a/packages/react-native-popup-menu-android/package.json +++ b/packages/react-native-popup-menu-android/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/popup-menu-android", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "PopupMenu for the Android platform", "repository": { "type": "git", @@ -26,12 +26,12 @@ }, "license": "MIT", "devDependencies": { - "@react-native/codegen": "0.87.0-main" + "@react-native/codegen": "0.88.0-rc.0" }, "peerDependencies": { "@types/react": "^19.1.0", "react": "*", - "react-native": "1000.0.0" + "react-native": "0.88.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/packages/react-native/Libraries/Core/ReactNativeVersion.js b/packages/react-native/Libraries/Core/ReactNativeVersion.js index 1ff12f563e62..11fa97500475 100644 --- a/packages/react-native/Libraries/Core/ReactNativeVersion.js +++ b/packages/react-native/Libraries/Core/ReactNativeVersion.js @@ -26,10 +26,10 @@ * ``` */ export default class ReactNativeVersion { - static major: number = 1000; - static minor: number = 0; + static major: number = 0; + static minor: number = 88; static patch: number = 0; - static prerelease: string | null = null; + static prerelease: string | null = 'rc.0'; static getVersionString(): string { return `${this.major}.${this.minor}.${this.patch}${this.prerelease != null ? `-${this.prerelease}` : ''}`; diff --git a/packages/react-native/React/Base/RCTVersion.m b/packages/react-native/React/Base/RCTVersion.m index 69ce4f75320e..7c020c998a8a 100644 --- a/packages/react-native/React/Base/RCTVersion.m +++ b/packages/react-native/React/Base/RCTVersion.m @@ -21,10 +21,10 @@ static dispatch_once_t onceToken; dispatch_once(&onceToken, ^(void){ __rnVersion = @{ - RCTVersionMajor: @(1000), - RCTVersionMinor: @(0), + RCTVersionMajor: @(0), + RCTVersionMinor: @(88), RCTVersionPatch: @(0), - RCTVersionPrerelease: [NSNull null], + RCTVersionPrerelease: @"rc.0", }; }); return __rnVersion; diff --git a/packages/react-native/ReactAndroid/gradle.properties b/packages/react-native/ReactAndroid/gradle.properties index 71b1bf4cf759..6b499e1f14e1 100644 --- a/packages/react-native/ReactAndroid/gradle.properties +++ b/packages/react-native/ReactAndroid/gradle.properties @@ -1,4 +1,4 @@ -VERSION_NAME=1000.0.0 +VERSION_NAME=0.88.0-rc.0 react.internal.publishingGroup=com.facebook.react react.internal.hermesPublishingGroup=com.facebook.hermes diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt index 889fa4d728c4..7c4881deaefb 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/modules/systeminfo/ReactNativeVersion.kt @@ -1,15 +1,20 @@ /** * Copyright (c) Meta Platforms, Inc. and affiliates. * - * This source code is licensed under the MIT license found in the LICENSE file in the root - * directory of this source tree. + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. * * @generated by scripts/releases/set-version.js */ + package com.facebook.react.modules.systeminfo public object ReactNativeVersion { @JvmField - public val VERSION: Map = - mapOf("major" to 1000, "minor" to 0, "patch" to 0, "prerelease" to null) + public val VERSION: Map = mapOf( + "major" to 0, + "minor" to 88, + "patch" to 0, + "prerelease" to "rc.0" + ) } diff --git a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h index 25468f63f050..4c3257f9661a 100644 --- a/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h +++ b/packages/react-native/ReactCommon/cxxreact/ReactNativeVersion.h @@ -12,17 +12,17 @@ #include #include -#define REACT_NATIVE_VERSION_MAJOR 1000 -#define REACT_NATIVE_VERSION_MINOR 0 +#define REACT_NATIVE_VERSION_MAJOR 0 +#define REACT_NATIVE_VERSION_MINOR 88 #define REACT_NATIVE_VERSION_PATCH 0 namespace facebook::react { struct ReactNativeVersionType { - int32_t Major = 1000; - int32_t Minor = 0; + int32_t Major = 0; + int32_t Minor = 88; int32_t Patch = 0; - std::string_view Prerelease = ""; + std::string_view Prerelease = "rc.0"; }; constexpr ReactNativeVersionType ReactNativeVersion; diff --git a/packages/react-native/package.json b/packages/react-native/package.json index 2e3158192cf2..161dd02d4172 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -1,6 +1,6 @@ { "name": "react-native", - "version": "1000.0.0", + "version": "0.88.0-rc.0", "description": "A framework for building native apps using React", "license": "MIT", "repository": { @@ -151,12 +151,12 @@ } }, "dependencies": { - "@react-native/asset-utils": "0.87.0-main", - "@react-native/codegen": "0.87.0-main", - "@react-native/community-cli-plugin": "0.87.0-main", - "@react-native/gradle-plugin": "0.87.0-main", - "@react-native/normalize-colors": "0.87.0-main", - "@react-native/virtualized-lists": "0.87.0-main", + "@react-native/asset-utils": "0.88.0-rc.0", + "@react-native/codegen": "0.88.0-rc.0", + "@react-native/community-cli-plugin": "0.88.0-rc.0", + "@react-native/gradle-plugin": "0.88.0-rc.0", + "@react-native/normalize-colors": "0.88.0-rc.0", + "@react-native/virtualized-lists": "0.88.0-rc.0", "anser": "^1.4.9", "ansi-regex": "^5.0.0", "flow-parser": "0.327.0", diff --git a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap index 9ce1c901040e..51cd012e9b91 100644 --- a/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap +++ b/packages/react-native/scripts/codegen/__tests__/__snapshots__/generate-artifacts-executor-test.js.snap @@ -79,7 +79,7 @@ exports[`execute test-app "ReactAppDependencyProvider/ReactAppDependencyProvider # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.88.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -399,7 +399,7 @@ exports[`execute test-app "ReactCodegen/ReactCodegen.podspec" should match snaps # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. -version = \\"1000.0.0\\" +version = \\"0.88.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -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 = \\"1000.0.0\\" +version = \\"0.88.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -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 = \\"1000.0.0\\" +version = \\"0.88.0-rc.0\\" source = { :git => 'https://github.com/facebook/react-native.git' } if version == '1000.0.0' # This is an unpublished version, use the latest commit hash of the react-native repo, which we’re presumably in. @@ -992,4 +992,4 @@ SCRIPT end " -`; +`; \ No newline at end of file diff --git a/packages/rn-tester/package.json b/packages/rn-tester/package.json index 16c3e22529f5..569ceaffe327 100644 --- a/packages/rn-tester/package.json +++ b/packages/rn-tester/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/tester", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "private": true, "description": "React Native tester app.", "license": "MIT", @@ -26,8 +26,8 @@ "e2e-test-ios": "./scripts/maestro-test-ios.sh" }, "dependencies": { - "@react-native/new-app-screen": "0.87.0-main", - "@react-native/popup-menu-android": "0.87.0-main", + "@react-native/new-app-screen": "0.88.0-rc.0", + "@react-native/popup-menu-android": "0.88.0-rc.0", "flow-enums-runtime": "^0.0.6", "invariant": "^2.2.4", "nullthrows": "^1.1.1", @@ -36,7 +36,7 @@ }, "peerDependencies": { "react": "19.2.3", - "react-native": "1000.0.0" + "react-native": "0.88.0-rc.0" }, "codegenConfig": { "name": "AppSpecs", diff --git a/packages/typescript-config/package.json b/packages/typescript-config/package.json index 6d71e32e2842..182bf4c23ddf 100644 --- a/packages/typescript-config/package.json +++ b/packages/typescript-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/typescript-config", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Default TypeScript configuration for React Native apps", "license": "MIT", "repository": { diff --git a/packages/virtualized-lists/package.json b/packages/virtualized-lists/package.json index b08b6df9dec6..2db2390c32a2 100644 --- a/packages/virtualized-lists/package.json +++ b/packages/virtualized-lists/package.json @@ -1,6 +1,6 @@ { "name": "@react-native/virtualized-lists", - "version": "0.87.0-main", + "version": "0.88.0-rc.0", "description": "Virtualized lists for React Native.", "license": "MIT", "repository": { @@ -53,7 +53,7 @@ "peerDependencies": { "@types/react": "^19.2.0", "react": "*", - "react-native": "1000.0.0" + "react-native": "0.88.0-rc.0" }, "peerDependenciesMeta": { "@types/react": { diff --git a/private/helloworld/package.json b/private/helloworld/package.json index d75b1f9e56ae..b9e7845c2145 100644 --- a/private/helloworld/package.json +++ b/private/helloworld/package.json @@ -13,18 +13,18 @@ }, "dependencies": { "react": "19.2.3", - "react-native": "1000.0.0" + "react-native": "0.88.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2", "@babel/preset-env": "^7.25.3", "@babel/runtime": "^7.25.0", - "@react-native/babel-preset": "0.87.0-main", + "@react-native/babel-preset": "0.88.0-rc.0", "@react-native/core-cli-utils": "*", - "@react-native/eslint-config": "0.87.0-main", - "@react-native/jest-preset": "0.87.0-main", - "@react-native/metro-config": "0.87.0-main", - "@react-native/typescript-config": "0.87.0-main", + "@react-native/eslint-config": "0.88.0-rc.0", + "@react-native/jest-preset": "0.88.0-rc.0", + "@react-native/metro-config": "0.88.0-rc.0", + "@react-native/typescript-config": "0.88.0-rc.0", "@types/jest": "^29.5.14", "commander": "^12.0.0", "eslint": "^8.19.0", diff --git a/private/react-native-codegen-typescript-test/package.json b/private/react-native-codegen-typescript-test/package.json index 6c6722626766..efe726a7224a 100644 --- a/private/react-native-codegen-typescript-test/package.json +++ b/private/react-native-codegen-typescript-test/package.json @@ -13,7 +13,7 @@ "prepare": "yarn run build" }, "dependencies": { - "@react-native/codegen": "0.87.0-main" + "@react-native/codegen": "0.88.0-rc.0" }, "devDependencies": { "@babel/core": "^7.25.2",