{"push_id":973266627,"size":40,"distinct_size":40,"ref":"refs/heads/master","head":"613b77c00169aaef187ba65b257c4aeeac8fb9c8","before":"e365df11b0a566c2d1d57f5193f9a6c87b6a1c63","commits":[{"sha":"758d9e83042d80731dcc3e33e68a9db838b79fd1","author":{"email":"23d59d2887d427d0003fbe56501dce145e9c1080@zipongo.com","name":"slycoder"},"message":"Add observers for local notifications\n\nSummary:\nThis commit adds the delegate hooks so that local notifications get\npassed onto the JS and adds a new event listener type for local\nnotifications.\n\nAlso add functions to clear local notifications\nCloses https://github.com/facebook/react-native/pull/2084\n\nReviewed By: svcscm\n\nDifferential Revision: D2908096\n\nPulled By: nicklockwood\n\nfb-gh-sync-id: 759d299ea35abea177e72934076297d666d3ea20\nshipit-source-id: 759d299ea35abea177e72934076297d666d3ea20","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/758d9e83042d80731dcc3e33e68a9db838b79fd1"},{"sha":"702f999b050d50286d7a222587772bf4d2f7c557","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"Consume Android artifacts from npm\n\nSummary:\nThis lets us say goodbye to Maven Central. This will greatly simplify\nand speed up the release process as releasing Android artifacts to\nMaven Central adds a lot of [complexity](https://github.com/facebook/react-native/blob/master/Releases-publish.md)\nand delays the whole release by several hours when we have to wait\nfor the artifacts to propagate.\n\nThis diff assumes there's a local Maven repo at\n`node_modules/react-native/android`.\n\nThe second part once this lands is to change our `release.sh` script to\noutput the artifacts under `react-native/android` before publishing to\nnpm.\n\nThis adds 3.7MB to the size of `node_modules` of any app. However,\nwe just download eagerly what we'd normally download later via Gradle.\n\n**Test plan**\n\nReleased RN including a local Maven repo into Sinopia:\n\n    $ cd react-native\n    # Updated version in gradle.properties to 0.21.0\n    $ ./gradlew ReactAndroid:installArchives\n    # Moved everything in .m2/repository/com/facebook/react to react-native/android\n    $ ls react-native/android\n    com/facebook/react/react-native/0.21.0/react-native-0.21.0.aar\n    com/facebook/react/react-native/0.21.0/react-native-0.21.0.pom\n    com/facebook/react/react-native/maven-metadata.xml\n    ...\n\n    # Set version in package.json to 0.21.0\n    $ npm set registry http://localhost:4873/\n    $ npm publish\n\nCreated and ran an app:\n\n   $ cd /tmp\n   $ react-native init AndroidNpm\n   $ cd AndroidNpm\n   $ react-native run-android\n\nIt worked.\n\nChecked that we're using the artifacts from node_modules/react-native/android:\n\n    $ cd android\n    $ ./gradlew app:dependencies\n    compile - Classpath for compiling the main sources.\n    +--- com.android.support:appcompat-v7:23.0.1\n    |    \\--- com.android.support:support-v4:23.0.1\n    |         \\--- com.android.support:support-annotations:23.0.1\n    \\--- com.facebook.react:react-native:+ -> 0.21.0\n         +--- com.google.code.findbugs:jsr305:3.0.0\n         +--- com.facebook.stetho:stetho-okhttp:1.2.0\n    ...\n\nChecked that Android Studio can find the source jars (you can navigate to RN sources in Android Studio). Opened the new project as described in the [docs](https://facebook.github.io/react-native/docs/android-setup.html#editing-your-app-s-java-code-in-android-studio).\n\npublic\n\nReviewed By: bestander\n\nDifferential Revision: D2912557\n\nfb-gh-sync-id: 251c180518a3fb9bb8e80963b236e982d65533be\nshipit-source-id: 251c180518a3fb9bb8e80963b236e982d65533be","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/702f999b050d50286d7a222587772bf4d2f7c557"},{"sha":"f7468ec3568257e1cf4461c7b030bd8d6d09c0bd","author":{"email":"4c497175bf4316a8d3bf65eb9675cdc51728f932@gmail.com","name":"Martin Konicek"},"message":"Update Releases.md","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/f7468ec3568257e1cf4461c7b030bd8d6d09c0bd"},{"sha":"8a9996c5c76d4624324d68a96781b0366c8c99ab","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"New release process: Update release script and docs","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/8a9996c5c76d4624324d68a96781b0366c8c99ab"},{"sha":"47dac4ff5008b7e87857f9b7951775ef8e913681","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"New release process: Fix path in release.sh","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/47dac4ff5008b7e87857f9b7951775ef8e913681"},{"sha":"788e25894ed0f9331c44170ef63b5ceb5c1631ad","author":{"email":"d3ffe9fec686bcd12dc191f6b8075098d403e514@gmail.com","name":"Krzysztof Magiera"},"message":"Move SimpleArray and SimpleMap from test to src.\n\nSummary:\nAs a part of this change I'm also renaming SimpleArray to JavaOnlyArray and SimpleMap to JavaOnlyMap. The main reason for the change is to support use-cases such as driving animations form the native code. In the case of native \"animated\" I'd like to be able to use the same interface as JS is using for updating the View properties. As view setters can take ReadableMap and ReadableArray as an argument in some cases it is necessary to create and pass those types to the setter. Using WritableNativeArray and WritableNativeMap for this purpose seems to me like a misuse and IMO will be less performant (vs java-only map/array) as those implementations of ReadableMap and ReadableArray proxies all their methods through JNI.\n\nI'm also adding some additional class-level comments for the moved classes to avoid confusion and hopefuly prevent people from using those classess accidentally while writing native modules or methods that calls to JS.\nCloses https://github.com/facebook/react-native/pull/5816\n\nReviewed By: svcscm\n\nDifferential Revision: D2911339\n\nPulled By: foghina\n\nfb-gh-sync-id: 5b9a98d64f48d8bba34c15e3eecba2151da3577a\nshipit-source-id: 5b9a98d64f48d8bba34c15e3eecba2151da3577a","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/788e25894ed0f9331c44170ef63b5ceb5c1631ad"},{"sha":"e0f0bd28320149598d6132d146d86f8f1082b17d","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"New release process: simplify installArchives\n\nSummary:\nOutput the Android artifacts in the new location so we can simply\ndo `./gradlew :ReactAndroid:installArchives` and `npm publish`.\n\n**Test Plan**\n\nSame as test plan of https://github.com/facebook/react-native/commit/702f999b050d50286d7a222587772bf4d2f7c557 without having to manually move the artifacts.\n\npublic\n\nReviewed By: bestander\n\nDifferential Revision: D2916664\n\nfb-gh-sync-id: 27dcc711b3055a5a6c554ed1e69cf4a64add849c\nshipit-source-id: 27dcc711b3055a5a6c554ed1e69cf4a64add849c","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/e0f0bd28320149598d6132d146d86f8f1082b17d"},{"sha":"54da3926d9bac84a9880b062510ab5892bb2b2be","author":{"email":"ef8ab6a7d5a960f2a3ac283f3efcbb4ee1c5dae5@qq.com","name":"sunnylqm"},"message":"Make the docs of time and date picker in order\n\nSummary: Closes https://github.com/facebook/react-native/pull/5841\n\nReviewed By: svcscm\n\nDifferential Revision: D2916710\n\nPulled By: androidtrunkagent\n\nfb-gh-sync-id: b698cefc29ded291952b35feaad86cff023c8c6e\nshipit-source-id: b698cefc29ded291952b35feaad86cff023c8c6e","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/54da3926d9bac84a9880b062510ab5892bb2b2be"},{"sha":"157b5274b75ffb4a338d35272ba2ae49e7054558","author":{"email":"7a1014cbeb5ec10032c8f4c8ef7e695b59c64b85@gmail.com","name":"Corentin Smith"},"message":"Update debugging docs with YellowBox/RedBox\n\nSummary:\nSee https://github.com/facebook/react-native/issues/5271\nCloses https://github.com/facebook/react-native/pull/5737\n\nReviewed By: svcscm\n\nDifferential Revision: D2917002\n\nPulled By: mkonicek\n\nfb-gh-sync-id: 9c7cb62b3141d8af1b0213c795cf7c3f334eecd6\nshipit-source-id: 9c7cb62b3141d8af1b0213c795cf7c3f334eecd6","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/157b5274b75ffb4a338d35272ba2ae49e7054558"},{"sha":"1d561fd604800164134c9c95d10c3b596898a2f5","author":{"email":"e8f1c8c7b1c5136249ca30be657ad3ccc05f3c3e@fb.com","name":"Martin Konicek"},"message":"New release process: Fix installArchives\n\nReviewed By: mkonicek\n\nDifferential Revision:D2917191\nNinja: Only related to open source React Native, does not affect any fb apps\n\nfb-gh-sync-id: c4fc80ebdd520942e75161a4a30ea4d18030bec4\nshipit-source-id: c4fc80ebdd520942e75161a4a30ea4d18030bec4","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/1d561fd604800164134c9c95d10c3b596898a2f5"},{"sha":"229c8c35c940318102daaa6d1a654f773ecffd2f","author":{"email":"f0dc1c30d3dbc32a84f0826c53f8d5d2291e9c9e@fb.com","name":"Chris Hopman"},"message":"Remove jni dependencies from Bridge.h/cpp\n\nReviewed By: astreet\n\nDifferential Revision: D2905191\n\nfb-gh-sync-id: 7510ef1d1b87ff50f35195d5ca8c0dd98f81526f\nshipit-source-id: 7510ef1d1b87ff50f35195d5ca8c0dd98f81526f","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/229c8c35c940318102daaa6d1a654f773ecffd2f"},{"sha":"7cda49d516c7868341daf12564864cfca8c2d520","author":{"email":"f0dc1c30d3dbc32a84f0826c53f8d5d2291e9c9e@fb.com","name":"Chris Hopman"},"message":"Use c++ exceptions in react/\n\nReviewed By: astreet\n\nDifferential Revision: D2905193\n\nfb-gh-sync-id: ddb4c615ede606e99c92a09a96a15141b912ef72\nshipit-source-id: ddb4c615ede606e99c92a09a96a15141b912ef72","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/7cda49d516c7868341daf12564864cfca8c2d520"},{"sha":"48f82e4e2b2de806311bd61c75c4845ab189c001","author":{"email":"f0dc1c30d3dbc32a84f0826c53f8d5d2291e9c9e@fb.com","name":"Chris Hopman"},"message":"Use our own noncopyable in react/\n\nReviewed By: astreet\n\nDifferential Revision: D2905195\n\nfb-gh-sync-id: feede5288ef2d5de9dbd9802280e51f8782070ec\nshipit-source-id: feede5288ef2d5de9dbd9802280e51f8782070ec","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/48f82e4e2b2de806311bd61c75c4845ab189c001"},{"sha":"d80ee0a8ac5afd3f24ffad6f64f3f50e0d6b1ceb","author":{"email":"f0dc1c30d3dbc32a84f0826c53f8d5d2291e9c9e@fb.com","name":"Chris Hopman"},"message":"Clean up some includes/dependencies\n\nReviewed By: astreet\n\nDifferential Revision: D2905196\n\nfb-gh-sync-id: d92f0e0296f4877b589cac674e388a5dbabc7d71\nshipit-source-id: d92f0e0296f4877b589cac674e388a5dbabc7d71","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/d80ee0a8ac5afd3f24ffad6f64f3f50e0d6b1ceb"},{"sha":"d97223bc3b207545ac1bb9d97868685481a25f07","author":{"email":"b68e9c1bb4437a295986206603e1003e9e70951b@fb.com","name":"Pieter De Baets"},"message":"Replace usages of hexToRgb with setNormalizedColorAlpha\n\nReviewed By: vjeux\n\nDifferential Revision: D2906507\n\nfb-gh-sync-id: 671ec5b9f5a701891c3601a8f78968b99476a2b5\nshipit-source-id: 671ec5b9f5a701891c3601a8f78968b99476a2b5","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/d97223bc3b207545ac1bb9d97868685481a25f07"},{"sha":"9f01f9677096117da8be721913a09db870505c2f","author":{"email":"0e18f44c1fec03ec4083422cb58ba6a09ac4fb2a@sk3vy.com","name":"Adam Miskiewicz"},"message":"Move `react` to peerDependencies\n\nSummary:\nThis PR moves `react` from dependencies to peerDependencies.\n\nIn general, this would have only been important for those people using packages that depend on `react` and were using npm@2...npm@3 would automatically de-dupe.\n\nHowever, when #5812 gets merged, dependencies will be scoped to react-native (on both npm@2 & npm@3), thus breaking projects that are using a package like `react-redux` for example, which depends on `react`. There would be two copies of React installed, and due to the use of haste modules in `react`, this would break the packager and cause naming collisions.\n\nThis PR does three things -\n\n1. Moves the dependency from dependencies to peerDependencies\n2. Updates the local-cli to run `npm install react --save` when a new project is initialized.\n3. Updates `react-native upgrade` to warn if `react` is not listed in the package.json's dependencies.\n\n**Note: This will require a shrinkwrap update.**\nCloses https://github.com/facebook/react-native/pull/5813\n\nReviewed By: svcscm\n\nDifferential Revision: D2918380\n\nPulled By: androidtrunkagent\n\nfb-gh-sync-id: 6e4234a45284be2fdf6fedf29e70b2d2d0262486\nshipit-source-id: 6e4234a45284be2fdf6fedf29e70b2d2d0262486","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/9f01f9677096117da8be721913a09db870505c2f"},{"sha":"de3b942b4d9fbf7f575c5e16bc3f2a1ea4b13009","author":{"email":"f16bed56189e249fe4ca8ed10a1ecae60e8ceac0@lalop.co","name":"Sam"},"message":"make copyright render the current year\n\nSummary:\nAs discussed here https://github.com/facebook/react-native/pull/5835 now the copyright is computed from `Date`\nCloses https://github.com/facebook/react-native/pull/5847\n\nReviewed By: svcscm\n\nDifferential Revision: D2918854\n\nPulled By: androidtrunkagent\n\nfb-gh-sync-id: bd5a56111aec1282857ffd469b91f7476b67221d\nshipit-source-id: bd5a56111aec1282857ffd469b91f7476b67221d","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/de3b942b4d9fbf7f575c5e16bc3f2a1ea4b13009"},{"sha":"7c03b16a1bc0f8415eaad68362ce06faddfa8f6b","author":{"email":"2e272eddd959d1d0cf6ef86cf6e48f56f05de4d1@fb.com","name":"David Aurelio"},"message":"/ [node-haste] Remove support for asynchronous dependencies (`System.import`)\n\nSummary:\npublic\nRemove the unused feature for async dependencies / bundle layouts. We can bring it back later, if needed.\n\nReviewed By: cpojer\n\nDifferential Revision: D2916543\n\nfb-gh-sync-id: 3a3890f10d7d275a4cb9371a6e9cace601a82b2c\nshipit-source-id: 3a3890f10d7d275a4cb9371a6e9cace601a82b2c","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/7c03b16a1bc0f8415eaad68362ce06faddfa8f6b"},{"sha":"272096ce7c0d3dfb0302079cefbb6f72e43a9870","author":{"email":"3eca10f30041813f045165784e24b5a950a6cc7e@kirkness.com","name":"Henry Kirkness"},"message":"Added Choke to showcase\n\nSummary: Closes https://github.com/facebook/react-native/pull/5848\n\nReviewed By: svcscm\n\nDifferential Revision: D2920042\n\nPulled By: androidtrunkagent\n\nfb-gh-sync-id: e45d4789200e1825e319eaf7bb70d3ff52c12325\nshipit-source-id: e45d4789200e1825e319eaf7bb70d3ff52c12325","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/272096ce7c0d3dfb0302079cefbb6f72e43a9870"},{"sha":"a11f980a3425149bed7f560a3162315cc8c0e82f","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@blick-labs.com","name":"Christopher Dro"},"message":"Remove isRequired on source prop for Android\n\nSummary:\nMakes source required across both platforms.\nCloses https://github.com/facebook/react-native/pull/5845\n\nReviewed By: svcscm\n\nDifferential Revision: D2920250\n\nPulled By: vjeux\n\nfb-gh-sync-id: 21845b601df32dc2e12a95544afa3db4c0414746\nshipit-source-id: 21845b601df32dc2e12a95544afa3db4c0414746","distinct":true,"url":"https://api.github.com/repos/antoxi4/react-native/commits/a11f980a3425149bed7f560a3162315cc8c0e82f"}]}