Skip to content

Commit

Permalink
Updating 1.4-preview1 rel notes (MicrosoftDocs#3696)
Browse files Browse the repository at this point in the history
* Updating release notes and downloads for 1.4 experimental

* Minor wording revisions

* Release notes for 1.3.2

* Adding first release notes for 1.4-preview1

* Release notes for 1.3.3

* Fixing broken bookmark links

* Updating 1.4-preview1 rel notes

* Removing en-us from link

* Update preview-channel.md

minor revs

* Update preview-channel.md

build warnings

---------

Co-authored-by: KB <kbridge@microsoft.com>
  • Loading branch information
duncanmacmichael and Karl-Bridge-Microsoft authored Jul 27, 2023
1 parent c729ff2 commit d5d03e1
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion hub/apps/windows-app-sdk/preview-channel.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down Expand Up @@ -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)
- [Deploy apps that use the Windows App SDK](../package-and-deploy/index.md#use-the-windows-app-sdk)

0 comments on commit d5d03e1

Please sign in to comment.