<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in EXAppViewController.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>24857eea - [screen-orientation][ios] Fix addOrientationChangeListener for iPadOS (#23656)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#24857eea</link>
        <description>[screen-orientation][ios] Fix addOrientationChangeListener for iPadOS (#23656)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Tue, 25 Jul 2023 09:01:52 +0000</pubDate>
        <dc:creator>Wojciech Dr&#243;&#380;d&#380; &lt;31368152+behenate@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>a859e3ae - [go][ios] Fix Expo Go not respecting the orientation field on initial load (#23581)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#a859e3ae</link>
        <description>[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&apos;t respect the values under the `&quot;orientation&quot;`key in `app.json` until something caused the view controller to updateit&apos;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&quot;orientation&quot; field to stop working. (For example setting the&quot;orientation&quot; 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 &lt; 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

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Tue, 18 Jul 2023 10:17:58 +0000</pubDate>
        <dc:creator>Wojciech Dr&#243;&#380;d&#380; &lt;31368152+behenate@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>af2ec015 - Add versioned code for SDK 49 on iOS (#23071)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#af2ec015</link>
        <description>Add versioned code for SDK 49 on iOS (#23071)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Mon, 26 Jun 2023 21:34:37 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>0b761b65 - [screen-orientation][ios] Screen Orientation module audit (#22152)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#0b761b65</link>
        <description>[screen-orientation][ios] Screen Orientation module audit (#22152)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Tue, 13 Jun 2023 08:26:39 +0000</pubDate>
        <dc:creator>Wojciech Dr&#243;&#380;d&#380; &lt;31368152+behenate@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>68515061 - [ios] Remove SDK 46 on iOS (#22731)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#68515061</link>
        <description>[ios] Remove SDK 46 on iOS (#22731)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Mon, 05 Jun 2023 07:47:28 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>0502d1f9 - Remove Amplitude from Expo Go (#22523)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#0502d1f9</link>
        <description>Remove Amplitude from Expo Go (#22523)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Thu, 18 May 2023 16:03:56 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>0b66f7dd - [exupdates][ios] Start converting to swift (#21320)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#0b66f7dd</link>
        <description>[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&apos;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&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [ ] 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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Fri, 24 Feb 2023 01:22:03 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>94af3eda - [exmanifests][ios] Convert to swift (#21298)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#94af3eda</link>
        <description>[exmanifests][ios] Convert to swift (#21298)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Thu, 23 Feb 2023 23:23:27 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>fe5cfb17 - [ios] Add versioned code for SDK 48 (#21091)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#fe5cfb17</link>
        <description>[ios] Add versioned code for SDK 48 (#21091)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Mon, 06 Feb 2023 18:56:38 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>95cb9350 - Avoid using rawManifestJson in RTL support (#21080)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#95cb9350</link>
        <description>Avoid using rawManifestJson in RTL support (#21080)# WhyA tiny change to fix reading the key from the `manifest` extra field.

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Fri, 03 Feb 2023 17:48:22 +0000</pubDate>
        <dc:creator>aleqsio &lt;mikucki@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>89486d34 - [ios] Remove versioned code for SDK 45</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#89486d34</link>
        <description>[ios] Remove versioned code for SDK 45

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Wed, 11 Jan 2023 09:54:56 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>7c3ed0c0 - [Expo Go][iOS] No remote home app loads in release builds (#20416)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#7c3ed0c0</link>
        <description>[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&lt;!--Please check the appropriate items below if they apply to your diff.This is required for changes to Expo modules.--&gt;- [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` &amp; EAS Build (eg:updated a module plugin).

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Wed, 14 Dec 2022 23:47:32 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;doug@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>12075537 - Add manifest key to allow RTL in expo go experiences (#19634)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#12075537</link>
        <description>Add manifest key to allow RTL in expo go experiences (#19634)Co-authored-by: Expo Bot &lt;34669131+expo-bot@users.noreply.github.com&gt;Co-authored-by: &#321;ukasz Kosmaty &lt;lukasz.kosmaty@swmansion.com&gt;Co-authored-by: Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Mon, 07 Nov 2022 15:40:10 +0000</pubDate>
        <dc:creator>aleqsio &lt;mikucki@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>753557f6 - [ios] Add versioned code for SDK 47 (#19619)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#753557f6</link>
        <description>[ios] Add versioned code for SDK 47 (#19619)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Tue, 25 Oct 2022 21:45:58 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>3ace1283 - [ios] Remove versioned code for SDK44 (#18785)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#3ace1283</link>
        <description>[ios] Remove versioned code for SDK44 (#18785)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Wed, 24 Aug 2022 12:38:15 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>71f42e3e - [ios] Add versioned code for SDK46 (#18232)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#71f42e3e</link>
        <description>[ios] Add versioned code for SDK46 (#18232)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Fri, 15 Jul 2022 14:41:12 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>3ef102f0 - [splash-screen] fix splash screen doesn&apos;t show when reloading apps (#18229)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#3ef102f0</link>
        <description>[splash-screen] fix splash screen doesn&apos;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&apos;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

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Thu, 14 Jul 2022 03:07:35 +0000</pubDate>
        <dc:creator>Kudo Chien &lt;kudo@expo.dev&gt;</dc:creator>
    </item>
<item>
        <title>61a61550 - [ios] Remove versioned code for SDK43 (#18158)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#61a61550</link>
        <description>[ios] Remove versioned code for SDK43 (#18158)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Mon, 11 Jul 2022 09:21:47 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>2852f59d - [expo-updates][iOS] Fix crash in Expo Go (#18056)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#2852f59d</link>
        <description>[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.

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Fri, 01 Jul 2022 16:44:31 +0000</pubDate>
        <dc:creator>Douglas Lowder &lt;douglowder@mac.com&gt;</dc:creator>
    </item>
<item>
        <title>dad749c2 - [ios] Add versioned code for SDK45 (#17110)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m#dad749c2</link>
        <description>[ios] Add versioned code for SDK45 (#17110)

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Views/EXAppViewController.m</description>
        <pubDate>Wed, 20 Apr 2022 12:20:35 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;tomasz.sapeta@swmansion.com&gt;</dc:creator>
    </item>
</channel>
</rss>
