Change8

v0.83.10

📦 react-nativeView on GitHub →
1 features🐛 7 fixes🔧 5 symbols

Summary

This patch release focuses on bug fixes across Android and iOS, including layout stability with 'display: contents' and improved caching for iOS builds. It also enhances stability for React Native DevTools and Android network fetching.

✨ New Features

  • iOS: Cache prebuilt iOS binaries in ~/Library/Caches/ReactNative to reuse Hermes, ReactNativeDependencies, and ReactNativeCore tarballs across clean installs.

🐛 Bug Fixes

  • Fixed Yoga node ownership when 'display: contents' is used in absolutely positioned subtrees.
  • Fixed 'display: contents' nodes having 'hasNewLayout' set incorrectly.
  • React Native DevTools: Fixed incorrect flagging of apps using additional Hermes runtimes (e.g., Reanimated) as multi-host.
  • Android: Corrected fetch() response URL after a redirect.
  • Android: Limited WebSocket queue size for the packager connection to prevent inspector disconnection on large payloads.
  • iOS: Made Podfile.lock SPEC CHECKSUMS deterministic across machines by sorting Dir.glob results in Yoga.podspec and using a dynamically computed Pods-relative path in hermes-engine.podspec.
  • iOS: Fixed crash when changing the value of 'removeClippedSubviews'.

Affected Symbols