Change8

v0.81.1

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

Summary

This release focuses on iOS-specific improvements, including compatibility fixes for Xcode 26 and iOS 26, alongside several prebuild and infrastructure bug fixes.

Migration Steps

  1. Use the React Native Upgrade Helper (https://react-native-community.github.io/upgrade-helper/) for specific version diffs.

✨ New Features

  • iOS Prebuild: Added setting SWIFT_ENABLE_EXPLICIT_MODULES=NO when using precompiled to support Xcode 26.

🐛 Bug Fixes

  • Infra: Added missing Babel dependencies.
  • Accessibility: Fixed aria-label on TextInput.
  • iOS TextInput: Setting maxLength to 0 now correctly blocks typing.
  • iOS Switch: Fixed Switch layout to work with iOS 26.
  • iOS C++: Fixed import RuntimeExecutor.h when using USE_FRAMEWORKS.
  • iOS Infra: Fixed scripts for paths containing whitespaces.
  • iOS Prebuild: Fixed copying and building of the Symbols folder when precompiling ReactNativeDependencies.
  • iOS Prebuild: Fixed wrong jsi symbols in use when using React.xcframework.
  • iOS Prebuild: Fixed copying bundles correctly to xcframeworks when precompiling ReactNativeDependencies.xcframework.
  • iOS Prebuild: Aligned Symbols folder in React.xcframework symbols with ReactNativeDependencies.xcframework symbols.
  • iOS Prebuild: Fixed 'file exists' error in ReactNativeDependencies.podspec.
  • iOS Prebuild: Added explicit handling of ReactCodegen.

🔧 Affected Symbols

TextInputSwitchRuntimeExecutor.hReactNativeDependencies.podspecReact.xcframeworkReactCodegenSWIFT_ENABLE_EXPLICIT_MODULES