{"push_id":614807306,"size":13,"distinct_size":13,"ref":"refs/heads/up-to-date","head":"5ca0acef97b800a7fe3070b04b45ea9cb0d40f71","before":"ba1eca9ef7a2bd615e51e46b6f4bb21e9b43a8b9","commits":[{"sha":"875b1359aac70fa9ee8f130104dac57b17da97ac","author":{"email":"72ffa7c418c2e469f29b49ac79f205848609a649@gmail.com","name":"lqd"},"message":"Fix a couple typos\n\nI feel this is what the author meant :)","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/875b1359aac70fa9ee8f130104dac57b17da97ac"},{"sha":"397fb7a3fe14c2294e87eba2b8c74109a842cbff","author":{"email":"3fd818f0d6fa49196a1f5d663a0c010aca630da9@gmail.com","name":"Amjad Masad"},"message":"Merge pull request #258 from lqd/patch-1\n\nFix a couple typos","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/397fb7a3fe14c2294e87eba2b8c74109a842cbff"},{"sha":"b5775737307b7b0806aa25a7c174e690454dcce4","author":{"email":"f498e6f1094ff8ed29f783bbeeb4f1b1b31172d7@gmail.com","name":"Robert Ing"},"message":"Add links to node and npm in Requirements\n\nIn getting started, it asks if you are new to node and npm, but there are no links to explain what either is. I believe these links help to clarify.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/b5775737307b7b0806aa25a7c174e690454dcce4"},{"sha":"4ddd4af1b767d3833c75fed31f257a44aa742d21","author":{"email":"3fd818f0d6fa49196a1f5d663a0c010aca630da9@gmail.com","name":"Amjad Masad"},"message":"Merge pull request #268 from rmi22186/patch-1\n\nAdd links to node and npm in Requirements","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/4ddd4af1b767d3833c75fed31f257a44aa742d21"},{"sha":"7c864d5f6db7915b19712e1f7e40823901667c78","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Lint] Update space-unary-ops rule in eslintrc (fixes Atom linter crash)\n\n`space-unary-word-ops` was replaced with `space-unary-ops`. This fixes an error in Atom with linter-eslint installed.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/7c864d5f6db7915b19712e1f7e40823901667c78"},{"sha":"2110db03869c323be7338502725a6b557a49752e","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Text] Ensure that the text background is transparent by default\n\nFor a very simple view I was observing that the text background was black and had to manually be set to transparent. This ensures that text nodes have a transparent background by default.\n\nTest Plan: This example component no longer renders what looks like a black block, and instead displays legible text.\n\n    var Example = React.createClass({\n      render: function() {\n          return (\n            <View style={styles.container}>\n              <Text>hello</Text>\n            </View>\n          );\n      },\n    });\n\n    var styles = StyleSheet.create({\n      container: {\n        flex: 1,\n      },\n    };","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/2110db03869c323be7338502725a6b557a49752e"},{"sha":"983a6e9697ce546a19feaf1cbd2c87a6db631928","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Nav] Add support for bar button icons and left buttons\n\nNavigatorIOS supports four new properties:\n\n  - **rightButtonImageSource:** The source of an image to display in the top right. This must be a static image since UINavigationController only supports UIImages. Adding support for UIImageViews (or arbitrary views) is more complicated because custom views do not fade on touch and do not have hit slop the same way that UIImage buttons do. Usage: `rightButtonImageSource: ix('ImageName')`\n  - **backButtonImageSource:** Use a custom image for the back button. This does not replace the back caret (`<`) but instead replaces the text next to it.\n  - **leftButtonTitle**: Text for the left nav button, which supersedes the previous nav item's back button when specified. The main use case for this is your initial screen/UIVC which has nothing to go back to (since it is the first VC on the stack) but need to display a left button. This does hide the back button if there would have been one otherwise.\n  - **leftButtonImageSource:** Image source for the left button, supersedes the left button title.\n\nAdded UIExplorer example to demonstrate.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/983a6e9697ce546a19feaf1cbd2c87a6db631928"},{"sha":"1418ce5507e2a87f29b3892f7ba67235d80771cb","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[ScrollView] Add \"bounces\" property to ScrollView propTypes\n\nThe `bounces` property lets you disable rubber-banding. It was already exposed on the native side so this diff is just documenting it in JS.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/1418ce5507e2a87f29b3892f7ba67235d80771cb"},{"sha":"b97559708073610225517dd24b1f427d517b8988","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Navigator] Fix Navigator examples in the UIExplorer\n\n - Linked RCTAnimation\n - Added missing image assets, screenshotted from the Ad Manager","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/b97559708073610225517dd24b1f427d517b8988"},{"sha":"458fdee50c829be45ea239a76bbcad688d25820d","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Scroll] Add scrollWithoutAnimationTo to immediately scroll\n\nThis is an API like setting the contentOffset except it is imperative, which is usually what you want unless the scroll view is a controlled component.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/458fdee50c829be45ea239a76bbcad688d25820d"},{"sha":"ba7efad645b38c1cf4fb748e498df374905c4a84","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[TextInput] returnKeyType, enablesReturnKeyAutomatically, secureTextEntry more keyboardTypes\n\nThis diff completes adding support for the following UITextField properties:\n\nreturnKeyType: what the return key on the keyboard says\nenablesReturnKeyAutomatically: the return key is disabled iff there is no text entered. This too could be implemented in React but it feels better in UIKit right now because it is handled synchronously.\nsecureTextEntry: obscure passwords\nkeyboardType: added all the keyboard types, they are useful in different scenarios\n\nThere were varying degrees of support for these properties so it looks like this diff continues some unfinished work. I also updated the keyboardType enum to use native constants instead of strings like the other properties here.\n\nAdded examples to the UIExplorer.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/ba7efad645b38c1cf4fb748e498df374905c4a84"},{"sha":"3beb7ab3b5a0f676a1e441d3f3ba693acdd94543","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[AppStateIOS] Fix and simplify AppStateIOS's event subscriptions\n\nThe prior implementation of the subscription API was using a function as a key in an object, which I removed. I also simplified the API by removing the unused `type` argument and making the API match that of Facebook's EventEmitter (call subscription.remove() instead of removeEventListener).\n\nUpdated the UIExplorer example, which prints out the \"active\" and \"background\" states when I background the app in the simulator. No JS errors when I browse around the example and unsubscribe from the event.\n\nThere is a bug where the \"inactive\" state is never hit. This is partly because Apple actually never notifies the app when it is inactive, so we need to listen to UIApplicationWillResignActiveNotification and assume the app will become inactive. Leaving that for another diff if I get around to it or someone else wants to fix it up.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/3beb7ab3b5a0f676a1e441d3f3ba693acdd94543"},{"sha":"5ca0acef97b800a7fe3070b04b45ea9cb0d40f71","author":{"email":"f0261b037b9ae5dac9dd83d540eac374734e5f0d@jameside.com","name":"James Ide"},"message":"[Headers] Add an umbrella header for the library\n\nThe umbrella header allows projects that link React Native using CocoaPods to import it in standard fashion: `#import <ReactNative/ReactNative.h>`. Currently all of the headers are exported so that external projects can experiment.","distinct":true,"url":"https://api.github.com/repos/ide/react-native/commits/5ca0acef97b800a7fe3070b04b45ea9cb0d40f71"}]}