You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hub/apps/windows-app-sdk/preview-channel.md
+15-1Lines changed: 15 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,6 +27,20 @@ In an existing Windows App SDK 1.3 (from the stable channel) app, you can update
27
27
28
28
For the updated runtime and MSIX, see [Downloads for the Windows App SDK](./downloads.md).
29
29
30
+
### Widgets Updates
31
+
32
+
Three new interfaces have been added for Widget Providers to implement: `IWidgetProvider2`, `IWidgetProviderAnalytics`, and `IWidgetProviderErrors`. `IWidgetProvider2` allows providers to respond to the *Customize* action invoked by the user, which is identical to what is available for 1st party Widgets. The `IWidgetProviderAnalytics` and `IWidgetProviderErrors` interfaces are used by providers to gather telemetry for their widgets; analytics and failure events about widgets are communicated to the respective widget providers. The `WidgetCustomizationRequestedArgs`, `WidgetAnalyticsInfoReportedArgs`, and `WidgetErrorInfoReportedArgs` classes are used to communicate relevant information to support new functionalities.
33
+
34
+
### New features from across the WinAppSDK
35
+
36
+
- A new `ThemeSettings` class that allows Win32 WinRT apps to detect when the system's High Contrast setting has changed, similar to UWP's [AccessibilitySettings](/uwp/api/windows.ui.viewmanagement.accessibilitysettings) class. See the [ThemeSettings API spec](https://github.com/microsoft/WindowsAppSDK/blob/main/specs/themes/ThemeSettings.md) on GitHub for more information.
37
+
--`Popup/FlyoutBase.ShouldConstrainToRootBounds` is now supported to allow tooltips, menus, and other popups to extend outside the bounds of the main window. Preview 1 does not yet fully support having Acrylic or other SystemBackdrops on a popup/flyout; additional APIs and implementation for this will be included in the next 1.4 release.
38
+
-`AccessKeyManager.EnterDisplayMode` is a new method to display access keys for the current focused element of a provided root. Access keys are in "display mode" when showing a key tip to invoke a command, such as pressing the Alt key in Paint to show what keys correspond to what controls. This method allows for programmatically entering display mode.
39
+
-`Application.ResourceManagerRequested` provides a mechanism to provide a different `IResourceManager` to resolve resource URIs for scenarios when the default `ResourceManager` won't work. For more information, see the [Application.ResourceManagerRequested API spec](https://github.com/microsoft/microsoft-ui-xaml/blob/main/specs/custom-iresourcemanager-spec.md) on GitHub.
40
+
- We're introducing a new list control called the `ItemsView` and a corresponding concrete `ItemContainer` class. `ItemContainer` is a lightweight container with built-in selection states and visuals, which can easily wrap desired content and be used with `ItemsView` for a collection control scenario. `ItemsView` is still marked experimental in Preview 1 but will be included in the next 1.4 release.
41
+
- The version of the WebView2 SDK was updated from 1661.34 to [1823.32](/microsoft-edge/webview2/release-notes?tabs=winrtcsharp#10182332).
42
+
43
+
30
44
### New APIs in 1.4.0-preview1
31
45
32
46
Version 1.4-preview1 includes the following new APIs compared to the stable 1.3 release:
@@ -822,4 +836,4 @@ Starting in version 1.0 Preview 1, MRT Core APIs have moved from the [Microsoft.
822
836
-[Install tools for the Windows App SDK](set-up-your-development-environment.md)
823
837
-[Create your first WinUI 3 project](../winui/winui3/create-your-first-winui3-app.md)
824
838
-[Use the Windows App SDK in an existing project](use-windows-app-sdk-in-existing-project.md)
825
-
-[Deploy apps that use the Windows App SDK](../package-and-deploy/index.md#use-the-windows-app-sdk)
839
+
-[Deploy apps that use the Windows App SDK](../package-and-deploy/index.md#use-the-windows-app-sdk)
0 commit comments