Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolved : [TextInput] Auto correction doesn't call onChangeText after submit #2552 #8836

Closed
wants to merge 37 commits into from

Commits on Jun 22, 2016

  1. Configuration menu
    Copy the full SHA
    cb6e329 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2016

  1. Publish DocDown Commits Into Next Release (0.29) (#8480)

    * Separate Out Core Components Into Individual Parts
    
    Summary:
    Will create new issue to add more information to the `Components` section of the Tutorial
    since that was gutted by this change.
    
    Fixes #8156
    Closes #8256
    
    Differential Revision: D3459601
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 4038afc463bffcf8efda36d29bc7c443bbc8f4bd
    
    * Cleanup troubleshooting and debugging docs.
    
    Summary:
    This is a followup to #8010. Troubleshooting has been updated to list only those issues that may affect a user that is setting up their environment. Any issues related to day to day use have been moved or merged into a more relevant doc.
    Closes #8254
    
    Reviewed By: caabernathy
    
    Differential Revision: D3459018
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: dd76097af34bd33dda376fab39fb0f71061ef3e4
    
    * Remove survey link
    
    Summary:
    We have enough responses now and we are in the lockdown for improving the documentation.
    
    We can add another "did we improve?" survey after lockdown sometime.
    Closes #8260
    
    Differential Revision: D3463284
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: f2d585a8aa6308de0cce0bea3974b1e7f14d5a6f
    
    * Add docs to show how to select specific simulator.
    
    Summary:
    Add a message to let people know they can use the `--simulator` flag to run their apps on different simulators instead of the default "iPhone 6"
    Closes #8078
    
    Differential Revision: D3464912
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: b59d5061d2b3501618602932fcc285bac99b7573
    
    * Add ScrollView to Basics docs
    
    Summary:
    Add basic information about the generic `ScrollView` -- talk a bit about how it renders elements and a quick compare against something like a `ListView`. Provide a simple example.
    
    Fixes #8261
    Closes #8266
    
    Differential Revision: D3465105
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 3a2e1eac6e877669763fc6b8bb0fc78ebe870ab1
    
    * Improve autogen for reference docs including jsdoc support
    
    Summary:
    As part of improving the API and Component reference docs #8154 this pull request adds the following:
    
    - jsdoc support for API docs. See the AlertIOS changes as an example.
    - type definitions support and added to both API and Component docs. This is supported via react-docgen and jsdoc.
    - better formatting of method properties (now shown in a table).
    
    FYI, API and Component docs were previously generated in two different ways. Components were using react-docgen and that basically remains as-is. APIs were using custom parsing code and that's been switched to use a jsdoc parser + react-docgen as an option for typedefs (it could also use the jsdoc parser).
    
    Two docs have been updated to showcase how we'd like the new docs to look:
    
    - AlertIOS (API): showing method parameters, examples, typedefs, more details overall.
    - Statusbar (Component): showing method parameters, typedefs, more details overall.
    
    **Note**: To convert new API docs to use the new format, add `jsdoc` to the initial file comment. C
    Closes #8196
    
    Differential Revision: D3465037
    
    Pulled By: lacker
    
    fbshipit-source-id: 78415d44bc5be02db802f5b1f7a0b249689abdf7
    
    * overhaul showcase
    
    Summary:
    The motivation is that the showcase is becoming far too large to be useful. I filtered the apps for, basically, "apps that have some sort of interesting news coverage or technical blog post about them". The UI is a bit updated to also mention something about the information link. I also added the FB app itself.
    Closes #8263
    
    Differential Revision: D3463856
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: cdd309ba85edca417868f14dee7c772f73af654b
    
    * New React Native Landing Page
    
    Summary:
    The motivation is that we haven't changed the copy on the initial React Native landing page since launching, and we have a much clearer view of the React Native value prop now.
    
    Themes:
    1. React Native is like React but for mobile apps
    2. A React Native app is a "real native app"
    3. Development is fast
    4. You can drop down to normal native development if you need
    Closes #8291
    
    Differential Revision: D3466855
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: d1a5035640bcd795704d5f830b79e7c3d2e3ab02
    
    * Move Videos and Newsletter to Support
    
    Summary:
    Simplify the sidebar. We have Twitter feed in support. These have
    a community feel as well.
    Closes #8287
    
    Differential Revision: D3467042
    
    Pulled By: lacker
    
    fbshipit-source-id: 60749d0cb31f284dae7c5402bfcde7b4d01aa32f
    
    * Include info about console.log
    
    Summary:
    I spent so much time trying to optimize my JS without noticing this.
    Closes #8285
    
    Differential Revision: D3468707
    
    fbshipit-source-id: bd5ff38ca2501891318b4be3c75bdaa10a4c64da
    
    * Add a new Handling Touches guide
    
    Summary:
    The new Handling Touches guide provides an overall view of how touches can be handled. It is meant to be a higher level discussion of basic touch handling, e.g. "how do I implement a button?". The existing Gesture Responder System guide has been moved to the end of the docs and is still available for reference when building custom gesture handlers.
    
    Reference: #8160
    
    ![handlingtouchesguide](https://cloud.githubusercontent.com/assets/165856/16256634/50a20c92-3808-11e6-8a5b-b49f2cda9fca.png)
    Closes #8299
    
    Differential Revision: D3469681
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 3bc18e759b26c2d5c141b626acb433c5e973cef0
    
    * Remove Polyfills section from sidebar
    
    Summary:
    Some of these will be in basics, guides and apis instead. One less layer
    of confusion.
    
    > Note: APIs are not totally alphabetical any longer -- but neither were
    Polyfills. We can fix that in `extractDocs.js` maybe. But not worth doing
    in this pull request, imho.
    Closes #8293
    
    Differential Revision: D3469684
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 4f7830ca10b8e4406df9cec8bf13ff150e355250
    
    * Docs: Basic Components Update
    
    Summary:
    This is an improvement to basic components docs.
    
    * I updated the basic components example code to better render components on iOS (added paddingTop).
    * I also modified the code to allow reader to easily copy, paste, and then run the code in their project if they followed the 'Getting Started' quick start guide.
    * I also added additional copy to clarify suggested usage/guidelines.
    Closes #8292
    
    Differential Revision: D3469943
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 21ff6ee13b59741c43d80aab68a38aace0fbfca6
    
    * Add react-native-web-player to core components docs
    
    Summary:
    This PR adds the interactive [React Native Web Player](http://dabbott.github.io/react-native-web-player/) to the docs. The web player is an embeddable iframe which runs React Native code using components from [react-native-web](https://github.com/necolas/react-native-web). For now, it's primarily for educational purposes, since only the basic components are implemented.
    
    Some details:
    - The iframe is loaded from MaxCDN using rawgit, locked down to a git tag.
    - Asset paths (i.e. images) are resolved relative to `//facebook.github.io/react-native/`
    - When viewed on mobile, it falls back to the syntax-highlighted code blocks.
    
    The WebPlayer can be inserted into markdown by using the fences:
    
    ```
    ```ReactNativeWebPlayer
    
    import ...
    
    AppRegistry.registerComponent ...
    
    `` `
    ```
    
    ![screen shot 2016-06-22 at 12 46 50 pm](https://cloud.githubusercontent.com/assets/1198882/16281068/7056804e-3877-11e6-82f7-ece245690548.png)
    
    I didn't actually add the WebPlayer to any docs pages in this PR. That we c
    Closes #8328
    
    Differential Revision: D3471527
    
    Pulled By: lacker
    
    fbshipit-source-id: 704da41cd77e08c7e2bc820557a74d36e88e8eb7
    
    * More Resources doc, updating Support doc and quickstart too
    
    Summary:
    TLDR even more docs changes
    
    So I created a More Resources doc that aggregates the high-quality-but-off-site stuff. Let's try to put more outlinks there. Also I removed the stuff on Support that was not support, and some misc changes to clean stuff up.
    Closes #8329
    
    Differential Revision: D3471669
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 54edd543ced1b3a8f3d0baca5475ac96bae6e487
    
    * Add React Native Web Player to most component basics
    
    Summary:
    > ListView is not supported by React Native Web as of yet, so it will not have it.
    Closes #8331
    
    Differential Revision: D3472019
    
    Pulled By: lacker
    
    fbshipit-source-id: e5fb430b6c8f4d437943c159beb00b9d9252c92d
    
    * Update Navigator component doc
    
    Summary:
    Related to #8203 to update the Navigator component reference doc.
    
    **Test plan (required)**
    
    Started up the website and checked:
    http://localhost:8079/react-native/docs/navigator.html
    
    ![component_navigator_2](https://cloud.githubusercontent.com/assets/691109/16280426/3f2cdc32-3874-11e6-810b-ca34d7bd4972.png)
    
    **Note**
    
    The code is not Flow-ified so depended on jsdoc formatting to get the method parameter types. There's a current issue with handling optional types via react-docgen which parses components. There's an open PR to look into this: reactjs/react-docgen#89. When that's resolved the `replaceAtIndex` method parameter type that's documented for `cb` needs to be updated to make it optional.
    Closes #8318
    
    Differential Revision: D3471185
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 99f85ee2ab00dc200cf2812cce5b3ccec743d6a0
    
    * fix Firefox bug
    
    Summary:
    The motivation is that the getting started page was not working in some cases in Firefox.
    
    This line of code appears to be at best a no-op, at worst fails in Firefox, since "event" is undefined.
    Closes #8335
    
    Differential Revision: D3473333
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 40581e83126675aa072c6ee25609cfb787015ce7
    
    * Fix guides docs to es2015 classes and remove flowtype from Animation example
    
    Summary:
    1. Animation guide page is the only place where Flowtype is used, it would be better to remove it to prevent some confusion.
    
    2. ES2015 classes in guidelines docs pages and fixed some typos
    
    **Test plan (required)**
    
    Should i write any tests for this?
    Closes #8339
    
    Differential Revision: D3474192
    
    Pulled By: bestander
    
    fbshipit-source-id: 5531d1e399eaed0952732ac2e0bd1effc72d00a8
    
    * Update Views API documentation
    
    Summary:
    Ensure all `props` have documentation. Add more details to current `props`.
    Provide more information to the API in general.
    
    > Would like to try to integrate the React Native Web Player for the initial
    > example, but not right now.
    Closes #8341
    
    Differential Revision: D3475105
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 00ad30b2359831740715517278bec1d0231e089d
    
    * Fixes #8252: Document how to connect to a non-default packager port o…
    
    Summary:
    Added some documentation to the `RunningOnDeviceAndroid.md` with screenshots to set custom port
    Closes #8355
    
    Differential Revision: D3475846
    
    Pulled By: mkonicek
    
    fbshipit-source-id: 73675b19e2bb93c859bda239f228da0883f0e305
    
    * Add docs pages for basics: Dimensions and Layout
    
    Summary:
    These pages should sufficiently give a beginner enough information to make most layouts in React Native. They should go after the basics-style page, whenever that is ready.
    
    Having a single page for Layout was too much, so I split it into two: Dimensions and Layout.
    
    ![dimensions react native a framework for building native apps using react](https://cloud.githubusercontent.com/assets/1198882/16311045/c6918b64-3923-11e6-8cc9-daeda9eb40e6.png)
    
    ![layout react native a framework for building native apps using react](https://cloud.githubusercontent.com/assets/1198882/16310233/9a66405a-3920-11e6-9ef6-1594f7228e83.png)
    
    lacker
    Closes #8364
    
    Differential Revision: D3477147
    
    Pulled By: lacker
    
    fbshipit-source-id: 1ef31ac0a64e43166a7581b38fa8263282672eeb
    
    * ES6-ify ListView Basics
    
    Summary:
    Fixes #8184
    Closes #8370
    
    Differential Revision: D3477196
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 929f84b3f8edaf03f918bb04fb9dbb48b4884b18
    
    * Fix nits in update View API documentation
    
    Summary:
    Ref comments in #8341
    
    Ref #8203
    Closes #8361
    
    Differential Revision: D3477174
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 495011c2d370d06d355e966d6ba2c52880146183
    
    * ES6-ify ScrollView basics
    
    Summary: Closes #8368
    
    Differential Revision: D3477381
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 0c43a9b8309db8f268a2776ebff2b4e52df559df
    
    * ES6-ify View Basics
    
    Summary: Closes #8366
    
    Differential Revision: D3477409
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 5906e8dffc7884a6ed527fada5f907702a72c08f
    
    * ES6-ify Image Basics
    
    Summary: Closes #8365
    
    Differential Revision: D3477411
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 26214fcf13c9e1352e198f34fcd6f5e88f1fe2da
    
    * ES6-ify TextInput Basics
    
    Summary: Closes #8367
    
    Differential Revision: D3477404
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 16c279853b5c7a2d24033ef0d987da52dd148b24
    
    * ES6-ify Text Basics
    
    Summary: Closes #8363
    
    Differential Revision: D3477431
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 86ee5efb84e50609fbfae82102b1dc61fea69f05
    
    * Update NavigatorIOS component doc
    
    Summary:
    Reference: #8203
    
    Changes made:
    
    - Added more to the intro section and updated the intro examples to ES6
    - Added more details to prop explanations
    - Added parameter descriptions for methods
    
    **Test plan (required)**
    
    Ran the website locally and checked: http://localhost:8079/react-native/docs/navigatorios.html
    
    ![component_navigatorios_2](https://cloud.githubusercontent.com/assets/691109/16315939/1501ba2a-3939-11e6-8ec0-54b43e03b323.png)
    Closes #8334
    
    Differential Revision: D3476066
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 9fcefe3f9d59008d8c72683c57cb004d1f185f62
    
    * Update webview doc
    
    Summary:
    Reference: #8203
    
    Changes made:
    
    Added a webview example to the intro section
    Added more details to prop explanations
    Test plan (required)
    
    Ran the website locally and checked: http://localhost:8079/react-native/docs/webview.html
    
    ![component_webview_2](https://cloud.githubusercontent.com/assets/691109/16316552/f6847c56-393b-11e6-8fdd-a0b61e7f787b.png)
    Closes #8372
    
    Differential Revision: D3477685
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: a624f5c6c12a8367aea2a6e7c2e520da7a074bbd
    
    * Move everything out of Known Issues and into more appropriate locations.
    
    Summary:
    Two of the known issues have been moved to the issue tracker:
    
    * #8315
    * #8316
    
    Others have been moved into more appropriate locations, such as the `TextInput` issue to the API doc itself, and the React debugging issue to the Debugging doc.
    
    The Android-specific compatibility concerns have been dropped entirely as it does not seem like people would find these in the docs.
    Closes #8321
    
    Differential Revision: D3477999
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: dfffc9910ebf5514eb14c6aa8a9a3e70761db874
    
    * Make a new "Style" doc that's in The Basics and uses the RNWP
    
    Summary:
    The example uses StyleSheet.create and also arrays-of-styles. I think this covers everything the old one did, but in simple-enough-for-the-basics form, so I removed the old one. I also reordered so that "Style -> Dimensions -> Layout" is the flow for learning "Styley" things.
    Closes #8379
    
    Differential Revision: D3478384
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 158f0f0367c8eb8b2b24feda0d8d7a533fd7af4d
    
    * Add `extends Component` to Dimensions and Layout Basics Examples
    
    Summary:
    It works without out the `extends`, but I do not really understand why,
    unless there is some magic implicit `extends` if you don't put it and
    you call `registerComponent`. But, I figure we should be explicit unless
    there is a good reason not to be.
    Closes #8377
    
    Differential Revision: D3478950
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 05ea4367c3c8c34aea6c092639ee51d8761bca3f
    
    * Bring out prop descriptions, for Flexbox
    
    Summary:
    For Flexbox API docs would like to tease out the prop descriptions. This PR makes that feasible by exposing the description for style.
    
    **Test plan (required)**
    
    1. Temporarily modified the flexbox source doc: Libraries/StyleSheet/LayoutPropTypes.js to add a description.
    2. Checked it out on local webpage: http://localhost:8079/react-native/docs/flexbox.html
    
    ![style_prop_descriptions](https://cloud.githubusercontent.com/assets/691109/16321579/866b186e-3952-11e6-823a-2d38132bd553.png)
    Closes #8382
    
    Differential Revision: D3478796
    
    Pulled By: lacker
    
    fbshipit-source-id: 49f3b7876ff1ccec9ee837921a78ee0dfb915453
    
    * Update web player in docs for custom registerComponent names
    
    Summary:
    In the web player in the docs, allows `AppRegistry.registerComponent('name', App)` to use *anything* for `'name'`. It is ignored by the web player - last registration wins.
    Closes #8383
    
    Differential Revision: D3478922
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 3d1d96e0ad41216d29134ba384896e86d0cd2b32
    
    * Networking Guide
    
    Summary:
    Simplified Networking Guide, based on the old Network polyfill doc.
    
    This guide strongly recommends using fetch, while still informing the user about React Native's support for other libraries.
    
    In order to provide an actual working networking example, a `movies.json` file is added at the root of the site, allowing the user to fetch a small blob of JSON:
    
    ```
    fetch('http://facebook.github.io/react-native/movies.json')
    ```
    
    ![networking](https://cloud.githubusercontent.com/assets/165856/16321804/d2bd7c6a-3953-11e6-9fc5-30baaa38d7a4.png)
    Closes #8381
    
    Differential Revision: D3479018
    
    Pulled By: lacker
    
    fbshipit-source-id: 1f2078bf2414a13f7f77d5af55b08948909093a3
    
    * Move Component Embedded Simulator next to its example
    
    Summary:
    Right now the embedded simulator is always at the top right corner.
    This can be confusing as to what code is associated with the simulation.
    
    So, move the simulator next to its actual code.
    
    This has the added benefit of allowing us to use the React Native
    Web Player for the simpler examples in the components.
    Closes #8384
    
    Differential Revision: D3479056
    
    Pulled By: bestander
    
    fbshipit-source-id: f400d8387ec771b94d5e798c1e955b25f9a0f1bf
    
    * fix bugs on landing page code, make the url an easter egg
    
    Summary:
    This is just improving a bit of lameness on the homepage - Devin pointed out the <>'s don't work within a Text tag, so I removed them, and someone else pointed out that nonexistent fake urls are suboptimal, so I improved that too.
    Closes #8387
    
    Differential Revision: D3479087
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 45a2d21a9073b58b869e8b344550c28f849e0185
    
    * Api documentation update for modal.js
    
    Summary:
    Related to #8203 to update the Modal API reference doc.
    
    **Test plan (required)**
    
    Started up the website and checked:
    http://localhost:8079/react-native/docs/modal.html
    
    ![modal update](https://cloud.githubusercontent.com/assets/23874/16316792/ecde19cc-393c-11e6-8136-16243a199d9b.png)
    
    **Note, copied from a previous PR**
    
    The code is not Flow-ified so depended on jsdoc formatting to get the method parameter types. There's a current issue with handling optional types via react-docgen which parses components. There's an open PR to look into this: reactjs/react-docgen#89. When that's resolved the `replaceAtIndex` method parameter type that's documented for `cb` needs to be updated to make it optional.
    Closes #8375
    
    Differential Revision: D3479536
    
    Pulled By: caabernathy
    
    fbshipit-source-id: de2db3aa221e4adce0c0c5f3d94a1fad528a60da
    
    * Update MapView doc
    
    Summary:
    Reference: #8203
    
    Changes made:
    
    - Added a MapView example to the intro section
    - Added more details to prop explanations
    - Added more info to an exported type, even if it's not used anywhere I can see
    - Removed mention of ios platform in props. Left an android one in there as I didn't want to touch code.
    
    **Test plan (required)**
    
    Ran the website locally and checked: http://localhost:8079/react-native/docs/mapview.html
    
    ![component_mapview_2](https://cloud.githubusercontent.com/assets/691109/16329753/43419508-3999-11e6-9310-11c53ca8c04b.png)
    Closes #8389
    
    Differential Revision: D3481609
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 71e35ce49193dc09d40546ff16bc48559135d63f
    
    * Accessing console logs
    
    Summary:
    Instructions for accessing the output of a `console.log`.
    
    ![debugging](https://cloud.githubusercontent.com/assets/165856/16318119/7aff884e-3942-11e6-9a78-853aaba68308.png)
    Closes #8323
    
    Differential Revision: D3480718
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 4185d2e730277b8ad986d3c8904420e7ae1ceb21
    
    * Add Navigation Overview
    
    Summary:
    Initial stab at writing a high level guide on navigation. Its main focus is on Navigator due to it being cross-platform and fairly simple to use.
    
    This guide should be expanded to cover tabbed applications in a future pull request.
    
    The Navigation (Experimental) section will be similarly expanded upon as the API stabilizes.
    
    ![navigation](https://cloud.githubusercontent.com/assets/165856/16324560/52b508dc-396a-11e6-94b7-b2d1175f69e0.png)
    Closes #8390
    
    Differential Revision: D3480304
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 280da9185fca295bc107a2df20106c783b461be7
    
    * Update AsyncStorage doc
    
    Summary:
    Relates to #8203 for AsyncStorage API update.
    
    - Added a small example to the intro section.
    - Added jsdoc format tags to show up class description, parameter descriptions.
    - Word-smithed many of the method descriptions.
    
    I also made a bug fix to the autogen. It wasn't handling the scenario where a method may have no parameters.
    
    **Test plan (required)**
    
    Wrote a small sample app to test the snippet added to the intro section.
    
    Ran website locally: http://localhost:8079/react-native/docs/asyncstorage.html
    
    ![api_asyncstorage](https://cloud.githubusercontent.com/assets/691109/16329457/84f9d69c-3997-11e6-9e68-3a475df90377.png)
    
    Ran changed files through the linter.
    Closes #8396
    
    Differential Revision: D3481783
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: ebc4b9695482ada8a3455e621534d2a7fb11edf4
    
    * Fix errors related to typehint when generating docs
    
    Summary:
    After pulling in AsyncStorage doc changes, getting typehint errors when running docs. This fixes that issue.
    
    **Test plan (required)**
    
    Opened http://localhost:8079/react-native/index.html
    
    Clicked around. No errors. Also successfully ran:
    
    ```
    node server/generate.js
    ```
    Closes #8412
    
    Differential Revision: D3482007
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 7b0da2b2b38fd1f1bdec1b7c810ee70c536dd2bb
    
    * Update Image API
    
    Summary:
    - Provide runnable examples
    - Add more details to properties and jsdoc-ify the methods
    
    Ref #8203
    Closes #8413
    
    Differential Revision: D3482168
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 04fce5133317af282cced5850a53858e3f5b72f2
    
    * Replace NavigatorComparison with the new Navigation guide.
    
    Summary:
    Several external sites link back to docs/navigator-comparison.html when talking about React Native's navigation. The Navigation guide added in #8390 is meant to replace this content, but it was added at docs/navigation.html.
    
    This pull request removes the comparison guide and replaces it with the Navigation guide's content. There is no content update in this PR. For review purposes, note that the next link from the previous document (JS Environment) has been updated to point to navigator-comparison, and the content of the Navigation guide remain unchanged from #8390.
    Closes #8417
    
    Differential Revision: D3482273
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 9e04e11a5829d48541f8612fb65c01fe319e768b
    
    * Overhaul the Flexbox documentation
    
    Summary: Closes #8395
    
    Differential Revision: D3482652
    
    Pulled By: lacker
    
    fbshipit-source-id: 0bf8955341221b74f69ba24dcf5ab332c910a52c
    
    * Update TextInput API
    
    Summary:
    - Make the examples runnable (both copy/paste and with the web player)
    - Add a bit more information in props where needed.
    Closes #8392
    
    Differential Revision: D3482747
    
    Pulled By: caabernathy
    
    fbshipit-source-id: 8f2d812efc1efb3f14db45b5c054ce0d5c14f5f5
    
    * Make "The Basics" flow like a linear tutorial
    
    Summary: Closes #8429
    
    Differential Revision: D3487369
    
    Pulled By: lacker
    
    fbshipit-source-id: 59b32f2a2a67370192c91dc43da3d4b76a43b810
    
    * map -> object
    
    Summary: Closes #8450
    
    Differential Revision: D3488018
    
    fbshipit-source-id: a30269c89e87b546f77da7a32b1c4c65d978459d
    
    * Make the method signatures stand out more
    
    Summary:
    And more delineated from other parts of the method
    information.
    
    Hopefully this makes it easier to parse through.
    Closes #8421
    
    Differential Revision: D3488251
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 44f2ed00b16849396cac94fd46567eaab48c50f3
    
    * Use npmcdn in docs instead of rawgit for web player
    
    Summary:
    Switch web player cdn to npmcdn per discussion with lacker. This will make the url agnostic to who owns the git repo.
    Closes #8426
    
    Differential Revision: D3488755
    
    Pulled By: lacker
    
    fbshipit-source-id: b54dd4428a48c8a5a15b0b38ee0564d119916f9b
    
    * Update instructions for pointing Gradle to Android SDK
    
    Summary:
    Closes #8439
    Closes #8446
    
    Differential Revision: D3489034
    
    fbshipit-source-id: 7cb50a43e64e216512294eaec06690dc9f3d6895
    
    * Update RunningOnDeviceAndroid.md
    
    Summary:
    Add note associating error message to "adb reverse" command. When I first ran a React Native app on my Android phone, I received a cryptic "bridge configuration isn't available" error. After some research, I discovered that the "adb reverse" command mentioned further down on the page resolved the problem.
    Closes #7725
    
    Differential Revision: D3491577
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 34c580acd6bf3e7788b674bd0b41bc5a1023b010
    
    * improve text input docs
    
    Summary:
    Not a big deal, I was just going through the tutorial trying to figure out which doc was the most boring, and improve it a bit. IMO now the example is slightly funnier, and it mentions onSubmitEditing which in practice is probably a more useful callback.
    Closes #8447
    
    Differential Revision: D3491938
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 3bd0f5762dc4db4a85c9d5badb6c005f4b8c52f4
    
    * Update Text Component
    
    Summary:
    This updates the documentation for the `Text` component itself and the embedded `Text.md` that goes with it.
    
    - React Native Web Player
    - Document all props
      - NOTE: I actually added a new prop to `Text` called `accessible` since it was set by default and thus shown in the Props list
        in the original documentation (but with an empty description).
    - Stylistic fixes
    Closes #8445
    
    Differential Revision: D3493112
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: b428d4eb09065db5c6cb1ae5524ad22084fd2a82
    
    * Fix TextInput API update nits
    
    Summary:
    Ref: https://github.com/facebook/react-native/pull/8392/files/7e7c2b5d57afe451dc5b6ede6b419819e3ac7fbd#r68444537
    
    Ref: https://github.com/facebook/react-native/pull/8392/files/7e7c2b5d57afe451dc5b6ede6b419819e3ac7fbd#r68444442
    Closes #8476
    
    Differential Revision: D3494641
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 9a75ff66ccb895deb2f5027bdffe5d5bfe898e41
    JoelMarcey authored and bestander committed Jun 29, 2016
    6 Configuration menu
    Copy the full SHA
    7ac931e View commit details
    Browse the repository at this point in the history
  2. Additional docdown commits to 0.29 (#8492)

    * Initial stab at NavigationExperimental tutorial
    
    Summary:
    Add a NavigationExperimental section to the Navigation guide.
    
    ![navexp](https://cloud.githubusercontent.com/assets/165856/16355280/120e7d38-3a67-11e6-9567-51c19c249fdf.png)
    Closes #8431
    
    Differential Revision: D3493158
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 5e9646c3abf97f5cce6f5ba5b3d10853aa84ee8e
    
    * Change method name color for API/Component methods
    
    Summary: Closes #8481
    
    Differential Revision: D3497267
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: 82ffb17a9ec3110481ad64d5065fc9fee6a31808
    JoelMarcey authored and bestander committed Jun 29, 2016
    Configuration menu
    Copy the full SHA
    17b1272 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2016

  1. Specify width and height for Image(remote source)

    Summary: Closes #8486
    
    Differential Revision: D3496850
    
    Pulled By: javache
    
    fbshipit-source-id: f2456b914c420089558484fb87e3d92ed2c923af
    sunnylqm authored and JoelMarcey committed Jun 30, 2016
    Configuration menu
    Copy the full SHA
    561cfc6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #8514 from JoelMarcey/image-pr-to-0.29

    Cherry-pick in 0.29: Specify width and height for Image(remote source)
    JoelMarcey authored Jun 30, 2016
    Configuration menu
    Copy the full SHA
    14bb6fa View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2016

  1. adds log-ios and log-android cli commands

    Summary:
    solves first part of #8186
    Closes #8352
    
    Differential Revision: D3475905
    
    Pulled By: mkonicek
    
    fbshipit-source-id: 99f6aa15b92ba3192fa0b812d369bd7020469573
    vitalis authored and Martin Konicek committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    cf97c9a View commit details
    Browse the repository at this point in the history
  2. [0.29.0-rc.1] Bump version numbers

    Martin Konicek committed Jul 1, 2016
    Configuration menu
    Copy the full SHA
    8e376f3 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2016

  1. Pass the current and previous transition props to render, `onTransi…

    …tionStart` and `onTransitionEnd`.
    
    Summary: This shall make it convenient to handle transition changes.
    
    Reviewed By: ericvicenti
    
    Differential Revision: D3442291
    
    fbshipit-source-id: aee0ffe18ada40ef133484b4a4999f282c66c181
    Hedger Wang authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    9819681 View commit details
    Browse the repository at this point in the history
  2. Fix stale scene cleanup

    Summary: Previously we would not re-compute `this._transitionProps` after cleaning up stale scenes, so the render caused by setState still had the stale scenes in the props
    
    Reviewed By: hedgerwang
    
    Differential Revision: D3471011
    
    fbshipit-source-id: fd08ef7a21355a229e877c85f06d6584eb44f38e
    Eric Vicenti authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    c412d25 View commit details
    Browse the repository at this point in the history
  3. Fix transtion props layout in NavigationTransitioner.

    Summary: When layout is measure, transtion props should be updated.
    
    Reviewed By: ericvicenti
    
    Differential Revision: D3479967
    
    fbshipit-source-id: 14bcd96b9691b7ee68689393b4fef51dbd04b69f
    Hedger Wang authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    0a2ef02 View commit details
    Browse the repository at this point in the history
  4. Fixes ActivityIndicatorIOS doesn't hide initially

    Summary:
    I used the reproducible steps as described in origin bug ticket #7987 as test plan.
    This has the same contents as PR #8130 but then against master per janicduplessis request.
    Closes #8134
    
    Differential Revision: D3491126
    
    fbshipit-source-id: a22669dc998f82b36fbe31d882d0a29f0912e2ee
    redmar authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    8839b6d View commit details
    Browse the repository at this point in the history
  5. Fixed setDefaults not being called in React Native apps, fixed typo

    Reviewed By: javache
    
    Differential Revision: D3469296
    
    fbshipit-source-id: 032472fede4bfbd051b0f725f35368b22edcc130
    nathanajah authored and ide committed Jul 2, 2016
    3 Configuration menu
    Copy the full SHA
    9f9c6a8 View commit details
    Browse the repository at this point in the history
  6. Add RCTAnimation to Podspec

    Summary:
    **Motivation**
    
    This PR adds a subspec for the `NativeAnimation` iOS library which so one can use it with CocoaPods.
    
    **Test plan (required)**
    
    Tested with the code in `NativeAnimationsExample.js` and this:
    ```
    pod 'React', :subspecs => ['Core', 'RCTAnimation'], :path => 'node_modules/react-native'
    ```
    Closes #8487
    
    Differential Revision: D3502970
    
    fbshipit-source-id: 0958acdbe088da8b50a1e5e3661f27b64db329c1
    oblador authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    9f9408a View commit details
    Browse the repository at this point in the history
  7. Update to React 15.2.0 final

    Summary: This should have literally no changes from the RC that affect RN -- just a version bump.
    
    Reviewed By: vjeux
    
    Differential Revision: D3511116
    
    fbshipit-source-id: 5bb3a330c0d2e78a2f3dfbb0e948c99607d2e66e
    sophiebits authored and ide committed Jul 2, 2016
    Configuration menu
    Copy the full SHA
    354dc2c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    288867c View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2016

  1. Add post documentation lockdown survey link

    Summary:
    We did a survey prior to the doc lockdown to get an idea of what we should focus on. Now we have a yes/no style survey to ensure that we met the user needs when it came to our start of improving the docs.
    
    This diff adds the survey link to the bottom of each page. And we will cherry-pick it into 0.29 as well, which will be the first official release with the new doc content
    
    > **NOTE**: The content via the links in this survey will not be valid until 0.29 is actually released. So I have not enabled the questions for the survey until then.
    
    **Test Plan:**
    
    http://localhost:8079/react-native/docs/getting-started.html
    
    <img width="753" alt="screenshot 2016-07-01 17 35 17" src="https://cloud.githubusercontent.com/assets/3757713/16535354/987dd3a8-3fb4-11e6-81b7-1a1fcffd3bb2.png">
    Closes #8530
    
    Differential Revision: D3515242
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: c2d241d472853dfb3f9e7d3ae9560b318aacb866
    JoelMarcey committed Jul 4, 2016
    Configuration menu
    Copy the full SHA
    9f14dd0 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2016

  1. Change API for iOS

    Reviewed By: michalgr
    
    Differential Revision: D3514778
    
    fbshipit-source-id: 29dc12ad0a701fd08262be3aa81ae990d4fc63a9
    alexeylang authored and bestander committed Jul 5, 2016
    Configuration menu
    Copy the full SHA
    58e988b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f8cb25 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ab1bc0a View commit details
    Browse the repository at this point in the history
  4. Merge pull request #8566 from JoelMarcey/post-lockdown-survey-to-0.29

    0.29 cherry-pick: Add post documentation lockdown survey link
    JoelMarcey authored Jul 5, 2016
    Configuration menu
    Copy the full SHA
    85bdc46 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4554967 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2016

  1. Cherry-pick: Fix Navigation Links (#8703)

    * Introduce navigators in the tutorial
    
    Summary:
    Adds a new section to the tutorial. Covers the basics of scenes and navigators.
    
    The navigator comparison doc has been moved to docs/navigation.html in this PR.
    
    ![navigators](https://cloud.githubusercontent.com/assets/165856/16505919/37459e3a-3ed4-11e6-87e9-5fa7e6f792d3.png)
    Closes #8515
    
    Differential Revision: D3507325
    
    Pulled By: caabernathy
    
    fbshipit-source-id: e9ee5b2572868189af198cdf461b2728dfa84f9e
    
    * Fix links from networking to navigation in The Basics.
    
    Summary:
    Fixes #8611.
    
    Once this lands, we may want to cherry-pick it into 0.29 to fix the broken links.
    Closes #8698
    
    Differential Revision: D3544388
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: d5132b112e3079d1fd9ab6d84ff1a4328bee871f
    JoelMarcey authored and bestander committed Jul 12, 2016
    Configuration menu
    Copy the full SHA
    eb55b99 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2016

  1. Fixed the issue due to which js assets are not bundled in the apk whe…

    …n separate build for different CPU architectures is enabled
    
    Summary:
    This PR tries to fix a minor bug in `react.gradle` due to which task that bundles JS into the assets folder of the APK is not run when separate build per CPU architecture is enabled and we are using different product flavors.
    Closes #8675
    
    Differential Revision: D3541348
    
    fbshipit-source-id: 4c84f21a06a45046f84bdd8ae5c5d834ec080476
    Ritesh Kadmawala authored and grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    4d70b85 View commit details
    Browse the repository at this point in the history
  2. changes link file on Android to MainApplication.java for 0.29 update

    Summary:
    rnpm aka `react-native link` is broken with Android 0.29 - #8603
    
    This gets it back to working again by checking for new MyApplication.java file, and curtailing the path when needed.
    Closes #8612
    
    Differential Revision: D3533960
    
    fbshipit-source-id: 95d799eaebb26ba1d876c88107ccd2af72427f55
    GantMan authored and grabbou committed Jul 13, 2016
    1 Configuration menu
    Copy the full SHA
    214a41d View commit details
    Browse the repository at this point in the history
  3. Fix 'Unexpected EOF' in old bridge

    Summary: This is caused by receiving \u2028/2029 in callbacks/function calls. The correct solution is to not evaluate these strings as scripts but instead parse them as json and pass them through the JSC API.
    
    Reviewed By: lexs
    
    Differential Revision: D3543098
    
    fbshipit-source-id: 4d8acce1d510bb17361d32103d4738fc0208b0a8
    astreet authored and grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    b361490 View commit details
    Browse the repository at this point in the history
  4. Fix bug in cancelling last task in TaskQueue

    Summary:
    We don't want to remove the last queue from the stack, it should just have no tasks in it.
    
    Fixes issue reported here: https://www.facebook.com/groups/reactnativeoss/permalink/1569170356712926/
    
    Reviewed By: yungsters
    
    Differential Revision: D3539287
    
    fbshipit-source-id: ea95673491fee0ea82f0f1b79b8f60e00cd3d035
    sahrens authored and grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    4dabb57 View commit details
    Browse the repository at this point in the history
  5. Remove instructions about IP address on iOS

    Summary:
    The documentation was not updated after this change : Implemented automatic IP detection for iOS (8c29a52)
    
    Fixes #8651.
    Closes #8660
    
    Differential Revision: D3539749
    
    fbshipit-source-id: fe3b37c446a8c37941adbb08c4301284950a176a
    charpeni authored and grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    dc57f95 View commit details
    Browse the repository at this point in the history
  6. Don't hard crash if you get a null stack trace in Android

    Summary: If stacktrace-parser can't parse a stack trace, it'll return null. This can cause us to accidentally enter a crash loop where whenever you start your app, you load the last JS bundle you had, get a crash, and then hard crash trying to print the stack trace.
    
    Reviewed By: frantic
    
    Differential Revision: D3528141
    
    fbshipit-source-id: 1146f43bc40492bfa79b6a1c0f81092383896164
    astreet authored and grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    2725101 View commit details
    Browse the repository at this point in the history
  7. [0.29.1] Bump version numbers

    grabbou committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    70fe990 View commit details
    Browse the repository at this point in the history
  8. Introduce navigators in the tutorial

    Summary:
    Adds a new section to the tutorial. Covers the basics of scenes and navigators.
    
    The navigator comparison doc has been moved to docs/navigation.html in this PR.
    
    ![navigators](https://cloud.githubusercontent.com/assets/165856/16505919/37459e3a-3ed4-11e6-87e9-5fa7e6f792d3.png)
    Closes #8515
    
    Differential Revision: D3507325
    
    Pulled By: caabernathy
    
    fbshipit-source-id: e9ee5b2572868189af198cdf461b2728dfa84f9e
    hramos authored and JoelMarcey committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    2f5914d View commit details
    Browse the repository at this point in the history
  9. Fix links from networking to navigation in The Basics.

    Summary:
    Fixes #8611.
    
    Once this lands, we may want to cherry-pick it into 0.29 to fix the broken links.
    Closes #8698
    
    Differential Revision: D3544388
    
    Pulled By: JoelMarcey
    
    fbshipit-source-id: d5132b112e3079d1fd9ab6d84ff1a4328bee871f
    hramos authored and JoelMarcey committed Jul 13, 2016
    Configuration menu
    Copy the full SHA
    b0ce541 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #8756 from JoelMarcey/navigation-cherry-pick

    Cherry-pick: Navigator Tutorial
    hramos authored Jul 13, 2016
    Configuration menu
    Copy the full SHA
    5ffda49 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2016

  1. Fix native modules linking in 0.29.1

    Summary:
    Attempt to fix #8612
    
    We re-named `mainActivityPath` by `mainFilePath` in the `link` code, but we forgot to rename config parameters. Currently, link is broken.
    
    - [x] `react-native link` should work for react-native 0.29+
    Closes #8807
    
    Differential Revision: D3576176
    
    fbshipit-source-id: 60ecbd660563923696bbef1ed3b0900a7d58469f
    Kureev Alexey authored and grabbou committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    29ab9d1 View commit details
    Browse the repository at this point in the history
  2. [0.29.2] Bump version numbers

    grabbou committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    07936fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8017d5d View commit details
    Browse the repository at this point in the history
  4. Revert "[0.29.2] Bump version numbers"

    This reverts commit 07936fa.
    grabbou committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    326f707 View commit details
    Browse the repository at this point in the history
  5. [0.29.2] Bump version numbers

    grabbou committed Jul 17, 2016
    Configuration menu
    Copy the full SHA
    62494fb View commit details
    Browse the repository at this point in the history