reactwg / react-native-releases Goto Github PK
View Code? Open in Web Editor NEWReact Native Releases Working Group
React Native Releases Working Group
0.74
TBA
Refer to this spreadsheet for test cases
Alex:
Hur:
Close this issue if there are no blocking issues
0.72
0.72.12
MacOS 14.3.1
Xcode 15.0
iPhone 14 iOS 16.0
Pixel 5 API 33
RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅
No response
@byCedric is working on a number of PRs to React Native to keep Expo's debugger integration working in 0.74, following changes to implementation details that Expo was previously relying on.
This includes the following PRs (more could be added)
This is an umbrella issue to track this work for 0.74.
NOTE: Beyond just fixing 0.74, the PRs are designed to prevent future breakages from making it to RC.
0.74
0.74 came with major changes to Yoga, one of them being support for position: static. Well that had a semi-major bug in its implementation where insetting absolute nodes would not work if there were differing flex directions somewhere in its ancestry up to the containing block. I believe this should be picked before users start using static and this becomes a breaking change. This has no impact on trees that do not use static.
0.73
0.73.6
No response
RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅
No response
0.74
Without this PR it's impossible to include header files and link shared libraries related to TextInput
component on Android.
0.72.11
0.73.6
I'm not sure this belongs here. If not, feel free to move or close it.
In 0.72.11 #40859 was included. When trying to upgrade to 0.73.6 I started getting crashes.
I investigated and it seems that it hasn't been included in 0.73.6.
But it seems to be included in 0.74.0.
Would it be possible to make a 0.73 release that includes this fix?
CellRendererComponent
that uses zIndex
as well as maintainVisibleContentPosition
.The reproducer crashes with both expo 49 and 50, since 49 uses RN 0.72.10 and 50 uses 0.73.6
Runtime - Android
npx react-native info
System:
OS: macOS 14.1.2
CPU: (10) arm64 Apple M2 Pro
Memory: 105.28 MB / 16.00 GB
Shell:
version: 3.6.0
path: /opt/homebrew/bin/fish
Binaries:
Node:
version: 21.1.0
path: ~/.local/share/nvm/v21.1.0/bin/node
Yarn: Not Found
npm:
version: 10.2.0
path: ~/.local/share/nvm/v21.1.0/bin/npm
Watchman: Not Found
Managers:
CocoaPods:
version: 1.15.2
path: /Users/jacobmolby/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.0
- iOS 17.0
- macOS 14.0
- tvOS 17.0
- watchOS 10.0
Android SDK: Not Found
IDEs:
Android Studio: 2023.2 AI-232.10227.8.2321.11479570
Xcode:
version: 15.0.1/15A507
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.10
path: /usr/bin/javac
Ruby:
version: 2.7.5
path: /Users/jacobmolby/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.73.6
wanted: 0.73.6
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false
FATAL EXCEPTION: main
Process: host.exp.exponent, PID: 20107
java.lang.ArrayIndexOutOfBoundsException: length=37; index=37
at abi49_0_0.com.facebook.react.uimanager.ViewGroupDrawingOrderHelper.getChildDrawingOrder(SourceFile:61)
at abi49_0_0.com.facebook.react.views.view.ReactViewGroup.getChildDrawingOrder(SourceFile:14)
at android.view.ViewGroup.getAndVerifyPreorderedIndex(ViewGroup.java:2120)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4530)
at abi49_0_0.com.facebook.react.views.view.ReactViewGroup.dispatchDraw(SourceFile:4)
at android.view.View.updateDisplayListIfDirty(View.java:23993)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.View.draw(View.java:24878)
at android.view.ViewGroup.drawChild(ViewGroup.java:4776)
at abi49_0_0.com.facebook.react.views.view.ReactViewGroup.drawChild(SourceFile:20)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4534)
at abi49_0_0.com.facebook.react.views.view.ReactViewGroup.dispatchDraw(SourceFile:4)
at android.view.View.updateDisplayListIfDirty(View.java:23993)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4760)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4732)
at android.view.View.updateDisplayListIfDirty(View.java:23953)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:764)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:770)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:868)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:5945)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:5614)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4734)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3239)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:11197)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1650)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1659)
at android.view.Choreographer.doCallbacks(Choreographer.java:1129)
at android.view.Choreographer.doFrame(Choreographer.java:1055)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1622)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8893)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
https://snack.expo.dev/@jacobmolby/zindex-flatlist-android-crash
No response
0.73
See Release Process documentation
react-native
0.71
Component stacks in metro are broken for tsx, ts, and jsx files. This fixes it, courtesy of @rickhanlonii
0.74
This prop was added to iOS but missed the 0.74 cut. It's a feature add that is useful for visionOS, as well as upstreams a previous desktop only prop that might be useful for web compatibility.
0.74
Fix for lottie-react-native
build error in Bridgeless/Android.
0.73
Old bug, inadvertently exposed by another fix that made it into 0.73.
0.72
0.72.12
No response
RNTester + iOS + Hermes: ✅/
RNTester + iOS + JSC: ✅/
RNTester + Android + Hermes: ✅/
RNTester + Android + JSC: ✅/
RNTestProject + iOS + Hermes: ✅/
RNTestProject + iOS + JSC: ✅/
RNTestProject + Android + Hermes: ✅/
RNTestProject + Android + JSC: ✅/
No response
0.73
See Release Process documentation
react-native
0.74
No response
Refer to this spreadsheet for test cases
Close this issue if there are no blocking issues
0.72
Component stacks in metro are broken for tsx, ts, and jsx files. This fixes it, courtesy of @rickhanlonii
0.71
See Release Process documentation
react-native
0.74
Without this PR it's impossible to include header files and link shared libraries related to Text
component on Android.
0.74
See Release Process documentation
react-native
0.72
0.72.12
System:
OS: macOS 14.3.1
CPU: (12) arm64 Apple M2 Pro
Memory: 743.11 MB / 32.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.17.1
path: ~/.nvm/versions/node/v18.17.1/bin/node
Yarn:
version: 1.22.19
path: ~/.nvm/versions/node/v18.17.1/bin/yarn
npm:
version: 10.5.0
path: ~/.nvm/versions/node/v18.17.1/bin/npm
Watchman:
version: 2024.01.22.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.14.3
path: /Users/alanhughes/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- visionOS 1.0
- watchOS 10.2
Android SDK:
API Levels:
- "26"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "34"
Build Tools:
- 26.0.3
- 28.0.3
- 30.0.2
- 30.0.3
- 31.0.0
- 33.0.0
- 33.0.1
- 33.0.2
- 34.0.0
System Images:
- android-22 | Intel x86_64 Atom
- android-26 | Google APIs Intel x86_64 Atom
- android-27 | ARM 64 v8a
- android-30 | Google Play ARM 64 v8a
- android-31 | Google APIs ARM 64 v8a
- android-31 | Google Play ARM 64 v8a
- android-33 | Google APIs ARM 64 v8a
- android-33 | Google Play ARM 64 v8a
- android-34 | ARM 64 v8a
- android-34 | Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2023.2 AI-232.10227.8.2321.11479570
Xcode:
version: 15.2/15C500b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.8
path: /usr/bin/javac
Ruby:
version: 2.7.8
path: /Users/alanhughes/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"react-native": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅
No response
0.74
facebook/react-native#43521
facebook/react-native#43588
This is part of backwards compatibility layers to fix react-native-restart
in Bridgeless
Exposing reload()
in ReactDelegate that takes care of selecting the appropriate DevSupportManager depending on the architecture in use to handle reload.
can now be :
if(currentActivity instanceOf ReactActivity) {
ReactActivity reactActivity = (ReactActivity) currentActivity;
ReactDelegate reactDelegate = reactActivity.getReactDelegate();
reactDelegate.reload()
}
[To be deleted]
0.74-rc.0
0.74-rc.3
Hi everyone 👋
When upgrading from 0.74-rc.0 to 0.74-rc.3, the download link of gradle-wrapper.jar
file is broken.
Here is the upgrade-helper
URL:
https://react-native-community.github.io/upgrade-helper/?from=0.74.0-rc.0&to=0.74.0-rc.3
And here is the broken link:
https://raw.githubusercontent.com/react-native-community/rn-diff-purge/release/0.74.0-rc.3/RnDiffApp/android/gradle-wrapper.jar
upgrade-helper
gradle-wrapper.jar
fileOther (please specify)
npx react-native info
nothing
nothing
https://react-native-community.github.io/upgrade-helper/?from=0.74.0-rc.0&to=0.74.0-rc.3
0.72
See Release Process documentation
react-native
0.74
This is a regression in how ViewManagers are behaving in Bridge mode and we want it fixed in 0.74 RC3
0.72.10
0.73.5
If you run pod install locally, running with a version of Xcode that is version 14.3.1 or newer, the checksum for the glog podspec will be different than when you do the same with an Xcode version older than 14.3.1.
The source is the following code:
https://github.com/facebook/react-native/blob/1387725aabd42e02646899a36a2f76731268191c/packages/react-native/third-party-podspecs/glog.podspec#L41-L42
These lines cause DEFINES_MODULE
to flip between YES and NO in the generated podspec, which results in different checksums for the file.
The source of the checksum diff is from this PR:
facebook/react-native#41058
I don't think cocoapods has a good general answer to having lockfiles shared between Xcode versions (at least not with the level of dynamic code in podspec files that react-native – necessarily – uses).
So I'm not sure if there's actually a way to fix this. And I do think that having glog install work at all on Xcode pre-14.3.1 is more important than being able to share a Podfile.lock with consistent hashes between environments running very different versions of Xcode.
But creating this issue in any case to flag the problem.
--deployment
, get an install error, since checksums do not matchBuild - MacOS
npx react-native info
info Fetching system and libraries information...
System:
OS: macOS 13.6.4
CPU: (10) arm64 Apple M2 Pro
Memory: 520.89 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 20.10.0
path: ~/.nvm/versions/node/v20.10.0/bin/node
Yarn:
version: 1.22.19
path: /opt/homebrew/bin/yarn
npm:
version: 10.2.3
path: ~/.nvm/versions/node/v20.10.0/bin/npm
Watchman:
version: 2023.12.04.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.15.2
path: /Users/stiaje/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- visionOS 1.0
- watchOS 10.2
Android SDK:
API Levels:
- "23"
- "26"
- "27"
- "28"
- "29"
- "30"
- "31"
- "33"
Build Tools:
- 23.0.1
- 25.0.2
- 25.0.3
- 26.0.1
- 26.0.2
- 27.0.0
- 27.0.3
- 28.0.2
- 28.0.3
- 29.0.2
- 30.0.2
- 30.0.3
- 31.0.0
- 33.0.0
System Images:
- android-30 | Google APIs Intel x86 Atom
- android-31 | Google APIs Intel x86 Atom_64
Android NDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.11005911
Xcode:
version: 15.2/15C500b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.6
path: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/javac
Ruby:
version: 3.0.6
path: /Users/stiaje/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.73.5
wanted: 0.73.5
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: true
newArchEnabled: false
pod install --deployment
shell: /bin/bash -e {0}
Framework build type is static library
[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json
[Codegen] generating an empty RCTThirdPartyFabricComponentsProvider
Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
[Codegen] Found FBReactNativeSpec
Fetching podspec for `RCT-Folly` from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`
[Codegen] Found rncore
Fetching podspec for `boost` from `../node_modules/react-native/third-party-podspecs/boost.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Fetching podspec for `hermes-engine` from `../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec`
[Hermes] Using release tarball from URL: https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.73.5/react-native-artifacts-0.73.5-hermes-ios-debug.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 16.2M 100 16.2M 0 0 40.0M 0 --:--:-- --:--:-- --:--:-- 40.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
97 12.3M 97 11.9M 0 0 35.7M 0 --:--:-- --:--:-- --:--:-- 35.7M
100 12.3M 100 12.3M 0 0 35.8M 0 --:--:-- --:--:-- --:--:-- 35.7M
Adding spec repo `trunk` with CDN `https://cdn.cocoapods.org/`
Verifying no changes
[!] There were changes to the lockfile in deployment mode:
SPEC CHECKSUMS:
glog:
New Lockfile: 035f1e36e53b355cf70f6434d161b36e7d21fecd
Old Lockfile: c5d68082e772fa1c511173d6b30a9de2c05a69a2
https://github.com/stianjensen/test-rn-73-glog-pod-install
No response
0.74
Fixes prefab header paths for rrc_text
and rrc_textinput
. It's not possible to use those prefabs without these changes.
0.73
0.73.6
No response
RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅
No response
0.74
Users get a confusing error message when trying to build 0.74 with versions of XCode before 14.3. This adds a better message to make the problem clear.
0.74
Hey,
This changes the flow of initialization of React Native on iOS side and it's beneficial for brownfield scenarios.
I've created a cherry-pick PR as the conflicts to resolve were not trivial: facebook/react-native#43325
0.74
See Release Process documentation
react-native
0.74
This PR fixes a regression in bridgeless mode when RedBox is not shown if Metro is not running.
0.74
0.74 has the registerCallableModule()
export but missing corresponding typescript declaration. this pr just adds the types
0.74
This is needed to support react-native-view-shot
in New Architecture & Bridgeless on Android
0.74
This is a regression in bridgeless vs the bridge, where the ES6Proxy for Hermes runtime was disabled by accident, causing facebook/react-native#43523
Note that this is an RC-only pick, we cannot land it as is to main without bigger refactor (which will come in a later time).
0.74
This unblocks the library react-native-image-crop-picker
which doesn't work on Bridgeless Mode Android at the moment
0.74
This is required to run react-native-bootsplash
in bridgeless mode.
0.74
Component stacks in metro are broken for tsx, ts, and jsx files. This fixes it, courtesy of @rickhanlonii
0.73
Component stacks in metro are broken for tsx, ts, and jsx files. This fixes it, courtesy of @rickhanlonii
0.74
The new "custom message handler API" for the inspector proxy in React Native 0.74 seems to work great (see #128).
Unfortunately, there was 1 oversight for the synthetic page system. This PR also instantiates the custom message handler API for the synthetic page -- the one with a stable page ID (-1
).
0.74
0.74.0-rc.2
Testing for 0.74.0-rc2 (macOS 14.3.1, Xcode 15.1)
I needed to run yarn install
in /tmp/RNTestProject
-- is this expected?
I again don't see Hermes debugger when I go to chrome://inspect
-- am I doing something wrong?
0.73
0.73.6
Xcode_15.1.0_15C65_fb.app, macOS 14.3.1
Just testing to verify that logbox stack traces show for tsx files: facebook/react-native@adaf5eb
Notes:
Confirmed they do
0.74
This fix is needed for react-native-vector-icons
Bridgeless support for iOS in 0.74
0.73.6
0.74.0-rc.4
When building iOS APP on GitHub actions, an error occurs: no member named 'bit_cast' in namespace 'std'
Build iOS APP with GitHub Actions
See:
Build - MacOS
npx react-native info
System:
OS: macOS 14.3.1
CPU: (8) arm64 Apple M2
Memory: 4.64 GB / 24.00 GB
Shell:
version: 3.6.0
path: /opt/homebrew/bin/fish
Binaries:
Node:
version: 21.4.0
path: /var/folders/c0/3fm8z4hx4qsfnqhl0l_v34tm0000gn/T/yarn--1710920900901-0.29184587782169746/node
Yarn:
version: 1.22.19
path: /var/folders/c0/3fm8z4hx4qsfnqhl0l_v34tm0000gn/T/yarn--1710920900901-0.29184587782169746/yarn
npm:
version: 10.2.4
path: /opt/homebrew/bin/npm
Watchman:
version: 2023.12.04.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.14.3
path: /opt/homebrew/bin/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.4
- iOS 17.4
- macOS 14.4
- tvOS 17.4
- visionOS 1.1
- watchOS 10.4
Android SDK: Not Found
IDEs:
Android Studio: Not Found
Xcode:
version: 15.3/15E204a
path: /usr/bin/xcodebuild
Languages:
Java: Not Found
Ruby:
version: 2.6.10
path: /usr/bin/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native:
installed: 0.74.0-rc.4
wanted: 0.74.0-rc.4
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: Not found
newArchEnabled: false
[Yoga] Compiling YGPixelGrid.cpp
Error: no member named 'bit_cast' in namespace 'std'
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: expected '(' for function-style cast or type construction
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: no member named 'bit_cast' in namespace 'std'
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: expected '(' for function-style cast or type construction
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: no member named 'bit_cast' in namespace 'std'
buffer_.replace(handle.value(), std::bit_cast<uint32_t>(value));
~~~~~^
Error: unexpected type name 'uint32_t': expected expression
buffer_.replace(handle.value(), std::bit_cast<uint32_t>(value));
^
Error: no member named 'bit_cast' in namespace 'std'
auto newIndex = buffer_.push(std::bit_cast<uint32_t>(value));
~~~~~^
Error: unexpected type name 'uint32_t': expected expression
auto newIndex = buffer_.push(std::bit_cast<uint32_t>(value));
^
[Yoga] Compiling YGNodeStyle.cpp
Error: no member named 'bit_cast' in namespace 'std'
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: expected '(' for function-style cast or type construction
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: no member named 'bit_cast' in namespace 'std'
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: expected '(' for function-style cast or type construction
? std::bit_cast<float>(buffer_.get32(handle.value()))
~~~~~^
Error: no member named 'bit_cast' in namespace 'std'
buffer_.replace(handle.value(), std::bit_cast<uint32_t>(value));
~~~~~^
Error: unexpected type name 'uint32_t': expected expression
buffer_.replace(handle.value(), std::bit_cast<uint32_t>(value));
^
Error: no member named 'bit_cast' in namespace 'std'
auto newIndex = buffer_.push(std::bit_cast<uint32_t>(value));
~~~~~^
Error: unexpected type name 'uint32_t': expected expression
auto newIndex = buffer_.push(std::bit_cast<uint32_t>(value));
^
[Yoga] Compiling YGNodeLayout.cpp
https://github.com/UNIDY2002/rn-74-test
No response
0.74
not sure whether this is the right way to request the cherry-pick because the pr is based on 0.74 only. please take a look and see if that makes sense to have this.
0.74
Without this change it's impossible to include header files and link shared libraries related to TextLayoutManager
on Android.
0.74
See comment below
This is part of the backwards compatibility layers to unblock bridgeless mode specificially. This is to resolve facebook/react-native#43204
0.74
System:
OS: macOS 14.3.1
CPU: (12) arm64 Apple M2 Pro
Memory: 1.00 GB / 32.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.17.1
path: ~/.nvm/versions/node/v18.17.1/bin/node
Yarn:
version: 1.22.19
path: ~/.nvm/versions/node/v18.17.1/bin/yarn
npm:
version: 10.5.0
path: ~/.nvm/versions/node/v18.17.1/bin/npm
Watchman:
version: 2024.01.22.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.14.3
path: /Users/alanhughes/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- visionOS 1.0
- watchOS 10.2
Android SDK:
API Levels:
- "26"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "34"
Build Tools:
- 26.0.3
- 28.0.3
- 30.0.2
- 30.0.3
- 31.0.0
- 33.0.0
- 33.0.1
- 33.0.2
- 34.0.0
System Images:
- android-22 | Intel x86_64 Atom
- android-26 | Google APIs Intel x86_64 Atom
- android-27 | ARM 64 v8a
- android-30 | Google Play ARM 64 v8a
- android-31 | Google APIs ARM 64 v8a
- android-31 | Google Play ARM 64 v8a
- android-33 | Google APIs ARM 64 v8a
- android-33 | Google Play ARM 64 v8a
- android-34 | ARM 64 v8a
- android-34 | Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2023.2 AI-232.10227.8.2321.11479570
Xcode:
version: 15.2/15C500b
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.8
path: /Users/alanhughes/.sdkman/candidates/java/current/bin/javac
Ruby:
version: 2.7.8
path: /Users/alanhughes/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
System:
OS: macOS 14.3.1
CPU: (10) arm64 Apple M1 Max
Memory: 11.86 GB / 64.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.14.0
path: ~/.nvm/versions/node/v18.14.0/bin/node
Yarn:
version: 1.22.19
path: ~/.nvm/versions/node/v18.14.0/bin/yarn
npm:
version: 9.3.1
path: ~/.nvm/versions/node/v18.14.0/bin/npm
Watchman:
version: 2024-03-03T02:25:27Z
path: /usr/local/bin/watchman
Managers:
CocoaPods:
version: 1.14.3
path: /Users/ncor/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- watchOS 10.2
Android SDK:
API Levels:
- "24"
- "26"
- "27"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "34"
Build Tools:
- 23.0.1
- 25.0.2
- 27.0.3
- 28.0.2
- 28.0.3
- 29.0.2
- 30.0.2
- 30.0.3
- 31.0.0
- 32.0.0
- 32.1.0
- 33.0.0
- 33.0.1
- 34.0.0
System Images:
- android-19 | ARM EABI v7a
- android-19 | Google APIs ARM EABI v7a
- android-19 | Google APIs Intel x86 Atom
- android-32 | Google APIs ARM 64 v8a
- android-33 | Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.10406996
Xcode:
version: 15.1/15C65
path: /usr/bin/xcodebuild
Languages:
Java:
version: 21.0.2
path: /Users/ncor/.jenv/shims/javac
Ruby:
version: 3.1.1
path: /Users/ncor/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Refer to this spreadsheet for test cases
Close this issue if there are no blocking issues
0.74
For @cortinico
System:
OS: macOS 14.3.1
CPU: (10) arm64 Apple M1 Max
Memory: 1.37 GB / 64.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 18.14.0
path: ~/.nvm/versions/node/v18.14.0/bin/node
Yarn:
version: 1.22.19
path: ~/.nvm/versions/node/v18.14.0/bin/yarn
npm:
version: 9.3.1
path: ~/.nvm/versions/node/v18.14.0/bin/npm
Watchman:
version: 2024-03-11T04:15:49Z
path: /usr/local/bin/watchman
Managers:
CocoaPods:
version: 1.14.3
path: /Users/ncor/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 23.2
- iOS 17.2
- macOS 14.2
- tvOS 17.2
- watchOS 10.2
Android SDK:
API Levels:
- "24"
- "26"
- "27"
- "28"
- "29"
- "30"
- "31"
- "32"
- "33"
- "34"
Build Tools:
- 23.0.1
- 25.0.2
- 27.0.3
- 28.0.2
- 28.0.3
- 29.0.2
- 30.0.2
- 30.0.3
- 31.0.0
- 32.0.0
- 32.1.0
- 33.0.0
- 33.0.1
- 34.0.0
System Images:
- android-19 | ARM EABI v7a
- android-19 | Google APIs ARM EABI v7a
- android-19 | Google APIs Intel x86 Atom
- android-32 | Google APIs ARM 64 v8a
- android-33 | Google APIs ARM 64 v8a
Android NDK: Not Found
IDEs:
Android Studio: 2022.3 AI-223.8836.35.2231.10406996
Xcode:
version: 15.1/15C65
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.9
path: /Users/ncor/.jenv/shims/javac
Ruby:
version: 3.1.1
path: /Users/ncor/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 18.2.0
wanted: 18.2.0
react-native: Not Found
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Refer to this spreadsheet for test cases
Close this issue if there are no blocking issues
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.