Coder Social home page Coder Social logo

react-native-releases's People

Contributors

cipolleschi avatar cortinico avatar gijsweterings avatar huntie avatar hurali97 avatar kelset avatar lunaleaps avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

react-native-releases's Issues

glog.podspec checksum is unstable (depending on Xcode version)

Old Version

0.72.10

New Version

0.73.5

Description

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.

Steps to reproduce

  • Set up a fresh repo with react-native 0.73 or newer (with for instance Xcode 15.0).
  • Run pod install and commit the lockfile.
  • Push your code to CI or have a colleague pull your code (and say they are running Xcode 14.2 – the default on Github actions)
  • Run pod install on that machine
  • They will either get a diff in the Podfile.lock, or if running with --deployment, get an install error, since checksums do not match

Affected Platforms

Build - MacOS

Output of 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

Stacktrace or Logs

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

Reproducer

https://github.com/stianjensen/test-rn-73-glog-pod-install

Screenshots and Videos

No response

Test No. 1 for 0.73.6

For which release is this report?

0.73

What specific version of React Native did you test?

0.73.6

Under what system configuration was the test run?

No response

Tested configurations

RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅

Testing Notes

No response

[0.74] Umbrella issue for Expo-specific debugger picks

@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][Android] reload() support in ReactDelegate in order to fix react-native-restart

Target Branch(es)

0.74

Link to commit or PR to be picked

facebook/react-native#43521
facebook/react-native#43588

Description

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.

https://github.com/avishayil/react-native-restart/blob/134cabd5b3f355ffe551e5dd1be1dd46d870fe13/android/src/main/java/com/reactnativerestart/RestartModule.java#L54

can now be :

if(currentActivity instanceOf ReactActivity) {
    ReactActivity reactActivity = (ReactActivity) currentActivity;
    ReactDelegate reactDelegate = reactActivity.getReactDelegate();
    reactDelegate.reload()
}

Commits to Be Picked :

facebook/react-native@d5d55bf
facebook/react-native@7adc962

[0.74.0-rc.3] Test Report: 2 - iOS

Target Minor

0.74

Under what system configuration was the test run?

TBA

Tested configurations

Refer to this spreadsheet for test cases

Alex:

  • RNTestProject + iOS + Hermes
  • RNTester + iOS + JSC
  • RNTester + Android + Hermes
  • RNTester + Android + JSC
  • RNTestProject + iOS + Hermes
  • RNTestProject + iOS + JSC
  • RNTestProject + Android + Hermes
  • RNTestProject + Android + JSC

Hur:

  • RNTestProject + iOS + Hermes
  • RNTester + iOS + JSC
  • RNTester + Android + Hermes
  • RNTester + Android + JSC
  • RNTestProject + iOS + Hermes
  • RNTestProject + iOS + JSC
  • RNTestProject + Android + Hermes
  • RNTestProject + Android + JSC

Close this issue if there are no blocking issues

Blocking Issues?

Test No. 1 for 0.72.12

For which release is this report?

0.72

What specific version of React Native did you test?

0.72.12

Under what system configuration was the test run?

MacOS 14.3.1
Xcode 15.0
iPhone 14 iOS 16.0
Pixel 5 API 33

Tested configurations

RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅

Testing Notes

No response

[0.74]: gradle-wrapper.jar is broken

Old Version

0.74-rc.0

New Version

0.74-rc.3

Description

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

Steps to reproduce

  1. open upgrade-helper
  2. select 0.74-rc.1 as the current version and 0.74-rc.3 as the next version
  3. pressing the download button of gradle-wrapper.jar file

Affected Platforms

Other (please specify)

Output of npx react-native info

nothing

Stacktrace or Logs

nothing

Reproducer

https://react-native-community.github.io/upgrade-helper/?from=0.74.0-rc.0&to=0.74.0-rc.3

Screenshots and Videos

Screenshot 2024-03-17 at 3 22 57 AM

[0.74.0-rc.3] Test Report: 1 - Android

Target Minor

0.74

Under what system configuration was the test run?

@alanjhughes's

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

@cortinico

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

Tested configurations

Refer to this spreadsheet for test cases

@alanjhughes tests

  • RNTester + Android + Hermes
  • RNTester + Android + JSC
  • RNTestProject + Android + Hermes
  • RNTestProject + Android + JSC

@cortinico tests

  • RNTester + Android + Hermes
  • RNTester + Android + JSC
  • RNTestProject + Android + Hermes
  • RNTestProject + Android + JSC

Close this issue if there are no blocking issues

Blocking Issues?

[0.74.0-rc.4] iOS build on GitHub Actions: no member named 'bit_cast' in namespace 'std'

