Release notes
*Sourced from [react-native's releases](https://github.com/facebook/react-native/releases).*
> ## 0.59.9
> This is a patch fix release addressing a couple ScrollView regressions, and "future-proof" RN 59 from crashes caused by upgrading Gradle (now can support up to 5.4.1 & 3.4.0 for the plugin) and XCode 11. You can upgrade to this version without upgrading your tooling.
>
> Thanks everyone who contributed code or participated in the [discussion](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/124) for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated [issue](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/127).
>
> ### Changed
>
> - If `isInteraction` is not specified in the config, it would always default to `true` which would block interactions like VirtualizedList updates. This is generally not what you want with useNativeDriver since the animation won't be interrupted by JS. If something does end up interfering with an animation and causes frame drops, `isInteraction` can be set manually. ([ded7119](https://github.com/facebook/react-native/commit/ded7119) by [@sahrens](https://github.com/sahrens))
>
> - Update detox to match master ([c6a5c09](https://github.com/facebook/react-native/commit/c6a5c09) by [@kelset](https://github.com/kelset))
>
> #### Android specific
>
> - Bump Gradle to 5.4.1 & Android Gradle plugin to 3.4.0 ([2282c15](https://github.com/facebook/react-native/commit/2282c15), [4652392](https://github.com/facebook/react-native/commit/4652392), [184108f](https://github.com/facebook/react-native/commit/184108f), [deb41eb](https://github.com/facebook/react-native/commit/deb41eb) by [@dulmandakh](https://github.com/dulmandakh))
>
> ### Fixed
>
> - Fixes wrong time unit of scroll event throttle ([ebe2827](https://github.com/facebook/react-native/commit/ebe2827) by [@zhongwuzw](https://github.com/zhongwuzw))
>
> #### Android specific
>
> - Fix indexed RAM bundle ([2b0e11c](https://github.com/facebook/react-native/commit/2b0e11c) by [@dratwas](https://github.com/dratwas))
>
> #### iOS specific
>
> - Fix Xcode 11 Beta 1 builds ([52cda84](https://github.com/facebook/react-native/commit/52cda84) by [@ericlewis](https://github.com/ericlewis))
>
> ---
>
> You can find the whole [changelog history](https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`.
>
> ## v0.59.8
>
> This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points (in particular, check the `KeyboardAvoidingView` change). Thanks everyone who contributed code or participated in the [discussion](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/118) for cherry-picking commits.
>
> ### Fixed
>
> - Fix regexp on `hasteImpl` ([bcd1e2](https://github.com/facebook/react-native/commit/bcd1e23) by [@CaptainNic](https://github.com/CaptainNic))
> - Fix sparse array handling in `EventEmitter#listeners()` ([f68dc8](https://github.com/facebook/react-native/commit/f68dc8) by [@ide](https://github.com/ide))
> - Fix **VirtualizedList** to call `_updateViewableItems` immediately ([08141e](https://github.com/facebook/react-native/commit/08141ef1559) by [@sahrens](https://github.com/sahrens))
> - Fix prop overrides of **TouchableWithoutFeedback** ([0c4206](https://github.com/facebook/react-native/commit/0c420644d9e) by [@aleclarson](https://github.com/aleclarson))
> - Fix resolve relative size rendering error in inspector ([4884ab](https://github.com/facebook/react-native/commit/4884ab6799b) by [@gandreadis](https://github.com/gandreadis))
> - Fix **VirtualizedSectionList** by making sure to check array bounds ([54f91d](https://github.com/facebook/react-native/commit/54f91d3ca9b) by [@vonovak](https://github.com/vonovak))
> - Update `_scrollAnimatedValue` offset of **ScrollView** ([e0d1b3](https://github.com/facebook/react-native/commit/e0d1b3ab84c) by [@miyabi](https://github.com/miyabi))
> - Fix infinite `setState` in **VirtualizedList** ([c40a93](https://github.com/facebook/react-native/commit/c40a938ead3) by [@sahrens](https://github.com/sahrens))
>
> #### iOS specific
>
> - Fix incorrect opacity behaviour for **Text** component ([f71357](https://github.com/facebook/react-native/commit/f71357aa816) by [@shergin](https://github.com/shergin))
> - Fix **Text** shadow displays when `textShadowOffset` is `{0,0}` ([17a81b](https://github.com/facebook/react-native/commit/17a81be40d0) by [@Woodpav](https://github.com/Woodpav))
> ... (truncated)
Changelog
*Sourced from [react-native's changelog](https://github.com/facebook/react-native/blob/master/Releases.md).*
> # Releases Guide
>
> This document serves as guide for release coordinators. You can find a list of releases and their release notes at https://github.com/facebook/react-native/releases
>
> ## Release schedule
>
> React Native follows a monthly release train. Every month, a new branch created off master enters the Release Candidate phase, and the previous Release Candidate branch is released and considered stable.
>
>
> | Version | RC release | Stable release |
> | ------- | ------------------- | ---------------- |
> | 0.38.0 | week of November 7 | November 21 |
> | 0.39.0 | week of November 21 | December 2 |
> | 0.40.0 | 1st of December | 1st of January |
> | 0.41.0 | 1st of January | 1st of February |
> | 0.42.0 | 1st of February | 1st of March |
> | ... | ... | ... |
> | 0.56.0 | 1st of June | 1st of July |
> | 0.57.0 | 1st of July | 1st of August |
> | 0.58.0 | 1st of August | 1st of September |
> | ... | ... | ... |
>
> -------------------
>
> ## How to cut a new release branch
>
> ### Prerequisites
>
> The following are required for the local test suite to run:
>
> - macOS with [Android dev environment set up](https://github.com/facebook/react-native/blob/master/ReactAndroid/README.md)
> - [react-native-cli](https://www.npmjs.com/package/react-native-cli) installed globally (v0.2.0 or newer)
>
> ### Step 1: Check everything works
>
> Before cutting a release branch, make sure [Circle](https://circleci.com/gh/facebook/react-native) CI system is green.
>
> Before executing the following script, make sure you have:
>
> - An Android emulator / Genymotion device running
> - No packager running in any of the projects
>
> ```bash
> ./scripts/test-manual-e2e.sh
> ```
>
> This script bundles a react-native package locally and passes it to the `react-native` cli that creates a test project inside `/tmp` folder using that version.
>
> After `npm install` completes, the script prints a set of manual checks you have to do to ensure the release you are preparing is working as expected on both platforms.
>
> ... (truncated)
Commits
- [`43945c1`](https://github.com/facebook/react-native/commit/43945c114eabaa46bd7ec91f5e241f18e1004f2f) [0.59.9] Bump version numbers
- [`deb41eb`](https://github.com/facebook/react-native/commit/deb41ebdc89d1ee6031f3ed89da77ddafdca8a4c) bump Gradle to 5.4.1 ([#24542](https://github-redirect.dependabot.com/facebook/react-native/issues/24542))
- [`f242697`](https://github.com/facebook/react-native/commit/f242697c9f5df59478793ea106594dadf552a85b) Revert "Fix accessibility event properties for TextInput ([#24641](https://github-redirect.dependabot.com/facebook/react-native/issues/24641))"
- [`c6a5c09`](https://github.com/facebook/react-native/commit/c6a5c09e2b330891242af5c0b3ed7875f32c189e) Update detox to match master
- [`52cda84`](https://github.com/facebook/react-native/commit/52cda84c787161aa7a430b33cd8fc578d893bb83) Fix Xcode 11 build ([#25146](https://github-redirect.dependabot.com/facebook/react-native/issues/25146))
- [`2b0e11c`](https://github.com/facebook/react-native/commit/2b0e11cc91ac0aab6c4505d0e197ad70111b6df7) fix indexed RAM bundle ([#24967](https://github-redirect.dependabot.com/facebook/react-native/issues/24967))
- [`ebe2827`](https://github.com/facebook/react-native/commit/ebe282773d0c80d6e8877147220a27b3653a4b58) Fixes wrong time unit of scroll event throttle ([#25098](https://github-redirect.dependabot.com/facebook/react-native/issues/25098))
- [`dbf27f5`](https://github.com/facebook/react-native/commit/dbf27f5211bb216c5450962363acddd69ae56a18) Fix accessibility event properties for TextInput ([#24641](https://github-redirect.dependabot.com/facebook/react-native/issues/24641))
- [`ded7119`](https://github.com/facebook/react-native/commit/ded7119c9a8da545ca29ddb8436942183e286f2c) default isInteraction to !useNativeDriver
- [`184108f`](https://github.com/facebook/react-native/commit/184108f99bb8c39fbbf4d4fa363033773111fcd8) bump android gradle plugin to 3.4.0 ([#24463](https://github-redirect.dependabot.com/facebook/react-native/issues/24463))
- Additional commits viewable in [compare view](https://github.com/facebook/react-native/compare/v0.55.4...v0.59.9)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps react-native from 0.55.4 to 0.59.9.
Release notes
*Sourced from [react-native's releases](https://github.com/facebook/react-native/releases).* > ## 0.59.9 > This is a patch fix release addressing a couple ScrollView regressions, and "future-proof" RN 59 from crashes caused by upgrading Gradle (now can support up to 5.4.1 & 3.4.0 for the plugin) and XCode 11. You can upgrade to this version without upgrading your tooling. > > Thanks everyone who contributed code or participated in the [discussion](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/124) for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated [issue](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/127). > > ### Changed > > - If `isInteraction` is not specified in the config, it would always default to `true` which would block interactions like VirtualizedList updates. This is generally not what you want with useNativeDriver since the animation won't be interrupted by JS. If something does end up interfering with an animation and causes frame drops, `isInteraction` can be set manually. ([ded7119](https://github.com/facebook/react-native/commit/ded7119) by [@sahrens](https://github.com/sahrens)) > > - Update detox to match master ([c6a5c09](https://github.com/facebook/react-native/commit/c6a5c09) by [@kelset](https://github.com/kelset)) > > #### Android specific > > - Bump Gradle to 5.4.1 & Android Gradle plugin to 3.4.0 ([2282c15](https://github.com/facebook/react-native/commit/2282c15), [4652392](https://github.com/facebook/react-native/commit/4652392), [184108f](https://github.com/facebook/react-native/commit/184108f), [deb41eb](https://github.com/facebook/react-native/commit/deb41eb) by [@dulmandakh](https://github.com/dulmandakh)) > > ### Fixed > > - Fixes wrong time unit of scroll event throttle ([ebe2827](https://github.com/facebook/react-native/commit/ebe2827) by [@zhongwuzw](https://github.com/zhongwuzw)) > > #### Android specific > > - Fix indexed RAM bundle ([2b0e11c](https://github.com/facebook/react-native/commit/2b0e11c) by [@dratwas](https://github.com/dratwas)) > > #### iOS specific > > - Fix Xcode 11 Beta 1 builds ([52cda84](https://github.com/facebook/react-native/commit/52cda84) by [@ericlewis](https://github.com/ericlewis)) > > --- > > You can find the whole [changelog history](https://github.com/react-native-community/react-native-releases/blob/master/CHANGELOG.md) over at `react-native-releases`. > > ## v0.59.8 > > This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points (in particular, check the `KeyboardAvoidingView` change). Thanks everyone who contributed code or participated in the [discussion](https://github-redirect.dependabot.com/react-native-community/react-native-releases/issues/118) for cherry-picking commits. > > ### Fixed > > - Fix regexp on `hasteImpl` ([bcd1e2](https://github.com/facebook/react-native/commit/bcd1e23) by [@CaptainNic](https://github.com/CaptainNic)) > - Fix sparse array handling in `EventEmitter#listeners()` ([f68dc8](https://github.com/facebook/react-native/commit/f68dc8) by [@ide](https://github.com/ide)) > - Fix **VirtualizedList** to call `_updateViewableItems` immediately ([08141e](https://github.com/facebook/react-native/commit/08141ef1559) by [@sahrens](https://github.com/sahrens)) > - Fix prop overrides of **TouchableWithoutFeedback** ([0c4206](https://github.com/facebook/react-native/commit/0c420644d9e) by [@aleclarson](https://github.com/aleclarson)) > - Fix resolve relative size rendering error in inspector ([4884ab](https://github.com/facebook/react-native/commit/4884ab6799b) by [@gandreadis](https://github.com/gandreadis)) > - Fix **VirtualizedSectionList** by making sure to check array bounds ([54f91d](https://github.com/facebook/react-native/commit/54f91d3ca9b) by [@vonovak](https://github.com/vonovak)) > - Update `_scrollAnimatedValue` offset of **ScrollView** ([e0d1b3](https://github.com/facebook/react-native/commit/e0d1b3ab84c) by [@miyabi](https://github.com/miyabi)) > - Fix infinite `setState` in **VirtualizedList** ([c40a93](https://github.com/facebook/react-native/commit/c40a938ead3) by [@sahrens](https://github.com/sahrens)) > > #### iOS specific > > - Fix incorrect opacity behaviour for **Text** component ([f71357](https://github.com/facebook/react-native/commit/f71357aa816) by [@shergin](https://github.com/shergin)) > - Fix **Text** shadow displays when `textShadowOffset` is `{0,0}` ([17a81b](https://github.com/facebook/react-native/commit/17a81be40d0) by [@Woodpav](https://github.com/Woodpav)) > ... (truncated)Changelog
*Sourced from [react-native's changelog](https://github.com/facebook/react-native/blob/master/Releases.md).* > # Releases Guide > > This document serves as guide for release coordinators. You can find a list of releases and their release notes at https://github.com/facebook/react-native/releases > > ## Release schedule > > React Native follows a monthly release train. Every month, a new branch created off master enters the Release Candidate phase, and the previous Release Candidate branch is released and considered stable. > > > | Version | RC release | Stable release | > | ------- | ------------------- | ---------------- | > | 0.38.0 | week of November 7 | November 21 | > | 0.39.0 | week of November 21 | December 2 | > | 0.40.0 | 1st of December | 1st of January | > | 0.41.0 | 1st of January | 1st of February | > | 0.42.0 | 1st of February | 1st of March | > | ... | ... | ... | > | 0.56.0 | 1st of June | 1st of July | > | 0.57.0 | 1st of July | 1st of August | > | 0.58.0 | 1st of August | 1st of September | > | ... | ... | ... | > > ------------------- > > ## How to cut a new release branch > > ### Prerequisites > > The following are required for the local test suite to run: > > - macOS with [Android dev environment set up](https://github.com/facebook/react-native/blob/master/ReactAndroid/README.md) > - [react-native-cli](https://www.npmjs.com/package/react-native-cli) installed globally (v0.2.0 or newer) > > ### Step 1: Check everything works > > Before cutting a release branch, make sure [Circle](https://circleci.com/gh/facebook/react-native) CI system is green. > > Before executing the following script, make sure you have: > > - An Android emulator / Genymotion device running > - No packager running in any of the projects > > ```bash > ./scripts/test-manual-e2e.sh > ``` > > This script bundles a react-native package locally and passes it to the `react-native` cli that creates a test project inside `/tmp` folder using that version. > > After `npm install` completes, the script prints a set of manual checks you have to do to ensure the release you are preparing is working as expected on both platforms. > > ... (truncated)Commits
- [`43945c1`](https://github.com/facebook/react-native/commit/43945c114eabaa46bd7ec91f5e241f18e1004f2f) [0.59.9] Bump version numbers - [`deb41eb`](https://github.com/facebook/react-native/commit/deb41ebdc89d1ee6031f3ed89da77ddafdca8a4c) bump Gradle to 5.4.1 ([#24542](https://github-redirect.dependabot.com/facebook/react-native/issues/24542)) - [`f242697`](https://github.com/facebook/react-native/commit/f242697c9f5df59478793ea106594dadf552a85b) Revert "Fix accessibility event properties for TextInput ([#24641](https://github-redirect.dependabot.com/facebook/react-native/issues/24641))" - [`c6a5c09`](https://github.com/facebook/react-native/commit/c6a5c09e2b330891242af5c0b3ed7875f32c189e) Update detox to match master - [`52cda84`](https://github.com/facebook/react-native/commit/52cda84c787161aa7a430b33cd8fc578d893bb83) Fix Xcode 11 build ([#25146](https://github-redirect.dependabot.com/facebook/react-native/issues/25146)) - [`2b0e11c`](https://github.com/facebook/react-native/commit/2b0e11cc91ac0aab6c4505d0e197ad70111b6df7) fix indexed RAM bundle ([#24967](https://github-redirect.dependabot.com/facebook/react-native/issues/24967)) - [`ebe2827`](https://github.com/facebook/react-native/commit/ebe282773d0c80d6e8877147220a27b3653a4b58) Fixes wrong time unit of scroll event throttle ([#25098](https://github-redirect.dependabot.com/facebook/react-native/issues/25098)) - [`dbf27f5`](https://github.com/facebook/react-native/commit/dbf27f5211bb216c5450962363acddd69ae56a18) Fix accessibility event properties for TextInput ([#24641](https://github-redirect.dependabot.com/facebook/react-native/issues/24641)) - [`ded7119`](https://github.com/facebook/react-native/commit/ded7119c9a8da545ca29ddb8436942183e286f2c) default isInteraction to !useNativeDriver - [`184108f`](https://github.com/facebook/react-native/commit/184108f99bb8c39fbbf4d4fa363033773111fcd8) bump android gradle plugin to 3.4.0 ([#24463](https://github-redirect.dependabot.com/facebook/react-native/issues/24463)) - Additional commits viewable in [compare view](https://github.com/facebook/react-native/compare/v0.55.4...v0.59.9)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.