{"push_id":1431351526,"size":10,"distinct_size":10,"ref":"refs/heads/sdk-12","head":"e708008e450ce254e715b7034b6fd63346974c6c","before":"3c75ff44bf459abde307a127efdefe292aa83817","commits":[{"sha":"dbc5a3962a4717fdef3f2d9bb2818a188fec1335","author":{"name":"Ben Roth","email":"4304fe1542be185818fff34256df4aa6f6dc58fb@gmail.com"},"message":"Nullify RCTDevMenu actionSheet when handling one of its actions","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/dbc5a3962a4717fdef3f2d9bb2818a188fec1335"},{"sha":"a0d467b69d8de3a9525a7f6848777c3653823080","author":{"name":"Pieter De Baets","email":"b4f9abb71d9c682c5717fbafbbc95e0f7cfcb5ee@gmail.com"},"message":"Work around memory leaks in NSURLSession","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/a0d467b69d8de3a9525a7f6848777c3653823080"},{"sha":"8e324370b5f08b92785f695123dc0f6d0c8c1541","author":{"name":"Janic Duplessis","email":"f86e95ed6b436aea8f9b2714b1e8fe379ef2d649@gmail.com"},"message":"Fix setAnimatedNodeValue in Native Animated on iOS\n\nSummary:\n`setAnimatedNodeValue` currently does not update views if there is no animation currently running. This simply updates the view immediately instead of relying on the animation loop. Extracted it out in a function to be able to use it for native `Animated.event` too.\n\n**Test plan**\nTested this in an app using native driven animations with `NavigationCardStackPanResponder` that makes use of `setValue` to update `Animated.Values` during the back gesture.\nCloses https://github.com/facebook/react-native/pull/10643\n\nDifferential Revision: D4106346\n\nfbshipit-source-id: 7c639e03ded87058354340f1179f8b75be423e84","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/8e324370b5f08b92785f695123dc0f6d0c8c1541"},{"sha":"a56c45549266fc4e17b438155ec3ca78796cb4da","author":{"name":"Nikhilesh Sigatapu","email":"13adf6f97fc242f03279d0afe7b28ab901e1072d@gmail.com"},"message":"Add a way to access the underlying JavaScriptCore context\n\nSummary:\n**Motivation**\n\nI'm working on a project that uses React Native and needs to add direct synchronous bindings to native stuff through the JavaScriptCore C API. This is because it's performance-sensitive and would benefit from the quickest JS->C path. It does this using cross-platform C++ code that works on both iOS and Android. Most of the infrastructure for getting access to the JSC context is already in React Native actually, just had to add a few more things.\n\n(lexs you mentioned to tag you in this pull request)\n\n**Test plan**\n\nModify the JavaScriptCore context through the `JSContextRef` returned (eg. add an object at global scope) and verify that it exists in JavaScript.\nCloses https://github.com/facebook/react-native/pull/10399\n\nDifferential Revision: D4080945\n\nPulled By: lexs\n\nfbshipit-source-id: 6659b7a01e09fd84475adde183c1d3aca2d4cf09","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/a56c45549266fc4e17b438155ec3ca78796cb4da"},{"sha":"ac402a5d94471ed62bafa2545a28c730e9fc55c9","author":{"name":"James Ide","email":"16eeb30cb7c6a77148a7e5070d079ecb3dfdd545@jameside.com"},"message":"Add support for native animated events on iOS\n\nSummary:\nThis adds native support for `Animated.event` on iOS.\n\n**Test plan**\nTested in the native animated UIExplorer example that it works properly like on Android.\nCloses https://github.com/facebook/react-native/pull/9598\n\nDifferential Revision: D4110331\n\nfbshipit-source-id: 15748d23d0f475f2bcd1040ca3dca33e2620f058","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/ac402a5d94471ed62bafa2545a28c730e9fc55c9"},{"sha":"7de4173cdc61e4838f2bfd8be18d74138da5024f","author":{"name":"Andy Street","email":"6e0a5d741ac959bfc549c8536c97ed54924c3d29@fb.com"},"message":"Fix bug where ScrollView would stop overscrolled by a bit on fling\n\nSummary: This bug was introduced with the bounce-back bug fix. We need to actually set the scroll position to the max scroll position if we've gone over otherwise it can get stuck.\n\nReviewed By: lexs\n\nDifferential Revision: D4118084\n\nfbshipit-source-id: 41a927a40000c526414096c9385f8bd3cbd907f3","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/7de4173cdc61e4838f2bfd8be18d74138da5024f"},{"sha":"6b77f5f214058c79229aa94c51e83a6f3fd7e290","author":{"name":"mike qin","email":"2872023fdc62bf3619cb0e3546562d91dde9c853@gmail.com"},"message":"increase MAX_WAIT_TIME\n\nSummary:\nincrease the `MAX_WAIT_TIME` in FileWatcher since live reloading doesn't work for a lot of users on windows when developing android. There may be a better timeout than arbitrarily tripling it, I'm sure the original developer would be able to pick out a good one, but many of us have used this change to finally be able to use RN here on windows.\n\nfixes https://github.com/facebook/react-native/issues/8784 https://github.com/facebook/react-native/issues/7257\nCloses https://github.com/facebook/react-native/pull/10690\n\nDifferential Revision: D4126110\n\nPulled By: mkonicek\n\nfbshipit-source-id: 9b6f188fe9d39bcdcc2b38392dfc644a518296b2","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/6b77f5f214058c79229aa94c51e83a6f3fd7e290"},{"sha":"43040f805b189781c2db44bbe3a6c22978add7c5","author":{"name":"Joel Arvidsson","email":"4a689f2c6015f1aa0842cb2cf7afeb81d6029c84@oblador.se"},"message":"Unbreak custom animated components\n\nSummary:\nCommit https://github.com/facebook/react-native/commit/c9960817eea008b2703657066212002557e0d939 broke `Animated.createAnimatedComponent()` for most components outside of the standard ones. This is because it will throw an exception for any component without a `viewConfig` defined, which basically no composition style component has AFAIK.\n\nRelated issues: https://github.com/facebook/react-native/issues/10825, https://github.com/oblador/react-native-vector-icons/issues/337, https://github.com/oblador/react-native-animatable/issues/70\n\nThis PR removes the check which is more treating the symptoms really – but shouldn't `setNativeProps` duck typing be enough?\nCloses https://github.com/facebook/react-native/pull/10827\n\nDifferential Revision: D4178183\n\nPulled By: ericvicenti\n\nfbshipit-source-id: b85cc78ed6d84dada4d476caa243332eaadb003f","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/43040f805b189781c2db44bbe3a6c22978add7c5"},{"sha":"dbf040647c880b5b81d3406fbc04136952c2e3e0","author":{"name":"Brent Vatne","email":"3571b63787e9b3222fe1a4cc6d20ecba95a0fb04@gmail.com"},"message":"Add StyleSheet.setStyleAttributePreprocessor\n\nSummary:\n**Motivation**\n\nOn Exponent we load fonts dynamically and assign their native names by appending a session id, so that fonts from one Exponent \"experience\" do not clash with each other. So, before sending the `fontFamily` to native, we want to change it to the Exponent-scoped `fontFamily`.\n\nExample:\n\n```js\n// Before rendering your app\nStyleSheet.setStyleAttributePreprocessor('fontFamily', _processFontFamily);\n\nfunction _processFontFamily(name) {\n  // Pass system fonts through\n  if (!name || Constants.systemFonts.indexOf(name) >= 0) {\n    return name;\n  }\n\n  if (!Font.isLoaded(name)) {\n    if (__DEV__) {\n      console.error(`${name} is not a system font and has not been loaded through Exponent.Font.loadAsync. If you intended to use a system font, make sure you typed the name correctly and that it is supported by the current operating system. If this is a custom font, be sure to load it with Exponent.Font.loadAsync`);\n    } else {\n      return 'system';\n    }\n  }\n\n  return `ExponentFont-\nCloses https://github.com/facebook/react-native/pull/11138\n\nDifferential Revision: D4245518\n\nPulled By: mkonicek\n\nfbshipit-source-id: bd2452b1129d6675aa7b88e41351f8bb61fa20a3","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/dbf040647c880b5b81d3406fbc04136952c2e3e0"},{"sha":"e708008e450ce254e715b7034b6fd63346974c6c","author":{"name":"James Ide","email":"0f7e7ca4b525f41c65c5e19ec41a7394f6068787@jameside.com"},"message":"[Exp] Add a yarn.lock file","distinct":true,"url":"https://api.github.com/repos/exponentjs/react-native/commits/e708008e450ce254e715b7034b6fd63346974c6c"}]}
{"actor":{"display_login":"ide"}}