react-native-windows

A framework for building native Windows apps with React.

OTHER License

Downloads
1.3M
Stars
16.3K
Committers
209

Bot releases are visible (Hide)

react-native-windows - React Native Windows 0.65.6

Published by rnbot about 3 years ago

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

New changes

  • 2169bb4b Fix Arm64 Desktop linker experts due to mangled name mismatches ([email protected])
react-native-windows - React Native Windows 0.66.1

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.64.23

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.64.22

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.66.0

Published by rnbot about 3 years ago

Getting Started documentation
React Native 0.66 announcement

How to upgrade

You can now view the differences between different versions of C++ applications using a special version of React Native Upgrade Helper.

Upgrade helper does not yet support C# projects or projects using experimental features. It is recommended to generate a new project using react-native-windows-init for projects not supported by Upgrade Helper.

What's New

  • Fast Hermes in debug builds: We previously used debug builds of Hermes when you built your application in a debug configuration. We've heard feedback that this impacted usability, and now use an optimized JS engine regardless of whether your application is running in release or debug.

  • Lower power consumption when using timers: Long running timers, such as those set by setInterval(), previously required RNW to do work every frame. We've fixed this, to let your application sleep until wake-up time.

  • Better error UI: Your bundle failing to load previously showed a blank screen, requiring debugging your application to get actionable feedback. We now show a native redbox UI with the JavaScript exception.

  • Windows 10 SDK version 10.0.19041.0: We now use the latest Windows SDK, included with Visual Studio. Note that you may still need to install previous SDKs to use community modules that have not yet updated.

  • Hermes sampling profiler: In addition to heap space, you can now profile Hermes CPU usage via a sampling profiler.

  • Improved responsiveness with expensive callbacks: We now coalesce events for layout and pointer movement to ensure your application stays responsive if JavaScript callbacks are expensive.

  • More accessibility roles: We've added support for the togglebutton and header accessibility roles.

  • Autolinking support for more community modules: React Native Windows has long-supported autolinking, but not all community modules for Windows were built to be compatible. Autolinking now has a heuristic to link any NPM dependencies that are likely Windows community modules.

  • Native console redirection: You can now redirect the output of the JavaScript console object using the ReactInstanceSettings::NativeLogger property.

  • JSValue XAML conversion helpers: We've added additional helpers to JSValueXaml.h to make it easier to write ViewManagers that serialize XAML types.

  • Greater BackHandler control: You can now control whether to handle back events via the React Native BackHandler, or in native code, using QuirkSettings::SetBackHandlerKind.

  • Bug-fixes and improvements: We've made many more fixes across the platform. Expect less crashes, more correct behavior, and more quality of life improvements for developers.

Breaking Changes

  • Removal of Picker, DatePicker, PickerWindows: The various versions of Picker were previously deprecated as part of lean-core efforts. These components are removed in 0.66. The @react-native-community/datetimepicker and @react-native-picker/picker community modules can be used for the same functionality.

  • UseExperimentalNuget configuration: Projects using the Microsoft.ReactNative NuGet package should now declare UseExperimentalNuget in their ExperimentalFeatures.props file instead of their vcxproj or csproj file.

react-native-windows - React Native Windows 0.65.5

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.64.21

Published by rnbot about 3 years ago

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

New changes

  • 52156e93 [0.64] Add ARM64 support to React.Windows.Desktop.Test.DLL ([email protected])
react-native-windows - React Native Windows 0.66.0-preview.6

Published by rnbot about 3 years ago

This is a preview of the next version of react-native-windows. To see a summary of changes in this major release, see release notes for React Native Windows 0.66.0-preview.1.

New changes

  • 8b1048e4 Upgrade ReactNative.V8Jsi.Windows to 0.65.5 ([email protected])
  • a20892ad Allow injection of custom UI thread ([email protected])
  • b848d68c ReactNativeHost ReloadInstance and UnloadInstance actions do not always fire completed events ([email protected])
  • 652dfd2e Make hermes consume icu.dll in Windows for local aware functions ([email protected])
react-native-windows - React Native Windows 0.65.4

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.64.20

Published by rnbot about 3 years ago

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

