<?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 EXHomeModuleManager.m</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/Services/EXHomeModuleManager.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/Services/EXHomeModuleManager.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>05aa4e6c - [ios] Fix dev menu classes being used in detached mode</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#05aa4e6c</link>
        <description>[ios] Fix dev menu classes being used in detached mode

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Mon, 04 May 2020 17:44:25 +0000</pubDate>
        <dc:creator>Tomasz Sapeta &lt;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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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/Exponent/Kernel/Services/EXHomeModuleManager.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>00fcd3c6 - EXShellManager -&gt; EXEnvironment</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#00fcd3c6</link>
        <description>EXShellManager -&gt; EXEnvironmentfbshipit-source-id: 2347314

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Thu, 24 May 2018 18:03:45 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>9088dd0e - Organize AppLoader, fix AppLoader tests</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#9088dd0e</link>
        <description>Organize AppLoader, fix AppLoader testsfbshipit-source-id: e80e891

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Mon, 07 May 2018 18:29:15 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>edc8619e - Add native navigation transitions to Expo Client</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#edc8619e</link>
        <description>Add native navigation transitions to Expo Clientfbshipit-source-id: 5b0453c

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Fri, 09 Mar 2018 23:55:59 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e7ac6e4f - Restore ErrorRecovery and clean up visible/invisible app interface</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#e7ac6e4f</link>
        <description>Restore ErrorRecovery and clean up visible/invisible app interfacefbshipit-source-id: 917ce6f

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Thu, 08 Mar 2018 19:37:28 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>66169681 - Support JS nux, clean up JS loaded notifs</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#66169681</link>
        <description>Support JS nux, clean up JS loaded notifsfbshipit-source-id: b3721f2

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Mon, 05 Mar 2018 18:47:04 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2fcba380 - support QR code reader from menu</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#2fcba380</link>
        <description>support QR code reader from menufbshipit-source-id: ebf9f40

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Sat, 03 Mar 2018 22:57:03 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b987b50f - restores full menu functionality except QR button</title>
        <link>http://172.16.0.5:8080/history/expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m#b987b50f</link>
        <description>restores full menu functionality except QR buttonfbshipit-source-id: 8370f90

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/Services/EXHomeModuleManager.m</description>
        <pubDate>Sat, 03 Mar 2018 02:01:03 +0000</pubDate>
        <dc:creator>Ben Roth &lt;spongebucket@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
