{"push_id":800373259,"size":482,"distinct_size":482,"ref":"refs/heads/master","head":"daba14264c9f0d29c0327440df25d81c2f58316c","before":"4b420cc0956e21f9e9623e460bde42e12d2ddccf","commits":[{"sha":"57a6a02dffdfb2517535d05938a737296c1fa7e4","author":{"email":"c7e78800dce65e2249332cb36a63d43d2abe4972@gmail.com","name":"Adam Roth"},"message":"[CameraRoll] Image orientation fix for #1845\n\nSummary:\nPR for #1845\n\nUse ALAssetOrientationUp for image orientation.\n\nOriginally committed at https://github.com/facebook/react-native/commit/b34a85f4da87c62656ca9d29c5085a46e768d147\nCloses https://github.com/facebook/react-native/pull/2214\nGithub Author: Adam Roth <adamjroth@gmail.com>","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/57a6a02dffdfb2517535d05938a737296c1fa7e4"},{"sha":"a5e9f83a0acd40e1907fc56420457d61bb0361a8","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Implemented lazy parsing of method signatures to improve TTI","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/a5e9f83a0acd40e1907fc56420457d61bb0361a8"},{"sha":"eb402d8c7d56f3d4321ba75767b28056a6211b59","author":{"email":"86b149396f9f20aae57e4d43e3849e9b8452fa53@fb.com","name":"Chace Liang"},"message":"[e2e] Fix TouchableHighlight in e2e test","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/eb402d8c7d56f3d4321ba75767b28056a6211b59"},{"sha":"70624dc34730407ef7be53ecfba551cc514a69a6","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"[react-packager] Fix Cache-test","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/70624dc34730407ef7be53ecfba551cc514a69a6"},{"sha":"1e1efce69b4b7e188a9de8d3e905ff93ad160b0c","author":{"email":"ff72da2401596d90f456c180a0c70679774ab728@gmail.com","name":"Alex Kotliarskyi"},"message":"Add .watchmanconfig\n\nSummary:\nThis file tells watchman to watch this folder if \"root_restrict_files\"\nis turned on.\n\nFixes #2042\nCloses https://github.com/facebook/react-native/pull/2263\nGithub Author: Alex Kotliarskyi <alex.frantic@gmail.com>","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/1e1efce69b4b7e188a9de8d3e905ff93ad160b0c"},{"sha":"39230000deade28e10e2bbeecce5330b4f7eb5b6","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Fix ReactART","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/39230000deade28e10e2bbeecce5330b4f7eb5b6"},{"sha":"a86e6b76fbbef6585052f1ca6eea58d9ab8fb3ad","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Fixed fuzzer app and ensured that React does not crash when fuzzed","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/a86e6b76fbbef6585052f1ca6eea58d9ab8fb3ad"},{"sha":"abdd0e09b39eb36dc7a3fd49b05b6346f62cf179","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[npm] Upgrade to stacktrace-parser 0.1.2, which supports io.js\n\nSummary:\nstacktrace-parser used to list only Node 0.10 under its list of supported engines. This new version includes Node 1.x and 2.x (i.e. io.js) as well, which addresses the warning during `npm install`.\n\nThere's no problem with using the older version of stacktrace-parser; this just clears the warning.\n\nCloses https://github.com/facebook/react-native/pull/1738\nGithub Author: James Ide <ide@jameside.com>","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/abdd0e09b39eb36dc7a3fd49b05b6346f62cf179"},{"sha":"c483db1b88a620be4944ed3f2931327713c23eb9","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"[ReactNative] Open source ProgressBarAndroid, remove example from the RN launcher","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/c483db1b88a620be4944ed3f2931327713c23eb9"},{"sha":"309326db2eea13be3cbce438955b9034f6781076","author":{"email":"1b465e93bfe3c149c815306d729140fe0414b719@fb.com","name":"Amjad Masad"},"message":"[react-packager] Rename 'Package' to 'Bundle'\n\nSummary:\nThe word Package is overloaded, it may mean npm package, or may mean a collection of bundles. Neither is what we mean. We mean `bundle`.\n\nThis renames it and modernize some of the Bundler code.","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/309326db2eea13be3cbce438955b9034f6781076"},{"sha":"cfcf604b3dc9e081b4142a286a8cca50063a0bc2","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"[react-packager] Introduce `require.ensure`\n\nSummary:\nThis is the first step to add support for splitting the JS bundle into multiple ones. This diff adds support for keeping track of the async dependencies each module has. To do so we introduce the following syntax:\n\n  require.ensure(['dep1', 'dep2, ..., 'depN'], callback);\n\nWhere the callback function is asynchronously invoked once all the indicated modules are loaded.\n\nInternally, the packager keeps track of every set of async dependencies a module has. So for instance if a module looks like this:\n  require.ensure(['dep1'], () => {...});\n  require.ensure(['dep2'], () => {...});\n\nthe `Module` object will keep track of each set of dependencies separately (because we might want to put them on separate bundles).","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/cfcf604b3dc9e081b4142a286a8cca50063a0bc2"},{"sha":"08d1bc8c9fa1844b9ea8714f6962947e8c5f4ea0","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[TextInput] Fix multiline TextInput so text and cursor stay in bounds\n\nSummary:\nWith a multiline TextInput, the text is initially rendered correctly but once you try to edit it, the cursor slides off the top of the view and out of its bounds. Also if the TextInput is scrollable, you can scroll the text out of the bounds of the view, which looks buggy unless you clip the overflow. This occurs because the top content inset is applied to the RCTTextView instead of the UITextView's text container.\n\nThis diff fixes both bugs by applying the vertical insets to the UITextView's textContainerInset instead of the RCTTextView's frame (which is a wrapper around a real UITextView).\n\nThe left inset is still applied to the frame because there is a bug with the text rendering when the left textContainerInset is negative: the initial text doesn't show up until you focus the text view. The bug doesn't occur when setting the right textContainerInset, so I apply this workaround to only the left inset.\n\nCloses https://github.com/facebook/react-native/pull/2297\nGithub Author: James Ide <ide@jameside.com>","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/08d1bc8c9fa1844b9ea8714f6962947e8c5f4ea0"},{"sha":"7750db05e610899ecceace88df78b2fa4e25c340","author":{"email":"1b465e93bfe3c149c815306d729140fe0414b719@fb.com","name":"Amjad Masad"},"message":"[react-packager] Set a lifetime on workers to avoid memory leaks","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/7750db05e610899ecceace88df78b2fa4e25c340"},{"sha":"1d072076db65c07fd29ff15acd982e080625ab67","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Reduce +[UIImage imageNamed:] overhead","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/1d072076db65c07fd29ff15acd982e080625ab67"},{"sha":"0487c55c254e765e97379300b6efb3a7ee22916b","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Removed unnecessary overhead in RCTConvert functions","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/0487c55c254e765e97379300b6efb3a7ee22916b"},{"sha":"b9dc29bcb39d761972b26e18b955cba28bcc2495","author":{"email":"e03af45c95eb87e11570d8d0a0c39ab7f4f86030@fb.com","name":"Tadeu Zagallo"},"message":"[ReactNative] Fix SampleApp xcodeproj configuration\n\nSummary:\nMake SampleApp scheme shared.","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/b9dc29bcb39d761972b26e18b955cba28bcc2495"},{"sha":"672b77f355f0703fc94884fff66ad81b7f856949","author":{"email":"b9f85daa6f83cf02ce5c31913d1f64d3f5c8fade@fb.com","name":"Alex Akers"},"message":"Perform clip update on RCTScrollView in increments of 50 pt\n\nSummary:\nThis diff removes calls to `-updateClippedSubviews` by only re-clipping when the scroll view moves by a certain number of pixels.\n\nleeway = 50pt => 46.9% of calls removed\nleeway = 10pt => 13.2% \" \" \"","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/672b77f355f0703fc94884fff66ad81b7f856949"},{"sha":"7232b1bbc7d0477233829b19c91e8654dbb9203f","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Fixed image clipping / resizing logic","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/7232b1bbc7d0477233829b19c91e8654dbb9203f"},{"sha":"f552495e7fba836f256d1375016d57c4109dc97b","author":{"email":"b9f85daa6f83cf02ce5c31913d1f64d3f5c8fade@fb.com","name":"Alex Akers"},"message":"Fix NavigatorIOS freeze when pushing before initialization completes\n\nSummary:\nThis freezes the app in the UIExplorer because we try to push a new view controller onto the screen before the navigator finishes loading. This was exacerbated by @tadeuzagallo's diff that made the loading even faster. Hehe","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/f552495e7fba836f256d1375016d57c4109dc97b"},{"sha":"41a88c3eb1741b853b66ccb90c0c48be3855fd4e","author":{"email":"aab0cd1275d09fa352abab123977547fedeb5f81@fb.com","name":"Martino Luca"},"message":"Fixing typos in imports","distinct":true,"url":"https://api.github.com/repos/rwwarren/react-native/commits/41a88c3eb1741b853b66ccb90c0c48be3855fd4e"}]}