New changes

  • 5a573a64 ReactNative.V8Jsi.Windows to 0.64.17 ([email protected])
  • b46bc5d0 Fix issue using react-native-debugger with react-native-windows ([email protected])
  • 2552ab3b ReactNativeHost ReloadInstance and UnloadInstance actions do not always fire completed events ([email protected])
react-native-windows - React Native Windows 0.66.0-preview.5

Published by rnbot about 3 years ago

This is a preview of the next version of react-native-windows. To see a summary of changes in this major release, see release notes for React Native Windows 0.66.0-preview.1.

New changes

react-native-windows - React Native Windows 0.65.3

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.64.19

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.66.0-preview.4

Published by rnbot about 3 years ago

This is a preview of the next version of react-native-windows. To see a summary of changes in this major release, see release notes for React Native Windows 0.66.0-preview.1.

New changes

react-native-windows - React Native Windows 0.66.0-preview.3

Published by rnbot about 3 years ago

This is a preview of the next version of react-native-windows. To see a summary of changes in this major release, see release notes for React Native Windows 0.66.0-preview.1.

New changes

react-native-windows - React Native Windows 0.64.18

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.65.2

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.66.0-preview.2

Published by rnbot about 3 years ago

This is a preview of the next version of react-native-windows. To see a summary of changes in this major release, see release notes for React Native Windows 0.66.0-preview.1.

New changes

react-native-windows - React Native Windows 0.64.17

Published by rnbot about 3 years ago

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

New changes

react-native-windows - React Native Windows 0.66.0-preview.1

Published by rnbot about 3 years ago

We're excited to release our first preview build of react-native-windows 0.66! 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.

How to upgrade

You can view the differences between different versions of C++ applications using a special version of React Native Upgrade Helper.

Upgrade helper does not yet support C# projects or projects using experimental features. It is recommended to generate a new project using react-native-windows-init for projects not supported by Upgrade Helper.

What's New

  • Fast Hermes in debug builds: We previously used debug builds of Hermes when you built your application in a debug configuration. We've heard feedback that this impacted usability, and now use an optimized JS engine regardless of whether your application is running in release or debug.

  • Lower power consumption when using timers: Long running timers, such as those set by setInterval(), previously required RNW to do work every frame. We've fixed this, to let your application sleep until wake-up time.

  • Better error UI: Your bundle failing to load previously showed a blank screen, requiring debugging your application to get actionable feedback. We now show a native redbox UI with the JavaScript exception.

  • Windows 10 SDK version 10.0.19041.0: We now use the latest Windows SDK, included with Visual Studio. Note that you may still need to install previous SDKs to use community modules that have not yet updated.

  • Hermes sampling profiler: In addition to heap space, you can now profile Hermes CPU usage via a sampling profiler.

  • Improved responsiveness with expensive callbacks: We now coalesce events for layout and pointer movement to ensure your application stays responsive if JavaScript callbacks are expensive.

  • More accessibility roles: We've added support for the togglebutton and header accessibility roles.

  • Autolinking support for more community modules: React Native Windows has long-supported autolinking, but not all community modules for Windows were built to be compatible. Autolinking now has a heuristic to link any NPM dependencies that are likely Windows community modules.

  • Native console redirection: You can now redirect the output of the JavaScript console object using the ReactInstanceSettings::NativeLogger property.

  • JSValue XAML conversion helpers: We've added additional helpers to JSValueXaml.h to make it easier to write ViewManagers that serialize XAML types.

  • Greater BackHandler control: You can now control whether to handle back events via the React Native BackHandler, or in native code, using QuirkSettings::SetBackHandlerKind.

  • Bug-fixes and improvements: We've made many more fixes across the platform. Expect less crashes, more correct behavior, and more quality of life improvements for developers.

Breaking Changes

  • Removal of Picker, DatePicker, PickerWindows: The various versions of Picker were previously deprecated as part of lean-core efforts. These components are removed in 0.66. The @react-native-community/datetimepicker and @react-native-picker/picker community modules can be used for the same functionality.

  • UseExperimentalNuget configuration: Projects using the Microsoft.ReactNative NuGet package should now declare UseExperimentalNuget in their ExperimentalFeatures.props file instead of their vcxproj or csproj file.