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
- 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