{"push_id":1400263003,"size":657,"distinct_size":657,"ref":"refs/heads/master","head":"39cf29c0f72cb85483f270d6c292629212d3f6b9","before":"027a2706d2e1523508404f13ebb6f9b0403d86e2","commits":[{"sha":"38354c4cbf42ac29c675a8924837baee29c4ec58","author":{"name":"Hugo Dozois","email":"358a13ccb42318df7918c61aee5c240373813d3a@gmail.com"},"message":"Add: expose hot & live reload, remote debug, profiling\n\nSummary:\nExplain the **motivation** for making this change. What existing problem does the pull request solve?\n\n- Being able to call these from JS is really useful in envs where action sheets are not available (eg: App Extensions). I made the functions act as explicit toggles, this way it's easy to set the wanted behavior.\n\n**Test plan (required)**\n- I tested the functions manually.\n\n![Remote debug from an iMessage Application](https://cloud.githubusercontent.com/assets/4422516/17445198/976ebfe0-5af8-11e6-885f-1b40f9518aab.png)\nCloses https://github.com/facebook/react-native/pull/9242\n\nDifferential Revision: D3749568\n\nfbshipit-source-id: 2cea1d609dc792aec73d4bcf1eae07575725b4b7","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/38354c4cbf42ac29c675a8924837baee29c4ec58"},{"sha":"84ce9d9aeaa257d62541b1b6668e9f388e022504","author":{"name":"Charles Dick","email":"3e076929d1621481563f992ad5b8925ba51a5ed5@fb.com"},"message":"add module categorization to jsc heap capture visualization\n\nReviewed By: bnham\n\nDifferential Revision: D3757536\n\nfbshipit-source-id: 87e5d605f7490b00bde741dc5dc7a68428a25b50","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/84ce9d9aeaa257d62541b1b6668e9f388e022504"},{"sha":"16bdbee165b41d58e6ef387fe30d5d9a0abed711","author":{"name":"Felix Oghina","email":"674241b1f3465b99be64f3d3de967c81127d1127@fb.com"},"message":"Actually close packager websocket connection when destroying instance\n\nSummary:\nThis is just D3835023 again since it got reverted, plus the fix from D3841918 baked in. Here's the old summary:\n\nWe never actually closed the websocket connection. Furthermore, upon calling `closeQuietly()`, `onClose()` is called, which does `reconnect()`. This results in ReactInstanceManager leaking after calling `destroy()` and nullifying all references to it.\n\nTo fix this I made sure `closeQuietly()` actually closes the connection for good, and made sure we actually call it when destroying an instance.\n\nReviewed By: AaaChiuuu\n\nDifferential Revision: D3849353\n\nfbshipit-source-id: e1ce5e2d5840bfbd42a13043c3cc8c617e9fa64a","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/16bdbee165b41d58e6ef387fe30d5d9a0abed711"},{"sha":"c79f6177426a417299b5eb13d483613c97b303b3","author":{"name":"Andrei Coman","email":"d5e386d5c97d4d88a93d874b42d2c222be9fc591@fb.com"},"message":"Fix Text incorrect line height\n\nSummary:\nSetting the line height with the help of Android-provided StaticLayout is incorrect. A\nsimple example app will display the following when `setLineSpacing(50.f, 0.f)`\nis set: {F62987699}. You'll notice that the height of the first line is a few\npixels shorter than the other lines.\nSo we use a custom LineHeightSpan instead, which needs to be applied to the text\nitself, and no height-related attributes need to be set on the TextView itself.\n\nReviewed By: lexs\n\nDifferential Revision: D3841658\n\nfbshipit-source-id: 7257df4f1b2ce037554c7a7a5ca8f547a2056939","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/c79f6177426a417299b5eb13d483613c97b303b3"},{"sha":"406a1b3ca23cb565a7a7018314b0addb0d7dd5a4","author":{"name":"Aaron Chiu","email":"5e3fe025e68a1868ae4330ada78cd0369a932718@fb.com"},"message":"move com.facebook.react.Lifecycle to com.facebook.react.common.Lifecycle\n\nReviewed By: lexs\n\nDifferential Revision: D3849487\n\nfbshipit-source-id: 3f21969e092ccef9cad610ae86198de41b2f6552","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/406a1b3ca23cb565a7a7018314b0addb0d7dd5a4"},{"sha":"db870f87295aec490a0bba92665436c871582056","author":{"name":"Gant","email":"6a23a24839a6d33b5e6b35b63337a9cd429cb461@gmail.com"},"message":"Adjust rnpm link to colorize skipped linking steps\n\nSummary:\nSometimes when working with a team of developers, someone adds a library but does not link it. To identify if this required linking, you have to type react-native link and then read a wall of text to see if rnpm handled the issue. This can be sped up with a friendly logging level for previously linked messages.\n\nContinuation of #9507\n\n![image](https://cloud.githubusercontent.com/assets/997157/17908676/119884a2-6947-11e6-8297-818fefed26a0.png)\n\n![image](https://cloud.githubusercontent.com/assets/997157/17908687/1bad1b56-6947-11e6-9cf5-b8eec1f2d6ef.png)\nCloses https://github.com/facebook/react-native/pull/9551\n\nDifferential Revision: D3821468\n\nPulled By: bestander\n\nfbshipit-source-id: 3e83bf46454519debdd95cf3d5e8561e3c77364a","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/db870f87295aec490a0bba92665436c871582056"},{"sha":"2bd5b0b440f6c5d60b65407429bf2c10222619b0","author":{"name":"Charles Dick","email":"3e076929d1621481563f992ad5b8925ba51a5ed5@fb.com"},"message":"use babel sourcemaps in bundle server\n\nReviewed By: davidaurelio\n\nDifferential Revision: D3841557\n\nfbshipit-source-id: a6d40cf224ba7c2fd0a8eb0f0e2f7cc4bf222bcb","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/2bd5b0b440f6c5d60b65407429bf2c10222619b0"},{"sha":"5f7b2e4085ec4052af67128a5bba1fa7be409e41","author":{"name":"Eric Sauter","email":"7ea142cecc626f5990d13926c8a13488710ea63f@gmail.com"},"message":"Update fixt logo in showcase\n\nSummary:\nAt Fixt, we recently changed our logo. We would really appreciate it if the updated version was posted in the Showcase. Thanks!\nCloses https://github.com/facebook/react-native/pull/9861\n\nDifferential Revision: D3851839\n\nPulled By: lacker\n\nfbshipit-source-id: 2a9eca28635087139237c345e11344d7aa74672b","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/5f7b2e4085ec4052af67128a5bba1fa7be409e41"},{"sha":"2c0d44a9021149fa51bb258a258d7f4f818532a5","author":{"name":"Jing Chen","email":"3a7f095c28abe1f64393ebc5fcf4dad65e261799@fb.com"},"message":"Reverted commit D3841557\n\nReviewed By: davidaurelio\n\nDifferential Revision: D3841557\n\nfbshipit-source-id: c6098f0d85aa5c56b4109cd4f1ffe622379ab457","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/2c0d44a9021149fa51bb258a258d7f4f818532a5"},{"sha":"d14eb2e38dc6ac2cb03f5dc612283226401ef8f6","author":{"name":"Yann Pringault","email":"469d5c402d4e5a9e0576e93615a6087b0a1821eb@gmail.com"},"message":"Fix release Github link on website for latest RC version\n\nSummary:\nEach RC created ends with `rc.0` so the link on the website is broken. This PR fix this.\n\nhttps://facebook.github.io/react-native/versions.html\n\nBut maybe it's the RC tag that is wrong and should be fixed instead of the website link.\nCloses https://github.com/facebook/react-native/pull/9857\n\nDifferential Revision: D3852046\n\nfbshipit-source-id: 122feaf81396c492c558eefe657915127eee7ffe","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/d14eb2e38dc6ac2cb03f5dc612283226401ef8f6"},{"sha":"4ab455b37d978178885487663acee10addc92646","author":{"name":"Philipp von Weitershausen","email":"d1e8d05478e1514fcf5c72261209a5eab5c8057c@silklabs.com"},"message":"packager: dedupe symlinks if they point to already covered paths\n\nSummary:\nIf the packager is already watching `/path/to/MyProject`, and it finds symlinks inside `/path/to/MyProject/node_modules` that point to `/path/to/MyProject/path/to/somewhere/else`, there's no need to add the latter to the project roots.\n\n**Test Plan:** replicate an aforementioned project set-up, and verify that only `/path/to/MyProject` is a project root for the packager, while files in `/path/to/MyProject/path/to/somewhere/else` can still be imported so long as they're part of an npm-style package (e.g. `/path/to/MyProject/path/to/somewhere/else/package.json` exists).\nCloses https://github.com/facebook/react-native/pull/9819\n\nDifferential Revision: D3852591\n\nPulled By: mkonicek\n\nfbshipit-source-id: 558ab3f835ee3d2bf6174c31595e242992f75601","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/4ab455b37d978178885487663acee10addc92646"},{"sha":"111ed8d180d6a7dd693aa50fe9ae9fab322991c3","author":{"name":"Philipp von Weitershausen","email":"d1e8d05478e1514fcf5c72261209a5eab5c8057c@silklabs.com"},"message":"Allow rn-cli.config.js to specify the default transformer, again\n\nSummary:\nRestores feature introduced in #7961 after it's been paved partially by #7899\n\n**Test Plan:** ran example in https://github.com/philikon/ReactNativify against a React Native with and without this patch\nCloses https://github.com/facebook/react-native/pull/9799\n\nDifferential Revision: D3852601\n\nPulled By: mkonicek\n\nfbshipit-source-id: fc3c80bdb254145fefa870eea1828b4ef33f9297","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/111ed8d180d6a7dd693aa50fe9ae9fab322991c3"},{"sha":"c507a05f7025abaf2f79a92513a0eca1335cb07e","author":{"name":"Chris Hopman","email":"b4caa24f9de55f461e4c51db2576ccfc3b9fb18e@fb.com"},"message":"Use c++1y for cxxreact\n\nReviewed By: mhorowitz\n\nDifferential Revision: D3852279\n\nfbshipit-source-id: a7b80170d6b86428db47c15bbf02d68d293112fc","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/c507a05f7025abaf2f79a92513a0eca1335cb07e"},{"sha":"77e533cb9f686ae167e60b1e21317944dc809060","author":{"name":"Chris Hopman","email":"b4caa24f9de55f461e4c51db2576ccfc3b9fb18e@fb.com"},"message":"Fix value.cpp tests and add tests for bad utf8/16\n\nReviewed By: mhorowitz\n\nDifferential Revision: D3699086\n\nfbshipit-source-id: f8e4628a324602c786d6dfeb8f55736f9fc757cd","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/77e533cb9f686ae167e60b1e21317944dc809060"},{"sha":"228abd4ff5e279b72a5b703799bd793178be6506","author":{"name":"zimeng","email":"3f852caa3f3d874724e5bd4242f62cc8a49a1d78@qq.com"},"message":"Add 手机百度 to the showcase page\n\nSummary: Closes https://github.com/facebook/react-native/pull/9845\n\nDifferential Revision: D3854942\n\nPulled By: lacker\n\nfbshipit-source-id: 26f6f9b362324383b9a1b7ac93c5d4eacff98817","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/228abd4ff5e279b72a5b703799bd793178be6506"},{"sha":"157febcd54cb252abe12489d501ae8b0ae2a1414","author":{"name":"Spike Brehm","email":"f6c8e6202f0e7774a70961c75c0b2c2e782f742b@airbnb.com"},"message":"Point to airbnb/react-native-maps\n\nSummary:\nWe've moved https://github.com/lelandrichardson/react-native-maps to\nhttps://github.com/airbnb/react-native-maps. Update the docs to reflect\nthe change.\n\nto: lelandrichardson\nCloses https://github.com/facebook/react-native/pull/9873\n\nDifferential Revision: D3855581\n\nfbshipit-source-id: b4a2dd3a9125878694e9b7a7aecdc4c90961a185","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/157febcd54cb252abe12489d501ae8b0ae2a1414"},{"sha":"178407da40b60267a672ff4f00cc1fe07924a3ea","author":{"name":"David Aurelio","email":"ff048047600c1f3e891446665b5269773d037402@fb.com"},"message":"add missing method invocation\n\nReviewed By: bestander\n\nDifferential Revision: D3853357\n\nfbshipit-source-id: 0c10b4162438aa8d670522dd1fe5392eb1e6d62f","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/178407da40b60267a672ff4f00cc1fe07924a3ea"},{"sha":"82c8c97898c2ba7fbe7e371249354d353b1d4161","author":{"name":"Andrei Coman","email":"d5e386d5c97d4d88a93d874b42d2c222be9fc591@fb.com"},"message":"Support orientation change on modals\n\nSummary:\nThis automatically changes the size of the modal by listening to dialog size changes and propagating\nthose changes through UIManager.\n\nIn detail: I've looked into three ways of doing this:\n\n1. Send `onSizeChanged` events/info from the View to the CSSNode directly. This is kinda hacky because you would need to hold a reference to the CSSNode somewhere, either in the View or in the ViewManager. But then you'll have to take care of the lifecycle of the CSSNode, so that you don't update it after it has been dismissed. Not great.\n2. The version we went for, is to just update the size of the corresponding CSSNode in the same way we do it for root nodes: we inform the UIManager that the size of the root node has changed, and it will propagate that change, triggering a `dispatchViewUpdates` if none is underway, so that the layout is updated.\n3. The other solution we thought of is to treat the Modal as a root view. This would mean rendering an application with the tag of the Modal as the root of the application. That tag would be received by calling some method into UIManager and ReactModalHostManager to create a new RootView, create a Dialog and plop the root view in it. The idea was to maintain the JS API that we now have, but make the implementation more correct (ie. since both RootView and the Modal must deal with touch handling), and could have other benefits (ie. no hacks necessary for making the inspector work on top of modals). However, the change is not trivial and I don't know just how much code would have to be changed to make this work correctly. We might revisit this at a later stage, after we've done more work on having several root views at the same time in the app.\n\nReviewed By: foghina\n\nDifferential Revision: D3841379\n\nfbshipit-source-id: f5e363e27041b785cf44eb59da04bc789306ddb9","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/82c8c97898c2ba7fbe7e371249354d353b1d4161"},{"sha":"a4916b8c98085e37a2cdfb130d1089daba697702","author":{"name":"Aaron Chiu","email":"5e3fe025e68a1868ae4330ada78cd0369a932718@fb.com"},"message":"add a way to enable / disable lazy native modules\n\nReviewed By: lexs\n\nDifferential Revision: D3849947\n\nfbshipit-source-id: 0a4a1cd5b9f165269a53b69de46c9cc1939d9d08","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/a4916b8c98085e37a2cdfb130d1089daba697702"},{"sha":"e2cf37a5a60e4031114c58d04cc1379007584cf6","author":{"name":"Andy Street","email":"6e0a5d741ac959bfc549c8536c97ed54924c3d29@fb.com"},"message":"Breaking: Move ReactClippingViewGroup + Helper to uimanager package\n\nSummary: This is to be able to depend on ReactClippingViewGroup from BaseViewManager. Devs using ReactClippingViewGroup may need to update their imports when updating past this commit.\n\nReviewed By: lexs\n\nDifferential Revision: D3835328\n\nfbshipit-source-id: 290c08b130d837e553b68a90377bd9a30b7ec6dc","distinct":true,"url":"https://api.github.com/repos/Bhullnatik/react-native/commits/e2cf37a5a60e4031114c58d04cc1379007584cf6"}]}
{"actor":{"display_login":"Bhullnatik"}}