{"push_id":961147559,"size":12,"distinct_size":1,"ref":"refs/heads/feature/hit-slop","head":"444b0465b2cbf680ad3df34c288f01d9958e134f","before":"c461314a0f7af9dd2f23db01a17c884b5506857b","commits":[{"sha":"4609fc81e74ca6af2a995e6f39a6775f8474de0c","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":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/4609fc81e74ca6af2a995e6f39a6775f8474de0c"},{"sha":"7ed8b5f0a4d62b9eb5a4810d82ad64bb322b6470","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":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/7ed8b5f0a4d62b9eb5a4810d82ad64bb322b6470"},{"sha":"5f88571db6ca36d091482f3d222f2e4947282554","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Bridge] Declare module w/out auto exporting it with RCT_DECLARE_MODULE","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/5f88571db6ca36d091482f3d222f2e4947282554"},{"sha":"a65cd3950ae588a7df278b3d3c59c906c5058be9","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Packager] Disable Whole Program Optimizations\n\nThe WPO code is buggy and removing code we use. It also takes a considerable amount of time to run and makes it slower to test performance-sensitive code.","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/a65cd3950ae588a7df278b3d3c59c906c5058be9"},{"sha":"687b0a549ebc97a85c6ab55252ae54eb6c285c72","author":{"email":"42801ce9f95fc47cedcf3521ed197f2c349c12e2@gmail.com","name":"Brent Vatne"},"message":"Initial implementation of requestIdleCallback on Android","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/687b0a549ebc97a85c6ab55252ae54eb6c285c72"},{"sha":"231fb5d2d6ef58d19e1dda2ce4ee96a3b0d086f5","author":{"email":"f31f5ff7d7cc3cef82ee1891aad51d654c1225cb@gmail.com","name":"Ben Roth"},"message":"Fix nav bar hit test for hidden components","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/231fb5d2d6ef58d19e1dda2ce4ee96a3b0d086f5"},{"sha":"06c6385ffacc76225deb4d781f9735aad681c99f","author":{"email":"33ad29343b3690a905e4795ec39ad2085e8a6f41@gmail.com","name":"sospartan"},"message":"allow use external typeface in native code","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/06c6385ffacc76225deb4d781f9735aad681c99f"},{"sha":"8974540c67d5545a3bee64858a2a0506634a6fca","author":{"email":"aa5700beb2f2f2afec371c513f465a9204f04472@gmail.com","name":"Dotan J. Nahum"},"message":"support prefetch image","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/8974540c67d5545a3bee64858a2a0506634a6fca"},{"sha":"bfd2ffdbd42fac7094d419101aa4b70fa492b488","author":{"email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@sk3vy.com","name":"Adam Miskiewicz"},"message":"Fix import of LinkingIOS on Android.","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/bfd2ffdbd42fac7094d419101aa4b70fa492b488"},{"sha":"c8f6b4d7f27d1d7a033b4b6470cd027bfb977056","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Decorators] Enable legacy decorators","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/c8f6b4d7f27d1d7a033b4b6470cd027bfb977056"},{"sha":"21750f051ddaf106cfc0699afe19a67e0ccc99ad","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[0.20.0-dev] Set package.json and React.podspec version","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/21750f051ddaf106cfc0699afe19a67e0ccc99ad"},{"sha":"444b0465b2cbf680ad3df34c288f01d9958e134f","author":{"email":"f31f5ff7d7cc3cef82ee1891aad51d654c1225cb@gmail.com","name":"Ben Roth"},"message":"Support View.hitSlop as EdgeInsetsPropType","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/444b0465b2cbf680ad3df34c288f01d9958e134f"}]}