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.70.0-preview.1

Published by rnbot about 2 years ago

We're excited to release React Native Windows 0.70.0-preview.1 targeting React Native 0.70.0-rc.3. 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 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.

What's new from React Native

  • React Native is now using @react-native-community/[email protected]. See Upgrade @react-native-community/cli.
  • Folly is now on version v2021.07.22.0.

Debuggability

  • Fixes a crash when enabling Yoga logging.
  • Fixes metro config when using --useDevMode.

Reliability

  • Improved Supply Chain security by updating NuGet config files.
  • Fixes floating point conversions in non en-US locales.
  • Updates autolinking to not error if a dependency is misconfigured.
  • Fixes matrix multiplication logic for transforms to match iOS/Android.
  • Fixes ExecuteJsi on instance shutdown.
  • Fixes bug when UTF-8 characters are in bundle path.
  • Updates autolinking to update project paths in solution files rather than including new paths, upon not finding the exact project entry for a given GUID.
  • Fixes skew transforms for degree inputs.
  • Fixes bug in onLongPress functionality. Now onLongPress is only allowed during left clicks.\
  • Fixes crash in DynamicAutomationPeer::GetContentName.

Accessibility

  • Updates visual of TextInput if focusable == false.
  • Fixes color customization bug for Text component during High Contrast mode.

Other

  • Supports PreparedScriptStore for V8 Node-API.
  • Exposes LoadingState on ReactContext.
  • Implements Blob module.
  • Adds partial PlatformColor support for Image's tintColor.
  • Adds CoreApp API to run a JS-only app. The application object in this case is fixed and owned by the framework instead of the app author. See blog post.
  • Implements HTTP client timeout.

Breaking Changes

  • Break in ABI and binary compatibility introduced with change to JsiValueKind enumeration.
react-native-windows - React Native Windows 0.69.6

Published by rnbot about 2 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.69.0.

New changes

react-native-windows - React Native Windows 0.68.14

Published by rnbot about 2 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.68.0.

New changes

react-native-windows - React Native Windows 0.69.5

Published by rnbot about 2 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.69.0.

New changes

react-native-windows - React Native Windows 0.68.13

Published by rnbot about 2 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.68.0.

New changes

react-native-windows - React Native Windows 0.68.12

Published by rnbot about 2 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.68.0.

New changes

react-native-windows - React Native Windows 0.68.11

Published by rnbot about 2 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.68.0.

New changes

react-native-windows - React Native Windows 0.67.14

Published by rnbot about 2 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.67.0.

New changes

react-native-windows - React Native Windows 0.69.4

Published by rnbot about 2 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.69.0.

New changes

  • 65915583 Import WinUI package only if OverrideWinUIPackage is not set to "true" (#10267) ([email protected])
  • c10b6eee Make double-conversion FP conversions be locale-invariant ([email protected])
  • c10b6eee Bump @react-native-windows/cli to v0.69.2 (beachball)
react-native-windows - React Native Windows 0.68.10

Published by rnbot about 2 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.68.0.

New changes

  • d0bd7fe9 Implement no-hide-accessibility ([email protected])
  • 38117461 Make double-conversion FP conversions be locale-invariant ([email protected])
  • d0bd7fe9 Bump @react-native-windows/cli to v0.68.5 (beachball)
react-native-windows - React Native Windows 0.69.3

Published by rnbot over 2 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.69.0.

New changes

react-native-windows - React Native Windows 0.64.31

Published by rnbot over 2 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.14

Published by rnbot over 2 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.25

Published by rnbot over 2 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.67.13

Published by rnbot over 2 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.67.0.

New changes

react-native-windows - React Native Windows 0.69.2

Published by rnbot over 2 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.69.0.

New changes

react-native-windows - React Native Windows 0.68.9

Published by rnbot over 2 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.68.0.

New changes

react-native-windows - React Native Windows 0.69.1

Published by rnbot over 2 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.69.0.

New changes

  • 92eb073d Bump @react-native-windows/cli to v0.69.1 (beachball)
react-native-windows - React Native Windows 0.68.8

Published by rnbot over 2 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.68.0.

New changes

  • d34421d5 Bump @react-native-windows/cli to v0.68.4 (beachball)
react-native-windows - React Native Windows 0.69.0

Published by rnbot over 2 years ago

We're excited to release React Native Windows 0.69.0 targeting React Native 0.69. 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 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.

What's new from React Native

  • React 18: react-native 0.69 has been upgraded to react 18. While this includes lots of "out-of-the-box" improvements, if you're sharing your JS code with a react-based web application, you'll want to make sure that you're able to do the upgrade. See the React v18.0 blog post for details.
  • Hermes Distribution: Apps using the "New Architecture" will default to using Hermes as the default JS engine. To support this Hermes will now be bundled with react-native. See Hermes as default engine discussion for details.

For more information on the upcoming RN 0.69, see the Road to 0.69.0 release discussion.

What's new from React Native for Windows

Performance

  • Reduced app boot time by 1 second or more in Debug mode
  • Some libraries used only in uncommon scenarios are now delay-loaded on demand
  • Fixes issue with run-windows ignoring a cache when autolinking windows modules, repeating disk reads

Debuggability

  • [Hermes] Fix issues with debugger connection dropping when reloading the instance
  • [Hermes] Enables collecting information about the state of Hermes when a crash occurs
  • Exposed options for apps to request inline source maps from Metro

Reliability

  • Fixes a crash in unpackaged win32 (XAML island) apps
  • Fixes a crash that could happen when canceling some image loads
  • Fixes a reentrancy issue that could lead to a crash when initializing RN or Hermes from multiple threads
  • Fixes an issue where multiple debug targets would linger when creating new RN instances with Hermes
  • Fixes a crash when hosting some non-RNW content (XAML, Adaptive Cards, etc.) in a RNW app

Accessibility

  • Implemented importantForAccessibility="no-hide-accessibility"
  • Fixes the focusable and accessible property behavior for TextInput

Other

  • Adds support for unpackaged win32 apps carrying embedded resources (JS bundle, image assets, etc.)
  • Enables RNW version checks from IDL for community modules
  • Fixes an issue where right click events were not captured
  • Adds wrap-reverse to flex wrap options
  • Adds support for dependency checking script to detect multiple versions of Visual Studio
  • Using react-native-window-init to upgrade your RNW project re-uses the existing ProjectGUID, reducing the upgrade diff to your native project files
  • Various updates to the (still incomplete) turbo module and fabric implementation
  • Various updates to the (still incomplete) WindowsAppSDK-based implementation
  • Various dependency version updates to resolve security issues
  • Various other bugfixes and improvements
  • Implemented the Blob data type for both HTTP and WebSocket modules.
  • Expose LoadingState property on ReactContext.

Breaking Changes

  • focusable and accessible props are now synchronized to align with Windows UIA standards. If a control has either focusable or accessible set to false, the control will lose keyboard and accessibility focus. There is an exception in functionality in the case of the View control, where setting either focusable or accessible to true will allow the component to gain keyboard and accessibility focus.

Known Issues

  • Pressable Pointer Events: React Native 0.69 adds experimental support for W3C pointer events for Pressables, (disabled by default). RNW does not raise these events, so enabling the support will break hover events on Windows.