<?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 EXHomeModule.h</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/DevSupport/EXHomeModule.h#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/DevSupport/EXHomeModule.h</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/DevSupport/EXHomeModule.h#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/DevSupport/EXHomeModule.h</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/DevSupport/EXHomeModule.h#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/DevSupport/EXHomeModule.h</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>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/DevSupport/EXHomeModule.h#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/DevSupport/EXHomeModule.h</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/DevSupport/EXHomeModule.h#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/DevSupport/EXHomeModule.h</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/DevSupport/EXHomeModule.h#2fcba380</link>
        <description>support QR code reader from menufbshipit-source-id: ebf9f40

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/DevSupport/EXHomeModule.h</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/DevSupport/EXHomeModule.h#b987b50f</link>
        <description>restores full menu functionality except QR buttonfbshipit-source-id: 8370f90

            List of files:
            /expo/apps/eas-expo-go/ios/Exponent/Kernel/DevSupport/EXHomeModule.h</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>
