React Native v0.67 released

React Native 0.67 introduces new features like SnapToAlignment for Android ScrollView and UIAccessibilityTraitUpdatesFrequently for iOS ProgressBar. It improves font handling on iOS and updates dependencies. Several bugs were fixed, including TextInput issues on Android and Image defaultSource on iOS. The release also removes some deprecated APIs and unused files to streamline the codebase.

The update includes various performance optimizations and developer experience improvements across both Android and iOS platforms. Notable changes include upgrading Gradle and Kotlin versions for Android, and reducing the delay when the packager can't be reached on iOS.


v0.67 on GitHub (npm)


Release blog post


Changelog


v0.67.5

🚨 IMPORTANT: This is an exceptional release on an unsupported version. We recommend you upgrade to one of the supported versions, listed here.

Fixed

v0.67.4

Fixed

Android specific

  • Added a null check to native.value in Switch to fix https://github.com/facebook/react-native/issues/32594 (8d50bf1133 by @jonathanmos)

v0.67.3

Fixed

Android specific

  • Text with adjustsFontSizeToFit changes the text layout infinitely (c1db41f060)

iOS specific

v0.67.2

Fixed

Android specific

  • Fix potential crash if ReactRootView does not have insets attached. (6239e2f5ce by @enahum)
  • Upgrading OkHttp from 4.9.1 to 4.9.2 to fix CVE-2021-0341. (e896d21 by @owjsub)

iOS specific

v0.67.1

Fixed

Android specific

iOS specific

v0.67.0

Added

Android specific

iOS specific

Changed

Android specific

  • Hermes initialization will no longer need an explicit configuration. (a40f973f58 by @Ashoat)
  • Setting overflow: scroll in View component style will clip the children in the View container (93beb83abe by @ryancat)
  • Native views backing Animated.View (w/ JavaScript-driven animations) will no longer be flattened; this should be a transparent change. (4fdbc44ab5 by @yungsters)
  • Use new Locale API on Android 11 (API 30)+ (b7c023a8c1)
  • Changed react.gradle detectCliPath function logic for cliPath case (ce51b62494 by @vitalyiegorov)
  • Remove "high" and "balanced" as values for android_hyphenationFrequency on Text (a0d30b848a)
  • Bump Gradle version to 7.2, Bump Kotlin version to 1.5.31 (9ae3367431 by @svbutko)
  • Move mavenCentral repo below local paths (046b02628d by @friederbluemle)

iOS specific

Removed

  • Removed unnecessary global variable GLOBAL. (a101fc768c by @rubennorte)
  • Removed unused files: StaticContainer.react.js, ensurePositiveDelayProps.js, InteractionMixin.js, queryLayoutByID.js (64aa1e5ffe by @ecreeth)

Android specific

iOS specific

Fixed

Android specific

iOS specific

Security