reactnative.com

React Native v0.60.x released

v0.60.0 on GitHub (npm) Release blog post Changelog This feature release of React Native includes many milestone changes for the platform. Please refer to the blog post for selected details. For upgrading users, some of the progress comes with breaking changes; manual intervention may be required for your app. We're also aware that existing CocoaPods integrations using use_frameworks are not out-of-the-box compatible with this version, but please consider various workarounds while we prepare a long-term solution for a future release. If...

reactnative.com

React Native v0.59.x released

v0.59.0 on GitHub (npm) Changelog Welcome to release 0.59 of React Native! For highlights of this release, please view the dedicated blog post. Thanks to those who gave feedback during the release candidate phase. If you're interested in helping evaluate our next release (0.60), subscribe to the dedicated issue here. Added Add a Metro configuration to the template with inline require/import options; read more about it in the blog post (ae11993 by @cpojer) Android specific Text and TextInput now has prop maxFontSizeMultiplier (4936d28 by...

reactnative.com

React Native January 2019 (v0.58.x) released

v0.58.0 on GitHub (npm) Changelog Welcome to the January 2019 release of React Native. There are a number of significant changes in this version, and we'd like to especially call your attention to: Modernizing and stengthening flow types for core components Break changes to ScrollView, CameraRollView, and SwipeableRow that make it no longer bound to the component instance in certain methods Support for mutual TLS in WebKit Asset serving from directories besides /assets Numerous crash fixes and resolutions for unexpected behavior Thanks to...

reactnative.com

React Native September 2018 (v0.57.0) released

v0.57.0 on GitHub (npm) Changelog Welcome to the 0.57 release of React Native! This release addresses a number of issues and has some exciting improvements. We again skipped a monthly release, focused on quality by extending the release candidate phase, and let some upstream packages reach stable for inclusion. This release includes 599 commits by 73 different contributors! In response to feedback, we've prepared a changelog that contains only user-impacting changes. Please share your input and let us know how we can make this even more...

reactnative.com

React Native June 2018 (v0.56.0) released

v0.56.0 on GitHub (npm) Changelog As you'll see in a second, this new version has some important breaking changes that required a lot of extra efforts to bring to a stable 0.56. This was the main reason behind skipping June from the monthly release cycle, but looking forward we are planning on going back to do a rollout every month. Highlights React Native now uses Babel 7. When upgrading to 0.56, make sure to bump your react-native-babel-preset to v5 or newer. If you have a library, please make sure that you update the preset there too as...

reactnative.com

React Native February 2018 (v0.54.0) released

v0.54.0 on GitHub (npm) Welcome to the February 2018 release of React Native! This release includes work done by the React Native team and the community in January, and there are some big changes here after the holidays. Thanks for 270 commits from 87 contributors, you all are great! Here are a few highlights from the release: Long awaited Blob changes: upload, download, fetch locally, and more Sticky headers now work on inverted Lists Update to the newest React, which deprecated some lifecycle methods and added new ones – expect Yellowbox...

reactnative.com

React Native January 2018 (v0.53.0) released

