| #
24857eea |
| 25-Jul-2023 |
Wojciech Dróżdż <[email protected]> |
[screen-orientation][ios] Fix addOrientationChangeListener for iPadOS (#23656)
|
| #
a859e3ae |
| 18-Jul-2023 |
Wojciech Dróżdż <[email protected]> |
[go][ios] Fix Expo Go not respecting the orientation field on initial load (#23581)
# Why
https://github.com/expo/expo/issues/23368, ENG-9262
On iOS 16+ Expo Go wouldn't respect the values under
[go][ios] Fix Expo Go not respecting the orientation field on initial load (#23581)
# Why
https://github.com/expo/expo/issues/23368, ENG-9262
On iOS 16+ Expo Go wouldn't respect the values under the `"orientation"`
key in `app.json` until something caused the view controller to update
it's orientation using `supportedInterfaceOrientaitons` (for example
opening the dev-menu).
On iOS 15 it would work on initial load but it was possible to cause the
"orientation" field to stop working. (For example setting the
"orientation" key to landscape, opening an app, opening the dev-menu,
going home and opening the app again while keeping the device in
portrait).
# How
When transitioning to an app Expo Go will make the root view controller
check for the supported orientations.
On iOS 16+ this is archived with a built in method, and on iOS < 16 this
is done by setting the UIDevice.orientation.current (via a
`ScreenOrientationRegistry` method) to the desired orientation.
# Test Plan
Tested in Expo Go on iOS 16 and 15
show more ...
|
| #
af2ec015 |
| 26-Jun-2023 |
Tomasz Sapeta <[email protected]> |
Add versioned code for SDK 49 on iOS (#23071)
|
| #
0b761b65 |
| 13-Jun-2023 |
Wojciech Dróżdż <[email protected]> |
[screen-orientation][ios] Screen Orientation module audit (#22152)
|
| #
68515061 |
| 05-Jun-2023 |
Tomasz Sapeta <[email protected]> |
[ios] Remove SDK 46 on iOS (#22731)
|
| #
0502d1f9 |
| 18-May-2023 |
Tomasz Sapeta <[email protected]> |
Remove Amplitude from Expo Go (#22523)
|
| #
0b66f7dd |
| 24-Feb-2023 |
Will Schurman <[email protected]> |
[exupdates][ios] Start converting to swift (#21320)
# Why
Start the conversion process of the expo-updates library by converting
EXUpdatesUpdate and subclasses.
# How
Convert manually... l
[exupdates][ios] Start converting to swift (#21320)
# Why
Start the conversion process of the expo-updates library by converting
EXUpdatesUpdate and subclasses.
# How
Convert manually... lol.
The main note is that we can't use swift nullability/type forcing
operators (`!`, `as!`, `as?`) etc since the previous implementation was
relying upon NSAssert to raise an NSException which is caught in the
calling code, so I added new extension functions to replicate the
behavior (similar to EXManifests util functions).
# Test Plan
Build and run all tests.
# Checklist
<!--
Please check the appropriate items below if they apply to your diff.
This is required for changes to Expo modules.
-->
- [ ] Documentation is up to date to reflect these changes (eg:
https://docs.expo.dev and README.md).
- [ ] Conforms with the [Documentation Writing Style
Guide](https://github.com/expo/expo/blob/main/guides/Expo%20Documentation%20Writing%20Style%20Guide.md)
- [ ] This diff will work correctly for `expo prebuild` & EAS Build (eg:
updated a module plugin).
show more ...
|
| #
94af3eda |
| 23-Feb-2023 |
Will Schurman <[email protected]> |
[exmanifests][ios] Convert to swift (#21298)
|
| #
fe5cfb17 |
| 06-Feb-2023 |
Tomasz Sapeta <[email protected]> |
[ios] Add versioned code for SDK 48 (#21091)
|
| #
95cb9350 |
| 03-Feb-2023 |
aleqsio <[email protected]> |
Avoid using rawManifestJson in RTL support (#21080)
# Why
A tiny change to fix reading the key from the `manifest` extra field.
|
| #
89486d34 |
| 11-Jan-2023 |
Tomasz Sapeta <[email protected]> |
[ios] Remove versioned code for SDK 45
|
| #
7c3ed0c0 |
| 14-Dec-2022 |
Douglas Lowder <[email protected]> |
[Expo Go][iOS] No remote home app loads in release builds (#20416)
# Why
Per ENG-7047, we need to disable remote loading of home app, and
checking for home app updates, for release builds.
Upda
[Expo Go][iOS] No remote home app loads in release builds (#20416)
# Why
Per ENG-7047, we need to disable remote loading of home app, and
checking for home app updates, for release builds.
Updates and loading from the packager will still work in debug builds.
# How
Add `#ifdef DEBUG` in several places in
`Exponent/Kernel/AppLoader/EXAppLoader.m`
# Test Plan
- CI should pass
- Test Expo Go builds locally and verify that updates are not loaded,
and that nothing else is 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 `expo prebuild` & EAS Build (eg:
updated a module plugin).
show more ...
|
| #
12075537 |
| 07-Nov-2022 |
aleqsio <[email protected]> |
Add manifest key to allow RTL in expo go experiences (#19634)
Co-authored-by: Expo Bot <[email protected]>
Co-authored-by: Łukasz Kosmaty <[email protected]>
Co
Add manifest key to allow RTL in expo go experiences (#19634)
Co-authored-by: Expo Bot <[email protected]>
Co-authored-by: Łukasz Kosmaty <[email protected]>
Co-authored-by: Tomasz Sapeta <[email protected]>
show more ...
|
| #
753557f6 |
| 25-Oct-2022 |
Tomasz Sapeta <[email protected]> |
[ios] Add versioned code for SDK 47 (#19619)
|
| #
3ace1283 |
| 24-Aug-2022 |
Tomasz Sapeta <[email protected]> |
[ios] Remove versioned code for SDK44 (#18785)
|
| #
71f42e3e |
| 15-Jul-2022 |
Tomasz Sapeta <[email protected]> |
[ios] Add versioned code for SDK46 (#18232)
|
| #
3ef102f0 |
| 14-Jul-2022 |
Kudo Chien <[email protected]> |
[splash-screen] fix splash screen doesn't show when reloading apps (#18229)
# Why
follow up with https://github.com/expo/expo/pull/17592#issuecomment-1141256478 and fix the issue where splash scr
[splash-screen] fix splash screen doesn't show when reloading apps (#18229)
# Why
follow up with https://github.com/expo/expo/pull/17592#issuecomment-1141256478 and fix the issue where splash screen doesn't show when reloading apps.
fix #12000
# How
same approach as #17592 but introducing a generic `EXSplashScreenOptions` for the force show feature.
# Test Plan
test with the awesome repro example from #17592: https://github.com/ilyausorov/expo-splash-screen-updates-fix-demo
1. copy the patches to `node_modules/expo-splash-screen`
2. `EXPO_USE_SOURCE=1 pod install`
3. npx expo run:ios
also tested the splash screen functionalities from bare-expo and expo go
show more ...
|
| #
61a61550 |
| 11-Jul-2022 |
Tomasz Sapeta <[email protected]> |
[ios] Remove versioned code for SDK43 (#18158)
|
| #
2852f59d |
| 01-Jul-2022 |
Douglas Lowder <[email protected]> |
[expo-updates][iOS] Fix crash in Expo Go (#18056)
Why
Expo Go does not use the Expo.plist-dependent EXUpdatesService module, but relies on EXUpdatesBinding, which is loaded dynamically during the
[expo-updates][iOS] Fix crash in Expo Go (#18056)
Why
Expo Go does not use the Expo.plist-dependent EXUpdatesService module, but relies on EXUpdatesBinding, which is loaded dynamically during the React Native module loading process.
Under some circumstances (e.g. repeated reloads of the app bundle when in debug mode), it is possible to create a situation where EXUpdatesBinding is initialized too late, and the reading of module constants during load invokes EXUpdatesService.sharedInstance, triggering a crash due to Expo.plist not being present.
How
Add a new preprocessor definition (SUPPRESS_EXPO_UPDATES_SERVICE) to the Exponent Podfile post_install step, and modify EXUpdatesService so that it does not export the updates interface when present in the Expo Go app. Behavior in other apps is unaffected.
Test Plan
Manually tested to ensure that the crash is no longer reproducible.
show more ...
|
| #
dad749c2 |
| 20-Apr-2022 |
Tomasz Sapeta <[email protected]> |
[ios] Add versioned code for SDK45 (#17110)
|
| #
9f094991 |
| 15-Apr-2022 |
Juwan Wheatley <[email protected]> |
[ios] don't set appearancePreferene to light when userInterfaceStyle is undefined (#17071)
|
| #
156c2e6f |
| 18-Mar-2022 |
Tomasz Sapeta <[email protected]> |
Drop SDK42 on iOS (#16676)
|
| #
ac439e37 |
| 11-Dec-2021 |
Tomasz Sapeta <[email protected]> |
[ios] Remove versioned code for SDK41 (#15509)
|
| #
4899ef4d |
| 06-Dec-2021 |
Tomasz Sapeta <[email protected]> |
[ios] Add versioned code for SDK44 (#15450)
|
| #
1f6f211e |
| 01-Dec-2021 |
Evan Bacon <[email protected]> |
Add expo-system-ui to Expo Go on iOS (#15128)
* Add expo-system-ui to Expo Go on iOS
* Move initial color setting to native module
* Update ExpoSystemUIModule.swift
* Update EXAppViewContro
Add expo-system-ui to Expo Go on iOS (#15128)
* Add expo-system-ui to Expo Go on iOS
* Move initial color setting to native module
* Update ExpoSystemUIModule.swift
* Update EXAppViewController.m
show more ...
|