Change8

v0.76.7

Breaking Changes
📦 react-nativeView on GitHub →
1 breaking🐛 6 fixes🔧 6 symbols

Summary

This release includes critical bug fixes for the New Architecture, updates Kotlin to 1.9.25, and introduces a breaking change in how RCTSurfaceHostingProxyRootView handles surface initialization on iOS.

⚠️ Breaking Changes

  • RCTSurfaceHostingProxyRootView no longer automatically calls 'start' on the provided surface regardless of the initializer used. Developers must now manually call 'start' on the surface.

Migration Steps

  1. Update iOS code using RCTSurfaceHostingProxyRootView to explicitly call .start() on the associated surface.
  2. Ensure Android builds are compatible with the bumped Kotlin version (1.9.25).

🐛 Bug Fixes

  • Fix maxFontSizeMultiplier prop on Text and TextInput components in Fabric / New Architecture.
  • Fix Appearance.setColorScheme(null) not resetting the color scheme value.
  • Add missing invariant dependency on Android.
  • Fix execution of early InteropEvents on Android.
  • Avoid crashing the app when the iOS InteropLayer cannot find methods in the native implementation.
  • Fix applicationDidEnterBackground not being called on iOS.

🔧 Affected Symbols

TextTextInputAppearance.setColorSchemeRCTSurfaceHostingProxyRootViewInteropEventsTurboModule Interop Layer