v0.53.0 on GitHub (npm) Welcome to the January 2018 release of React Native. The CLI tools now support --port for both platforms. There was a lot of under-the-cover work done. If you would like to help us with the next release changelog, please contact @grabbou Added Keyboard events now include easing and duration (4d33080 by @sahrens) iOS exclusive additions react-native run-ios now supports the --port argument for metro (33d710e) Android exclusive additions On Android, ScrollView now takes snapToInterval like iOS (ddd65f1 and...

reactnative.com

React Native December 2017 (v0.52.0) released

v0.52.0 on GitHub (npm) This release had a lot of work around the bundler and packager, a ton of bugfixes, and updates to many of React-Native's dependencies. Lots of under-the-hood work was done as well to improve the layout engine. Happy new year! If you would like to help us with the next release changelog, please contact @grabbou New features Introducing justifyContent: space-evenly (1050e0b by @woehrl01) Debug JS in Nuclide is now an option in the dev menu (7c7108a and de424cc) DatePickerIOS now takes locale (fd9c361 by...

reactnative.com

React Native November 2017 (v0.51.0) released

v0.51.0 on GitHub (npm) Highlights New styling rules: padding(Start|End) margin(Start|End) border(Top|Bottom)(Start|End)(Width|Color) - (1ed08d3, 04a8c62, 7ed7593, 0f467a2, 1a7abcf, 1b5f8d3, 0a70c02, 64284bf, 38c2c26, 875f273) - @rsnara Partial rounded borders (4994d6a) - @rsnara Breaking changes Consider negative border radii and widths invalid (99d294b) - @rsnara Android Bugfixes Fixing bug when permission showing dialog and user go to home and re-open minimized app (ce967c6) - @RafaelMagalhaesN Fix wrong error code when location...

reactnative.com

React Native October 2017 (v0.50.0) released

v0.50.0 on GitHub (npm) Thanks to @thymikee for wrapping up release notes for this release. If you want to help by creating release notes for next release, let me know. We are happy to guide you through this process. Breaking changes GENERAL Add interface for ReactShadowNode (a5d1d25) Default enableBabelRCLookup (recursive) to false (023ac57) - @ide This is a breaking change that tells Metro to look at only the project's .babelrc file. Previously it would look at .babelrc files under node_modules and would run into issues because it didn't...

reactnative.com

React Native September 2017 (v0.49.0) released

v0.49.0 on GitHub (npm) Breaking changes and deprecations General New projects have a single entry-point (index.js) from now on (6e99e31) - @fson Summary: Before When creating a new project with react-native init, generated template has two entry-points: index.ios.js and index.android.js Those two files were always identical After When creating a new project, generated template has a single, shared entry-point: index.js Updating your code When upgrading to this release with react-native-git-upgrade or react-native upgrade, be aware that...

reactnative.com

React Native August 2017 (v0.48.0) released

v0.48.0 on GitHub (npm) Breaking changes Make RCTDeviceEventEmitter warnings fatal (db3df34) - @javache iOS Removed unused notifications from RCTUIManager (324eba1) - @shergin Remove AdSupportIOS (6ad5e2f) - @javache General Bugfixes Fix incorrect invocation of JSClassCreate (543cd21) - @javache Fixes unintended side effects caused by #14684 (4d572cd) - @lprhodes Fix missing "getPolyfills" tag in CLI (98e61de) - @mjesun Fixed ImageBackground couldn't be wrapped by Touchable* component (dc97e3f) - @patw0929 Yoga: Fixing edge...

reactnative.com

React Native July 2017 (v0.47.0) released

v0.47.0 on GitHub (npm) Breaking changes Android Remove unused createJSModules calls (ce6fb33, 53d5504) - @javache iOS Fix font weight resolution (cfeaefb) - @kipricker General Bugfixes VirtualizedList: Fix problems if _updateCellsToRender gets called too early (1ee602b) - @mikelambert VirtualizedList: Fix deltatime calculation (5840a90) - @mikelambert VirtualizedList: Fix initial-render triggering a render of all items (ebcf5fd) - @mikelambert CLI: Fix broken default getProjectRoots (f847fbe) - @skevy Fix license headers (2cc1195) -...

reactnative.com

React Native June 2017 (v0.46.0) released

v0.46.0 on GitHub (npm) This is June 2017 release, also known as v0.46.0. General Breaking changes react-native-xcode.sh now lives in a different location If you're seeing this error during iOS builds: ../node_modules/react-native/packager/react-native-xcode.sh: No such file or directory then you need to go into Xcode, click the root of your project, go to 'Build Phases', find the one that says 'React Native', then update the command to point to: export NODE_BINARY=node ../node_modules/react-native/scripts/react-native-xcode.sh This change...

reactnative.com

React Native May 2017 (v0.45.0) released

v0.45.1 on GitHub (npm) This is May 2017 release, also known as v0.45.0. General Breaking changes Remove React forwarding and wrong import warnings (f3dbddc) - @janicduplessis Importing ‘react’ modules from ‘react-native’ has been deprecated since 0.25 and is now an error. Bugfixes XMLHttpRequest withCredentials defaults to "true" (7c3918b) - @DanielZlotin Return findNodeHandle to public api (7063261) - @skv-headless Fix warnings in TouchableHighlight (bd00456) - @zjj010104 Fix broken default getProjectRoots (f847fbe) -...

reactnative.com

React Native April 2017 (v0.44.0) released

v0.44.3 on GitHub (npm) This is April 2017 release, also known as v0.44.0. General Breaking change Remove support for @provides 6cbb57d - @jetzhliu If you were using @provides NameOfModule, you should now switch to @providesModule Only call batchDidComplete when there were actually native calls dispatched c8d922b - @astreet This is breaking because it affects the contract for onBatchComplete, but modules really shouldn't (and probably aren't) depending on it being called without any actual native module method calls having...

reactnative.com

React Native March 2017 (v0.43.0) released

