| #
c3bb8dae |
| 19-Jun-2023 |
Kudo Chien <[email protected]> |
[go] update react-native-reanimated to 3.3.0 (#22907)
# Why
update vendoring modules for sdk 49
# How
- `et uvm -m react-native-reanimated -c 3.3.0`
- publish dev home because prebuilt hom
[go] update react-native-reanimated to 3.3.0 (#22907)
# Why
update vendoring modules for sdk 49
# How
- `et uvm -m react-native-reanimated -c 3.3.0`
- publish dev home because prebuilt home still uses reanimated 3.1.0
# Test Plan
unversioned expo go + ncl reanimated
show more ...
|
| #
c0a96678 |
| 07-Jun-2023 |
Kudo Chien <[email protected]> |
Upgrade react-native 0.72.0-rc.5 (#22588)
# Why
upgrade react-native 0.72 for sdk 49
close ENG-8011
# How
- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-reac
Upgrade react-native 0.72.0-rc.5 (#22588)
# Why
upgrade react-native 0.72 for sdk 49
close ENG-8011
# How
- bump package versions
- `react-native 0.71.3 -> 0.72.0-rc.5`
- `metro-react-native-babel-preset 0.73.9 -> 0.76.5`
- [bare-expo][templates][fabric-tester] migrate template base on [upgrade-helper](https://react-native-community.github.io/upgrade-helper/?from=0.71.7&to=0.72.0-rc.5)
- [expo-template-tabs] remove the metro version overrides for expo-router.
- [core][dev-laucher][dev-menu][media-library][screen-orientation][splash-screen][updates-interface][updates] add the `install_modules_dependencies` to support new architecture + use_frameworks!
- [core][autolinking] fix some new architecture error on ios
- [react-native-lab] update our fork to 0.72.0-rc.5 based
- [go][tools] fix **react-native-lab/react-native/packages/react-native** path move because of react-native's repo monorepo changes
- [go][android] fix gradle 8 errors
- [go][ios] add `RCT_REMOTE_PROFILE=0` to fix the `RCT_ENABLE_INSPECTOR needs to be set to fulfill RCT_REMOTE_PROFILE` build error
- [ncl] remove `ProgressViewIOS` / `ProgressBarAndroid` since they are deprecated/removed in 0.72
- [dev-menu][dev-launcher] rebuild bundles
# Note
- react-native-web is not bumped because of the [issue](https://github.com/necolas/react-native-web/issues/2523), so it's still react-native-web@~0.18.10.
- currently disable ci typecheck for @expo/cli because of upstream metro typescript support. i'll have another pr to fix those errors.
- updates e2e ci on android is broken at [here](https://github.com/expo/expo/blob/fada3d764957779fbfc3d7b723d185db1d933d95/packages/expo-updates/e2e/fixtures/Updates.e2e.ts#L518). i doubt if that's related to the react scheduler change. i'd disabled the failed test case.
- the react-native upstream [migrated away the `@types/jest`](https://github.com/facebook/react-native/pull/36068). i was afraid that will be a breaking change to the existing jest test code since it requires the explicit `@jest/globals` import. i didn't do this in this upgrade.
# Test Plan
- ✅ fabric-tester (without expo-dev-client)
- ✅ ci passed. there are some errors which are known:
- updates e2e on android: as mentioned above
- ios expo go on eas build: versioned expo go are broken on eas build m1 worker. this is also happening on main.
- android client: no space left on the ubuntu worker. this is also happening on main.
- ✅ bare-expo
- ✅ unversioned expo go + ncl
---------
Co-authored-by: Tomasz Sapeta <[email protected]>
show more ...
|
| #
531a852f |
| 22-May-2023 |
aleqsio <[email protected]> |
Upgrade vendored reanimated to 3.1.0 (#22570)
|
| #
5f154df9 |
| 16-May-2023 |
aleqsio <[email protected]> |
Update reanimated to v3 (#22218)
# Why
Right now running Expo Go causes this issue:

Update reanimated to v3 (#22218)
# Why
Right now running Expo Go causes this issue:

A fix for this is to upgrade vendored reanimated to V3.
# How
``` et update-vendored-module -m react-native-reanimated -c 3.0.2```
CC @Kudo A word of warning:
We saw some issues during the linking process on Android with this new version.
``` ld: error: undefined symbol: facebook::hermes::HermesRuntime::enableSamplingProfiler() >>> referenced by HermesSamplingProfiler.cpp:17 (/Users/aleksander/Work/Expo/expo/react-native-lab/react-native/ReactAndroid/src/main/jni/react/hermes/instrumentation/HermesSamplingProfiler.cpp:17) ```
We believe this is caused by missing .so files in ```
react-native-lab/react-native/ReactAndroid/build/intermediates/cxx/Debug/******/obj/arm64-v8a ``` In particular, ``` libhermes_executor.so ``` is sometimes missing during the build process.
A current fix for this was to deep clean the repo and caches, which seemed to fix the issue, or build hermes manually from gradle. Reanimated v3 uses prefabs which can cause the issue, so we might need to add some dependsOn to gradle if this occurs for you during building home.
# Test Plan
Tested using native-component-list in Expo Go on both platforms.
# Checklist
<!-- Please check the appropriate items below if they apply to your diff. This is required for changes to Expo modules. -->
- [x] Documentation is up to date to reflect these changes (eg: https://docs.expo.dev and README.md). - [x] Conforms with the [Documentation Writing Style Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md) - [x] This diff will work correctly for `expo prebuild` & EAS Build (eg: updated a module plugin).
show more ...
|
| #
866561df |
| 30-Jan-2023 |
Tomasz Sapeta <[email protected]> |
[android][ios] Upgrade react-native-reanimated to 2.14.4 (#20990)
|
| #
74fdfb33 |
| 12-Jan-2023 |
Kudo Chien <[email protected]> |
[go] upgrade reanimated to 2.14.0 (#20798)
# Why
unblock for react native 0.71 upgrade, previous reanimated doesn't support 0.71.
# How
- `et uvm -m react-native-reanimated -c 349a1c9305b5c
[go] upgrade reanimated to 2.14.0 (#20798)
# Why
unblock for react native 0.71 upgrade, previous reanimated doesn't support 0.71.
# How
- `et uvm -m react-native-reanimated -c 349a1c9305b5cdb22480e3631f40b70743825dde`
- 2.14.0 doesn't have a tag on github, so to use commit hash instead.
- [ios] fix integration: https://github.com/software-mansion/react-native-reanimated/blob/7ae587b1f5d943f880d5cd4ec9da319ac4d23418/ios/native/REAInitializer.mm#L62-L63
- [android] fix transform for the reanimated version
# Test Plan
unversioned expo go + reanimated ncl
show more ...
|
| #
36c21819 |
| 02-Nov-2022 |
Łukasz Kosmaty <[email protected]> |
[iOS][Android] Update reanimated to 2.12.0 (#19729)
# Why
Update `reanimated` to `2.12.0`
# Test Plan
- Expo Go
- iOS ✅
- Android ✅
|
| #
04819bfd |
| 19-Oct-2022 |
Łukasz Kosmaty <[email protected]> |
[iOS][Android] Update reanimated to `2.11.0` (#19602)
# Why
Closes ENG-6530.
# How
- Adjusted the vendored process to use the new version of the script on Android.
- Run `et update-vendor
[iOS][Android] Update reanimated to `2.11.0` (#19602)
# Why
Closes ENG-6530.
# How
- Adjusted the vendored process to use the new version of the script on Android.
- Run `et update-vendored-module -m react-native-reanimated`
- Made sure that the integration between the reanimated and the gesture-handler still works
# Test Plan
- bare-expo with NCL ✅
show more ...
|
| #
685d92ed |
| 04-Jul-2022 |
Łukasz Kosmaty <[email protected]> |
[go][iOS][Android] Upgrade `react-native-reanimated` from `2.8.0` to `2.9.1` (#18085)
|
| #
5e5b97ae |
| 21-Apr-2022 |
Tomasz Sapeta <[email protected]> |
Update and backport react-native-reanimated to 2.8.0 (#17159)
|
| #
3b78aaff |
| 12-Apr-2022 |
Tomasz Sapeta <[email protected]> |
Update react-native-reanimated to 2.7.0 (#16956)
|
| #
2ed31047 |
| 24-Feb-2022 |
Kudo Chien <[email protected]> |
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)
# Why
upgrade for sdk 45
# How
## upgrade react native fork
code in https://github.com/expo/react-native/tree/sdk-45
ba
[android][ios] Upgrade react-native to 0.67.2 in Expo Go (#16400)
# Why
upgrade for sdk 45
# How
## upgrade react native fork
code in https://github.com/expo/react-native/tree/sdk-45
basically cherry pick most necessary commits from sdk-44 branch but not these two:
1. https://github.com/expo/react-native/commit/125b36ac6d76e702bea4d7c41a8a402d68cdb1f1: because ExpoKit is already deprecated.
2. https://github.com/expo/react-native/commit/82d3ff5218cc576b5c7ea44c7adbf8b5aa5d985c: [use the official way to set metro server address](https://github.com/facebook/react-native/commit/e2b5b6504cb4dee8f2ec67f1d3a410801e1ca09a)
## migrate project setup
basically reference from: https://react-native-community.github.io/upgrade-helper/?from=0.64.2&to=0.67.2
## other build errors or launch errors
just to deal with these mess one by one.
# Test Plan
- [android] unversioned expo-go build + launch + load unversioned NCL
- [ios] unversioned expo-go build + launch + load unversioned NCL
show more ...
|
| #
f1adcf5d |
| 15-Dec-2021 |
Kudo Chien <[email protected]> |
[android][ios] Upgrade react-native-reanimated to 2.3.1 (#15574)
# Why
upgrade react-native-reanimated to 2.3.1 for sdk 44 release
# How
- `et uvm -m react-native-reanimated -c "2.3.1"`
-
[android][ios] Upgrade react-native-reanimated to 2.3.1 (#15574)
# Why
upgrade react-native-reanimated to 2.3.1 for sdk 44 release
# How
- `et uvm -m react-native-reanimated -c "2.3.1"`
- revert reanimated autolinking exclusion for bare-expo and bare-sandbox
- `et add-sdk -p ios -s 44.0.0 -v react-native-reanimated`
- `et remove-sdk -p android -s 44.0.0 && et add-sdk -p android -s 44.0.0` and pick reanimated changes.
# Test Plan
android versioned expo go + gesture handler NCL
ios versioned expo go + gesture handler NCL
show more ...
|
| #
c7e4709d |
| 08-Dec-2021 |
Kudo Chien <[email protected]> |
[android][ios] Upgrade react-native-reanimated to 2.3.0 (#15475)
|
| #
d49e7070 |
| 05-Aug-2021 |
Kudo Chien <[email protected]> |
[react-native] Upgrade to 0.64.2 (#13793)
# Why
Upgrade react-native to 0.64.2 for SDK 43
# How
- [x] Fork `react-native-lab/react-native` from `react-native` 0.64-stable branch and cherry-
[react-native] Upgrade to 0.64.2 (#13793)
# Why
Upgrade react-native to 0.64.2 for SDK 43
# How
- [x] Fork `react-native-lab/react-native` from `react-native` 0.64-stable branch and cherry-pick necessary patches from `exp-latest`
- [x] Bump package versions:
- react "16.13.1" → "17.0.1"
- react-dom "16.13.1" → "17.0.1"
- react-native "0.63.2" → "0.64.2"
- react-test-renderer "~16.13.1" → "~17.0.1"
- @types/react-native "~0.63.2" → "~0.64.12"
- @babel/core "^7.0.0" → "^7.12.9"
- metro-react-native-babel-preset "~0.59.0" → "~0.64.0"
- jest "^25.2.0" → "^26.6.3"
- [x] bare-expo: sync project setup from [upgrade helper](https://react-native-community.github.io/upgrade-helper/?from=0.63.2&to=0.64.2)
- [x] Fix JS Error parsing error from [upstream change](https://github.com/facebook/react-native/commit/9edfc43aad2f68be8a37)
- [x] Expo Go for iOS:
- Folly.podspec -> RCT-Folly.podspec for old SDKs
- Upgrade reanimated vendoring script to support RN 0.64
- Update reanimated install binding with RCTJSIExecutorRuntimeInstaller
- [x] Expo Go for Android:
- Fix hanging from loading bundle which ReactRootView not attached to ReactInstanceManager from [upstream change](https://github.com/facebook/react-native/commit/2c896d35782cd04c873aefadc947447cc30a7f60)
Could use this command to make review easier:
`git diff master...HEAD -- . ':!android/ReactCommon' ':!android/ReactAndroid/src'`
# Test Plan
- Bare Expo
- [x] iOS runs
- [x] Android runs
- [x] Web runs
- Expo Go with NCL
- [x] unversioned QA on iOS
- [x] unversioned QA on Android
- [x] Could load SDK 42 project on iOS
- [x] Could load SDK 42 project on Android
- Shell app
- [x] iOS build passed
- [x] Android build passed
show more ...
|
| #
65c59487 |
| 04-Jun-2021 |
Łukasz Kosmaty <[email protected]> |
[ios][android] Update `react-native-reanimated` to `v2.2.0` (#13161)
|
| #
a48bc6c0 |
| 09-Mar-2021 |
Brent Vatne <[email protected]> |
[ios][android][react-native-lab] Update react-native-reanimated to v2 (again) (#12150)
Co-authored-by: Tomasz Sapeta <[email protected]>
|
| #
6299557d |
| 05-Mar-2021 |
Tomasz Sapeta <[email protected]> |
[ios][android] Update react-native-reanimated to v2 (#12039)
|