React Native Windows: react-native-windows_v0.85.0 Release

Release date:
October 19, 2026
Previous version:
react-native-windows_v0.85.0-preview.2 (released September 25, 2026)
Magnitude:
0 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

Top Contributors in react-native-windows_v0.85.0

dependabot-bot

Directory Browser for react-native-windows_v0.85.0

All files are compared to previous version, react-native-windows_v0.85.0-preview.2. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

We're excited to release React Native Windows 0.85.0 targeting React Native 0.85!

This release is built on React Native 0.85.3.

This release includes the commits to React Native Windows from 04/01/2026 – Β 10/19/2026.

Requirements

⚠️ Breaking Changes & Upgrade Notes

✨ New Features & Enhancements

πŸ”§ Reliability & Stability

Text & input - Fixes text input scaling with different screen scales: Fix: text input scaling with different screen scales (#16288) - Fixes Unicode text length calculation: fix: Unicode Text length Calculation (#16219) - Fixes multiline TextInput crash from TxDrawD2D reentrancy: Fix multiline TextInput crash from TxDrawD2D reentrancy (#16003) - Fixes x86 assert when using custom align: Fix assert in x86 when using custom align (#16152)

Touch, pointer & ScrollView - Improves touch event handling reliability and performance: Fix touch event handling, improve reliability, and optimize performance (#16048) - Fixes ScrollView Pressables stuck / dead tap on high-DPI displays: Fix ScrollView Pressables stuck and dead tap on high-DPI displays (#16140) - Fixes ScrollView keyboard scroll drift on long key press: Fix ScrollView keyboard scroll drift on long key press (#15988) - Cancels zombie touch state on ScrollView pointer-capture loss: fix: cancel zombie touch state on ScrollView pointer capture loss (#16100), fix: cancel active touches in onPointerCaptureLost (#16086) - Uses IsPrimary() for touch pointer isPrimary: fix: use IsPrimary() for touch pointer isPrimary instead of hardcoded id (#16099) - Maps Windows touch pointer IDs to small JS-safe identifiers: fix: map Windows touch pointer IDs to small JS-safe identifiers in CompositionEventHandler (#16081)

Rendering & views - Fixes some issues with rounded borders: Fix some issues with rounded borders (#16051) - Fixes Image not consistently re-rendering on source change: Image does not consistently rerender on image source change (#16107) - Fixes null dereference in get_SelectionContainer when no selection container exists: fix: null dereference in get_SelectionContainer (#16091) - Fixes Modal title bar contrast when the native window is inactive: Fix inactive Modal title bar contrast (#16449)

Accessibility - Raises UI Automation selection events when accessibilityState.selected changes: Raise UIA events for selection changes (#16447)

Runtime & stability - Fixes crash attempting to get runtime when shutting down instance: Fix crash attempting to get runtime when shutting down instance (#16238) - Fixes race condition that can cause the callinvoker to get a null runtime: Race condition can cause the callinvoker to get a null runtime (#16186) - Fixes WebSocket binaryType handling for binary messages: fix: WebSocket binaryType handling (#16173)

⚑ Performance

🧰 CLI & Templates


Also includes routine dependency updates (boost 1.84, hermes-windows, PowerShell 7) and CI/build infrastructure improvements. Full changelog: 0.84-stable...0.85-stable.