v0.43.0 on GitHub (npm) This is March 2017 release, also known as v0.43.0. Breaking changes Correct value of Dimensions.get('screen').fontScale (186f308) - @rigdern On Android, the following properties now return a different number: Dimensions.get('window').fontScale Dimensions.get('screen').fontScale PixelRatio.getFontScale() This is a breaking change to anyone who was using these properties because the meaning of these properties has now changed. These properties used to return a value representing font scale times density...

reactnative.com

React Native February 2017 (v0.42.0) released

v0.42.0 on GitHub (npm) This is February 2017 release, also known as 0.42.0. Breaking changes Android: windowSoftInputMode for new apps e3d4ace - @mkonicek All new apps created with react-native init are going to have windowSoftInputMode:``adjustResize instead of adjustUnspecified, which is default. That change makes keyboard handling on Android automatic and doesn't require any Javascript solutions, like KeyboardAvoidingView to be used. You can see the rationale behind that change along the screenshots here. It shouldn't be breaking for...

reactnative.com

React Native January 2017 (0.41.0) released

v0.41.0 on GitHub (npm) This is 0.41.0 release, referred to as "January 2017" according to the new release schedule. New features Android: Nodes This feature is currently experimental. You can turn it on by applying this in your ReactNativeHost subclass. Nodes is an experimental, alternate version of UIImplementation for ReactNative on Android. It has two main advantages over the existing UIImplementation: Support for overflow:visible on Android. More efficient generation of view hierarchies. The intention is to ultimately...

reactnative.com

React Native December 2016 (v0.40.0) released

v0.40.0 on GitHub (npm) This is the first release with the new monthly cadence, so 0.40 is known as December 2016. The next version will be 0.41 - January 2017, and will be released at the end of the month. Breaking Changes iOS native headers moved This change affects all native modules and application code on iOS that refer to react native .h files After e1577df, Native code on iOS must refer to headers out of the react namespace. Previously the following would work: #import "RCTUtils.h" But now all headers have been...

reactnative.com

React Native v0.39.0-rc.0 released

v0.39.0-rc.0 on GitHub (npm) Breaking changes See this document for a complete list of breaking changes (three) and actions required. General Update RN shadow nodes to hold CSSNode instead of extending CSSNode (0df65bb) - @astreet Kill require('image!...') (2214146) - @frantic Android Move to new C-based implementation of css-layout in RN Android (d63ba47) - @astreet Android: Fix inconsistency with fractional TextInput padding (aa85408) - @rigdern Disable debug menu when monkey is running (9a8b5d9) - @rigdern General Bugfixes Fix...

reactnative.com

React Native v0.38.0-rc.0 released

v0.38.0-rc.0 on GitHub (npm) Breaking changes NativeModules IOS: Remove customDirectEventTypes (aa4428c) - @javache General Bugfixes Navigator - Fix wrong scene transformation after pop (f645389) - @sooth-sayer Prevent crash when accessing child count, but child list is NULL. (bb84c37) - @dshahidehpour Fix initial value of native Animated.Value (2b49edd) - @janicduplessis Fix symbolication failure caused by attempt to modify frozen frame (0fe1c7a) - @ide Fix missing methods in Keyboard module (5105c09) - @ide Fix...

reactnative.com

React Native v0.37.0-rc.0 released

v0.37.0-rc.0 on GitHub (npm) Breaking changes Remove deprecated APIs and modules (fa5ad85) - @satya164 Removed Alternative AppStateIOS AppState ActivityIndicatorIOS ActvityIndicator IntentAndroid, LinkingIOS Linking SliderIOS Slider SwitchAndroid, SwitchIOS Switch Remove callback support from following modules, use promises instead: Clipboard NetInfo General Bugfixes Fix justify content + min dimension usage in root (d376155) - @emilsjolander Fix justify content + min dimension when children overflow (3e332d9) -...

reactnative.com

React Native v0.36.0-rc.0 released

v0.36.0-rc.0 on GitHub (npm) Breaking changes General Default scrollview to flexShrink to allow views below it (c43a3f5) - @emilsjolander Dump invalid json when call Value::fromJSON failed (9a7e4b4) - @leeight Fix no "window" in react native (1941450) - @sunnylqm Android Fix unconstraint sizing in main axis (0a9b6be) - @emilsjolander Fix modal resizing on keyboard show (404b7cc) - @andreicoman11 General Bugfixes Add null check for keyboardFrame variable in KeyboardAvoidingView component (770091f) - @Isakdl ...