Revision Date Author Comments
# 7980d262 19-Jun-2023 Kudo Chien <[email protected]>

[go] update @shopify/react-native-skia to 0.1.193 (#22900)

# Why

update @shopify/react-native-skia vendoring module for sdk 49

# How

- [tools] update patch
- `et uvm -m @shopify/react-nati

[go] update @shopify/react-native-skia to 0.1.193 (#22900)

# Why

update @shopify/react-native-skia vendoring module for sdk 49

# How

- [tools] update patch
- `et uvm -m @shopify/react-native-skia -c 0.1.193`
- backport skia chrome/m114 to sdk47 and sdk48 code. reference changes from https://github.com/Shopify/react-native-skia/pull/1604

# Test Plan

- versioned expo go + unversioned ncl skia
- versioned expo go + sdk 48 ncl skia

show more ...


# 67773aed 19-Jan-2023 Kudo Chien <[email protected]>

[go] update @shopify/react-native-skia to 0.1.171 (#20857)

# Why

upgrade for sdk 48

# How

- `et uvm -m @shopify/react-native-skia -c 0.1.171`
- the shared skia is upgrade to m108, we shoul

[go] update @shopify/react-native-skia to 0.1.171 (#20857)

# Why

upgrade for sdk 48

# How

- `et uvm -m @shopify/react-native-skia -c 0.1.171`
- the shared skia is upgrade to m108, we should backport the changes in sdk46 and sdk 47

# Test Plan

unversioned expo go + ncl skia

show more ...


# 56fe5e75 06-Oct-2022 Kudo Chien <[email protected]>

[android][ios] Upgrade @shopify/react-native-skia to 0.1.153 (#19360)

# Why

close ENG-6536

# How

- [tools] Update react-native-skia.patch
- `et uvm -m @shopify/react-native-skia -c 0.1.153

[android][ios] Upgrade @shopify/react-native-skia to 0.1.153 (#19360)

# Why

close ENG-6536

# How

- [tools] Update react-native-skia.patch
- `et uvm -m @shopify/react-native-skia -c 0.1.153`
- [NCL] update SkiaScreen example mainly for `useDerivedValue -> useComputedValue`

# Test Plan

- android unversioned expo go + NCL skia
- ios unversioned expo go + NCL skia

show more ...


# 22b45c56 28-Sep-2022 Kudo Chien <[email protected]>

Upgrade react-native 0.70 (#19261)

# Why

update react-native to 0.70 for sdk 47

# How

- update package versions
- `react` 18.0.0 -> 18.1.0
- `react-native` 0.69.5 -> 0.70.1
- `reac

Upgrade react-native 0.70 (#19261)

# Why

update react-native to 0.70 for sdk 47

# How

- update package versions
- `react` 18.0.0 -> 18.1.0
- `react-native` 0.69.5 -> 0.70.1
- `react-native-web` ~0.18.7 -> ~0.18.9
- `react-test-renderer` 18.0.0 -> 18.1.0
- `metro-react-native-babel-preset` ~0.70.3 -> ~0.72.1
- `react-native-reanimated` 2.9.1 -> 2.10.0 (because 2.9 doesn't support react-native 0.70)
- [NCL] remove unused react-native-redash
- [NCL] `@react-navigation/native` ~5.8.9 -> ~5.9.8 (fixed the deprecated Linking.removeEventListener)
- migrate templates based on [rn-upgrade helper](https://react-native-community.github.io/upgrade-helper/?from=0.69.5&to=0.70.1). one exception is that we still use jsc by default in sdk 47.
- expo-template-bare-minimum
- bare-expo
- bare-sandbox
- fabric-tester
- native-tests
- android (expo go)
- ios (expo go)
- update our react-native fork to 0.70 based
- [android] use ReactAndroid directly from _react-native-lab/react-native/ReactAndroid_ without copying a lot of files to expo/expo to increase the repo size. close ENG-4562. i will remove _android/ReactAndroid_ and _android/ReactCommon_ in a separate commit.
- toward this, i also change the prebuiltHermes support in this pr. the target react-native hermes version is in `react-native-lab/react-native/sdks/.hermesversion` and the cached hermes is now in `android/prebuiltHermes/.hermesversion`.
- [tools] update-rn: support running transformer directly in _react-native-lab/react-native_
- [ios] backport folly version to previous versioned code
- [0.70 breaking change] fix skia build error for `jsi::detail::throwJSError`. use `throw jsi::JSError` instead as upstream latest code.
- [0.70 breaking change][updates] `NativeModuleCallExceptionHandler -> JSExceptionHandler`. change from https://github.com/facebook/react-native/commit/b6f7689d701d0409c23ab364356aeb95710c20fa

# Test Plan

- ✅ android expo go + unversioned NCL
- ✅ ios expo go + unversioned NCL
- ✅ android bare-expo
- ✅ ios bare-expo
- ✅ android fabric-tester
- ✅ ios fabric-tester
- ✅ ci passed
- android client - eas build is broken on main. #19270 may address the issue.
- updates e2e is broken on main. the root cause should come from #18653 when proguard is enabled, the app will crash. will follow up in separated pr.

Co-authored-by: Tomasz Sapeta <[email protected]>

show more ...


# 1d47c8ea 06-Jul-2022 Kudo Chien <[email protected]>

[android][ios] Add @shopify/[email protected] (#18120)

# Why

close ENG-4889

# How

- [tools] originally i want to commit the skia static libs to git, later i find the lib sizes are t

[android][ios] Add @shopify/[email protected] (#18120)

# Why

close ENG-4889

# How

- [tools] originally i want to commit the skia static libs to git, later i find the lib sizes are too large. the pr changes the implementation to link the libs from node_modules/@shopify/react-native-skia.
- `et uvm -m @shopify/react-native-skia -c 0.1.134`

# Test Plan

- android unversioned expo go + NCL skia
- ios unversioned expo go + NCL skia

show more ...