{"push_id":713356114,"size":16,"distinct_size":16,"ref":"refs/heads/exp-latest","head":"6f69b3a9b2a4b23ba3b64b1d9f56a74150b81742","before":"4bd7afcc351116cf44d377aac2b2cd0b87fdc6d2","commits":[{"sha":"cae410bda016f770399860b3565a8b8eccd91645","author":{"email":"2591e5f46f28d303f9dc027d475a5c60d8dea17a@dhorrigan.com","name":"Dan Horrigan"},"message":"[Docs] Update TimerMixin docs.\n\nAdds in install instructions for `react-timer-mixin` to the `TimerMixin` docs.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/cae410bda016f770399860b3565a8b8eccd91645"},{"sha":"97bf9a6b4d126ffc24a18862251fdaf812ca5abc","author":{"email":"42801ce9f95fc47cedcf3521ed197f2c349c12e2@gmail.com","name":"Brent Vatne"},"message":"Merge pull request #1811 from dhrrgn/dhrrgn-timermixin-docs\n\n[Docs] Update TimerMixin docs.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/97bf9a6b4d126ffc24a18862251fdaf812ca5abc"},{"sha":"e5ba0f388b66cc8e525950f628fcd608bee1ec35","author":{"email":"3fd818f0d6fa49196a1f5d663a0c010aca630da9@gmail.com","name":"Amjad Masad"},"message":"Don't encourage the use of internal modules","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/e5ba0f388b66cc8e525950f628fcd608bee1ec35"},{"sha":"82ca3364c6cbc6181b8d37d9b4648d4f77ed29fe","author":{"email":"3fd818f0d6fa49196a1f5d663a0c010aca630da9@gmail.com","name":"Amjad Masad"},"message":"Don't encourage the use of internal modules","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/82ca3364c6cbc6181b8d37d9b4648d4f77ed29fe"},{"sha":"5a206d2fee5eb55ccd8f54c86f0cc3c5c7b98066","author":{"email":"dc7ae84940067182d978808d8b3b72b585414d7d@jameside.com","name":"James Ide"},"message":"Merge pull request #1817 from facebook/amasad-docs-patch\n\nDon't encourage the use of internal modules","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/5a206d2fee5eb55ccd8f54c86f0cc3c5c7b98066"},{"sha":"eee630827abcf713e4f633dbe23c4b87da6a1e9c","author":{"email":"dc7ae84940067182d978808d8b3b72b585414d7d@jameside.com","name":"James Ide"},"message":"Merge pull request #1818 from facebook/amasad-patch-1\n\nDon't encourage the use of internal modules","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/eee630827abcf713e4f633dbe23c4b87da6a1e9c"},{"sha":"5af8849aa45e92da20d3ffb62cb2aa5b5868299f","author":{"email":"d6955d9721560531274cb8f50ff595a9bd39d66f@diluvia.net","name":"Joshua Sierles"},"message":"[Docs] Add a 'run this example' link to AlertIOS docs, plus supporting code to add more links progressively","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/5af8849aa45e92da20d3ffb62cb2aa5b5868299f"},{"sha":"4e6f48c65087806270f4cf4b083ceb878c5d7ccf","author":{"email":"42801ce9f95fc47cedcf3521ed197f2c349c12e2@gmail.com","name":"Brent Vatne"},"message":"Merge pull request #1820 from rnplay/runnable-docs\n\nStart adding links to runnable examples in the documentation","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/4e6f48c65087806270f4cf4b083ceb878c5d7ccf"},{"sha":"0d465925b41fb7e63c01bca442ffed6770e9de29","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[ListView] Allow different types of ScrollView to be composed\n\nThis enables code like:\n```js\n<ListView renderScrollView={(props) => <CustomScrollView {...props} />} />\n```\n\nwhere CustomScrollView might be inverted or support pull-to-refresh, etc.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/0d465925b41fb7e63c01bca442ffed6770e9de29"},{"sha":"8347e6641e35143531263ab952276a02fc0886e4","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Touchable] Expose the touch-retention offset as a prop\n\nThe touch-retention offset defines a rect around a touchable component in which the touch is retained. Easiest way to see this is to touch a button in a real navigation bar and slide your finger out of the range and back in. This diff exposes the offset as a prop (I thought touchRetentionOffset was a more informative name than pressRectOffset).","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/8347e6641e35143531263ab952276a02fc0886e4"},{"sha":"06d6154548d1d895c6940169b79e868d78cd8adf","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Headers] Add an umbrella header for the library\n\nThe umbrella header allows projects that link React Native using CocoaPods to import it in standard fashion: `#import <React/React.h>`. Only some headers are included based on what I've found to be useful.\n\nGenerated with `scripts/generate-umbrella-header.sh`, which is a script that scans the Base and Executors directories for all headers and also includes some handpicked Views headers as well.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/06d6154548d1d895c6940169b79e868d78cd8adf"},{"sha":"26a1c0cef77e0a082edd351fce944cc80b770dfc","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Touches] Let only the nearest ancestor root view process touches\n\nThis is to support nested root views with independent bridges by preventing touches in the inner root view from being handled by the outer one.\n\nPreviously, touches were handled by both touch handlers. This was problematic because the outer touch handler would dispatch a JS touch event to the outer bridge with a react tag from the inner root's descendant view. So if you touched view 7 in the inner root view, then view 7 in the outer root view would also receive a touch event. Instead, we want touches in the inner root view to stay in the inner root view.\n\nPerformance-wise, I profiled this diff and didn't see an impact. On the start of each touch (when the finger goes down, not when it is dragged), the view hierarchy is traversed upwards until the first root view which is on the order of 10 property lookups for a typical view hierarchy.\n\nTest Plan: Tapped around in an inner root view and saw that components in the outer root view like text fields, etc were no longer receiving mystery touches.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/26a1c0cef77e0a082edd351fce944cc80b770dfc"},{"sha":"c6393320c54be6e544c9730b0057786ff745a67a","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Navigator] Prevent disabled scenes from receiving touch events\n\nApply `opacity: 0` to disabled scenes so they don't receive any touch events.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/c6393320c54be6e544c9730b0057786ff745a67a"},{"sha":"fa01efb50d51ac02791ced5176fd81f9ac12c756","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Errors] Include unique IDs in the exception manager methods\n\nThe exception manager sometimes passes info about the same error more than once to native--this is because it asynchronously fetches and applies the source map, so it later can provide a more accurate stack trace.\n\nThis diff includes IDs (just an incrementing counter) so that the native code--specifically the delegate methods--can associate the error info without source maps with the info w/source maps for the same error. This is useful for error logs.\n\nThis is a breaking change because of the new exceptionID argument but I expect it will mostly affect just FB and advanced users who will get a clear compiler error.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/fa01efb50d51ac02791ced5176fd81f9ac12c756"},{"sha":"fcbbc474c855d713b8514e6ea25cdc5db72f628b","author":{"email":"064081c49a3a8688a237369f37b65e291dbf2ed5@gmail.com","name":"Charlie Cheever"},"message":"Also call the original `console` methods if they exist\n\nEx. When `console.log` or similar is called, this will call\nthe original method, which can be quite useful.\n\nFor example, under iOS, this will log to the Safari console debugger,\nwhich has an expandable UI for inspecting objects, etc., and is also\njust useful if you are using that as a REPL.\n\nI don't believe this incurs a meaningful performance penalty unless\nthe console is open, but it would be easy to stick behind a flag\nif that is a problem.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/fcbbc474c855d713b8514e6ea25cdc5db72f628b"},{"sha":"6f69b3a9b2a4b23ba3b64b1d9f56a74150b81742","author":{"email":"064081c49a3a8688a237369f37b65e291dbf2ed5@gmail.com","name":"Charlie Cheever"},"message":"Removing old console.js\n\nIt's now moved to ./packager/react-packager/src/DependencyResolver/polyfills/console.js","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/6f69b3a9b2a4b23ba3b64b1d9f56a74150b81742"}]}