Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected]
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]
show more ...
Apple TV support 1: podspec and code changes for commonly used modules (#24329)# Why First of a series of PRs to add Apple TV support for many (but not all) Expo SDK modules. This PR makes A
Apple TV support 1: podspec and code changes for commonly used modules (#24329)# Why First of a series of PRs to add Apple TV support for many (but not all) Expo SDK modules. This PR makes Apple TV able to compile for apps using `[email protected]` and ONLY the following modules: - expo - expo-application - expo-constants - expo-eas-client - expo-file-system - expo-font - expo-json-utils - expo-keep-awake - expo-manifests - expo-modules-core - expo-splash-screen - expo-structured-headers - expo-updates-interface - expo-updates # How - Add tvOS to podspecs - Native code changes wrapped in `#if TARGET_OS_TV` (for Objective C) or `#if os(tvOS)` (for Swift) - Import source for the `ASN1Decoder` Swift framework used by `expo-updates`, as the public podspec for that framework does not yet support tvOS # Test Plan - Manual testing with a template still in development - Existing CI for iOS should pass (nothing should be broken) # 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 `npx expo prebuild` & EAS Build (eg: updated a module plugin).
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/pac
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]@expo/[email protected][email protected][email protected]
chore: update react-native to 0.72.4 (#24044)close ENG-9814- update react-native to 0.72.4- [react-native-lab] cherry pick native changes- [babel-preset-expo] bump `metro-react-native-babel-pre
chore: update react-native to 0.72.4 (#24044)close ENG-9814- update react-native to 0.72.4- [react-native-lab] cherry pick native changes- [babel-preset-expo] bump `[email protected]`- [android][ios] re-version sdk-49 code- [dev-menu][dev-launcher] rebuild js bundlesversioned expo go + sdk 49 project smoke test
[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]>
[native-tests] Update pods in the native unit tests app
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected]create-expo-module
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]@expo/[email protected][email protected]
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]b
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]@expo/[email protected][email protected]
[expo-manifests] Fix error in handling nested array (#23562)# Why Fix crash on iOS if a plugin is passed in as an array, but with only the name element and not the props element. Also fix co
[expo-manifests] Fix error in handling nested array (#23562)# Why Fix crash on iOS if a plugin is passed in as an array, but with only the name element and not the props element. Also fix corresponding code on Android, where an exception is thrown. Fixes #23549. # How Modified `Manifest.swift` and `Manifest.kt` to handle the above case correctly. # Test Plan - Tested with Expo Go and the project provided in the above issue - New unit tests for both iOS and Android # Checklist - [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 `npx expo prebuild` & EAS Build (eg: updated a module plugin).
Update react-native to 0.72.3 (#23502)Basically just updates what was done in #23476 as `[email protected]` came out today. --------- Co-authored-by: Tomasz Sapeta <[email protected]
Update react-native to 0.72.3 (#23502)Basically just updates what was done in #23476 as `[email protected]` came out today. --------- Co-authored-by: Tomasz Sapeta <[email protected]>
Update react-native to 0.72.2 (#23476)# Why Updating RN to 0.72.2 # How - Updated the submodule - Updated versions in dependencies (including templates) - Updated Podfile locks # Test
Update react-native to 0.72.2 (#23476)# Why Updating RN to 0.72.2 # How - Updated the submodule - Updated versions in dependencies (including templates) - Updated Podfile locks # Test Plan Checked if bare-expo builds and quickly ran through some tests and examples – all seem good. --------- Co-authored-by: Tomasz Sapeta <[email protected]> Co-authored-by: Brent Vatne <[email protected]>
chore: update react-native to 0.72.1 (#23262)# Why update react-native 0.72.1 for sdk 49 # How - bump react-native to 0.72.1 - re-version android/ios sdk 49 code - [react-native-lab] che
chore: update react-native to 0.72.1 (#23262)# Why update react-native 0.72.1 for sdk 49 # How - bump react-native to 0.72.1 - re-version android/ios sdk 49 code - [react-native-lab] cherry-pick necessary commits between 0.72.0..0.72.1 # Test Plan - ci passed - bare-expo - versioned expo go
[ci] trying to fix flaky ios unit test ci (#23245)# Why flaky ios unit test ci from timeout: https://github.com/expo/expo/actions/runs/5427238787/jobs/9870870707 # How - use macos 13 - us
[ci] trying to fix flaky ios unit test ci (#23245)# Why flaky ios unit test ci from timeout: https://github.com/expo/expo/actions/runs/5427238787/jobs/9870870707 # How - use macos 13 - use xcode 14.3 - use iphone 14 pro simulator for unit tests though it still having timeout, be seems better without exceeding the 24s timeout
chore: update [email protected] (#23014)# Why update 0.72.0 for sdk 49 # How - there's no new changes since rc.6, it's just version bumps and lock file updates. - [react-native-lab] reb
chore: update [email protected] (#23014)# Why update 0.72.0 for sdk 49 # How - there's no new changes since rc.6, it's just version bumps and lock file updates. - [react-native-lab] rebase our changes on top of 0.72.0. also brings a new commit for ios versioning in #23012 --------- Co-authored-by: Brent Vatne <[email protected]>
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]babel-preset-ex
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]@expo/[email protected][email protected]
chore: update [email protected] (#22898)# Why 0.72.0-rc.6 coming with some meaningful fixes, let bump this version for sdk 49 development & testing. # How - update [email protected]
chore: update [email protected] (#22898)# Why 0.72.0-rc.6 coming with some meaningful fixes, let bump this version for sdk 49 development & testing. # How - update [email protected] - [react-native-lab] cherry-picks commits between rc.5..rc.6 - [templates][go][bare-expo][fabric-tester] apply workaround for gradle 8 + java 17 build error - [go] update to gradle 8 (i missed this one when updating 0.72) # Test Plan ci passed
Publish packages[email protected][email protected][email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/prebuild-co
Publish packages[email protected][email protected][email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][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]>
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]
Publish packages@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected]@expo/[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]@expo/[email protected][email protected][email protected]
Upgrade react-native 0.71.7 (#22253)upgrade react-native 0.71.7 for ios hermes performance regression and samsung textinput issues: https://github.com/facebook/react-native/releases/tag/v0.71.7-
Upgrade react-native 0.71.7 (#22253)upgrade react-native 0.71.7 for ios hermes performance regression and samsung textinput issues: https://github.com/facebook/react-native/releases/tag/v0.71.7- update `[email protected]` in package.json- update our react-native fork to 0.71.7- re-version sdk 48 code because there are ios hermes changes and android java code changes- [skia] fix build error on xcode 14.3- [dev-menu][dev-launcher] update bundles- ci passed - cli and versioned ios client eas build are expected to fail on sdk-48.- android/ios versioned expo go + ncl(cherry picked from commit b0d7000924600e305b68b8a1f873d575bbfec7ec)
Publish expo-image[email protected]
[packages][templates] update react-native 0.71.6 (#21909)# Why update react-native 0.71.6 for sdk 48. the changelog is at https://github.com/facebook/react-native/releases/tag/v0.71.5 and https:
[packages][templates] update react-native 0.71.6 (#21909)# Why update react-native 0.71.6 for sdk 48. the changelog is at https://github.com/facebook/react-native/releases/tag/v0.71.5 and https://github.com/facebook/react-native/releases/tag/v0.71.6 which has some meaningful fixes. # How update package versions # Test Plan ci passed
Update Podfile locks [skip ci]
[expo-modules] Create local create-expo-module template (#21460)
123