Skip to content

Releases: react/react-native

0.57.6

Choose a tag to compare

@kelset kelset released this 12 Dec 17:55

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 in 0.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.

PLEASE NOTE: When upgrading to this version, you will also need to upgrade both react and react-test-renderer to version "16.6.1" in your project's package.json.

Added

iOS specific

Removed

Fixed

Android specific

iOS specific

September 2018 - revision 5

Choose a tag to compare

@kelset kelset released this 21 Nov 09:53

See the full changelog here

September 2018 - revision 4

Choose a tag to compare

@kelset kelset released this 05 Nov 11:23

See the changelog here

September 2018

Choose a tag to compare

@grabbou grabbou released this 12 Sep 12:03

See the changelog here

June 2018

Choose a tag to compare

@grabbou grabbou released this 04 Jul 15:42

March 2018

Choose a tag to compare

@grabbou grabbou released this 03 Apr 18:17

February 2018

Choose a tag to compare

@grabbou grabbou released this 05 Mar 17:38

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 until React Native is updated
  • Space-evenly is now there (sorry for the confusion with 0.52's release notes)
  • A lot of under-the-covers work on Yoga, iOS's Text and TextInput, and a ton of other areas
  • Multiple crash fixes

The changelog is arranged by the customary added, removed, changed, and fixed plus internal; the changes are also organized by platform.

If you want to get involved in the process of preparing releases and making changelog (yes, we need your help!), please get in touch with me.

We keep the draft of changelogs here: https://github.com/turnrye/react-native-changelog. Visit this repository for tracking the progress of upcoming releases and suggesting improvements to the current one.

Added

VR Specific Additions

Android Specific Additions

iOS specific additions

Removed

iOS specific removals

  • Removed outdated assertion in RCTShadowView related to breaking change in Yoga (e3ff3cf by @shergin)

Android specific removals

iOS specific removals

Changed

iOS Specific Changes

Android specific changes

Fixed

  • Fix JS debugger issues related to CORS (29f8354 by @njbmartin)
  • Keep the .gitignored files during the react-native-git-upgrade process (7492860 by @ncuillery)
  • Fix re-render case on SwipeableRow (a580a44)
  • Fix display of syntax error messages when HMR is enabled (2b80cdf by @ide)
  • Add fixtures to metro blacklist in order to let build succeed (4194bb2 by @t4deu)

Android specific fixes

Read more

January 2018

Choose a tag to compare

@grabbou grabbou released this 10 Jan 17:02

This changelog has been prepared by Ryan Turner (@turnrye) - thank you for your time and making such a detailed changelog 🔥🔥

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

Changed

iOS exclusive changes

Android exclusive changes

Removed

  • TextInput no longer has the autoGrow prop, since this is platform-default behavior now (dabb78b by @shergin)

iOS exclusive removals

  • Updates to the bridge in order to enable future rendering optimizations (d2dc451 by @shergin)

Fixed

  • Do not set minify=true when calculating the list of dependencies for the CLI (4a1bb8f by @rafeca)
  • 👷 Update CODEOWNERS now that the docs are in a separate repository (85ff264 by @hramos)
  • Fixed a broken link in react-native-git-upgrade's readme (bbedf2d by @Taym95)
  • 🤡 Do not use Node 8.x specific Stream.final for FS mocks (4216cde by @hramos)
  • Fix virtualized cell keys for list headers and footers (a010a0c)
  • Fix warnings of casting and null pointer handling in Yoga (a8d4666 by @priteshrnandgaonkar)
  • Fix broken buck failures on master (4e76701 by @hramos)
  • RefreshControl appears correctly when expected on initial render of a FlatList again (9b877d6 by @vonovak)
  • Fixed JS debugger CORS issue (df8da3b by @njbmartin)

Android exclusive fixes

  • Fix position of dev loading view on Android API < 20 (7ff6657 by @kmagiera)
  • Fix Modal not disappearing when navigating from inside a Modal to another activity (e5c2a66

iOS exclusive fixes

Other

Below is a list of the remaining, low-level changes that made it into this release of React Native.

  • Remove "prepareReact" call from the bridge (80f9e1f and 56a42e5 by @fromcelticpark)
  • Add explicit componentControllerClass to CKComponent for RCTSurface (ab97270)
  • Changes to RCTShadowView to increase RCTSurface performance (f96f9c5 by @shergin)
  • Designated methods to control dirty propagation ([...
Read more

December 2017

Choose a tag to compare

@grabbou grabbou released this 18 Dec 17:52

This changelog has been prepared by Ryan Turner (@turnrye) - thank you for your time and making such a detailed changelog 🔥🔥

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

Deprecated

  • Ignore YellowBox warnings with YellowBox.ignoreWarnings([...]) rather than console.ignoredYellowBox = [...] (26038f5 by @wli)

Changed

Read more

November 2017

Choose a tag to compare

@grabbou grabbou released this 03 Nov 16:57

Big thanks to @thymikee for helping out with this release and working on release notes.

Highlights

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 service is turned off on Android device
    (7e0b7ef)
  • Fixing RTL HorizontalScrolling (c278020)
  • Fix line terminators for ImageStore.getBase64ForTag (7a7bdee) - @FnTm

New features and enhancements

  • Add visible-password for TextInput.keyboardType (752b688) - @fmoo
  • Add helpful examples to Android test env validation failure messages.
    (ff908aa) - @pori

Others

iOS

Bugfixes

New features and enhancements

Others

  • [RCTShadowView localData] is now only setter. (b0c1bd2) - @shergin
  • Deprecated stuff was removed from RCTUIManager (4342879) - @shergin
  • Deprecated stuff was removed from RCTShadowView (32e5c8e) - @shergin
  • Issue #16159 - RCTImageStoreManager's priority (4e5d50d) - @tsjamm
  • Make RCTUIManager and RCTDeviceInfo unsubscribe from NSNotificationCenter on
    (04ff184)
  • Move JS-native version check to its own module + unit tests + prefix Obj-C
    macro w/RCT (7733d40) - @ide
  • Forward RN start/end styles to Yoga (38b5506) - @RSNara
  • Move RCTConvertSelectorForType to their respective using modules (bbc90b4)
  • Code cleanup - Xcode 9 build warning/issue. (3fa6482) - @nbomberger

General

Bugfixes

  • Updated project file to fix Apple TV build (aa97c9a) - @shergin
  • Fix that section headers in SectionList don't stick at correct position.
    (a541d58) - @miyabi
  • Fix scrolling events for RN. (ca834f9)
  • Fix platform flags to also check for linux (7997a2b) - @mzlee
  • Fixed crash on attempt to update local data of deallocated shadow node
    (f2c6877) - @shergin
  • VirtualizedList: fix bug where onViewableItemsChanged wouldn't trigger
    (6747a36) - @formatlos
  • Fix Systrace section for Lazy View Managers (52a67db) - @alexeylang
  • Fix border clipping (de313f6) - @RSNara
  • Fix Flow errors at declaration of most major library components (833b274) -
    @Ashoat
  • Fix crash when loading local bundle and hot reload is enabled (1d674f0) -
    @dtsolis

New features and enhancements

Others