Old Version

0.73.6

New Version

0.74.0-rc.4

Description

When building iOS APP on GitHub actions, an error occurs: no member named 'bit_cast' in namespace 'std'

Steps to reproduce

Build iOS APP with GitHub Actions
See:

Affected Platforms

Build - MacOS

Output of 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

Stacktrace or Logs

[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

Reproducer

https://github.com/UNIDY2002/rn-74-test

Screenshots and Videos

No response

-

[To be deleted]

[0.73] "Fix crash in getChildDrawingOrder" (#40859) is included in 0.72.11 and 0.74. But not in 0.73.6

Old Version

0.72.11

New Version

0.73.6

Description

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?

Steps to reproduce

  1. Have a FlatList that with custom CellRendererComponent that uses zIndex as well as maintainVisibleContentPosition.
  2. Try to add an element to the data array
  3. See that it crashes on Android (in 0.73.6, but not in 0.72.11)

The reproducer crashes with both expo 49 and 50, since 49 uses RN 0.72.10 and 50 uses 0.73.6

Affected Platforms

Runtime - Android

Output of 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

Stacktrace or Logs

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)

Reproducer

https://snack.expo.dev/@jacobmolby/zindex-flatlist-android-crash

Screenshots and Videos

No response

[0.74.0-rc4] Test Report: 2

Target Minor

0.74

Under what system configuration was the test run?

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

Tested configurations

Refer to this spreadsheet for test cases

Close this issue if there are no blocking issues

Blocking Issues?

Test No. 2 for 0.72.12

For which release is this report?

0.72

What specific version of React Native did you test?

0.72.12

Under what system configuration was the test run?

No response

Tested configurations

RNTester + iOS + Hermes: ✅/⚠️/❌
RNTester + iOS + JSC: ✅/⚠️/❌
RNTester + Android + Hermes: ✅/⚠️/❌
RNTester + Android + JSC: ✅/⚠️/❌
RNTestProject + iOS + Hermes: ✅/⚠️/❌
RNTestProject + iOS + JSC: ✅/⚠️/❌
RNTestProject + Android + Hermes: ✅/⚠️/❌
RNTestProject + Android + JSC: ✅/⚠️/❌

Testing Notes

No response

[0.74.0-rc4] Test Report: 1

Target Minor

0.74

Under what system configuration was the test run?

No response

Tested configurations

Refer to this spreadsheet for test cases

  • RNTester + iOS + Hermes
  • RNTester + iOS + JSC
  • RNTester + Android + Hermes
  • RNTester + Android + JSC
  • RNTestProject + iOS + Hermes
  • RNTestProject + iOS + JSC
  • RNTestProject + Android + Hermes
  • RNTestProject + Android + JSC

Close this issue if there are no blocking issues

Blocking Issues?

Test No.3 for 0.72.12

For which release is this report?

0.72

What specific version of React Native did you test?

0.72.12

Under what system configuration was the test run?

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

Tested configurations

RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅

Testing Notes

No response

[0.74] Fix bug where absolute nodes were not insetted correctly in certain cases

Target Branch(es)

0.74

Link to commit or PR to be picked

facebook/react-native#43417

Description

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.

Test # 2 for 0.74.0-rc.2

For which release is this report?

0.74

What specific version of React Native did you test?

0.74.0-rc.2

Under what system configuration was the test run?

Testing for 0.74.0-rc2 (macOS 14.3.1, Xcode 15.1)

Tested configurations

RNTester + iOS + Hermes: ✅ - but still not seeing Hermes for RNTester (see image)

RNTester + iOS + JSC: ✅

RNTestProject + iOS + Hermes: ✅

  • 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?

RNTestProject + iOS + JSC: ✅

Testing Notes

[0.74] Create custom message handler for synthetic page

Target Branch(es)

0.74

Link to commit or PR to be picked

facebook/react-native#43559

Description

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).

Test No. 2 for 0.73.6

For which release is this report?

0.73

What specific version of React Native did you test?

0.73.6

Under what system configuration was the test run?

No response

Tested configurations

RNTester + iOS + Hermes: ✅
RNTester + iOS + JSC: ✅
RNTester + Android + Hermes: ✅
RNTester + Android + JSC: ✅
RNTestProject + iOS + Hermes: ✅
RNTestProject + iOS + JSC: ✅
RNTestProject + Android + Hermes: ✅
RNTestProject + Android + JSC: ✅

Testing Notes

No response

[0.74] Pick Request - Cursor Style prop

Target Branch(es)

0.74

Link to commit or PR to be picked

facebook/react-native#43078

Description

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.