Skip to content

Windows App SDK 1.7.0 (1.7.250310001)

Compare
Choose a tag to compare
@RDMacLachlan RDMacLachlan released this 19 Mar 01:53
· 155 commits to main since this release
6388652

Windows App SDK 1.7.0 (1.7.25031001)

WinAppSDK 1.7.0 is the latest stable version of WinAppSDK providing new features and improvements to the platform.

Whats new in WinAppSDK 1.7.0:

  • New Microsoft.UI.Windowing.AppWindow APIs make it easier to control your app windows to create a great experience. New capabilities include using:
    • SetTaskBarIcon and SetTitleBarIcon to independently set the taskbar and titlebar icons
    • AppWindowTitleBar.PreferredTheme to set the light/dark theme of the titlebar
    • using new properties like OverlappedPresenter.PreferredMinimumWidth
    • OverlappedPresenter.PreferredMaximumHeight to set a minimum or maximum width or height for the window.
  • New Microsoft.Windows.Media.Capture.CameraCaptureUI API to WinAppSDK to provide a streamlined solution with feature parity, now supporting WindowID in the constructor for enhanced desktop compatibility.
  • New OAuth2Manager API provides a streamlined solution for web authentication, offering OAuth 2.0 capabilities with full feature parity across all Windows platforms supported by Windows App SDK.
  • New BackgroundTaskBuilder API provides WinAppSDK dependent apps the ability to directly register the full trust COM components with background tasks, removing the need to implement a workaround.
  • TitleBar control makes it much easier to create a great, customizable titlebar for your app.
  • RichEditBox now supports MathML, via RichEditTextDocument.SetMathMode and RichEditTextDocument.SetMathML.
  • Windows App SDK's Dynamic Dependencies APIs delegate all calls to Windows 11's implementation when running on >= Windows 11 24H2 (10.0.26100.0) providing improved performance and robustness.
  • Updates in the Microsoft.UI.Content namespace introduce several significant enhancements and new features aimed at improving the functionality and interoperability of the ContentIsland APIs.
    • DesktopPopupSiteBridge: Enables hosting a ContentIsland in the environment of a Win32 window with WS_POPUP style.
    • ChildSiteLink: Allows a parent ContentIsland to host a nested child ContentIsland, providing a seamless partitioning of the rendering surface without user experience seams.
    • DesktopAttachedSiteBridge: Attaches to an existing Win32 window instead of creating a new one, designed to host a ContentIsland with Windows.UI.Composition.Visuals at the root of the Win32 window hierarchy, ensuring full control over Win32-based input processing and accessibility.
    • Enhanced rendering and input synchronization
    • ContentIslands with Windows.UI.Composition.Visuals
  • New RuntimeCompatibilityOptions support will allow more control over how servicing changes affect apps. For more info, see GitHub #4966.
  • A new ReleaseInfo API provides easy access to the version of the Windows App SDK Runtime in use. For more info, see GitHub #2893.
  • Note: Windows Copilot Runtime APIs are not included this release. To experiment with these APIs, please continue to use the 1.7-experimental3 release and share your feedback!

To see everything that's new and changed, see the full Windows App SDK 1.7 release notes.

Try it out

Getting Started

To get started using Windows App SDK to develop Windows apps, check out the following documentation: