{"push_id":1058643865,"size":30,"distinct_size":30,"ref":"refs/heads/website-component-methods","head":"ebdd083c813472f29bc0a6ac3bc3d453b132ab62","before":"c1084e0a3b0227d4e316ecedb6d2c59a7897b7de","commits":[{"sha":"c30d125050d0a82f5133cc14fc82d0fd9e95e371","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"Honor the version of \"react\" under peerDeps when setting up a new project\n\nSummary:We need this since React 15.0.0 is coming and will break `react-native init`, which currently installs the latest version of React. We'll need some changes to React Native to support 15 that Sebastian is actively working on, but till that lands we want `react-native init` to continue working.\nCloses https://github.com/facebook/react-native/pull/6846\n\nDifferential Revision: D3148182\n\nPulled By: sebmarkbage\n\nfb-gh-sync-id: 3df5bc184c0b82d2c9c320c620256c7c8568d90b\nfbshipit-source-id: 3df5bc184c0b82d2c9c320c620256c7c8568d90b","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/c30d125050d0a82f5133cc14fc82d0fd9e95e371"},{"sha":"874bcd3ee3ea4fdc88de61a737416160966af958","author":{"email":"d3ffe9fec686bcd12dc191f6b8075098d403e514@gmail.com","name":"Krzysztof Magiera"},"message":"JS tests.\n\nSummary:JEST tests for `useNativeDriver` option in AnimatedImplementation.js. Adding this to protect from potential changes in Animated.js that might break the interaction with the NativeAnimatedModule. Most of those tests just verify that a valid method of NativeAnimatedModule gets called as a result of animated nodes management operations.\n\n**Test plan (required)**\nRun `npm test Libraries/Animated/src/__tests__/AnimatedNative-test.js`\nSee 9 tests passed\nCloses https://github.com/facebook/react-native/pull/6821\n\nDifferential Revision: D3149876\n\nfb-gh-sync-id: 8911c5b0f96074115a62153c05162ff24ee2caa1\nfbshipit-source-id: 8911c5b0f96074115a62153c05162ff24ee2caa1","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/874bcd3ee3ea4fdc88de61a737416160966af958"},{"sha":"2d0051f21371e8a51fde836c62a474a941023dd4","author":{"email":"3bf7eb0bd22fd196151607c04217b0c8cc8f1973@fb.com","name":"Andrei Coman"},"message":"Fix logging reported by RUN_JS_BUNDLE\n\nReviewed By: mhorowitz\n\nDifferential Revision: D3144775\n\nfb-gh-sync-id: 9d6aa66a74437c90faa09dc53d8772be79a4c65e\nfbshipit-source-id: 9d6aa66a74437c90faa09dc53d8772be79a4c65e","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/2d0051f21371e8a51fde836c62a474a941023dd4"},{"sha":"b845a5816e5c1d37bafa785f307f6c993dc808cd","author":{"email":"ef8ab6a7d5a960f2a3ac283f3efcbb4ee1c5dae5@qq.com","name":"sunnylqm"},"message":"Android Slider is now open sourced\n\nSummary: Closes https://github.com/facebook/react-native/pull/6839\n\nDifferential Revision: D3150348\n\nPulled By: mkonicek\n\nfb-gh-sync-id: f8371f199adb9be80895213764cb82e24a080b8d\nfbshipit-source-id: f8371f199adb9be80895213764cb82e24a080b8d","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/b845a5816e5c1d37bafa785f307f6c993dc808cd"},{"sha":"a1e105eea51ec7b8962bd43eec8be8aa15d94c5b","author":{"email":"1a78338e122ddc63c0431fd653c0c206354b006c@gmail.com","name":"Chris Liu"},"message":"react app root path can be override by env var 'react_native_app_root'\n\nSummary:This PR is to solve app build issue when node_modules is a symlink by providing an environmental variable to override the current *smart* guessing of app root path.\nI met this issue when I tried to setup a shared incremental node_modules directory to speed our react-native app build speed in CI. But the build crashed in step 'bundleReleaseJsAndAssets' with error messages like:\n> :app:bundleReleaseJsAndAssets\n> bundle: Created ReactPackager\n> uncaught error Error: NotFoundError: Cannot find entry file index.android.js in any of the roots:[\"/home/jenkins/shared_data\"]\n\nThe build is fixed by applying this patch and adding 'export react_native_app_root=${WORKSPACE}' before './gradlew assembleRelease' in build script.\n\n**Test plan**\n1. react-native init demo # init a demo app from scratch\n2. cd demo/android && ./gradlew assembleRelease # build works fine\n3. mkdir ~/shared_data && mv ../node_modules ~/shared_data && cd .. && ln -s ~/shared_data/node_modules . # create symlink for node_modules in shared d\nCloses https://github.com/facebook/react-native/pull/6859\n\nDifferential Revision: D3150341\n\nfb-gh-sync-id: efbe19b7f6b3053f18d8e568deb75d24861c27ff\nfbshipit-source-id: efbe19b7f6b3053f18d8e568deb75d24861c27ff","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/a1e105eea51ec7b8962bd43eec8be8aa15d94c5b"},{"sha":"b8da6a29636d152f23f9e4c3b9e476d18b8fdfab","author":{"email":"2e272eddd959d1d0cf6ef86cf6e48f56f05de4d1@fb.com","name":"David Aurelio"},"message":"Wait for the modules directory to be created before writing module files\n\nSummary: Typo: the operation of writing module files to a common sub-directory didn?t wait until that directory was created, because `Promise.all` was invoked directly as argument to `.then()`, rather than putting it in a lambda function.\n\nReviewed By: andreicoman11\n\nDifferential Revision: D3150338\n\nfb-gh-sync-id: c65270b1757a248993048b039f5ebadb281b2eea\nfbshipit-source-id: c65270b1757a248993048b039f5ebadb281b2eea","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/b8da6a29636d152f23f9e4c3b9e476d18b8fdfab"},{"sha":"817ec2d7561768d3147a210abfa18cb3bab8d1bd","author":{"email":"2e272eddd959d1d0cf6ef86cf6e48f56f05de4d1@fb.com","name":"David Aurelio"},"message":"wait for bundle save, don't silence errors\n\nSummary:The logic when saving a bundle was flawed: we didn?t wait for promises returned by the `save` operation.\nThat would silence all errors from `save`.\n\nReviewed By: andreicoman11\n\nDifferential Revision: D3150363\n\nfb-gh-sync-id: cdabf6f0e171aece5bd1fcb59654fa7c147988ba\nfbshipit-source-id: cdabf6f0e171aece5bd1fcb59654fa7c147988ba","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/817ec2d7561768d3147a210abfa18cb3bab8d1bd"},{"sha":"5f77f15bac82c7a13605fdbd1ee7e2823c1821bf","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"Remove confusing warning from ScrollResponder\n\nSummary:I get this warning in cases when nothing went wrong.\n\nNot sure what I can do about the warning. I placed a few sliders in a ScrollView and everything works as expected, so the warning is very confusing.\n\nLots of people have been hitting the warning and getting confused by it as well:\n- https://github.com/facebook/react-native/issues/1501\n- https://productpains.com/post/react-native/scrollview-warning-scrollview-doesnt-take-rejection-well-scrolls-anyway (it's one of the [highest rated](https://productpains.com/product/react-native?tab=top) issues).\n\nReviewed By: sahrens\n\nDifferential Revision: D3138736\n\nfb-gh-sync-id: 601b8dfc275a14dff6f17a7903c65bd8347a73e9\nfbshipit-source-id: 601b8dfc275a14dff6f17a7903c65bd8347a73e9","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/5f77f15bac82c7a13605fdbd1ee7e2823c1821bf"},{"sha":"3b5a49bfb693b4764999e1f5209218d69b540c11","author":{"email":"1bb921517f646fdb90b2da8e72f237e9021e900f@fb.com","name":"Emil Sjolander"},"message":"Import css-layout measure mode changes from pull request #163\n\nReviewed By: astreet\n\nDifferential Revision: D3059432\n\nfb-gh-sync-id: 56cc13ffbc4805aa0789df62a04e19f23a438bd3\nfbshipit-source-id: 56cc13ffbc4805aa0789df62a04e19f23a438bd3","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/3b5a49bfb693b4764999e1f5209218d69b540c11"},{"sha":"e4865a5609814495297cf33753ba7c77c0231a11","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"Clean up after removing the Stetho dependency from open source React Native\n\nSummary:We've removed the Stetho dependency from open source React Native, removing stuff that's not needed anymore.\nCloses https://github.com/facebook/react-native/pull/6864\n\nDifferential Revision: D3150758\n\nPulled By: mkonicek\n\nfb-gh-sync-id: fad4408df16f52914357dc474eb1d8d965cfac60\nfbshipit-source-id: fad4408df16f52914357dc474eb1d8d965cfac60","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/e4865a5609814495297cf33753ba7c77c0231a11"},{"sha":"b9396cd74419dd4165fb051605076d19b1c18905","author":{"email":"96924f7a4dbe24093bb2da18f50a76703cb4a362@fb.com","name":"Andy Street"},"message":"Synchronize ProgressBar constructors\n\nSummary: If a ProgressBar is created on the shadow thread (for measurement) at the same time one is created on the UI thread, we hit a race condition which sometimes results in a crash (##java.lang.NullPointerException: Null pointer exception during instruction 'invoke-static {v5}, android.animation.AnimatorSet$Node android.animation.AnimatorSet$Node.access$200(android.animation.AnimatorSet$Node) // method@153'##). This diff synchronizes the ctors.\n\nReviewed By: foghina\n\nDifferential Revision: D3151037\n\nfb-gh-sync-id: 8ed96d6debdc1a5fa2f9bd037bfb75def25be3e8\nfbshipit-source-id: 8ed96d6debdc1a5fa2f9bd037bfb75def25be3e8","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/b9396cd74419dd4165fb051605076d19b1c18905"},{"sha":"4c8a9f0d00cfb452a03077d914e6accb94a9769b","author":{"email":"dfdbf9c877c0d202ffd542fec4b3f4a90de34bff@hotmail.com","name":"digeff"},"message":"Added support for JavaScript third-party debuggers\n\nSummary:* Add ability to configure the app that should open when starting debugging\n\naxemclion discussed this feature with tadeuzagallo and martinbigio on: https://github.com/facebook/react-native/issues/5051\nCloses https://github.com/facebook/react-native/pull/5683\n\nReviewed By: martinbigio\n\nDifferential Revision: D2971497\n\nPulled By: mkonicek\n\nfb-gh-sync-id: 91c3ce68feed989658124bb96cb61d03dd032599\nfbshipit-source-id: 91c3ce68feed989658124bb96cb61d03dd032599","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/4c8a9f0d00cfb452a03077d914e6accb94a9769b"},{"sha":"d6042cbf2431075b2eaa697dd0c45629a2d8fe6f","author":{"email":"1457b75dc8c5500c0f1d4503cf801b60deb045a4@kindwave.com","name":"Will Sahatdjian"},"message":"Add Taxfyle to showcase.js (Apple \"Best New App\")\n\nSummary:Update to showcase.js\n\nI asked Brent via twitter before submitting.\nCloses https://github.com/facebook/react-native/pull/6593\n\nDifferential Revision: D3126519\n\nPulled By: mkonicek\n\nfb-gh-sync-id: bae4b6029b1121b2c45d555854d3d0775bceb950\nfbshipit-source-id: bae4b6029b1121b2c45d555854d3d0775bceb950","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/d6042cbf2431075b2eaa697dd0c45629a2d8fe6f"},{"sha":"848c2756aeff7049205fcf7553c3871a85f34112","author":{"email":"d33c80bc45d65303e33ca83108a9952b745af9ef@chalkchisel.com","name":"Marc Shilling"},"message":"Showcase Additions\n\nSummary:Added the Google Play link for DiscoveryVR.\nAdded a new iOS React Native app - wego concerts\nCloses https://github.com/facebook/react-native/pull/6869\n\nDifferential Revision: D3152564\n\nfb-gh-sync-id: 93ddb8f5916cf560118ff89c27a889f7eb781b57\nfbshipit-source-id: 93ddb8f5916cf560118ff89c27a889f7eb781b57","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/848c2756aeff7049205fcf7553c3871a85f34112"},{"sha":"8a649d8e5433203700b8a4f4023d5da39c48c424","author":{"email":"df271145853f8f2b765d870f19f898f9afb77015@gmail.com","name":"Konstantin Raev"},"message":"Update showcase.js\n\nSummary:cc ide & marcshilling\nCloses https://github.com/facebook/react-native/pull/6871\n\nDifferential Revision: D3153646\n\nfb-gh-sync-id: fcaf77860bee5d012b1bbf59e8796b3390896ae1\nfbshipit-source-id: fcaf77860bee5d012b1bbf59e8796b3390896ae1","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/8a649d8e5433203700b8a4f4023d5da39c48c424"},{"sha":"7a1b07291aefa5b5944cc865462f994bd494e05e","author":{"email":"2154785f71807d7fb0f2980478975de526f4c0af@fb.com","name":"Henry Lung"},"message":"Fix 'Import css-layout measure mode changes from pull request #163'\n\nDifferential Revision: D3153045\n\nfb-gh-sync-id: 29fa5aef3dbcc12d63c01d211b32bb598caadd0d\nfbshipit-source-id: 29fa5aef3dbcc12d63c01d211b32bb598caadd0d","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/7a1b07291aefa5b5944cc865462f994bd494e05e"},{"sha":"6038040f8e8238fc7fae943aa623d6f32693d4f1","author":{"email":"a237ac114ae817b82523141c942234e40dbff6fb@fb.com","name":"Felix Oghina"},"message":"expose pageMargin prop on ViewPagerAndroid\n\nReviewed By: sahrens\n\nDifferential Revision: D3145366\n\nfb-gh-sync-id: 6412d51a698b2c932c915e405e4bbc35e96060dc\nfbshipit-source-id: 6412d51a698b2c932c915e405e4bbc35e96060dc","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/6038040f8e8238fc7fae943aa623d6f32693d4f1"},{"sha":"613ca146122bf235aea110b436dbe17ba0912a1d","author":{"email":"8a279ae1320350359ecfec7a379763633f1edc4c@fb.com","name":"Sebastian Markbage"},"message":"React.findNodeHandle -> ReactNative.findNodeHandle\n\nSummary:Since the React 0.14 split of modules, the findNodeHandle feature is part of the\nrenderer and not the generic React API.\n\nThis just greps for React.findNodeHandle and replace them with ReactNative.findNodeHandle. I fixed up the imports manually.\n\nI also found two callers each of ReactNative.createClass and React.render with the exception of downstream and examples will fix them separately.\n\nI'll need to find more things like `var { PropTypes } = ReactNative;` separately. I think this is a good start though.\n\nReviewed By: vjeux\n\nDifferential Revision: D3149356\n\nfb-gh-sync-id: 50ed60bc67270b16f561d4c641f2f19e85724d3b\nfbshipit-source-id: 50ed60bc67270b16f561d4c641f2f19e85724d3b","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/613ca146122bf235aea110b436dbe17ba0912a1d"},{"sha":"528cf68fa0794614c28f3194daa69d645753204d","author":{"email":"8a279ae1320350359ecfec7a379763633f1edc4c@fb.com","name":"Sebastian Markbage"},"message":"Fix warnings in UIExplorer example pages\n\nSummary:Update to new package split syntax + updated ReactART to a version that has\nisomorphic rendering. D3154320.\n\nReviewed By: spicyj\n\nDifferential Revision: D3154434\n\nfb-gh-sync-id: 7cfae5582de9040f10f5637c8c470310f42398f3\nfbshipit-source-id: 7cfae5582de9040f10f5637c8c470310f42398f3","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/528cf68fa0794614c28f3194daa69d645753204d"},{"sha":"b7a32726aa04cf821d082f7a83f3eece552c2021","author":{"email":"7abba01240a1c7312a431afbb2219102a657936d@gmail.com","name":"Goran Gajic"},"message":"Fix perf tab missing key warnings\n\nSummary: Closes https://github.com/facebook/react-native/pull/6865\n\nDifferential Revision: D3155343\n\nfb-gh-sync-id: e020d92e928723db1a96a47f45627a4d85af4a0f\nfbshipit-source-id: e020d92e928723db1a96a47f45627a4d85af4a0f","distinct":true,"url":"https://api.github.com/repos/janicduplessis/react-native/commits/b7a32726aa04cf821d082f7a83f3eece552c2021"}]}