diff --git a/hub/apps/windows-app-sdk/preview-channel.md b/hub/apps/windows-app-sdk/preview-channel.md index 9125dd1852..049c51c7cb 100644 --- a/hub/apps/windows-app-sdk/preview-channel.md +++ b/hub/apps/windows-app-sdk/preview-channel.md @@ -27,6 +27,20 @@ In an existing Windows App SDK 1.3 (from the stable channel) app, you can update For the updated runtime and MSIX, see [Downloads for the Windows App SDK](./downloads.md). +### Widgets Updates + +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. + +### New features from across the WinAppSDK + +- 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. +- - `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. +- `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. +- `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. +- 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. +- The version of the WebView2 SDK was updated from 1661.34 to [1823.32](/microsoft-edge/webview2/release-notes?tabs=winrtcsharp#10182332). + + ### New APIs in 1.4.0-preview1 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. - [Install tools for the Windows App SDK](set-up-your-development-environment.md) - [Create your first WinUI 3 project](../winui/winui3/create-your-first-winui3-app.md) - [Use the Windows App SDK in an existing project](use-windows-app-sdk-in-existing-project.md) -- [Deploy apps that use the Windows App SDK](../package-and-deploy/index.md#use-the-windows-app-sdk) \ No newline at end of file +- [Deploy apps that use the Windows App SDK](../package-and-deploy/index.md#use-the-windows-app-sdk)