{"push_id":1503601976,"size":62,"distinct_size":62,"ref":"refs/heads/source_exts","head":"bb6d97c6696f80918b585c0e4426a2c9f6e0046d","before":"7ea928b3b6d616c78ea13ec6d16139b78fb27ca5","commits":[{"sha":"8729d27206b2dab52908af61e6d7539f0c26b31a","author":{"name":"Rob Hogan","email":"bd23ede24ad5eff2de287e3a25e338a0d63607f3@users.noreply.github.com"},"message":"Document subclassing RCTEventEmitter\n\nSummary:\nSending global events with `eventDispatcher` has been [deprecated](https://github.com/facebook/react-native/commit/d9737571c43d39af41d539de2dd12c2ceb5cda0e) since 0.28, with a recommendation to subclass `RCTEventEmitter` instead, but there were no docs for this.\n\nThis updates the iOS native module to use the recommended way, and also documents the use of `stopObserving` and `startObserving`.\n\nTested and working in a real app.\n\ncc nicklockwood\nCloses https://github.com/facebook/react-native/pull/11792\n\nDifferential Revision: D4394626\n\nfbshipit-source-id: 68b26d35944a521bf683a50ec1ab21f03b5e99d8","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/8729d27206b2dab52908af61e6d7539f0c26b31a"},{"sha":"fa3c06d637f5d781622d095d4df7dd288652e8dc","author":{"name":"Paul Mestemaker","email":"6de02878dca0b6626304b87fabdc6c5def578665@users.noreply.github.com"},"message":"Update AlertIOS.js\n\nSummary:\nThis fixes a broken link in the docs.\nCloses https://github.com/facebook/react-native/pull/11453\n\nDifferential Revision: D4394773\n\nPulled By: lacker\n\nfbshipit-source-id: 07b3aaa25017912063ac9e65f336c56a902d7144","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/fa3c06d637f5d781622d095d4df7dd288652e8dc"},{"sha":"2d8a287f9c5d052d37772fc0ef14c58e2a1054c3","author":{"name":"rh389","email":"462aceaaafba998618ad8822d81c49344c924200@blueyonder.co.uk"},"message":"Mark params __unused or #pragma unused\n\nSummary:\nMotivation: reduce build noise that might worry new users or hide real problems.\n\nThis deals with four of the warnings currently in the iOS build. The `__unused` additions are standard and self-explanatory, following the style used elsewhere in RN. I've used `#pragma unused` to deal with parameters named by macros.\n\nTested by building and running the `UIExplorer` example app in XCode 8.2\nCloses https://github.com/facebook/react-native/pull/11797\n\nDifferential Revision: D4396611\n\nfbshipit-source-id: 728e9ebb94d147f7a2cbc674a25fe67e66e2e8b2","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/2d8a287f9c5d052d37772fc0ef14c58e2a1054c3"},{"sha":"453e70d19c28b56dfcecfe205ccd4ccad2b33009","author":{"name":"rh389","email":"462aceaaafba998618ad8822d81c49344c924200@blueyonder.co.uk"},"message":"Replace deprecated completion block\n\nSummary:\n`UIActivityViewConroller.completionHandler` has been [deprecated](https://developer.apple.com/reference/uikit/uiactivityviewcontroller/1622010-completionhandler) since iOS 8, when it was replaced by `completionWithItemsHandler`.\n\nTested the build using `UIExplorer` and XCode 8.2 but I've never seen and can't work out how to activate the `UIActivityViewController` this method relates to, so I haven't tested a real run.\nCloses https://github.com/facebook/react-native/pull/11798\n\nDifferential Revision: D4396618\n\nfbshipit-source-id: 92a993c434637ede2d5779f4154feb00d2c78d06","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/453e70d19c28b56dfcecfe205ccd4ccad2b33009"},{"sha":"a1d77af07cd4fb230b838b6981d049c882421554","author":{"name":"Yann Pringault","email":"469d5c402d4e5a9e0576e93615a6087b0a1821eb@gmail.com"},"message":"Fix minor typo in PixelRatio.md\n\nSummary:\niphone -> iPhone\nCloses https://github.com/facebook/react-native/pull/11802\n\nDifferential Revision: D4397404\n\nfbshipit-source-id: 116fe8b52de2a1db884ed10863cb1835304f8efb","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/a1d77af07cd4fb230b838b6981d049c882421554"},{"sha":"9724eaeb42da451305a057969fe4c6a24ea5fb36","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Fix checks for already set padding\n\nReviewed By: ahmedre\n\nDifferential Revision: D4393371\n\nfbshipit-source-id: 96672d0ee38b16b6f225c8a6fe0442c9b9eb9ec8","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/9724eaeb42da451305a057969fe4c6a24ea5fb36"},{"sha":"64f394a99b2260b8f044fa12381de1a6ac38aa63","author":{"name":"Charles Dick","email":"3e076929d1621481563f992ad5b8925ba51a5ed5@fb.com"},"message":"RN trigger heap capture from js1\n\nDifferential Revision: D4397603\n\nfbshipit-source-id: 566cfad9ce47bcc8cddb9219ed9f6a427ce19f84","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/64f394a99b2260b8f044fa12381de1a6ac38aa63"},{"sha":"b5f382c0e8ffae350bda552d8e3fdeb1e99c7f14","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Implement java bindings for custom baseline function\n\nDifferential Revision: D4392516\n\nfbshipit-source-id: 39cf6066f8e5982268becd87e54c9ab51fbf7a90","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/b5f382c0e8ffae350bda552d8e3fdeb1e99c7f14"},{"sha":"8819bef56bb860d4ec10366e414c29f1fac6a84a","author":{"name":"Ashok Menon","email":"97bbd2e031e9c7d7442a24a013a793848dd606d9@fb.com"},"message":"Getting rid of File descriptor based loading APIs\n\nReviewed By: javache\n\nDifferential Revision: D4333725\n\nfbshipit-source-id: ba8591c7380e8eb90660a912f6fc86fc3d2d4774","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/8819bef56bb860d4ec10366e414c29f1fac6a84a"},{"sha":"24f3add0103c8d6b243200892cbd35a487500ad1","author":{"name":"Ashok Menon","email":"97bbd2e031e9c7d7442a24a013a793848dd606d9@fb.com"},"message":"Use JSExecutor's file-based Loading API in NativeToJsBridge and Instance\n\nReviewed By: javache\n\nDifferential Revision: D4320773\n\nfbshipit-source-id: fa46728ba0d45818737b32952efbfae7bc8ef9f1","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/24f3add0103c8d6b243200892cbd35a487500ad1"},{"sha":"da428d6c3d6ab4d27243950838b06d11e432c402","author":{"name":"Ashok Menon","email":"97bbd2e031e9c7d7442a24a013a793848dd606d9@fb.com"},"message":"Exposing Recoverable Errors\n\nDifferential Revision: D4383792\n\nfbshipit-source-id: e6d0f57fcaacf242e95bfcf589a4fa840c317fe5","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/da428d6c3d6ab4d27243950838b06d11e432c402"},{"sha":"7c2f8a9e14f4c36718c8721660c78d710a085f38","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Allow aspect ratio to expand beyond bounds of parent\n\nReviewed By: passy\n\nDifferential Revision: D4397547\n\nfbshipit-source-id: d2b1ca7b096f2f17b3efbd8f47a50678bfe7bb5f","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/7c2f8a9e14f4c36718c8721660c78d710a085f38"},{"sha":"b50f55026a83dd0f933b2bf8da698764a4641688","author":{"name":"Dan Caspi","email":"1058eb32ba292142ddc36956704c88e99229ddf3@fb.com"},"message":"Adding support in the new RN bridge on iOS\n\nDifferential Revision: D4393955\n\nfbshipit-source-id: e5f3fb6773908678773a5dd4fdea568bcc200336","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/b50f55026a83dd0f933b2bf8da698764a4641688"},{"sha":"669c84f11e046500677dcda31b68c92b6597224a","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Transfer TextUpdate padding info onto text input view\n\nReviewed By: achen1\n\nDifferential Revision: D4397498\n\nfbshipit-source-id: df53d64d9992609a1dfb1ba606ac7f820794161a","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/669c84f11e046500677dcda31b68c92b6597224a"},{"sha":"1d9ba508c48561c26d0c2c435b122a7a78619d8f","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Make edittext padding fix to nodes as well\n\nReviewed By: ahmedre\n\nDifferential Revision: D4397500\n\nfbshipit-source-id: abf116847cbf98cccba07f1e08d8aab47a35123b","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/1d9ba508c48561c26d0c2c435b122a7a78619d8f"},{"sha":"b27c54174473ea52f8818b5fd40fc518434d0ced","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Pool dynamic\n\nReviewed By: ahmedre\n\nDifferential Revision: D4398446\n\nfbshipit-source-id: ff528b7b52a2b1521627c0fca17b7ee2b18102de","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/b27c54174473ea52f8818b5fd40fc518434d0ced"},{"sha":"40f2b1bbb7dfc37ddd7109c208050e3486455ba9","author":{"name":"rh389","email":"462aceaaafba998618ad8822d81c49344c924200@blueyonder.co.uk"},"message":"Prevent compiler inferring incorrect type\n\nSummary:\nFixes the build warning:\n\n```react-native/React/Modules/RCTRedBox.m:406:58: Conversion from value of type 'NSArray<RCTJSStackFrame *> *' to incompatible type 'NSArray<NSDictionary *> *```\n\nThis appears because the compiler is left to infer the type of `stack`, and it does so as `NSArray<RCTJSStackFrame *>` based on [RCTRedBox.m#L390](https://github.com/facebook/react-native/blob/master/React/Modules/RCTRedBox.m#L390). In reality `stack` may be either of two types and the function body deals with normalisation.\n\nMark the stack as explicitly `NSArray<id>` to prevent inference so we're free to make the decision to cast to more specific types.\nCloses https://github.com/facebook/react-native/pull/11807\n\nDifferential Revision: D4402916\n\nfbshipit-source-id: 356343f244af7638b9b9e91c2c5b7e68de0cbd33","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/40f2b1bbb7dfc37ddd7109c208050e3486455ba9"},{"sha":"00d5674474df2c49e1aee5be4aac3c91cb17e593","author":{"name":"Neil Sarkar","email":"9914652a4b1f8dd4bf187116ba3bf9a0c8f62d4e@gmail.com"},"message":"Remove deprecation warning for RCTExecuteOnMainThread\n\nSummary:\nAs per janicduplessis recommendation, provide a new synchronous method to replace the necessary synchronous calls and use a warning in the comments (and method name).\n\n**Motivation**\n\nThere are currently a number of XCode warnings that show up in a fresh 0.40 install of a react native project. While the project can still be run, this contributes negatively to the development experience -- valid warnings may be ignored and new ones may be added as per https://en.wikipedia.org/wiki/Broken_windows_theory\n\nThis addresses one of the warnings, by providing the functionality of a deprecated method in two specific cases where we can't avoid doing synchronous work on the main queue. See https://github.com/facebook/react-native/issues/11736 for more context.\n\n**Test plan (required)**\n\nI ran a project that relied on screen size and it didn't crash...happy to do more involved testing if someone can share better methodology.\nCloses https://github.com/facebook/react-native/pull/11817\n\nDifferential Revision: D4402911\n\nfbshipit-source-id: 9fd8b3f50d34984b765fe22b1f4512e103ba55a9","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/00d5674474df2c49e1aee5be4aac3c91cb17e593"},{"sha":"3f49e743bea730907066677c7cbfbb1260677d11","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Add percentage support to react native\n\nSummary:\nAdds support for percentage value in react native.\n\nsyntax: property: 100 | property | '100%'\n\nsupported properties:\npadding\nmargin\nwidth\nheight\nminWidth\nminHeight\nmaxWidth\nmaxHeight\nflexBasis\n\n```\nclass Playground extends React.Component {\n  render() {\n    return (\n      <View style={{backgroundColor: 'white', padding: 10, paddingTop: 30, height: '100%'}}>\n        <Text>\n          If you want to quickly test out something,\n          open the Playground.js file and start coding.\n        </Text>\n        <View style={{backgroundColor: 'red', height: 50, width: 50}}/>\n        <View style={{backgroundColor: 'blue', height: '50%', width: '50%'}}/>\n      </View>\n    );\n  }\n}\n```\n\nReviewed By: astreet\n\nDifferential Revision: D4376549\n\nfbshipit-source-id: c41d68a7555396f95d063a7527ee081773ac56dc","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/3f49e743bea730907066677c7cbfbb1260677d11"},{"sha":"b15c042a21359a727f2c5d79721994473be83620","author":{"name":"Emil Sjolander","email":"fd01956b6f7ea3f89c72dc9353cbe274f619cc70@fb.com"},"message":"Add null checks for dynamics\n\nReviewed By: ahmedre\n\nDifferential Revision: D4400532\n\nfbshipit-source-id: d6e503ca39fe1cf90baaf52348b6fa3130f76fb8","distinct":true,"url":"https://api.github.com/repos/orta/react-native/commits/b15c042a21359a727f2c5d79721994473be83620"}]}
{"actor":{"display_login":"orta"}}