React Native v0.65.x released

v0.65.x on GitHub (npm)


Release blog post


Changelog


v0.65.0

Highlights

  • Hermes 0.8.1. Please see the highlighted changes from its 0.8.0 and 0.8.1 release notes.
  • react-native-codegen version 0.0.7 is now needed as a devDependency in the package.json.

Breaking Changes

iOS specific

  • Replace flipper_post_install with react_native_post_install hook. Will automatically detect if Flipper is enabled. (42dde12aac by @grabbou)

Added

Android specific

iOS specific

Changed

Android specific

iOS specific

Deprecated

  • EventEmitter#removeSubscription is now deprecated. (cb6cbd12f8 by @yungsters)
  • It is now deprecated to pass a constructor argument to EventEmitter(...). (14f7a2b707 by @yungsters)
  • Deprecate AccessibilityInfo.removeEventListener. (003d63d6e5 by @yungsters)
  • Deprecate Linking.removeEventListener. Instead, call remove() on the subscription returned by Linking.addEventListener. (6d1aca806c, 035718ba97 by @yungsters)
  • Old Native method to create ScrollEvent has been deprecated and will be removed at some point in the (distant) future (62f0dee235 by @JoshuaGross)

Android specific

  • Deprecate NativeModule.onCatalystInstanceDestroy() for NativeModule.invalidate() (18c8417290 by @RSNara)
  • Mark hasActiveCatalystInstance() as Deprecated (1b50722a7e)

Removed

  • Stabilize RootTagContext (9b98edcd01 by @nadiia)
  • Removed getNode() from animated component refs. (b914153286 by @yungsters)
  • Remove legacy context API usage in AppContainer (17be3a0032 by @nadiia)
  • Removed AccessibilityInfo.fetch, use isScreenReaderEnabled instead. (d831134d51 by @yungsters)
  • Remove unused VR-only props (95f7c791c5 by @Simek)
  • Removed RCTDeviceEventEmitter.sharedSubscribers. (3af0c84aa5 by @yungsters)
  • Moved ScrollResponder.Mixin methods into ScrollView to Remove ScrollResponder.js (099f67cf8a by @kacieb)
  • NativeEventEmitter no longer inherits from EventEmitter, so it no longer implements removeListener and removeSubscription. Instead, use the remove() method on the subscription object returned by addListener. (d39643b9de by @yungsters)
  • RCTDeviceEventEmitter no longer throws for StatusBar, Keyboard, and AppState events. However, you are still recommended to use the more appropriate modules for listening to these events. (c8c975f0d7 by @yungsters)
  • Removed second optional argument of NativeEventEmitter constructor (f5f47879b8 by @yungsters)
  • Removed warning on Android for setTimeout with delays greater than 1 minute. (480dabd665 by @yungsters)
  • Removed Touchable.TOUCH_TARGET_DEBUG property. (ef765d423c by @yungsters)

Android specific

iOS specific

Fixed

Android specific

iOS specific