0.80.0 Release Notes
We're excited to release React Native Windows 0.80.0 targeting React Native 0.80.0!
This release includes the commits to React Native Windows from 6/1/2025 - 7/31/2025.
How to Upgrade
You can view the changes made to the default new React Native Windows applications for C++ and C# using React Native Upgrade Helper. See this document for more details.
Starting with React Native Windows version 0.80.0, the New Architecture will be enabled by default. It is strongly recommended to move to the new architecture as soon as possible to take advantage of improved performance, long-term support, and modern capabilities as paper architecture will not be supported from React Native for Windows v0.82.
🔗 Learn more: New Architecture Docs
Reliability
- 
Removed unneeded @azure/core-auth dependency (#14919) Removed unneeded @azure/core-auth dependency (#14919) · microsoft/react-native-windows@c5d7457 (github.com) 
- 
Fixed an issue where changes to the adjustsFontSizeToFit property on Text components did not properly recalculate text layout Fix : adjustsFontSizeToFit just redrawing won't recalculate the layout (#14813) · microsoft/react-native-windows@3e6cccc (github.com) 
- 
Fix UIA Clipped Property for Modal Component Fix UIA Clipped Property for Modal Component by vineethkuttan · (#15184) · microsoft/react-native-windows (github.com) 
- 
Fix caret color for white inputs when Windows setting is on dark mode More robust handling for Caret color related to Issue 14378 by Nitin-100 · Pull Request #15121 · microsoft/react-native-windows 
- 
Updated TextInput placeholder to use platform colours based on focus state, replacing hardcoded grey and adding new colours aligned with WinUI3. TextInput placeholder should uses a theme color by Nitin-100 · Pull Request #15161 · microsoft/react-native-windows 
- 
Fixed issue where TextInput's style.color ignored PlatformColor Handling platform color with accent color by Nitin-100 · Pull Request #15276 · microsoft/react-native-windows 
New Architecture-specific Changes
- 
Implement snapToStart, snapToEnd, snapToOffsets, onMomentumScrollBegin and onMomentumScrollBegin property for ScrollView in Fabric [Fabric] Implement snapToStart, snapToEnd, snapToOffsets property for ScrollView (#14800) · microsoft/react-native-windows@2198313 (github.com) Implement onMomentumScrollEnd and onMomentumScrollBegin for Fabric ScrollView by Copilot · Pull Request #15104 · microsoft/react-native-windows 
- 
Implement keyboardDismissMode in ScrollView [Fabric] Implement keyboardDismissMode in ScrollView (#14723) · microsoft/react-native-windows@2969c7b (github.com) 
- 
Implement the onPressOut property for the fabric implementation of TextInput [Fabric] Implement the onPressOut property for the fabric implementation of TextInput (#14784) · microsoft/react-native-windows@7b7c004 (github.com) 
- 
Added support for the scrollEnabled, OnScroll event for the TextInput component. [Fabric] Implementation of scrollEvent Handling and scrollEnabled, OnScroll prop for TextInput (#14946) · microsoft/react-native-windows@d648eba (github.com) 
- 
Implement maxFontSizeMultiplier in Text Input [Fabric] Implement maxFontSizeMultiplier in Text Input (#14639) · microsoft/react-native-windows@068dba7 (github.com) 
- 
Implement autoFocus property for TextInput for fabric [Fabric] Implement autoFocus property for TextInput for fabric (#14816) · microsoft/react-native-windows@d0f17f8 (github.com) 
- 
Implement onContentSizeChange in TextInput (#14785) [Fabric] Implement onContentSizeChange in TextInput (#14785) · microsoft/react-native-windows@dee65eb (github.com) 
- 
Added support for selectionColor in TextInput component Fabric : Added support for selectionColor in TextInput component (#14743) · microsoft/react-native-windows@4757284 (github.com) 
- 
Added EllipsizeMode for tail and clip, for head and middle the behaviour maps to default tail alignment of ellipsis. Text : Added EllipsizeMode for tail and clip alignment (#14660) · microsoft/react-native-windows@d6501a3 (github.com) 
Accessibility Changes (New & Old Architecture)
- 
Add aria-level, aria-posinset and aria-setsize in Image (#14721) Add aria-level, aria-posinset and aria-setsize in Image (#14721) · microsoft/react-native-windows@9c55fc4 (github.com) 
- 
Implement aria-level, aria-posinset, aria-setsize in TextInput [Fabric] Implement aria-level, aria-posinset, aria-setsize in Switch (#14735) · microsoft/react-native-windows@6916370 (github.com) 
- 
Implement aria-level, aria-posinset, aria-setsize in TextInput (#14732) [Fabric] Implement aria-level, aria-posinset, aria-setsize in TextInput (#14732) · microsoft/react-native-windows@2805c1e (github.com) 
- 
Add accessibilityValue support to Button component (#14903) (#14904) Add accessibilityValue support to Button component (#14903) (#14904) · microsoft/react-native-windows@a0851e9 (github.com) 
Implement accessibilityDescription (#14818) Implementation of accessibilityDescription (#14818) · microsoft/react-native-windows@3dea19c (github.com)
- 
Added support for (ariaHidden , importantForAccessibility, accessibilityElementsHidden) to have unified underlying behaviour acrross all components. [ Fabric ] Added ariaHidden accessibility prop across all components (#14836) · microsoft/react-native-windows@5cc75ae (github.com) 
- 
Add UIA HeadingLevel behaviour for Fabric architecture [0.80-stable] Cherry-pick: Add UIA HeadingLevel behaviour for Fabric architecture by Copilot · Pull Request #15221 · microsoft/react-native-windows 
- 
Adding accessibility change for narrator announcing expand/collapse button Adding accessibility change for narrator announcing expand/collapse button by protikbiswas100 · Pull Request #15135 · microsoft/react-native-windows 
Other
- Remove rnw/clidependency onrnc/cli(#14727)
Progress Towards Feature Parity on Fabric
| Core Component | Fabric/Paper | Parity % | 
|---|---|---|
| View | 40/40 | 100% ✅ | 
| ActivityIndicator | 3/3 | 100% ✅ | 
| Image | 14/14 | 100% ✅ | 
| RefreshControl | 0/2 | 0% ❌ | 
| ScrollView | 24/27 | 89% | 
| Switch | 6/6 | 100% ✅ | 
| Text | 27/29 | 93% | 
| TextInput | 24/37 | 92% | 
| Overall | 148/158 | 92% | 
Extended Parity Assessment
| Core Component | Fabric/Paper | Parity % | 
|---|---|---|
| View | 129/131 | 99% | 
| ActivityIndicator | 127/131 | 98% | 
| Image | 156/157 | 99% | 
| RefreshControl | N/A | 0% | 
| ScrollView | 153/159 | 96% | 
| Switch | 136/138 | 99% | 
| Text | 154/158 | 97% | 
| TextInput | 174/180 | 97% | 
| Overall | 1029/1051 | 98% | 
Notes
View ✅
Full parity achieved!
ActivityIndicator ✅
Full parity achieved!
Image ✅
Full parity achieved — few known issues with SVG and caching.
RefreshControl
Not implemented yet.
ScrollView
Pending support for snapping-related props.
Switch
Almost at parity; only overflow prop missing.
Text
Custom fonts unsupported; clipping issue in nested views inside text.
TextInput
Pending callbacks and selection-related actions; autocapitalize lacks words/sentences mode.
Introduction of Modal in Fabric
Modal replaces Flyout and Popup from Paper.
- Supported props: onDismiss,onShow,visible
- Planned: Implement title bar and moving capability
- Known issue: App crashes when moving window while Modal is open
Suggested Mitigation: Do not move the main window when Modal is open; wait for minor release of RNW v0.80.x.
React Native Gallery Store App Updates
- React Native Gallery (Legacy) app uses the Paper renderer.
- React Native Gallery app uses the Fabric renderer.