{"push_id":1199791835,"size":53,"distinct_size":53,"ref":"refs/heads/master","head":"fd203030e8d72597bdaceb05d29fa5defeb51063","before":"58ad28dc431d2aa3d158d96bef3cd45cd6c8101f","commits":[{"sha":"29f9be6d9c83f7415b84d66988834ce8c895c4e1","author":{"name":"Adam Ernst","email":"b8be19731925137ab4edb6fde6758e9bd67899f0@fb.com"},"message":"Remove needless weak self in RCTJSCExecutor\n\nSummary: There's no reason for this; setUp is once-and-done. Probably just trying to ignore the incorrect clang warning.\n\nReviewed By: javache\n\nDifferential Revision: D3528494\n\nfbshipit-source-id: e4f986df8d097e4720dfd4a51e7fb6c9c9b5108f","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/29f9be6d9c83f7415b84d66988834ce8c895c4e1"},{"sha":"1ebd9c5deaa453a56e73f4fc34165f08de18bd79","author":{"name":"Adam Ernst","email":"b8be19731925137ab4edb6fde6758e9bd67899f0@fb.com"},"message":"Create JSContext inside setUp\n\nSummary:\nIn practice, it *MUST* be the call to `self.context` within `setUp` that triggers the creation of the context:\n\n- It can't come before that point because `_jscWrapper` has not been set up yet\n- It can't come after that point since `self.context` would create the context there.\n\nJust move the creation to be inline, enforced by assert. This makes it easier to reason about where the context is created, and easier to change how it is created later.\n\nReviewed By: javache\n\nDifferential Revision: D3529843\n\nfbshipit-source-id: 8ed5a9861ebefd4b9e0f7155db8587dcf0442b7a","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/1ebd9c5deaa453a56e73f4fc34165f08de18bd79"},{"sha":"ca663839415f4e28c2ff067d22799bd6066d9148","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Correctly size cross axis when measuring flex basis\n\nSummary:\nhttps://github.com/facebook/css-layout/pull/199\n\n- Nodes were measured with the assumption of being text nodes (height depends on width) when determining flex basis. This is not always true. Even when we are just interested in the main axis (flex basis) we need to correctly constrain the cross axis.\n- Some tests were wrong. Measuring texts.big and expecting it to have textSizes.smallHeight which doesn't make a lot of sense.\n\nReviewed By: vjeux\n\nDifferential Revision: D3510163\n\nfbshipit-source-id: ee53b548dd078005fdd153d279e4c7fef3dd02d0","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/ca663839415f4e28c2ff067d22799bd6066d9148"},{"sha":"cadc753e4c2c364d78dd2fa69499832ab52c65cd","author":{"name":"Mengjue Wang","email":"860cc5dd44084f7f633d2fba5bf93305f6f0e8c8@fb.com"},"message":"Change NavigatorSceneConfig for RTL\n\nSummary:\nFor RTL experiment, we need to swap all the Left and Right gesture and animation.\n Provide RTL support for Navigator in RN.\n\nReviewed By: hedgerwang\n\nDifferential Revision: D3519811\n\nfbshipit-source-id: b53d9bf901ec056614658b627823d2225bdc82b1","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/cadc753e4c2c364d78dd2fa69499832ab52c65cd"},{"sha":"7e5fc179839d1f0e5b82df307e9a0ef19f2874b1","author":{"name":"Mengjue Wang","email":"860cc5dd44084f7f633d2fba5bf93305f6f0e8c8@fb.com"},"message":"Provide RTL support for SwipeableRow\n\nSummary:\nFlipped the gesture for SwipeableRow\n Provide RTL support for SwipeableRow. When developer set RTL layout in their app, all the animation and  gesture will change to RTL status.\n\nReviewed By: fkgozali\n\nDifferential Revision: D3532919\n\nfbshipit-source-id: 76fc94cdaa8457350e9bbe3366aa714c9eb45245","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/7e5fc179839d1f0e5b82df307e9a0ef19f2874b1"},{"sha":"7ee2f48451338c840e479fb23dd57e5fe90b0e2a","author":{"name":"Adam Ernst","email":"b8be19731925137ab4edb6fde6758e9bd67899f0@fb.com"},"message":"Remove left-over ctx property from RCTJavaScriptContext\n\nSummary: This was left over from a previous change.\n\nReviewed By: javache\n\nDifferential Revision: D3534376\n\nfbshipit-source-id: 6932364d1c32d8fbdf56c642893f9ea5e6dc1fee","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/7ee2f48451338c840e479fb23dd57e5fe90b0e2a"},{"sha":"294173a4273cec9487a2c76465dde2d8c7a699b7","author":{"name":"Adam Ernst","email":"b8be19731925137ab4edb6fde6758e9bd67899f0@fb.com"},"message":"Organize ivars in RCTJSCExecutor\n\nReviewed By: javache\n\nDifferential Revision: D3534380\n\nfbshipit-source-id: 364213f24256602471a5b3cd1afe6c7be4aab743","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/294173a4273cec9487a2c76465dde2d8c7a699b7"},{"sha":"39cb110c5b67cffeb855332304c4f4731a828ce8","author":{"name":"Adam Ernst","email":"b8be19731925137ab4edb6fde6758e9bd67899f0@fb.com"},"message":"Add the ability to pre-create the JavaScript thread with RCTJSCExecutor\n\nSummary: This can be used to create a JavaScript thread and `JSContext` in advance, then supply them to the `RCTJSCExecutor` at creation time later.\n\nReviewed By: javache\n\nDifferential Revision: D3534553\n\nfbshipit-source-id: 99ccf711928cd12e84c9fbe142c6d19a7af55d07","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/39cb110c5b67cffeb855332304c4f4731a828ce8"},{"sha":"2426b3b5ec1e028ef5f9ddb253d0c0c774834a48","author":{"name":"David Aurelio","email":"ff048047600c1f3e891446665b5269773d037402@fb.com"},"message":"Prevent tests with invalid UTF-8 from failing when jest reads them from the cache\n\nSummary: The utf-8 test was failing when run from Jest’s cache, because it contained unicode escape sequences for stray high and low surrogates. Somewhere in the process of transpiling, caching on disk, and reading from the cache, those stray surrogates are changed to U+FFFD (REPLACEMENT CHARACTER / �). This diffs changes the method of creating these strings from literals to `String.fromCharCode`, which survives the process as intended.\n\nReviewed By: bestander\n\nDifferential Revision: D3534711\n\nfbshipit-source-id: 365bace77a1f914e6e2fbb3430b3e0ea6cec5e83","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/2426b3b5ec1e028ef5f9ddb253d0c0c774834a48"},{"sha":"dd06b74157efa0ebd4980eb79d92b3f0e4be35d6","author":{"name":"Michał Gregorczyk","email":"567e50b999e2a284766a7968a0f9ad1e581d075b@fb.com"},"message":"Make SoLoader an external dependency\n\nReviewed By: bestander\n\nDifferential Revision: D3535233\n\nfbshipit-source-id: 9fddb654123a7606d46069a98e2f68dec7f520fa","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/dd06b74157efa0ebd4980eb79d92b3f0e4be35d6"},{"sha":"70b989eb67ce7d1e1a8ba3022388093b0a956aeb","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Revert land of css-layout PR #199\n\nReviewed By: bestander\n\nDifferential Revision: D3536627\n\nfbshipit-source-id: e89b2a5fd38d1228bd8526c46bb26c594947837a","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/70b989eb67ce7d1e1a8ba3022388093b0a956aeb"},{"sha":"d73446c549a4f4bbace8b7f4dedf6116553f345a","author":{"name":"Simon Dohmen","email":"2d0ad6f11b9a3eecdcae60962a0fe79168ef46a9@googlemail.com"},"message":"Fixed position of ripple-effect\n\nSummary:\nI recognised that the ripple effect was always located at the bottom of my buttons. So i started to search for other ppl having the same problem. I also found this bug on the f8 app.\n\nThe gifs show the behaviour before and after my changes:\n\n[The ripple effect is always on the bottom of the element, because pageY is used instead of the relative pos]\n![before](https://cloud.githubusercontent.com/assets/956410/16042805/df49d97e-323c-11e6-8ce2-b0658ec85b27.gif)\n\n![after](https://cloud.githubusercontent.com/assets/956410/16042804/df483a60-323c-11e6-862f-e8c97b835339.gif)\n\nBefore, the absolute position of the touch was used to update the position during movement but it should be the relative position. Just some small calculation changes were needed to achieve the correct behaviour :)\nCloses https://github.com/facebook/react-native/pull/8111\n\nDifferential Revision: D3539652\n\nfbshipit-source-id: dd8c8f3c7402d0d435f1c2ca67c1a59b474efda3","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/d73446c549a4f4bbace8b7f4dedf6116553f345a"},{"sha":"65ff8192dd6a542485d1ea0647eadee44d76a55b","author":{"name":"Nicolas Charpentier","email":"412818dd2a57c7d78526d04ffb106fb1cffb2870@gmail.com"},"message":"Remove instructions about IP address on iOS\n\nSummary:\nThe documentation was not updated after this change : Implemented automatic IP detection for iOS (8c29a52)\n\nFixes #8651.\nCloses https://github.com/facebook/react-native/pull/8660\n\nDifferential Revision: D3539749\n\nfbshipit-source-id: fe3b37c446a8c37941adbb08c4301284950a176a","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/65ff8192dd6a542485d1ea0647eadee44d76a55b"},{"sha":"c0316c695d679ba2d8157904014e1d3849a811fa","author":{"name":"Ritesh Kadmawala","email":"45d2219953dcb9e0f2b5919e1830f3496fee3c70@loanzen.in"},"message":"Fixed the issue due to which js assets are not bundled in the apk when separate build for different CPU architectures is enabled\n\nSummary:\nThis PR tries to fix a minor bug in `react.gradle` due to which task that bundles JS into the assets folder of the APK is not run when separate build per CPU architecture is enabled and we are using different product flavors.\nCloses https://github.com/facebook/react-native/pull/8675\n\nDifferential Revision: D3541348\n\nfbshipit-source-id: 4c84f21a06a45046f84bdd8ae5c5d834ec080476","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/c0316c695d679ba2d8157904014e1d3849a811fa"},{"sha":"4aedcc767095bd5fd33a643e68311920ea18a5f5","author":{"name":"Pieter De Baets","email":"377831b9cd0f79984db1fb62440ca394156e97b4@fb.com"},"message":"Fix double completion callback in RCTJavascriptLoader\n\nReviewed By: foghina, mmmulani\n\nDifferential Revision: D3541511\n\nfbshipit-source-id: 9a0a4be635ca910cb1a5c875a0f4a2b82c51cf71","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/4aedcc767095bd5fd33a643e68311920ea18a5f5"},{"sha":"0b773c41ac263f84149d54da183c577b0dc4677a","author":{"name":"Nivetha Singara Vadivelu","email":"7f54cddf950b4e1a0153b5b275f30337684c1591@fb.com"},"message":"Navigator - making changes so that a simple flick can be detected\n\nSummary:\nDecreased the distance threshold so that the user doesn't need to swipe a large distance to\nset the pan responder.\n\nAlso, set a threshold for the velocity so that a simple flick can be detected.\n\nReviewed By: hedgerwang\n\nDifferential Revision: D3540354\n\nfbshipit-source-id: 251a4f14dc014bc32b3a83fa8de419f86ca40b84","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/0b773c41ac263f84149d54da183c577b0dc4677a"},{"sha":"defc34a28b1346938dc4540c0f1c194c29db8cc5","author":{"name":"Nathan Azaria","email":"34dffb0ea4248970c74e2fb0fbe92ccc35bcb1fb@fb.com"},"message":"Removed calls to RCTBundleURLProvider setDefaults\n\nReviewed By: javache\n\nDifferential Revision: D3534799\n\nfbshipit-source-id: 0c784cd9a993c6379e49087906ebf670ddd4f8cd","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/defc34a28b1346938dc4540c0f1c194c29db8cc5"},{"sha":"c8b58801020d85ed85d02525d6e9012c6c8ca8e9","author":{"name":"Nathan Azaria","email":"34dffb0ea4248970c74e2fb0fbe92ccc35bcb1fb@fb.com"},"message":"Renamed updateObject:forKey to updateValue:forKey\n\nReviewed By: javache\n\nDifferential Revision: D3534820\n\nfbshipit-source-id: 32afa39aedd43319fb5933ee0b169a41f4c8cd19","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/c8b58801020d85ed85d02525d6e9012c6c8ca8e9"},{"sha":"a2c6a7bc64c991b934ad8c662bb251f03ca2fee6","author":{"name":"sam","email":"46a37fb0af093dc2faa629ffae8e89b072d3c43b@gmail.com"},"message":"export SwipeableListView component.\n\nSummary:\nExplain the **motivation** for making this change. What existing problem does the pull request solve?\n\n1. [`SwipeableListView`](https://github.com/facebook/react-native/blob/master/Libraries/Experimental/SwipeableRow/SwipeableListView.js) is already usable, I think it would be great to export it so users can test it.\nCloses https://github.com/facebook/react-native/pull/8482\n\nDifferential Revision: D3542403\n\nPulled By: fred2028\n\nfbshipit-source-id: 7b4e0aa8c50110e434c9d64b72b15d1206fa0470","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/a2c6a7bc64c991b934ad8c662bb251f03ca2fee6"},{"sha":"13a19a8897b4d96b9dfbee5640451d6913a4f44c","author":{"name":"Chirag","email":"9916d98099ee44dfc611449f4bdeab05d2bfe6c4@yahoo.com"},"message":"Don't block scroll when using non-touchable visible row for SwipeableRow\n\nSummary:\n**motivation**\nCurrently when using a non-touchable visible row for a SwipeableRow, the scroll on list view is blocked.\n\n**Test Plan**\n```\n<SwipeableListView\n   dataSource={dataSource}\n   renderRow={() => <View style={styles.row}/>}\n   renderQuickActions={() => <View style={styles.hiddenrow}/>}\n/>\n```\n\n* Tested that when using non-touchable for renderRow allows scrolling on list view.\n* Tested that when using touchable for renderRow allows scrolling on list view.\n\ncc fred2028\nCloses https://github.com/facebook/react-native/pull/8537\n\nDifferential Revision: D3542407\n\nPulled By: fred2028\n\nfbshipit-source-id: b7ad7ff7c7dd1b717544746a85bb265414aa18f4","distinct":true,"url":"https://api.github.com/repos/douglowder/react-native-appletv/commits/13a19a8897b4d96b9dfbee5640451d6913a4f44c"}]}
{"actor":{"display_login":"douglowder"}}