<?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 EXRootViewController.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>19a0af8d - [go] Load embedded bundle and manifest in release builds (#24412)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#19a0af8d</link>
        <description>[go] Load embedded bundle and manifest in release builds (#24412)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Fri, 15 Sep 2023 19:43:18 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&gt;</dc:creator>
    </item>
<item>
        <title>5f54863a - [tools] Switch expo home publishing to EAS update (#24216)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#5f54863a</link>
        <description>[tools] Switch expo home publishing to EAS update (#24216)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Fri, 08 Sep 2023 23:40:24 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@expo.io&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/Client/EXRootViewController.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/Client/EXRootViewController.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>0502d1f9 - Remove Amplitude from Expo Go (#22523)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#0502d1f9</link>
        <description>Remove Amplitude from Expo Go (#22523)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.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>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/Client/EXRootViewController.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/Client/EXRootViewController.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>c8452ff7 - [iOS][Expo Go] Add EXAppViewController as a direct child of EXRootViewController (#15960)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#c8452ff7</link>
        <description>[iOS][Expo Go] Add EXAppViewController as a direct child of EXRootViewController (#15960)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 20 Jan 2022 13:26:21 +0000</pubDate>
        <dc:creator>Bart&#322;omiej Bukowski &lt;bartlomiej.bukowski@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>75d03742 - [iOS][Expo Go] Remove legacy screen orientation code (#14649)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#75d03742</link>
        <description>[iOS][Expo Go] Remove legacy screen orientation code (#14649)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 07 Oct 2021 14:41:40 +0000</pubDate>
        <dc:creator>Bart&#322;omiej Bukowski &lt;bartlomiej.bukowski@swmansion.com&gt;</dc:creator>
    </item>
<item>
        <title>50661f5c - [expo-manifests] Rename RawManifest -&gt; Manifest (#14194)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#50661f5c</link>
        <description>[expo-manifests] Rename RawManifest -&gt; Manifest (#14194)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Mon, 30 Aug 2021 17:28:44 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>706a476d - [expo-updates] Factor out raw manifests into their own package (#14183)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#706a476d</link>
        <description>[expo-updates] Factor out raw manifests into their own package (#14183)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 26 Aug 2021 18:28:29 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>167fd314 - [ios] Use stable manifest ID where applicable (#13280)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#167fd314</link>
        <description>[ios] Use stable manifest ID where applicable (#13280)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Wed, 30 Jun 2021 18:32:25 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>c8841cb0 - [updates] Factor out raw manifest into wrapper class (#12631)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#c8841cb0</link>
        <description>[updates] Factor out raw manifest into wrapper class (#12631)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Mon, 26 Apr 2021 17:20:27 +0000</pubDate>
        <dc:creator>Will Schurman &lt;wschurman@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>937e5c73 - [ios] Make reloadVisibleApp work on Home so you can press cmd+r to reload when working on it (#6296)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#937e5c73</link>
        <description>[ios] Make reloadVisibleApp work on Home so you can press cmd+r to reload when working on it (#6296)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Fri, 14 Aug 2020 21:22:57 +0000</pubDate>
        <dc:creator>Brent Vatne &lt;brentvatne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>56962d29 - [ios] Migrate AppDelegate to Swift &#55356;&#57225; (#9045)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#56962d29</link>
        <description>[ios] Migrate AppDelegate to Swift &#55356;&#57225; (#9045)# WhyInspired by my God of Swift: #8529 Also I&apos;m using Swift in `expo-dev-menu`, so converting to AppDelegate seems like a good idea to start using Swift in the client.# How- Converted `EXAppDelegate.{h,m}` into `AppDelegate.swift`- Removed `main.m` (`@UIApplicatonMain` does it)- Set `DEBUG` and `RELEASE` flags for compatibility# Test PlanSimulator build seems to work as great as expected.

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 02 Jul 2020 12:49:04 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;1714764+tsapeta@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>f67462bc - [ios][home] Add three finger gesture to open the dev menu + some refactoring (#7891)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#f67462bc</link>
        <description>[ios][home] Add three finger gesture to open the dev menu + some refactoring (#7891)# WhyFixes #7644 and brings us closer to the separate `expo-dev-menu` package that can live without kernel.Also fixed https://twitter.com/bantingGamer/status/1251154340129062917# How- Added `EXDevMenuManager` singleton that manages the dev menu. Most parts of it were in kernel or some others classes strongly connected with kernel. Now, kernel is just its delegate.- Refactored `EXKernelDevMotionHandler` to `EXDevMenuMotionInterceptor` which is much clearer and makes it possible to uninstall the interceptor (these interceptors are kinda hacky, I tried not to do them this way but well, RN does the same &#55358;&#56631;).- Added `EXDevMenuGestureRecognizer` for long press gesture, with minimum press duration set to 0.5s and with light impact haptic feedback.- Added `EXDevMenuGestureInterceptor` that swaps the default implementation of `UIView#gestureRecognizers`, but only for `UIWindow`s. This is needed to make three-finger gesture work everywhere in the app.- Renamed `EXMenuViewController` to `EXDevMenuViewController` (all dev menu classes should be prefixed by `EXDevMenu`) and again, removed some connections to kernel.- Added UI in user settings to select dev menu gestures (can select them separately).- Fixed an issue with dev menu view being below modals in the view hierarchy.# Test PlanSo far I&apos;ve tested it only with published experience. I&apos;m gonna do smoke tests on dev apps later.I mostly focused on testing whether:- the dev menu works in general (after refactoring)- three-finger gesture works on the initial screen of the app, on the modals and on the dev menu itself- all combinations of selected gestures work as expected- selected gestures persist after killing and relaunching the client

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Tue, 21 Apr 2020 20:23:05 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;1714764+tsapeta@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>24a0cefb - [ios][home] Redesign DevMenu on iOS (#6793)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#24a0cefb</link>
        <description>[ios][home] Redesign DevMenu on iOS (#6793)# WhyPart of #6521 # How- Refactored JS code responsible for rendering DevMenu and converted it to TypeScript.- Redesigned DevMenu to be a bottom sheet instead of a modal to improve user experience.- Upgraded `react-navigation-stack` to `^2.0.15`.- In/out DevMenu animations are now controlled by JavaScript side (less native code).- Moved Kernel&apos;s module methods related to DevMenu to separate `DevMenuModule` file (I think it makes the code using it clearer).- `Nux` wasn&apos;t clear to me what it is and what it does, so I suggest renaming it to `Onboarding`.- Prepared some stuff to be used on Android as well (Android support will come in a separate PR).- Removed legacy menu gesture from both native code and from home user settings.- Published dev home with those changes.# Test Plan- [x] Test on experience in debug mode- [x] Test on experience in production mode- [x] Test on snacks- [x] Test on older SDKs- [x] Test on simulators- [x] Test that onboarding shows up once you open the experience for the first time or you didn&apos;t accept it yet (clicked `Got it` button).# DemoExpanding/collapsing demo on the left, onboarding screen on the right.![ezgif com-resize](https://user-images.githubusercontent.com/1714764/72625046-423ddb00-3948-11ea-937a-155aa154857a.gif) ![Simulator Screen Shot - iPhone 11 Pro Max - 2020-01-20 at 16 11 21](https://user-images.githubusercontent.com/1714764/72737399-c5a53980-3b9f-11ea-99fb-d246bfb8491e.png)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 30 Jan 2020 14:29:38 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;1714764+tsapeta@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>a7100618 - [expo] Remove unused dev menu (#6249)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#a7100618</link>
        <description>[expo] Remove unused dev menu (#6249)# WhyTo clean up some technical debt.# HowRemoved `addDevMenu` functionality from Home and then all the leftovers from native side.# Test PlanCI should build the apps.

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Wed, 13 Nov 2019 12:24:33 +0000</pubDate>
        <dc:creator>Stanis&#322;aw Chmiela &lt;sjchmiela@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>b333b418 - [ios][android] Make redbox and rr (android) and cmd+r (ios) reload manifest and JS rather than just JS (#6134)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#b333b418</link>
        <description>[ios][android] Make redbox and rr (android) and cmd+r (ios) reload manifest and JS rather than just JS (#6134)* [ios] Make cmd+r reload manifest and JS rather than just JS* [ios] Reload from dev menu grabs manifest too* [ios] Clean up reload code and ensure redbox injection code works outside of developer mode* [android] Reload on dev menu also reloads from manifest* [ios] Fix typo* [android] Reload from manifest from redbox and with rr shortcut* [android] Address feedback* [react-native-lab] Copy changes to ReactAndroid over* [android] Clean up extra newlines* [react-native-lab] Update on sdk-36 branch

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Fri, 08 Nov 2019 02:41:05 +0000</pubDate>
        <dc:creator>Brent Vatne &lt;brentvatne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>373d5b21 - [home][ncl][ios] Fix menu view status bar updating and set appropriate status bar color in ncl app</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#373d5b21</link>
        <description>[home][ncl][ios] Fix menu view status bar updating and set appropriate status bar color in ncl app

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 12 Sep 2019 00:54:30 +0000</pubDate>
        <dc:creator>Brent Vatne &lt;brentvatne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bbef49b2 - [ios][home] Fix cases where projects were not added to history as expected. Fixes #5443</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#bbef49b2</link>
        <description>[ios][home] Fix cases where projects were not added to history as expected. Fixes #5443

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 05 Sep 2019 00:27:10 +0000</pubDate>
        <dc:creator>Brent Vatne &lt;brentvatne@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d57b5fd1 - [ios] Ensure code to hide inactive app record controller is executed (#3445)</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Client/EXRootViewController.m#d57b5fd1</link>
        <description>[ios] Ensure code to hide inactive app record controller is executed (#3445)

            List of files:
            /expo/apps/eas-expo-go/ios/Client/EXRootViewController.m</description>
        <pubDate>Thu, 14 Feb 2019 06:23:57 +0000</pubDate>
        <dc:creator>Brent Vatne &lt;brentvatne@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
