Releases: microsoft/react-native-windows
React Native Windows 0.77.0-preview.1
React Native Windows 0.77.0-preview.1
We're excited to release React Native Windows 0.77.0-preview.1 targeting React Native 0.77.0-rc.0! There have been many changes to both react-native-windows and react-native itself, and we would love your feedback on anything that doesn't work as expected. This release includes the commits to React Native Windows from 9/26/2024 – 12/18/2024.
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.
Changes
Reliability
- Fixes Webdebugging crashing on TurboModule. SampleTurboModule only works as a turbomodule, so do not install it when using web debugger (#13911) · microsoft/react-native-windows@bc8039e (github.com)
- Update our dependencies on @react-native-community/cli to the correct 15.0.0-alpha.2. Update to @react-native-community/[email protected] (#13951) · microsoft/react-native-windows@61bde52 (github.com)
- Cleanup ReactNativeAppBuilder and ReactNativeWin32App. Cleanup ReactNativeAppBuilder and ReactNativeWin32App (#13983) · microsoft/react-native-windows@e1b07c7 (github.com)
- Fix Text running flattenStyle multiple times. Fix Text running flattenStyle multiple times (#14041) · microsoft/react-native-windows@d929b3f (github.com)
- Update RNW CLI to preserve and re-use init-windows arguments. Update RNW CLI to preserve and re-use init-windows arguments (#13988) · microsoft/react-native-windows@a9afb5f (github.com)
- Fixing text components not rendering a border with Paper. Fixing text components not rendering a border with Paper (#14054) · microsoft/react-native-windows@dc70ca2 (github.com)
- Fix issue with prop cloning with custom native props. Fix issue with prop cloning with custom native props (#14061) · microsoft/react-native-windows@59443c8 (github.com)
- Update to Microsoft.NETCore.UniversalWindowsPlatform 6.2.14. Update to Microsoft.NETCore.UniversalWindowsPlatform 6.2.14 (#14084) · microsoft/react-native-windows@845aad2 (github.com)
- Fixed issue with managed codegen target failing when run from path with spaces. Adding quotes around codegen tool executeable path and response file (#14100) · microsoft/react-native-windows@a900eed (github.com)
- Fixes library temples adding the correct files in npm packages. Add windows folder to file list (#14134) · microsoft/react-native-windows@6d890d4 (github.com)
- Fix bug in error telemetry collection. [Telemetry] Bug fix in codedError.data from trackException() (#14191) · microsoft/react-native-windows@bd901aa (github.com)
- Use WebSocket factory in PkgInspectorConnection. Use WebSocket factory in PkgInspectorConnection (#14202) · microsoft/react-native-windows@b4fd3e8 (github.com)
New Features
- Update the cpp-lib template project to support importing either paper Uwp or fabric Composition prop/targets. Update the cpp-lib template project to support importing either paper Uwp or fabric Composition prop/targets (#13945) · microsoft/react-native-windows@d1f46f7 (github.com)
- Enables Telemetry data. Migration from AppInsights to 1DS (#13493) · microsoft/react-native-windows@0b6877e (github.com)
- Introduced --list option to init-windows command. Introducing --list option to init-windows (#13986) · microsoft/react-native-windows@916e2de (github.com)
- React Native Windows has been updated to build on WinAppSDK 1.6. Update WinAppSDK from 1.5 to 1.6 (1.6.240923002) (#13977) · microsoft/react-native-windows@598f233 (github.com)
- Add timeout to JS bundle creation in release builds. Add timeout to JS bundle creation in release builds (#4063) · microsoft/react-native-windows@914b6b7 (github.com)
- Enables telemetry collection to monitor RNW reliability, performance, and usage. Enable data uploading (#14039) · microsoft/react-native-windows@c1e4952 (github.com)
- Add RnwNewArch property and RNW_NEW_ARCH constants when building projects for the new architecture. Add RnwNewArch property and RNW_NEW_ARCH constants when building projects for the new architecture (#14042) · microsoft/react-native-windows@6faf568 (github.com)
Breaking Changes
- Temporarily disable code-signing of NuGet packages. Temporarily disable code-signing of NuGet packages (#14034) · microsoft/react-native-windows@2557b61 (github.com)
New Architecture-specific changes
- Update cpp-app template to use ReactNativeAppBuilder. Update cpp-app template to use ReactNativeAppBuilder (#13875) · microsoft/react-native-windows@ce41d52
(github.com) - Fix JS Exception when accessing NativeModules. Use a legacy native module binding that always returns null in bridgeless mode (#13905) · microsoft/react-native-windows@67a19fe (github.com)
- Implement UIA ExpandCollapse Pattern allowing custom controls to implement 'expand' and 'collapse' actionsr. Implement IExpandCollapseProvider (#13892) · microsoft/react-native-windows@bba47ee (github.com)
- Implement tooltip property. implement tooltip property (#13941) · microsoft/react-native-windows@efcfebf (github.com)
- Fix RootComponentView leak. Fix RootComponentView leak (#13959) · microsoft/react-native-windows@10f9674 (github.com)
- Add Support for AccessibilityState:Busy. Add Support for AccessibilityState:Busy (#13952) · microsoft/react-native-windows@37e15f1 (github.com)
- Introducing autocapitalize prop in TextInput. Introducing autocapitalize prop in TextInput - Take 2 (#13343) · microsoft/react-native-windows@905d445 (github.com)
- Add very basic box-shadow support. Add very basic box-shadow support (#14028) · microsoft/react-native-windows@19b6aba (github.com)
- Focus should notify island host when tab loop wraps to give host oportunity to take focus. Focus should notify island host when tab loop wraps to give host oportunity to take focus (#14026) · microsoft/react-native-windows@3becf03 (github.com)
- Default scroll to bring a component into view should have padding around the viewport. Default scroll to bring a component into view should have padding around the viewport (#14018) · microsoft/react-native-windows@daa7709 (github.com)
- Update focus visuals to use cornerRadius and inner/outer strokes. Update focus visuals to use cornerRadius and inner/outer strokes (#14008) · microsoft/react-native-windows@a3850c3 (github.com)
- Get Modal to host RN components in new hwnd. Get Modal to host RN components in new hwnd (#13500) · microsoft/react-native-windows@15e5afb (github.com)
- Support accessibilityState 'checked'. [Support accessibilityState 'checked' (#13962) · db93240 (github.com)](db9324...
React Native Windows 0.76.3
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.76.0.
New changes
- 41f26e2 Fixing text components not rendering a border with Paper ([email protected])
- 41f26e2 Implement accessibilityState checked ([email protected])
- 41f26e2 Export MS.RN.Color ctor in Office dll ([email protected])
- 41f26e2 adds default modal that hosts fabric components ([email protected])
- 199b031 Add ability to override UpdateLayoutMetrics and VisualToMountChildrenInto ([email protected])
- 41f26e2 implement onDismiss and remove titlebar from Modal ([email protected])
- 41f26e2 Fix focus visuals being obscured by adjacent views ([email protected])
- 41f26e2 Focus should notify island host when tab loop wraps to give host oportunity to take focus ([email protected])
- 41f26e2 Implement cursor property ([email protected])
- 41f26e2 Key and mouse events require a stacking context ([email protected])
- 41f26e2 Fix issue with prop cloning with custom native props ([email protected])
- 41f26e2 Default scroll to bring a component into view should have padding around the viewport ([email protected])
- 41f26e2 Fix flatten style running multiple times" ([email protected])
- 41f26e2 Add very basic box-shadow support ([email protected])
- 41f26e2 Introduced autocapitalize prop in TextInput ([email protected])
- 41f26e2 TextInput caret becomes visible on non-focused TextInputs on resize ([email protected])
- 41f26e2 Update focus visuals to use cornerRadius and inner/outer strokes. ([email protected])
- 41f26e2 Fix Modal position, disable input to parent hwnd, and add onShow ([email protected])
- not avai Bump @react-native-windows/cli to v0.76.1 (beachball)
- not avai Bump @react-native-windows/codegen to v0.76.1 (beachball)
React Native Windows 0.75.11
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.75.0.
New changes
- 7f93b5e Add ability to override UpdateLayoutMetrics and VisualToMountChildrenInto ([email protected])
- 7e51882 implement onDismiss and remove titlebar from Modal ([email protected])
- 7e51882 Implement cursor property ([email protected])
- 7e51882 Fix Modal position, disable input to parent hwnd, and add onShow ([email protected])
- not avai Bump @react-native-windows/cli to v0.75.8 (beachball)
- not avai Bump @react-native-windows/codegen to v0.75.6 (beachball)
React Native Windows 0.74.27
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.74.0.
New changes
- 5f0857c Add ability to override UpdateLayoutMetrics and VisualToMountChildrenInto ([email protected])
- d89f916 implement onDismiss and remove titlebar from Modal ([email protected])
- d89f916 Implement cursor property ([email protected])
- d89f916 Fix Modal position, disable input to parent hwnd, and add onShow ([email protected])
- not avai Bump @react-native-windows/cli to v0.74.9 (beachball)
- not avai Bump @react-native-windows/codegen to v0.74.6 (beachball)
React Native Windows 0.76.2
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.76.0.
New changes
- 435591f integrate rn 76.2 ([email protected])
React Native Windows 0.75.10
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.75.0.
New changes
- e50e19a TextInput caret becomes visible on non-focused TextInputs on resize ([email protected])
- e50e19a Update focus visuals to use cornerRadius and inner/outer strokes. ([email protected])
- e50e19a Update Provider Guardrails ([email protected])
- e50e19a Implement accessibilityState checked ([email protected])
- e50e19a Export MS.RN.Color ctor in Office dll ([email protected])
- e50e19a adds default modal that hosts fabric components ([email protected])
- e50e19a Cleanup ReactNativeAppBuilder and ReactNativeWin32App ([email protected])
- e50e19a Fix focus visuals being obscured by adjacent views ([email protected])
- e50e19a Focus should notify island host when tab loop wraps to give host oportunity to take focus ([email protected])
- e50e19a Fix issue with prop cloning with custom native props ([email protected])
- e50e19a Default scroll to bring a component into view should have padding around the viewport ([email protected])
- e50e19a Add very basic box-shadow support ([email protected])
- e50e19a Introduced autocapitalize prop in TextInput ([email protected])
- not avai Bump @react-native-windows/cli to v0.75.7 (beachball)
- not avai Bump @react-native-windows/codegen to v0.75.5 (beachball)
React Native Windows 0.76.1
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.76.0.
New changes
- 244b8a1 Bump .NET Target version in Microsoft.ReactNative.Test.Website.csproj (#14108) ([email protected])
React Native Windows 0.74.26
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.74.0.
New changes
- 242effb Fix focus visuals being obscured by adjacent views ([email protected])
- 242effb TextInput caret becomes visible on non-focused TextInputs on resize ([email protected])
React Native Windows 0.76.0
We're excited to release React Native Windows 0.76.0 targeting React Native 0.76.0 that includes a preview release of our support for the new architecture! There have been many changes to both react-native-windows and react-native itself, and we would love your feedback on anything that doesn't work as expected. This release includes the commits to React Native Windows from 6/20/2024 – 9/26/2024.
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.
Reliability
- Allows run-windows to be used on more than just one digit minor versions. Added MinimumVisualStudioVersion env variable to force run-windows to use a particular version of VS installed (#13373) · microsoft/react-native-windows@68144e7 (github.com)
- Made RNW CLI commands more clear. Fixed typos and improved uniformity of RNW CLI command help text (#13386) · microsoft/react-native-windows@dbb8799 (github.com)
- Keeps button size the same while being pressed. Keep borderBottomWidth same before and after pressed (#13396) · microsoft/react-native-windows@6819827 (github.com)
- WebSocket headers are now properly applied when using Turbo Modules. Updating native WebSocket header logic to match RN (#13366) · microsoft/react-native-windows@63d919e (github.com)
- Fixes flyout erroring on launch. Fix Flyout's Stylesheet import (#13476) · microsoft/react-native-windows@7992021 (github.com)
- Fixes the native event payload on Windows for the appearanceChanged event. Make appearanceChanged event consistent with Android/iOS (#13499) · microsoft/react-native-windows@2466bb9 (github.com)
- Fix alerts and flyouts crashing on Windows 10 1809. Fix Alerts and Flyouts crashing on Windows 10 1809 (RS5) (#13505) · microsoft/react-native-windows@8de5648 (github.com)
- Update templates to calculate rnwPath for *.sln files. Update templates to calculate rnwPath for *.sln files (#13572) · microsoft/react-native-windows@39f6540 (github.com)
- Uses optimized Text. Switch to optimized text (#13647) · microsoft/react-native-windows@55e3207 (github.com)
- Fix parsing of empty build props in run-windows. Fix parsing of empty build props in run-windows (#13665) · microsoft/react-native-windows@6bddf6a (github.com)
- Update our dependencies on
@react-native-community/cli
to the correct15.0.0-alpha.2
. Update to @react-native-community/[email protected] (#13953) · microsoft/react-native-windows@9614bfe(github.com) - Cleanup ReactNativeAppBuilder and ReactNativeWin32App. Cleanup ReactNativeAppBuilder and ReactNativeWin32App (#14025) · microsoft/react-native-windows@591db2c (github.com)
- Fixs Text component running flattenStyle multiple times. Fix Text running flattenStyle multiple times #14041 (#14043) · microsoft/react-native-windows@0091bbb (github.com)
- Support projects building on WinAppSDK 1.6. Update WinAppSDK from 1.5 to 1.6 (1.6.240923002) (#13977) (#14017) · microsoft/react-native-windows@f0b7e5d9 (github.com)
- Update to Microsoft.NETCore.UniversalWindowsPlatform 6.2.14. Update to Microsoft.NETCore.UniversalWindowsPlatform 6.2.14 (#14085) · microsoft/react-native-windows@316973a (github.com)
- Update RNW CLI to preserve and re-use
init-windows
arguments. Update RNW CLI to preserve and re-use init-windows arguments (#14060) · microsoft/react-native-windows@5e26d6e (github.com)
New Features
- Add warnings and deprecations for react-native-windows-init. Add warnings and deprecations for react-native-windows-init (#13488) · microsoft/react-native-windows@b513ff2 (github.com)
- Method effective parameters is updated to support upto 10 arguments. With this Codegen now generates a method with upto 10 arguments to keep inline with other platforms. Increase the syntaxtoken size to 10 parameters (#13477) · microsoft/react-native-windows@9ddfc25 (github.com)
- Hermes now provides a native ARM64EC variant. Don't override Hermes platform for ARM64EC (#13490) · microsoft/react-native-windows@5c094d6 (github.com)
- Upgrades boost NuGet package dependency to version 1.83.0.0. Upgrade to boost 1.83 (#13511) · microsoft/react-native-windows@5eb69a8 (github.com)
- Implement the SampleTurboModule module. Implement the SampleTurboModule module (#13541) · microsoft/react-native-windows@495dbad (github.com)
- Add support for turbomodule eventemitters, and codegen. Add support for turbomodule eventemitters, and codegen (#13555) · microsoft/react-native-windows@1b4f560 (github.com)
- Improve new project name(space) validation and cleaning. Improve new project name(space) validation and cleaning (#13566) · microsoft/react-native-windows@849d71f (github.com)
- Automatically set EnableSourceLink for in-repo builds only. Automatically set EnableSourceLink for in-repo builds only (#13666) · microsoft/react-native-windows@401416f (github.com)
- Create separate NuGet restore lock files for Fabric builds. Create separate NuGet restore lock files for Fabric builds (#13687) · microsoft/react-native-windows@a4e263c (github.com)
- Introduced --list option to init-windows command. Introducing --list option to init-windows (#13991) · microsoft/react-native-windows@c147dcb (github.com)
- Update the cpp-lib template project to support importing either paper Uwp or fabric Composition prop/targets. Update the cpp-lib template project to support importing either paper Uwp or fabric Composition prop/targets (#14024) · microsoft/react-native-windows@1154dfe (github.com)
- Add RnwNewArch property and RNW_NEW_ARCH constants when building projects for the new architecture. Add RnwNewArch property and RNW_NEW_ARCH constants when building projects for the new architecture (#14096) · microsoft/react-native-windows@28e050f (github.com)
- Enables telemetry collection to monitor RNW reliability, performance, and usage. Enable telemetry collection (#14095) · microsoft/react-native-windows@cafab62 (github.com)
Breaking Changes
- Require Visual Studio 2022 >= v17.11.0. Bump minimum VS version to 17.11.0 (#13455) · microsoft/react-native-windows@4bb42ec (github.com)
- Switch New Architecture templates to use prebuilt NuGets. Switch New Architecture templates to use prebuilt NuGets (#13338) · microsoft/react-native-windows@9ce78de (github.com)
- Temporarily disable code-signing of NuGet packages. Temporarily disable code-signing of NuGet packages (#14031) (#14033) · microsoft/react-native-windows@5b950cf (github.com)
Fabric/New Architecture Specific Changes
- Introduce ReactNativeAppBuilder. [Introduce ReactNativeAppBuild...
React Native Windows 0.75.9
This is patch release of react-native-windows, fixing bugs or adding non-breaking enhancements. To see a summary of changes in this major release, see release notes for React Native Windows 0.75.0.
New changes
- 3be2698 Promote 0.75 to legacy ([email protected])
- not avai Bump @react-native-windows/cli to v0.75.6 (beachball)
- not avai Bump @react-native-windows/codegen to v0.75.4 (beachball)