This repository has been archived by the owner on Dec 30, 2022. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
16.8.6
->16.9.0
16.8.6
->16.9.0
16.8.6
->16.9.0
16.8.6
->16.9.0
0.52.0
->0.60.5
0.58.4
->0.60.5
16.8.6
->16.9.0
16.8.6
->16.9.0
Release Notes
facebook/react
v16.9.0
Compare Source
React
<React.Profiler>
API for gathering performance measurements programmatically. (@bvaughn in #15172)unstable_ConcurrentMode
in favor ofunstable_createRoot
. (@acdlite in #15532)React DOM
UNSAFE_*
lifecycle methods. (@bvaughn in #15186 and @threepointone in #16103)javascript:
URLs as a common attack surface. (@sebmarkbage in #15047)disablePictureInPicture
attribute on<video>
. (@eek in #15334)onLoad
event for<embed>
. (@cherniavskii in #15614)useState
state from DevTools. (@bvaughn in #14906)setState
is called fromuseEffect
, creating a loop. (@gaearon in #15180)findDOMNode
for components wrapped in<Suspense>
. (@acdlite in #15312)!important
style. (@acdlite in #15861 and #15882)React DOM Server
React Test Utilities and Test Renderer
act(async () => ...)
for testing asynchronous state updates. (@threepointone in #14853)act
from different renderers. (@threepointone in #16039 and #16042)act()
call. (@threepointone in #15763 and #16041)act
from the wrong renderer. (@threepointone in #15756)ESLint Plugin: React Hooks
facebook/react-native
v0.60.5
Compare Source
This is a patch release that consist of a few commits requested in the dedicated conversation to improve the quality of the 0.60 release. Thanks to everyone who contributed!
Added
Android specific
Changed
Fixed
Android specific
ClassNotFound
exception in Android during Release builds (ffdf3f2 by @thecodrr)iOS specific
You can participate to the conversation for the next patch release in the dedicated issue.
To help you upgrading to this version, you can use the new upgrade helper webtool ⚛️
You can find the whole changelog history over at
react-native-releases
.v0.60.4
Compare Source
This is a patch release that contains two more Hermes related fixes, thanks to the contributors for helping improving the support!
b1f81be
by @HazAT)60e75dc
by @motiz88)You can participate to the conversation for the next patch release in the dedicated issue.
To help you upgrading to this version, you can use the new upgrade helper webtool ⚛️
You can find the whole changelog history over at
react-native-releases
.v0.60.3
Compare Source
This is a patch release that fixes the binary path to Hermes package, thanks to @zoontek for creating the PR!
You can participate to the conversation for the next patch release in the dedicated issue.
To help you upgrading to this version, you can use the new upgrade helper webtool ⚛️
You can find the whole changelog history over at
react-native-releases
.v0.60.2
Compare Source
This patch release includes the Hermes JavaScript Engine announced at Chain React Conf 2019: https://github.com/facebook/hermes
Check out the documentation to opt-in and give Hermes a try: https://facebook.github.io/react-native/docs/hermes
v0.60.1
Compare Source
This is a patch release that includes the Hermes JavaScript Engine announced at Chain React Conf 2019.
Check out the documentation to opt-in and give Hermes a try!
You can participate to the conversation for the next patch release in the dedicated issue.
To help you upgrading to this version, you can use the new upgrade helper webtool ⚛️
You can find the whole changelog history over at
react-native-releases
.v0.60.0
Compare Source
0.60 stable is here 🎉
Check out the dedicated release blog post 📝
Thanks to everyone who contributed and helped getting this together, everyone worked really hard and we hope you are as excited as we are 🤗
Highlights of changes:
And much much more! The full list of changes can be found in the changelog.
You can participate to the conversation for the next patch release in the dedicated issue.
To help you upgrading to this version, you can use the new upgrade helper webtool ⚛️
You can find the whole changelog history over at
react-native-releases
.v0.59.10
Compare Source
This is likely the last patch release for version 59 of React Native for the foreseeable future: it contains an important Android side update for the JavaScript Core, to prevent a great number of crashes mostly related to Samsung devices - thanks to @kudo for his work on fixing this!
Thanks everyone who participated in the discussion.
And we hope you are getting ready for 0.60.0, as it's coming soon and it will be packed with exciting new features and improvements 🚀
You can find the whole changelog history over at
react-native-releases
.v0.59.9
Compare Source
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 Beta 1. You can upgrade to this version without upgrading your tooling.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated issue.
Changed
If
isInteraction
is not specified in the config, it would always default totrue
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 by @sahrens)Update detox to match master (c6a5c09 by @kelset)
Android specific
Fixed
Android specific
iOS specific
You can find the whole changelog history over at
react-native-releases
.v0.59.8
Compare Source
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 for cherry-picking commits.Fixed
hasteImpl
(bcd1e2 by @CaptainNic)EventEmitter#listeners()
(f68dc8 by @ide)_updateViewableItems
immediately (08141e by @sahrens)_scrollAnimatedValue
offset of ScrollView (e0d1b3 by @miyabi)setState
in VirtualizedList (c40a93 by @sahrens)iOS specific
textShadowOffset
is{0,0}
(17a81b by @Woodpav)Android specific
UnknownCppException
(84e263)MissingWebViewPackageException
(379874 by @thorbenprimke)Added
Changed
behavior="height"
resize on keyboard close (7140a7 by @WaldoJeffers)v0.59.7
Compare Source
v0.59.6
Compare Source
v0.59.5
Compare Source
This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits.
Fixed
Android specific
shadowNodeRegistry
(f5a318 by @SudoPlz)NoSuchKeyException
when parsing JS stack frames without line numbers (d7bd6c by @Salakar)mostRecentEventCount
is not updated (b8aac0 by @jainkuniyaiOS specific
window
in Dimensions (72b4cc by @rdonnelly)You can find the whole changelog history over at
react-native-releases
.v0.59.4
Compare Source
This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated issue.
Changed
17292c9
iOS specific
e3ac329
Fixed
05723ed
Android specific
underlineColorAndroid
-d6bca97
iOS specific
836a8e0
0167cf2
You can find the whole changelog history over at
react-native-releases
.v0.59.3
Compare Source
This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits. You can participate to the conversation for the next patch release in the dedicated issue.
Changed
Android specific
Fixed
Android specific
iOS specific
maxLength
when inserting characters at begin (1a35bc5 by @zhongwuzw)RCT_EXTERN_MODULE
for swift classes (df7ea67)You can find the whole changelog history over at
react-native-releases
.v0.59.2
Compare Source
This is a patch fix release addressing regressions, crashes, and a few developer-experience pain points. Thanks everyone who contributed code or participated in the discussion for cherry-picking commits.
Fixed
Android specific
trackColor
being reset when toggled (4260907 and becc154 by @dulmandakh and @ejanzer)iOS specific
Changed
Android specific
implementation('org.conscrypt:conscrypt-android:2.0.0')
tobuild.gradle
(fab86ee by @dulmandakh)You can find the whole changelog history over at
react-native-releases
.v0.59.1
Compare Source
This is a small patch release that addresses two critical issues from the 0.59.0 release.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
Fixed
Android specific
iOS specific
You can find the whole changelog history over at
react-native-releases
.v0.59.0
Compare Source
Welcome to the stable release of 0.59🚀
Some of the major changes that this version brings:
For a more complete picture on all the changes, you can read more in the dedicated blog post. Thanks to those who participated in the release candidate phase - and obviously to those who contributed with PRs to make this release possible 🤗
If you're interested in helping evaluate our next release (0.60), subscribe to the dedicated issue here.
Or you can participate to the decision process for the next patch release (0.59.1) here.
You can find the full 0.59.0 commit-by-commit history, plus the whole changelog over at
react-native-releases
.v0.58.6
Compare Source
This release is fairly small, as we approach stable status for 0.59.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
Fixed
Android specific
iOS specific
You can find the whole changelog history over at
react-native-releases
.v0.58.5
Compare Source
This release resolves a few bugs and includes a few improvements, listed below.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
Removed
Fixed
iOS specific
Security
Android specific
You can find the whole changelog history over at
react-native-releases
.v0.58.4
Compare Source
This release resolves a few bugs and includes a few improvements, listed below.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
Added
Android specific
Changed
Android specific
0.6.0
(e1694ee by @dulmandakh)Removed
Fixed
Android specific
iOS specific
You can find the whole changelog history over at
react-native-releases
.v0.58.3
Compare Source
This release resolves a regression in StatusBar using these fixes.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
You can find the whole changelog history over at
react-native-releases
.v0.58.2
Compare Source
This release fixes an issue caused by a wrongly reverted merge commit, that caused a short timeframe of commits to not actually be in the original 0.58.0. Those commits have been added to the 0.58 changelog below, as many are intertwined with the original work.
Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate in the decision process for the next patch release here.
You can find the whole changelog history over at
react-native-releases
.v0.58.1
Compare Source
There were some regressions with developer tools that prevented
react-native run-ios
from working properly in 0.58.0; this patch fix addresses that.Thanks everyone who contributed code or participated in the discussion for cherry-picking commits - you can participate to the decision process for the next patch release here.
You can find the whole changelog history over at
react-native-releases
.v0.58.0
Compare Source
Welcome to first stable release of React Native of 2019!
There are a number of significant changes in this version, and we'd like to especially draw your attention to them:
ScrollView
,CameraRollView
, andSwipeableRow
that make it no longer bound to the component instance in certain methods/assets
Aside from those:
if you are an iOS developer, you'll need to manually link
JavaScriptCore.framework
when upgrading; this can be done via XCode, and following the steps shown here.Android developers, please note that Android's target SDK 27 is supported. Work is still underway to land target SDK 28 support, and it will come soon.
Thanks to those who gave feedback on during the release candidate phase. If you're interested in helping evaluate our next release (0.59), subscribe to the dedicated issue here.
You can find the full 0.58.0 commit-by-commit history, plus the whole changelog over at
react-native-releases
.v0.57.8
Compare Source
Thanks to every one who contributed core as well as those who participated in the discussion around which commits were good candidates for cherry-picking. You may participate to the decision process for the next release here.
Added
Changed
3ff2c7c
...6bf5e85
(8d1d47a by @yungsters)iOS specific
RCTFatalException
(#22532) (ba50151 by @zackzachariah)Removed
Fixed
iOS specific
-[UITextView setAttributedString:]
while user is typing (#19809) (26775d5)Security
You can find the whole changelog history over at
react-native-releases
.v0.57.7
Compare Source
This patch release fixes a number of crashes, resolves build issues (both for iOS and Android). Thanks to every one who contributed with their PRs as well as those who participated in the discussion around which commits were good candidates for cherry-picking.
Removed
Fixed
visible
prop check to handle undefined and null (#22072) (6c85356 by @MateusAndrade)Android specific
iOS specific
v0.57.6
Compare Source
It's highly recommended that you skip this version and upgrade to
0.57.7
.The
0.57.7
release contains a fix for an issue that was introduced in0.57.6
's TextInput.This patch release fixes a number of crashes, resolves build issues (both for iOS and Android). Thanks to every one who contributed with their PRs as well as those who participated in the discussion around which commits were good candidates for cherry-picking.
Removed
Fixed
visible
prop check to handle undefined and null (#22072) (6c85356 by @MateusAndrade)Android specific
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Enabled.
♻️ Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "
rebase!
".👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot. View repository job log here.