| #
88cf444c |
| 16-Sep-2023 |
Tomasz Sapeta <[email protected]> |
[iOS] Experimental new Video component (#24428)
|
| #
8a424beb |
| 11-Aug-2023 |
James Ide <[email protected]> |
[lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)
Why
---
Prettier 3 is out. Add support for it with this linter config.
**Note for reviewer:** the first commit is the one with th
[lint] Upgrade to Prettier v3, typescript-eslint to v6 (#23544)
Why
---
Prettier 3 is out. Add support for it with this linter config.
**Note for reviewer:** the first commit is the one with the actual
changes. The rest of this PR are changes to get the linter passing
(mostly autofix).
How
---
Update eslint-config-prettier and eslint-plugin-prettier. To address
deprecation warnings, also update typescript-eslint/parser and
typescript-eslint/eslint-plugin.
Because of an update to typescript-eslint/parser, we need to suppress
deprecation warnings (documented in a comment).
Regenerated test snapshots. Due to the upgraded dependencies, typecasts
and optional chaining are now auto-fixable by lint. This converts
warnings into autofixes.
Test Plan
---
`yarn test` in the linter config. Run `expotools check --all --fix-lint
--no-build --no-test --no-uniformity-check` to try this config on the
whole repo.
---------
Co-authored-by: Expo Bot <[email protected]>
show more ...
|
| #
5b564ca4 |
| 26-Jun-2023 |
Wojciech Dróżdż <[email protected]> |
Remove react-native-shared-element from Expo Go (#22970)
|
| #
9fda0a4d |
| 19-Jun-2023 |
Alan Hughes <[email protected]> |
[ios][clipboard] Implement UIPasteControl button (#22823)
|
| #
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 ...
|
| #
58fb4e57 |
| 31-May-2023 |
Wojciech Kozyra <[email protected]> |
[gl] provision gl contexts in worklet thread only when explicitly enabled (#22613)
|
| #
ee0de234 |
| 14-Nov-2022 |
Łukasz Kosmaty <[email protected]> |
[maps] Migrate code from the SWM repo (#19673)
# Why
Closes ENG-6626.
Migrates code from https://github.com/software-mansion-labs/expo-maps.
# How
- Copied library code into `packages/expo
[maps] Migrate code from the SWM repo (#19673)
# Why
Closes ENG-6626.
Migrates code from https://github.com/software-mansion-labs/expo-maps.
# How
- Copied library code into `packages/expo-maps`.
- Copied example code into `NCL`.
- Fixed problems discovered by the linter.
- Excluded google maps utils on iOS, because it didn't compile in our repo. I will investigate that in more detail later.
> Note:
To test google maps you have to add an API key to the manifest or infoplist.
# Test Plan
- bare-expo and NCL ✅
show more ...
|
| #
f0b19ea9 |
| 07-Nov-2022 |
Tomasz Sapeta <[email protected]> |
[ncl] Rework expo-image examples in native-component-list (#19884)
|
| #
3e3d04c8 |
| 12-Jul-2022 |
Brent Vatne <[email protected]> |
[ncl][docs][tools][expo] Remove admob, amplitude, branch, facebook-ads, facebook, google-sign-in, segment (#18168)
|
| #
5d0ad635 |
| 07-Jul-2022 |
Kudo Chien <[email protected]> |
[android][ios][ncl] Add FlashList (#18137)
# Why
close ENG-5623
# How
- [NCL] Add FlashListScreen. reference example from https://github.com/EvanBacon/Expo-Flash-List-Demo
- [tools] Add Fl
[android][ios][ncl] Add FlashList (#18137)
# Why
close ENG-5623
# How
- [NCL] Add FlashListScreen. reference example from https://github.com/EvanBacon/Expo-Flash-List-Demo
- [tools] Add FlashList vendoring support. that's easy without any further transforms, only a little fine tune for versioning import in `ExponentPackage.kt` that to separate @shopify/react-native-skia and @shopify/flash-list.
- [android] Add ReactNativeFlashListPackage to `ExponentPackage.kt`
- `et uvm -m @shopify/flash-list -c v1.1.0`
# Test Plan
- android unversioned expo go + NCL FlashList
- ios unversioned expo go + NCL FlashList
show more ...
|
| #
a1a2c328 |
| 05-Jul-2022 |
Kudo Chien <[email protected]> |
[ios] Add @shopify/react-native-skia vendoring support for Expo Go (#17704)
# Why
close ENG-4889
# How
- add skia example in ncl
- update vendoring tools to support react-native-skia that
[ios] Add @shopify/react-native-skia vendoring support for Expo Go (#17704)
# Why
close ENG-4889
# How
- add skia example in ncl
- update vendoring tools to support react-native-skia that will download files from npm, because prebuilt skia libraries are only accessible from npm.
- update versioning tools to support react-native-skia.
considering react-native-skia is still actively changed, i will update vendoring code later in separated pr.
# Test Plan
- `et uvm -m @shopify/react-native-skia -p ios -c 0.1.130` + unversioned skia ncl example
- `et add-sdk -p ios -s 45.0.0 -v '@shopify/react-native-skia'` + sdk 45 skia ncl example
show more ...
|
| #
79e2cd13 |
| 03-Dec-2021 |
Wojciech Kozyra <[email protected]> |
[expo-gl][ncl] add example of using GLView with gesture handler (#15353)
* rename exglCtxId -> ctxId + add example
* add wrapper around accessing context inside a worklet
* rename ctxId -> con
[expo-gl][ncl] add example of using GLView with gesture handler (#15353)
* rename exglCtxId -> ctxId + add example
* add wrapper around accessing context inside a worklet
* rename ctxId -> contextId
* [no ci] fix formatting
* reivew feedback
show more ...
|
| #
b4aa028b |
| 02-Dec-2021 |
Bartłomiej Bukowski <[email protected]> |
[blur][iOS] Rewritten module to blur text content properly on iOS (#14946)
|
| #
43babc79 |
| 14-Sep-2021 |
Charlie Cruzan <[email protected]> |
[react native pager view] update for SDK 43 (#14349)
* delete previous ios files
* remove old android files
* update versioning scripts
* et uvm
* fix builds on android
* update NCL
[react native pager view] update for SDK 43 (#14349)
* delete previous ios files
* remove old android files
* update versioning scripts
* et uvm
* fix builds on android
* update NCL
* changelog
* fix lint
* run spotlessApply
* upgrade to 5.4.4
* npm run setup:native
show more ...
|
| #
74967a3c |
| 10-Jun-2021 |
Charlie Cruzan <[email protected]> |
[ios] small fixes to NCL and test suite following QA (#13224)
* better bg location console errors
* fix facebook native ad id
* close sqlite db after creating
* fix expo-device screen to on
[ios] small fixes to NCL and test suite following QA (#13224)
* better bg location console errors
* fix facebook native ad id
* close sqlite db after creating
* fix expo-device screen to only show device-compatible options
* small improvements to slider
* google sign in only available in standalone
* small trackingtransparency fix
* add missing NCL screens
* Apply suggestions from code review
show more ...
|
| #
fa37026d |
| 20-Apr-2021 |
Charlie Cruzan <[email protected]> |
[admob][android] fix: bannerview creating new ad request every layout change (#12599)
* fix NCL
* fix BannerView loading new ad on each layout change
* fix publisher view
* changelog
|
| #
dc2b55f3 |
| 14-Apr-2021 |
Evan Bacon <[email protected]> |
[ncl] lazy load components and improve startup (#12503)
* lazy load screens
* fix up test suite
* load less icons
* lint fix
* Update AppNavigator.js
* fix tsc
* Create debugging.w
[ncl] lazy load components and improve startup (#12503)
* lazy load screens
* fix up test suite
* load less icons
* lint fix
* Update AppNavigator.js
* fix tsc
* Create debugging.web.ts
* updated pods
show more ...
|
| #
06642451 |
| 21-Aug-2020 |
Evan Bacon <[email protected]> |
[NCL][chore] Created search screen (#9869)
* Created search screen in NCL
* optimize search for web
|
| #
e8f3dbae |
| 13-Aug-2020 |
Evan Bacon <[email protected]> |
[ncl] Remove RNCore screen (#9715)
* Move RN components to screens
* Move more RN components to screens
* Split more screens out of RN core
* Move more screens
* Added scroll view screen
[ncl] Remove RNCore screen (#9715)
* Move RN components to screens
* Move more RN components to screens
* Split more screens out of RN core
* Move more screens
* Added scroll view screen
* Removed React Native stack
* clean up imports
* Move components
* Update ExpoApis.ts
show more ...
|
| #
ea08dda8 |
| 02-Jul-2020 |
Evan Bacon <[email protected]> |
Added drawer navigator for larger screens (#9057)
|
| #
91d99453 |
| 29-Jun-2020 |
Evan Bacon <[email protected]> |
Migrate to react-navigation v5 (#8857)
* Migrate apps/ to use react-navigation v5
* Update GeofencingScreen.tsx
* Update GeofencingScreen.tsx
* Updated useFocusEffect
* Update MediaLibra
Migrate to react-navigation v5 (#8857)
* Migrate apps/ to use react-navigation v5
* Update GeofencingScreen.tsx
* Update GeofencingScreen.tsx
* Updated useFocusEffect
* Update MediaLibraryScreen.tsx
* Update GeofencingScreen.tsx
* Updated onFocus methods
* Update BackgroundLocationMapScreen.tsx
* Fix tab loading
* Update ExpoComponents.ts
* Updated Media Library
* fix bare-expo routing in e2e
* Update TaskManagerScreen.tsx
* Improve linking configuration
* Update MainNavigator.tsx
* Updated prop signature
* Update MainNavigator.tsx
Co-authored-by: Brent Vatne <[email protected]>
show more ...
|