{"push_id":1044546017,"size":58,"distinct_size":37,"ref":"refs/heads/master","head":"4498bc819730e3c513750a04d705883f1d61816d","before":"bd8007300f7813fb8c9f9c5bce511b4adc44dd15","commits":[{"sha":"65ccdffc8d948073e03fd792ec080f8a9a7cc93a","author":{"email":"d3ffe9fec686bcd12dc191f6b8075098d403e514@gmail.com","name":"Krzysztof Magiera"},"message":"Execute Animated.js declarative animation on UIThread on Android.\n\nSummary:This is the first from the series of PRs I'm going to be sending shorty that would let Animated.js animations to run off the JS thread (for Android only).\n\nThis PR introduce a new native module that will be used for offloading animations - NativeAnimatedModule. It has a simple API that allows for animated nodes management via methods like: create/drop animated node, connect/disconnect nodes, start animation of a value node, attach/detach animated from a native view.\n\nSimilarly to how we handle UIManager view hierarchy updates we create a queue of animated graph operations that are then executed on the UI thread. This isolates us from problems that may be caused by concurrent updates of animated graph while UI thread is \"executing\" the animation.\n\nThe most important class NativeAnimatedNodesManager.java implements a management interface for animated nodes graph as well as implements a graph traversal algorithm that is run for each animation frame. For each animation frame we visit animated nodes th\nCloses https://github.com/facebook/react-native/pull/6466\n\nDifferential Revision: D3092739\n\nPulled By: astreet\n\nfb-gh-sync-id: 665b49900b7367c91a93b9d8864f78fb90bb36ba\nshipit-source-id: 665b49900b7367c91a93b9d8864f78fb90bb36ba","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/65ccdffc8d948073e03fd792ec080f8a9a7cc93a"},{"sha":"945306e397c4eeaafab061a7d9bf0c822c203c52","author":{"email":"df271145853f8f2b765d870f19f898f9afb77015@fb.com","name":"Konstantin Raev"},"message":"Add testing HMR into manual testing steps\n\nReviewed By: dmmiller\n\nDifferential Revision: D3087133\n\nfb-gh-sync-id: cb3b073dd77d40fb051a9bc17b6c24b49a325371\nshipit-source-id: cb3b073dd77d40fb051a9bc17b6c24b49a325371","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/945306e397c4eeaafab061a7d9bf0c822c203c52"},{"sha":"32aafaa2c421171f2e175b809dfab956615766bf","author":{"email":"ef8ab6a7d5a960f2a3ac283f3efcbb4ee1c5dae5@qq.com","name":"sunnylqm"},"message":"Update EmbeddedAppAndroid.md\n\nSummary: Closes https://github.com/facebook/react-native/pull/6621\n\nDifferential Revision: D3092794\n\nfb-gh-sync-id: f5e75377f00d8215e0e026dfe1f682c832f1e7e6\nshipit-source-id: f5e75377f00d8215e0e026dfe1f682c832f1e7e6","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/32aafaa2c421171f2e175b809dfab956615766bf"},{"sha":"1396de9989b5dd31cc178dbe4f5d75c7a6fde6bd","author":{"email":"02671bf1acfb173f616b850aadc635ff02d851d5@fb.com","name":"Steven Chaitoff"},"message":"file change listener for relay fragments in packager server\n\nReviewed By: martinbigio\n\nDifferential Revision: D3011797\n\nfb-gh-sync-id: 9f7ddc7b3c0c0e2a78db829343d9fa93a46b4ad6\nshipit-source-id: 9f7ddc7b3c0c0e2a78db829343d9fa93a46b4ad6","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/1396de9989b5dd31cc178dbe4f5d75c7a6fde6bd"},{"sha":"393890e00f0c8455678eedd2aa7341d0d727aade","author":{"email":"5d505d2896a31d38758db64cec3ee196962c6e6e@gmail.com","name":"Dmitry Gladkov"},"message":"Don't strip NativeRunnable constructor. Fixes #6624\n\nSummary:Fixes proguard in RN 0.22.+. Closes #6624\nCloses https://github.com/facebook/react-native/pull/6626\n\nDifferential Revision: D3092892\n\nfb-gh-sync-id: 3aaf97c6f1c7b5d575cb912196b43955d9ef10fb\nshipit-source-id: 3aaf97c6f1c7b5d575cb912196b43955d9ef10fb","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/393890e00f0c8455678eedd2aa7341d0d727aade"},{"sha":"0f62dcecf5941d415e2e8afa542b10a607a3416c","author":{"email":"2ee6a140e23b4e281bd6170de48b22fbeb2652c4@gmail.com","name":"Jason Als"},"message":"Add Bitt Wallet to showcase\n\nSummary: Closes https://github.com/facebook/react-native/pull/6623\n\nDifferential Revision: D3092891\n\nfb-gh-sync-id: 9745bf191096c874cabb51c87579c57cb066c205\nshipit-source-id: 9745bf191096c874cabb51c87579c57cb066c205","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/0f62dcecf5941d415e2e8afa542b10a607a3416c"},{"sha":"aec90bb46b27bfe6cead981eb90f15271fc4c768","author":{"email":"df271145853f8f2b765d870f19f898f9afb77015@fb.com","name":"Konstantin Raev"},"message":"Version release script\n\nSummary:npm-publish.js is not cohesive enough: besides building and publishing it also modifies some files.\n\nIt is better to have a separate script that will bump versions, make a commit and tag it.\n\nscripts/bump-oss-version.js does exactly that.\n\nThis simplifies release process and allows manual release to npm if CI is not available.\nCloses https://github.com/facebook/react-native/pull/6625\n\nDifferential Revision: D3092849\n\nfb-gh-sync-id: 92cf38bd3df31c8c9c433fc5f9e15c129855fe0e\nshipit-source-id: 92cf38bd3df31c8c9c433fc5f9e15c129855fe0e","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/aec90bb46b27bfe6cead981eb90f15271fc4c768"},{"sha":"c4699d8b739c2b22017f8d88a3143bac48e3a2fa","author":{"email":"70c6093dba5a7e55968a1c7ad3dd3e5a74ef5cac@fb.com","name":"Alex Kotliarskyi"},"message":"Open source FBPortForwarding\n\nSummary:FBPortForwarding is incomplete and flaky implementation of `adb reverse`\nfunctionality for iOS. We haven't worked on it internally for a while now,\nbut I think it might be a very usefull tool for the community. Some external\ncontributors (hello philikon!) expressed interest in maintaining it.\n\nThis diff moves it over to OSS RN `Libraries` folder.\n\nReviewed By: vjeux\n\nDifferential Revision: D3056293\n\nfb-gh-sync-id: 9ced61fa8480a923771bba26fe09337c344ab3b3\nshipit-source-id: 9ced61fa8480a923771bba26fe09337c344ab3b3","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/c4699d8b739c2b22017f8d88a3143bac48e3a2fa"},{"sha":"6c22a2174e733d536a12f47a2da4f84329ac3023","author":{"email":"fe24d5c589da8b0291fdaa4c019180182a1f6c39@gmail.com","name":"Satyajit Sahoo"},"message":"Fix fetching sourcemap in genymotion. Fixes #5338\n\nSummary:Source maps are broken on Genymotion right now as they aren't being loaded from the correct URL. refer - https://github.com/facebook/react-native/issues/5338#issuecomment-188232402\n\n**Test plan**\n\nBuild and install UIExplorer from master branch in genymotion and enable hot reload. When you change a file and save it, you'll see a Yellow box due to source map fetching failed, as per the referenced comment.\n\nDoing the same for this branch doesn't produce any yellow boxes.\nCloses https://github.com/facebook/react-native/pull/6594\n\nDifferential Revision: D3088218\n\nPulled By: martinbigio\n\nfb-gh-sync-id: 0d1c19cc263de5c6c62061c399eef33fa4ac4a7b\nshipit-source-id: 0d1c19cc263de5c6c62061c399eef33fa4ac4a7b","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/6c22a2174e733d536a12f47a2da4f84329ac3023"},{"sha":"05b8944382f7801526e752862b432fe64b08249f","author":{"email":"df271145853f8f2b765d870f19f898f9afb77015@fb.com","name":"Konstantin Raev"},"message":"added script to release blog independent of website versioning\n\nSummary:I suppose over time we should simplify the script.\nBut for now this will do.\n\nLogic:\n1. don't copy \"blog\" folder to /releases/XX when doing a docs release\n2. don't copy \"blog\" folder to / when doing stable docs release\n3. copy \"blog\" folder to / only when doing building docs for master branch\n\nCC vjeux\nCloses https://github.com/facebook/react-native/pull/6634\n\nDifferential Revision: D3094267\n\nPulled By: vjeux\n\nfb-gh-sync-id: 1f972703ed371c114e34d9f524092ea1d2fd985b\nshipit-source-id: 1f972703ed371c114e34d9f524092ea1d2fd985b","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/05b8944382f7801526e752862b432fe64b08249f"},{"sha":"b80698df1cd43f71c4674501ff90f39c9496ccb0","author":{"email":"06130990ee5aa0933318308bd3d0435f0fd03d6b@fb.com","name":"Christopher Chedeau"},"message":"Introduce blog\n\nSummary:Ported the infrastructure from jest.\n\n![screen shot 2016-03-24 at 9 47 50 am](https://cloud.githubusercontent.com/assets/197597/14024237/85db1132-f1a5-11e5-84be-f525e302c6ca.png)\nCloses https://github.com/facebook/react-native/pull/6629\n\nDifferential Revision: D3094423\n\nPulled By: vjeux\n\nfb-gh-sync-id: a01aec6a55d28484c45bb241d037ca6717bc5e81\nshipit-source-id: a01aec6a55d28484c45bb241d037ca6717bc5e81","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/b80698df1cd43f71c4674501ff90f39c9496ccb0"},{"sha":"07697d15cc7ca53b86635b0c8c372d997c50c4d3","author":{"email":"e02d9555f8b20a18445d9522be23ec5ee10a451c@gmail.com","name":"Dom Christie"},"message":"Improve consistency of NavigationCardStack animations.\n\nSummary:Currently there?s an inconsistency between the animations used in `NavigationAnimatedView` (`spring`) and those in `NavigationCardStack` (`timing`), which is noticeable when switching between the two implementations.\n\nBy removing the `_applyAnimation` method, the `NavigationAnimatedView` will simply use its [default `applyAnimation`](https://github.com/facebook/react-native/blob/6c22a2174e733d536a12f47a2da4f84329ac3023/Libraries/NavigationExperimental/NavigationAnimatedView.js#L56-L67), making the animation styles the same.\n\n**Before** (with `Animated.timing`)\nVideo: http://quick.as/Yexku8DdJ\n\n**After** (with the default `NavigationAnimatedView` animations)\nVideo: http://quick.as/qrqbsnj8n\nCloses https://github.com/facebook/react-native/pull/6636\n\nDifferential Revision: D3094638\n\nPulled By: ericvicenti\n\nfb-gh-sync-id: 6e1c7c54b4ef102c4003719381d334d2c6f7a531\nshipit-source-id: 6e1c7c54b4ef102c4003719381d334d2c6f7a531","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/07697d15cc7ca53b86635b0c8c372d997c50c4d3"},{"sha":"433fb336af59cd5f8e939831f0a5cae0e3e58ee9","author":{"email":"8a279ae1320350359ecfec7a379763633f1edc4c@fb.com","name":"Sebastian Markbage"},"message":"Refactor Attribute Processing (Step 4)\n\nSummary:This avoids flattening styles in most common cases. It diffs against the nested\narrays. The special case is when a property gets removed, it creates an object\nthat stores the removed keys which then gets resolved using a second pass\nthrough the nested array.\n\nYou can conceptually think of this algorithm as:\n1) Diff and store changes as you go\n2) If something was removed, flatten as necessary\n\nI also merged in another commit that renames the StyleSheetRegistry to ReactNativePropRegistry. There is nothing in here that makes it specific to styles anymore. That's just a decoupled view attribute configuration option. This registry can be used for any set of nested props, if we even want to keep this feature at all.\n\nReviewed By: vjeux\n\nDifferential Revision: D2492885\n\nfb-gh-sync-id: c976ac28b7e63545132c36da0ee0c1c562e7c9e5\nshipit-source-id: c976ac28b7e63545132c36da0ee0c1c562e7c9e5","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/433fb336af59cd5f8e939831f0a5cae0e3e58ee9"},{"sha":"62e80a600ead2cdf02eb2c0be30171014d91e8d7","author":{"email":"f4a55faf60bb10e7c0e015e64623097aa7a541a4@fb.com","name":"Hedger Wang"},"message":"Refactor <NavigationHeader /> API.\n\nSummary:- All the public sub component renderers should implement the interface\n  NavigationSceneRenderer, which will help to reuse renderer or\n  replace renders for different composition.\n\n- Perf improvement. <NavigationHeader /> is rendering way more\n  sub component than necessary, we shall fix that.\n\n- No UI or behavior change.\n\nReviewed By: ericvicenti\n\nDifferential Revision: D3091442\n\nfb-gh-sync-id: fba5f7ce74597fa6036b5b216c02b06052801983\nshipit-source-id: fba5f7ce74597fa6036b5b216c02b06052801983","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/62e80a600ead2cdf02eb2c0be30171014d91e8d7"},{"sha":"18badf1c3e7411ec8cc0450027080e21d56255fe","author":{"email":"03a68791313a7404d31d0caa75379230e3730dbb@fb.com","name":"Marc Horowitz"},"message":"Move CREATE_CATALYST_INSTANCE_END marker inside JSCExecutor\n\nReviewed By: AaaChiuuu\n\nDifferential Revision: D3096157\n\nfb-gh-sync-id: 6bcca134e5e7a426719816047ffc98a5178e9596\nshipit-source-id: 6bcca134e5e7a426719816047ffc98a5178e9596","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/18badf1c3e7411ec8cc0450027080e21d56255fe"},{"sha":"ca353d082901c692ae13dee1eade77ac4ed685ec","author":{"email":"b85406b76c567462336c15208b946dccbd45695a@fb.com","name":"Spencer Ahrens"},"message":"A little more debugging code for Incremental\n\nReviewed By: astreet\n\nDifferential Revision: D3091688\n\nfb-gh-sync-id: 4f91d5126a16b56904fa4af7acdc32b9bb873c6d\nshipit-source-id: 4f91d5126a16b56904fa4af7acdc32b9bb873c6d","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/ca353d082901c692ae13dee1eade77ac4ed685ec"},{"sha":"56c40baa06fc98a69e5193022310072b7a842416","author":{"email":"f87e5dba9accef1a9a04e8942bedbac1246035be@gmail.com","name":"Janic Duplessis"},"message":"Fix bad wording in pointer events doc\n\nSummary:Fix bad wording in the docs change I did in #6534\n\ncc mkonicek\nCloses https://github.com/facebook/react-native/pull/6598\n\nDifferential Revision: D3085957\n\nPulled By: vjeux\n\nfb-gh-sync-id: 2b45ac72acf089be6cf8e815aac430a2ce9d08ed\nshipit-source-id: 2b45ac72acf089be6cf8e815aac430a2ce9d08ed","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/56c40baa06fc98a69e5193022310072b7a842416"},{"sha":"5e559f85a073fda4bf97d63651e03d41fa521c3c","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Mart?n Bigio"},"message":"Use `baseTransformer` for Instagram's bundle\n\nReviewed By: sam-swarr\n\nDifferential Revision: D3089888\n\nfb-gh-sync-id: 61779538cd11cc0b62e851f7dd10a1d2ed4f07a3\nfbshipit-source-id: 61779538cd11cc0b62e851f7dd10a1d2ed4f07a3","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/5e559f85a073fda4bf97d63651e03d41fa521c3c"},{"sha":"98411f1642715bc678661403f9421ce18f6f5347","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Mart?n Bigio"},"message":"Avoid getting `entryFilePath` on HMR codepath\n\nSummary: The HMR codepath is currently broken because of a recent change that tries to compute the absolute entryFile path (needed for RAM Bundling). HMR Bundler's bundles are special as they contains a single file (the file that was transformed). However, for performance reasons we recycle an existing resolution response which contains the polyfills and the module system modules.\n\nReviewed By: sam-swarr\n\nDifferential Revision: D3098069\n\nfb-gh-sync-id: 23d61aa304cd6f59d4df4840965f5eedda05dc31\nfbshipit-source-id: 23d61aa304cd6f59d4df4840965f5eedda05dc31","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/98411f1642715bc678661403f9421ce18f6f5347"},{"sha":"e54876dbd038744b096a2cc94aef6eb1d22ed040","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martin Bigio"},"message":"Fix duplicated buck dependency\n\nSummary: Closes https://github.com/facebook/react-native/pull/6657\n\nDifferential Revision: D3098193\n\nPulled By: martinbigio\n\nfb-gh-sync-id: 535cba9767494b886c03a1d67e71f4ebb3eb48f7\nfbshipit-source-id: 535cba9767494b886c03a1d67e71f4ebb3eb48f7","distinct":false,"url":"https://api.github.com/repos/exponentjs/react-native/commits/e54876dbd038744b096a2cc94aef6eb1d22ed040"}]}