{"push_id":740037979,"size":95,"distinct_size":95,"ref":"refs/heads/master","head":"7fcd85cc5367d66311c9c1ddaa8c6b6c5938e50c","before":"fc23d0c40d6b51d4aeba2792852bdda0ccf567ea","commits":[{"sha":"82a774e92bf19b9a135004cca53b6e1e98dde052","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Added unit tests for gzip functionality","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/82a774e92bf19b9a135004cca53b6e1e98dde052"},{"sha":"61c648d5641da595366801d4a9ef31628cd0eee7","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Merged RCTNetworkImageView functionality into RCTStaticImage\n\nSummary:\nRCTNetworkImageView and RCTStaticImage had significant overlap in functionality, but each had a different subset of features and bugs.\n\nThis diff merges most of the functionality of RCTNetworkImageView into RCTStaticImage, eliminating some bugs in the former, such as constant redrawing when properties were changed.\n\nI've also removed the onLoadAbort event for now (as it wasn't implemented), and renamed the other events to match the web specs for `<img>` and XHMLHttpRequest. The API is essentially what Adobe proposed here: http://blogs.adobe.com/webplatform/2012/01/13/html5-image-progress-events/\n\nThe following features have not yet been ported from RCTNetworkImageView:\n\n- Background color compositing. It's not clear that this adds much value and it increases memory consumption, etc.\n- Image request cancelling when images are removed from view. Again, it's not clear if this is a huge benefit, but if it is it should be combined with other optimisations, such as unloading offscreen images.\n\n(Note that this only affects the open source fork. For now, internal apps will still use FBNetworkImageView for remote images.)","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/61c648d5641da595366801d4a9ef31628cd0eee7"},{"sha":"3c78aa6d256f3e603241ff5f2a80fffecebb00c7","author":{"email":"bb0913c88dcc6ee8143772721397880222bbce7d@gmail.com","name":"DengYun"},"message":"[Bridge] remove unused semaphore\n\nSummary:\ndispatch_semaphore_wait with DISPATCH_TIME_NOW don't wait for the semaphore. It just test whether there's a signal and return the result.\n\nSo the line \"dispatch_semaphore_wait(semaphore, DISPATCH_TIME_NOW);\" does nothing here. It seems like a bug, but each executing in js thread will be queued, so it's safe to remove the unused semaphore instead of wait for it.\nCloses https://github.com/facebook/react-native/pull/1915\nGithub Author: DengYun <tdzl2003@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/3c78aa6d256f3e603241ff5f2a80fffecebb00c7"},{"sha":"b56717ede9da9cf073152c146529c0803f604b1f","author":{"email":"eca7eba7011aefbe79570db9163d1f102f110930@fb.com","name":"Bill Fisher"},"message":"[Storyline] SliderIOS responds to UIControlEventTouchUpOutside","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/b56717ede9da9cf073152c146529c0803f604b1f"},{"sha":"c4389c006f77728e0642e5804fd8bae430f65caa","author":{"email":"364fc8ecb43b7ae7dc9a69adbce4fee851825fa2@fb.com","name":"Eric Vicenti"},"message":"[ReactNative] Max RedBox windowLevel to always appear on top","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/c4389c006f77728e0642e5804fd8bae430f65caa"},{"sha":"c28d33f3a23202c436cf794de9397050ec50923b","author":{"email":"364fc8ecb43b7ae7dc9a69adbce4fee851825fa2@fb.com","name":"Eric Vicenti"},"message":"[ReactNative] Remove dependencies on Navigator idStack\n\nSummary:\nidStack is going away soon. This removes all references to it. Looking at the internal state of navigator will make you have a bad time.\n\nThe biggest change is switching to the new component-freezing techinique in the navigation bars. This way we avoid dependence on the idStack to provide a scalar ID for each route.","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/c28d33f3a23202c436cf794de9397050ec50923b"},{"sha":"4a262e0f2b0f5e428d0599dc3c6525ebe14a877c","author":{"email":"93e95f91fc3a3163bbef3430d05bfcd694a7356c@fb.com","name":"Elliot Lynde"},"message":"[React Native][Pokes Dashboard] Fix crash","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/4a262e0f2b0f5e428d0599dc3c6525ebe14a877c"},{"sha":"f3dd07531cf3e933a9c31409e0ff28b6c08b5e24","author":{"email":"27953aef42a4bc359dc9369995742ec60643e8e3@gmail.com","name":"Mark Miyashita"},"message":"[Docs] Animated example for onScroll and onPanResponderMove should match the description in the paragraph above","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/f3dd07531cf3e933a9c31409e0ff28b6c08b5e24"},{"sha":"f2d65ea85be5aa0d7bdf87a639d869afc18245d1","author":{"email":"e03af45c95eb87e11570d8d0a0c39ab7f4f86030@fb.com","name":"Tadeu Zagallo"},"message":"[ReactNative] Fix RCTJavaScriptContext deallocation (attempt #2)\n\nSummary:\nThe context wasn't being explicitly released before, since it'd be immediately\nreleased. Now that the executors are bridge modules, it was only being deallocated\nwhen the modules were released, what caused the threads to not be released at all.","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/f2d65ea85be5aa0d7bdf87a639d869afc18245d1"},{"sha":"e3afc4efd815791e2fc4035f29232ade283e6d8e","author":{"email":"167b37e8c7172925af6731558c4068cce8a81415@gmail.com","name":"Spencer Ahrens"},"message":"Merge pull request #2049 from negativetwelve/docs/animated-input-events\n\n[Docs] Fix Animated example for onScroll and onPanResponderMove to match paragraph description","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/e3afc4efd815791e2fc4035f29232ade283e6d8e"},{"sha":"5db42643cf9d41fe5c73c47d9e04c502b1b509cb","author":{"email":"35a1091f854fff1e63c654c7a51cad152cfd07b8@fb.com","name":"Nick Lockwood"},"message":"Added JSONKit support\n\nSummary:\nReact Native will now use JSONKit if it's already available in the project, otherwise it will fall back to using NSJSONSerialization as before. This provides a small performance boost to JSON parsing in some cases.","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/5db42643cf9d41fe5c73c47d9e04c502b1b509cb"},{"sha":"72f7a1be6fc8de43cf364bf10c76db20a3a64e53","author":{"email":"e03af45c95eb87e11570d8d0a0c39ab7f4f86030@fb.com","name":"Tadeu Zagallo"},"message":"[ReactNative] Add JavaScriptCore legacy profiler","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/72f7a1be6fc8de43cf364bf10c76db20a3a64e53"},{"sha":"0d91b93abab4b42b1722ef199796587904b23400","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"[LAUNCH-BLOCKER] Revert JS callsite of D2201593","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/0d91b93abab4b42b1722ef199796587904b23400"},{"sha":"95dc38929c0c1cda3c9b07721f823c983f2359fb","author":{"email":"482e0d3922b9fb7ed969fd3d35c17f5a57d81843@fb.com","name":"Martín Bigio"},"message":"[rn] revert D2201593","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/95dc38929c0c1cda3c9b07721f823c983f2359fb"},{"sha":"6213950334b0e61d3cb4324337cf90a5ddd8c978","author":{"email":"e85fe234ceb7850f39b3220ec573c175d7c5968d@struct.com.br","name":"Matheus Santos"},"message":"Added transitions 'VerticalUpSwipeJump' and 'VerticalDownSwipeJump' in…\n\nSummary:\n… NavigatorSceneConfigs\nCloses https://github.com/facebook/react-native/pull/1822\nGithub Author: Matheus Santos <matheus.santos@struct.com.br>","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/6213950334b0e61d3cb4324337cf90a5ddd8c978"},{"sha":"725053acfeba4c7f2a21ac47ae8100588a710476","author":{"email":"06130990ee5aa0933318308bd3d0435f0fd03d6b@fb.com","name":"Christopher Chedeau"},"message":"[Animated][BREAKING_CHANGE] Convert <TouchableOpacity> to Animated\n\nSummary:\nBecause we don't want to integrate Animated inside of the core of React, we can only pass Animated.Value to styles of <Animated.View>. TouchableOpacity unfortunately used cloneElement. This means that we should have asked every single call site to replace their children to Animated.View. This isn't great.\n\nThe other solution is to stop using cloneElement and instead wrap the children inside of an <Animated.View>. This has many advantages:\n- We no longer use cloneElement so we're no longer messing up with elements that are not our own.\n- Refs are now working correctly for children elements\n- No longer need to enforce that there's only one child and that this child is a native element\n\nThe downside is that we're introducing a <View> into the hierarchy. Sadly with CSS there is no way to have a View that doesn't affect layout. What we need to do is to remove the inner <View> and transfer all the styles to the TouchableOpacity. It is annoying but fortunately a pretty mechanical process.\n\nI think that having a wrapper is the best solution. I will investigate to see if we can make wrappers on TouchableHighliht and TouchableWithoutFeedback as well.\n\n**Upgrade Path:**\n\nIf the child is a View, move the style of the View to TouchableOpacity and remove the View itself.\n\n```\n<TouchableOpacity onPress={...}>\n  <View style={...}>\n    ...\n  </View>\n</TouchableOpacity>\n\n-->\n\n<TouchableOpacity onPress={...} style={...}>\n  ...\n</TouchableOpacity>\n```\n\nIf the child is an Image or Text, on all the examples at Facebook it worked without any change. But it is a great idea to double check them anyway.","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/725053acfeba4c7f2a21ac47ae8100588a710476"},{"sha":"270e09d46edd732764a2f165fcb44dad10928756","author":{"email":"e03af45c95eb87e11570d8d0a0c39ab7f4f86030@fb.com","name":"Tadeu Zagallo"},"message":"[ReactNative][Profiler] Fix NSProcessInfo instacrash on iOS7\n\nSummary:\n`NSProcessInfo operatingSystemVersion` was being used to check the system version\nfor the Legacy Profiler on `RCTContextExecutor` but it's only available on iOS8+\n\nChange it to `[UIDevice systemVersion]`","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/270e09d46edd732764a2f165fcb44dad10928756"},{"sha":"bf7497a4185e0bc1e3ed9ebfb60333578a2c40ba","author":{"email":"70c6093dba5a7e55968a1c7ad3dd3e5a74ef5cac@fb.com","name":"Alex Kotliarskyi"},"message":"[RN] Move ws to react-native-github","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/bf7497a4185e0bc1e3ed9ebfb60333578a2c40ba"},{"sha":"e54e4520267c0e0e75c4ce462260b29c46b9d720","author":{"email":"70c6093dba5a7e55968a1c7ad3dd3e5a74ef5cac@fb.com","name":"Alex Kotliarskyi"},"message":"[RN] Remove extra copy of stacktrace-parser","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/e54e4520267c0e0e75c4ce462260b29c46b9d720"},{"sha":"9105b229250d9e426d93593baba82794de6dcc92","author":{"email":"70c6093dba5a7e55968a1c7ad3dd3e5a74ef5cac@fb.com","name":"Alex Kotliarskyi"},"message":"[RN] Remove 14 more unused node_modules","distinct":true,"url":"https://api.github.com/repos/ProjectSeptemberInc/react-native/commits/9105b229250d9e426d93593baba82794de6dcc92"}]}