{"push_id":2196822760,"size":1000,"distinct_size":2065,"ref":"refs/heads/master","head":"f4d627c8faeb034eac8053fd253f17e42b85f2f2","before":"74dfb5b6cab614aba351414acff645c711abf918","commits":[{"sha":"d53d121956914f401bf4ea797cdf2361db3325cf","author":{"name":"Joey Baker","email":"33e20f6e1a7e8c56f1e30efa4711aa0be60ef6c1@byjoeybaker.com"},"message":"Docs: fix typo in deeplinking docs\n\nSummary:\nJust a small typo in the docs, the suggested code uses a variable that doesn't exist and leads to a compile error.\nCloses https://github.com/facebook/react-native/pull/15196\n\nDifferential Revision: D5490031\n\nPulled By: javache\n\nfbshipit-source-id: cb1e15b22f0d8f282afb3943fb4f5d0dc5dad9e7","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/d53d121956914f401bf4ea797cdf2361db3325cf"},{"sha":"91493f6b9d5013b4d49c9d6418af00603fde023f","author":{"name":"jooddang","email":"b46cba9d16f8fdaf23b3297cf13de6ef622eb913@gmail.com"},"message":"Update Modal.js\n\nSummary:\nyou don't need curly bracket. `{}`\n\n<!--\nThank you for sending the PR!\n\nIf you changed any code, please provide us with clear instructions on how you verified your changes work. In other words, a test plan is *required*. Bonus points for screenshots and videos!\n\nPlease read the Contribution Guidelines at https://github.com/facebook/react-native/blob/master/CONTRIBUTING.md to learn more about contributing to React Native.\n\nHappy contributing!\n-->\nCloses https://github.com/facebook/react-native/pull/15198\n\nDifferential Revision: D5497867\n\nPulled By: javache\n\nfbshipit-source-id: a09f06aabc6ea16f0b0eec12bf910ffcab804eb0","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/91493f6b9d5013b4d49c9d6418af00603fde023f"},{"sha":"ed903099b42259958d8a6eb3af1a6460c1bc8b2c","author":{"name":"Philipp von Weitershausen","email":"c310299814cb2b6d192afb3f47c040037216e67c@weitershausen.de"},"message":"Add blob implementation with WebSocket integration\n\nSummary:\nThis is the first PR from a series of PRs grabbou and me will make to add blob support to React Native. The next PR will include blob support for XMLHttpRequest.\n\nI'd like to get this merged with minimal changes to preserve the attribution. My next PR can contain bigger changes.\n\nBlobs are used to transfer binary data between server and client. Currently React Native lacks a way to deal with binary data. The only thing that comes close is uploading files through a URI.\n\nCurrent workarounds to transfer binary data includes encoding and decoding them to base64 and and transferring them as string, which is not ideal, since it increases the payload size and the whole payload needs to be sent via the bridge every time changes are made.\n\nThe PR adds a way to deal with blobs via a new native module. The blob is constructed on the native side and the data never needs to pass through the bridge. Currently the only way to create a blob is to receive a blob from the server via websocket.\n\nThe PR is largely a direct port of https://github.com/silklabs/silk/tree/master/react-native-blobs by philikon into RN (with changes to integrate with RN), and attributed as such.\n\n> **Note:** This is a breaking change for all people running iOS without CocoaPods. You will have to manually add `RCTBlob.xcodeproj` to your `Libraries` and then, add it to Build Phases. Just follow the process of manual linking. We'll also need to document this process in the release notes.\n\nRelated discussion - https://github.com/facebook/react-native/issues/11103\n\n- `Image` can't show image when `URL.createObjectURL` is used with large images on Android\n\nThe websocket integration can be tested via a simple server,\n\n```js\nconst fs = require('fs');\nconst http = require('http');\n\nconst WebSocketServer = require('ws').Server;\n\nconst wss = new WebSocketServer({\n  server: http.createServer().listen(7232),\n});\n\nwss.on('connection', (ws) => {\n  ws.on('message', (d) => {\n    console.log(d);\n  });\n\n  ws.send(fs.readFileSync('./some-file'));\n});\n```\n\nThen on the client,\n\n```js\nvar ws = new WebSocket('ws://localhost:7232');\n\nws.binaryType = 'blob';\n\nws.onerror = (error) => {\n  console.error(error);\n};\n\nws.onmessage = (e) => {\n  console.log(e.data);\n  ws.send(e.data);\n};\n```\n\ncc brentvatne ide\nCloses https://github.com/facebook/react-native/pull/11417\n\nReviewed By: sahrens\n\nDifferential Revision: D5188484\n\nPulled By: javache\n\nfbshipit-source-id: 6afcbc4d19aa7a27b0dc9d52701ba400e7d7e98f","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/ed903099b42259958d8a6eb3af1a6460c1bc8b2c"},{"sha":"d188375e3663019f84a5a83a70139a53a1d098f2","author":{"name":"Pieter De Baets","email":"b4f9abb71d9c682c5717fbafbbc95e0f7cfcb5ee@gmail.com"},"message":"Fix missing file from cocoapods build\n\nSummary: Closes https://github.com/facebook/react-native/pull/15213\n\nDifferential Revision: D5498556\n\nPulled By: javache\n\nfbshipit-source-id: f5922617f620f76351202cc4e601d7f384fb7cfb","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/d188375e3663019f84a5a83a70139a53a1d098f2"},{"sha":"26168d034d88365cdfc5297c1866e2ba8e76a9d0","author":{"name":"Ben Roth","email":"4304fe1542be185818fff34256df4aa6f6dc58fb@gmail.com"},"message":"Add more information to `__fbBatchedBridge is undefined` error\n\nSummary:\n**Motivation:**  This error can be a symptom of various other issues (see: an issue search for `__fbBatchedBridge is undefined`). I'm hoping to provide slightly more information about what might be going wrong and how to self-help.\n\n**Test Plan:** Run some JS before the bridge has injected itself into the JS context. (sort of copping out here since the change is just to an error string literal.)\nCloses https://github.com/facebook/react-native/pull/15184\n\nDifferential Revision: D5499445\n\nPulled By: javache\n\nfbshipit-source-id: 8051869feb5fe5fc630516972775c134f6e41a04","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/26168d034d88365cdfc5297c1866e2ba8e76a9d0"},{"sha":"2fda10112f4d3ebda7ee4901003edae080a5d876","author":{"name":"Nat Mote","email":"52766dd54e8331f8f56db710c8fdf4ad4856edee@fb.com"},"message":"Enable jsx-no-comment-textnodes\n\nReviewed By: zertosh, TheSavior\n\nDifferential Revision: D5492891\n\nfbshipit-source-id: 25bfc41b5a962fa643e2a402b9c9b031da972150","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/2fda10112f4d3ebda7ee4901003edae080a5d876"},{"sha":"6d5772681feacb2d024a051f9aa3009772c933de","author":{"name":"Pieter De Baets","email":"b4f9abb71d9c682c5717fbafbbc95e0f7cfcb5ee@gmail.com"},"message":"Fix tvOS build issues with UIDeviceOrientation\n\nSummary: Closes https://github.com/facebook/react-native/pull/15212\n\nDifferential Revision: D5498553\n\nPulled By: javache\n\nfbshipit-source-id: 7276d836bd544d8a83b9e1711ea66044de9e9269","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/6d5772681feacb2d024a051f9aa3009772c933de"},{"sha":"314934835827ef29ebaadb582f34b2dc1a597492","author":{"name":"Kevin Gozali","email":"519c383035abcdbf43f06653caada42a5db422d9@fb.com"},"message":"ios: allow application/javascript and text/javascript for packager bundle mime type\n\nSummary: When loading bundle from packager, \"application/javascript\" and \"text/javascript\" both refer to JS, so let's allow both for now.\n\nReviewed By: javache\n\nDifferential Revision: D5499446\n\nfbshipit-source-id: f0b42e2fe5dc043a68d2c8df6a9f81e6dd995b57","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/314934835827ef29ebaadb582f34b2dc1a597492"},{"sha":"560bab17e19a518cedfed6385db26fffe2adf3a6","author":{"name":"Saad Ismail","email":"7a83181f566ba6efff75c533f38d4dacf98afdfb@fb.com"},"message":"Revert D5441491: [react-native][PR] Add 'contentInsetAdjustmentBehavior' (new in iOS 11) to ScrollView\n\nDifferential Revision: D5441491\n\nfbshipit-source-id: 0ae920c6c020f41ee0fde38e57b735f87b26d4a9","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/560bab17e19a518cedfed6385db26fffe2adf3a6"},{"sha":"6ad5e2fa7cab74022d1356a705908105e631052c","author":{"name":"Pieter De Baets","email":"377831b9cd0f79984db1fb62440ca394156e97b4@fb.com"},"message":"Breaking - Remove AdSupportIOS\n\nSummary: We're focusing the React Native core on a set of high quality essential components and will be removing any modules that do not belong in that set. If you're currently using AdSuppportIOS, it will remain available in the react-native-deprecated-modules archive. There's also alternative implementations such as https://github.com/ptomasroos/react-native-idfa/.\n\nReviewed By: hramos\n\nDifferential Revision: D5388632\n\nfbshipit-source-id: ce6204512b61242a0ba8c731836f3b3b7239b4b0","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/6ad5e2fa7cab74022d1356a705908105e631052c"},{"sha":"113e046444e090e38f89574620210ba86b711fed","author":{"name":"James Ide","email":"0f7e7ca4b525f41c65c5e19ec41a7394f6068787@jameside.com"},"message":"Control whether Metro tells Babel to lookup .babelrc files\n\nSummary:\nThis adds support to RN's configuration file to let people turn off Babel's behavior of looking up .babelrc files. Most of the support for this feature is in Metro (https://github.com/facebook/metro-bundler/pull/31).\nCloses https://github.com/facebook/react-native/pull/15136\n\nDifferential Revision: D5483241\n\nPulled By: jeanlauliac\n\nfbshipit-source-id: c78096c1574c9f844c9f34aff73e6f97cb0b5e45","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/113e046444e090e38f89574620210ba86b711fed"},{"sha":"886ef0c1ba2d6d06e76109f81617604383344330","author":{"name":"Andrew Krieger","email":"d7fcf2bec5dc193b826713baaf6de4db362b7f2b@oculus.com"},"message":"More efficient dynamic->NSString conversion.\n\nReviewed By: yfeldblum\n\nDifferential Revision: D5492783\n\nfbshipit-source-id: 40cb24a67e7cc15b01266481e3002ea3a00b17bd","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/886ef0c1ba2d6d06e76109f81617604383344330"},{"sha":"671c6ac04e54899738f328aecb75fd88bb245484","author":{"name":"Georgiy Kassabli","email":"2270dbc054de5ac1b6f45b0da628f171d38a5aae@fb.com"},"message":"Fixing edge case issue in Yoga where text node was unnecessary rounded down\n\nReviewed By: emilsjolander\n\nDifferential Revision: D5465632\n\nfbshipit-source-id: 57e11092a97eba5dd76daad15fa8619535ff9c1b","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/671c6ac04e54899738f328aecb75fd88bb245484"},{"sha":"20066da46197e15b96a44456db66dad2becea3e8","author":{"name":"Jean Lauliac","email":"7e54b6bf4c2d61f2bb0f90454ffb09854716e3bb@fb.com"},"message":"metro-bundler: 0.11.0\n\nReviewed By: davidaurelio\n\nDifferential Revision: D5494606\n\nfbshipit-source-id: 2049fe162b76fa6ffeec9f87871276057d84f892","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/20066da46197e15b96a44456db66dad2becea3e8"},{"sha":"c03ce7fdf323ac1caeb131beb7b46af0fef104bd","author":{"name":"David Aurelio","email":"ff048047600c1f3e891446665b5269773d037402@fb.com"},"message":"Saner entry point\n\nSummary: makes flow typing for the entry point more sound and fixes two issues\n\nReviewed By: BYK\n\nDifferential Revision: D5507650\n\nfbshipit-source-id: 6b03f7de792ffcece4d0d61950e136a61ea7db2e","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/c03ce7fdf323ac1caeb131beb7b46af0fef104bd"},{"sha":"6a4fb5edf24d1a89438b201c0d61e371e9129443","author":{"name":"David Aurelio","email":"ff048047600c1f3e891446665b5269773d037402@fb.com"},"message":"Add missing `assetRegistryPath` to dependencies command\n\nReviewed By: BYK\n\nDifferential Revision: D5507660\n\nfbshipit-source-id: 6c3070eeb417cf2c2c88767b68dbea7381ab8687","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/6a4fb5edf24d1a89438b201c0d61e371e9129443"},{"sha":"2444c54654807eb5a42d0cf67fe86a69fbb5a8a1","author":{"name":"Pieter De Baets","email":"377831b9cd0f79984db1fb62440ca394156e97b4@fb.com"},"message":"Fix crash for unsupported device orientation events\n\nReviewed By: mmmulani\n\nDifferential Revision: D5507716\n\nfbshipit-source-id: 061a3060a5ea216028b1fbae81256d17db7f4b2f","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/2444c54654807eb5a42d0cf67fe86a69fbb5a8a1"},{"sha":"59da0660f27b06d7b4f01621bb68818a7e58a7e3","author":{"name":"Ivan Zotov","email":"121a2972cae2041db33387de2463a7670ac7ecb1@gmail.com"},"message":"Fix mistake acquireWakeLockNow in headless js section\n\nSummary:\nhttps://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/java/com/facebook/react/HeadlessJsTaskService.java#L72\nCloses https://github.com/facebook/react-native/pull/15237\n\nDifferential Revision: D5509750\n\nPulled By: javache\n\nfbshipit-source-id: 96a88251d2f7e4670537b18b40c1822610d4f072","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/59da0660f27b06d7b4f01621bb68818a7e58a7e3"},{"sha":"292f801c1c64266159190c6ea4cf42b6b3ed0bf7","author":{"name":"Janic Duplessis","email":"f86e95ed6b436aea8f9b2714b1e8fe379ef2d649@gmail.com"},"message":"Cleanup settings.gradle\n\nSummary:\nThose projects do not exist anymore.\nCloses https://github.com/facebook/react-native/pull/15201\n\nDifferential Revision: D5492456\n\nPulled By: hramos\n\nfbshipit-source-id: 09889d6f8b9b2af9c21e13cca504c38f165857e8","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/292f801c1c64266159190c6ea4cf42b6b3ed0bf7"},{"sha":"3fadd740037fc8a4c591e5f7fd927ebb406a07b4","author":{"name":"Abi Raja","email":"77f7bc9690ec2a5068211bf3ee8d68a60e74f871@gmail.com"},"message":"Update performance.md to reflect existence of `useNativeDriver` in An…\n\nSummary:\n…imated API\n\n<!--\nThank you for sending the PR!\n\nIf you changed any code, please provide us with clear instructions on how you verified your changes work. In other words, a test plan is *required*. Bonus points for screenshots and videos!\n\nPlease read the Contribution Guidelines at https://github.com/facebook/react-native/blob/master/CONTRIBUTING.md to learn more about contributing to React Native.\n\nHappy contributing!\n-->\nCloses https://github.com/facebook/react-native/pull/15215\n\nDifferential Revision: D5501206\n\nPulled By: hramos\n\nfbshipit-source-id: 827494688f405de3e84401460bddf5df17aa497b","distinct":true,"url":"https://api.github.com/repos/haitaoli/react-native/commits/3fadd740037fc8a4c591e5f7fd927ebb406a07b4"}]}
{"actor":{"display_login":"haitaoli"}}