Releases: react/react-native
0.60.0
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:
- AndroidX support (this will be a Breaking Change!)
- Full removal of WebView & Geolocation, you now need to rely on the extracted versions
- CocoaPods integration by default
- Autolinking of packages
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.
0.59.10
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.
0.60.0 RC3
THIS IS A RELEASE CANDIDATE: this means it's not stable yet.
Please only upgrade to 0.60 if you'd like to help us test this before the stable release - which would be super useful 🤗
To test it, run:
react-native init RN060 --version react-native@nextSome of the major changes that this version will bring:
- AndroidX support (this will be a Breaking Change!) (if you are a library maintainer, please have a look at this issue on how to proceed for AndroidX support)
- Full removal of WebView & Geolocation, you now need to rely on the extracted versions
- CocoaPods integration by default
- Auto-linking of packages as beta support (we will tell you more about this in the future!)
- some important fixes, like - for iOS - fix of universal links in iOS 12 / Xcode 10
(once we reach stable we will create the full changelog, these are only a few highlights)
You can refer to this issue for updates on the RC status, and you can post there your bug reports.
You can find the whole changelog history over at react-native-releases.
0.60.0 RC2
THIS IS A RELEASE CANDIDATE: this means it's not stable yet.
Please only upgrade to 0.60 if you'd like to help us test this before the stable release - which would be super useful 🤗
To test it, run:
react-native init RN060 --version react-native@nextSome of the major changes that this version will bring:
- AndroidX support (this will be a Breaking Change!) (if you are a library maintainer, please have a look at this issue on how to proceed for AndroidX support)
- Full removal of WebView & Geolocation, you now need to rely on the extracted versions
- CocoaPods integration by default
- Auto-linking of packages as beta support (we will tell you more about this in the future!)
- some important fixes, like - for iOS - fix of universal links in iOS 12 / Xcode 10
(once we reach stable we will create the full changelog, these are only a few highlights)
You can refer to this issue for updates on the RC status, and you can post there your bug reports.
You can find the whole changelog history over at react-native-releases.
0.60.0 RC1
THIS IS A RELEASE CANDIDATE: this means it's not stable yet.
Please only upgrade to 0.60 if you'd like to help us test this before the stable release - which would be super useful 🤗
To test it, run:
react-native init RN060 --version react-native@nextSome of the major changes that this version will bring:
- AndroidX support (this will be a Breaking Change!) (if you are a library maintainer, please have a look at this issue on how to proceed for AndroidX support)
- Full removal of WebView & Geolocation, you now need to rely on the extracted versions
- CocoaPods integration by default
- Auto-linking of packages as beta support (we will tell you more about this in the future!)
- some important fixes, like - for iOS - fix of universal links in iOS 12 / Xcode 10
(once we reach stable we will create the full changelog, these are only a few highlights)
You can refer to this issue for updates on the RC status, and you can post there your bug reports.
You can find the whole changelog history over at 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 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
isInteractionis not specified in the config, it would always default totruewhich 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,isInteractioncan be set manually. (ded7119 by @sahrens)
Android specific
- Bump Gradle to 5.4.1 & Android Gradle plugin to 3.4.0 (2282c15, 4652392, 184108f, deb41eb by @dulmandakh)
Fixed
- Fixes wrong time unit of scroll event throttle (ebe2827 by @zhongwuzw)
Android specific
iOS specific
- Fix Xcode 11 Beta 1 builds (52cda84 by @ericlewis)
You can find the whole changelog history over at react-native-releases.
v0.60.0 RC 0
THIS IS A RELEASE CANDIDATE: this means it's not stable yet.
Please only upgrade to 0.60 if you'd like to help us test this before the stable release - which would be super useful 🤗
To test it, run:
react-native init RN060 --version react-native@nextSome of the major changes that this version will bring:
- AndroidX support (this will be a Breaking Change!)
- Full removal of WebView & Geolocation, you now need to rely on the extracted versions
- CocoaPods integration by default
- Auto-linking of packages as beta support (we will tell you more about this in the future!)
- some important fixes, like - for iOS - fix of universal links in iOS 12 / Xcode 10
(once we reach stable we will create the full changelog, these are only a few highlights)
You can refer to this issue for updates on the RC status, and you can post there your bug reports.
You can find the whole changelog history 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 for cherry-picking commits.
Fixed
- Fix regexp on
hasteImpl(bcd1e2 by @CaptainNic) - Fix sparse array handling in
EventEmitter#listeners()(f68dc8 by @ide) - Fix VirtualizedList to call
_updateViewableItemsimmediately (08141e by @sahrens) - Fix prop overrides of TouchableWithoutFeedback (0c4206 by @aleclarson)
- Fix resolve relative size rendering error in inspector (4884ab by @gandreadis)
- Fix VirtualizedSectionList by making sure to check array bounds (54f91d by @vonovak)
- Update
_scrollAnimatedValueoffset of ScrollView (e0d1b3 by @miyabi) - Fix infinite
setStatein VirtualizedList (c40a93 by @sahrens)
iOS specific
- Fix incorrect opacity behaviour for Text component (f71357 by @shergin)
- Fix Text shadow displays when
textShadowOffsetis{0,0}(17a81b by @Woodpav) - Add convert compatible of NSString for bridge message data (c37e9c by @zhongwuzw)
- Fix nullability warnings in RCTExceptionsManager (2b7d79 by @jtreanor)
- Fix app to reconnect with metro after the bundler is closed and reopened (c28676 by @rickhanlonii)
- Fix throttle below 16ms on ScrollView (39776a by @sahrens)
Android specific
- Fix JS errors during bundle load were reported as
UnknownCppException(84e263) - Add logic to catch
MissingWebViewPackageException(379874 by @thorbenprimke) - Revert "improve RTL" (f3801d by @thorbenprimke)
Added
- Add listener for non-value animated node (4a82dc by @osdnk)
- Set ScrollView throttle by default (74d740 by @sahrens)
Changed
- Make KeyboardAvoidingView with
behavior="height"resize on keyboard close (7140a7 by @WaldoJeffers) - Update network inspector to have smarter scroll stickiness (57dc37 by @AlanFoster)
v0.59.5
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
- Remove wrapper around ListEmptyComponent (54af5b by @AntoineDoubovetzky)
Android specific
- Enforced thread safety on UIImplementation methods that mutate the
shadowNodeRegistry(f5a318 by @SudoPlz) - Fixed a
NoSuchKeyExceptionwhen parsing JS stack frames without line numbers (d7bd6c by @Salakar) - Fixed
mostRecentEventCountis not updated (b8aac0 by @jainkuniya
iOS specific
- Pass back correct dimensions for application
windowin Dimensions (72b4cc by @rdonnelly) - Fixed warning: "RCTImagePickerManager requires main queue setup" (effb02 by @scarlac)
You can find the whole changelog history over at react-native-releases.
v0.59.4
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
- Make Jest transform @react-native-community packages by default - 17292c9
iOS specific
- Add scrollToOverflowEnabled prop to ScrollView - e3ac329
Fixed
- Fixed touchable long-press - 05723ed
Android specific
- Prevent a crash when setting
underlineColorAndroid- d6bca97
iOS specific
You can find the whole changelog history over at react-native-releases.