Skip to content

Releases: microsoft/WindowsAppSDK

Windows App SDK 1.6.7 (1.6.250402001)

09 Apr 21:30
e0e9f0a

Choose a tag to compare

Windows App SDK 1.6.7 (1.6.250402001)

Windows App SDK 1.6.7 is a stable servicing release that fixes the following critical bugs for 1.6:

This is a servicing release of the Windows App SDK that includes critical bug fixes for the 1.6 release.

  • Improved the telemetry for failure scenarios in WindowsAppRuntimeInstall-<arch>.exe. For more info, see GitHub issue #5291.
  • Fixed an issue where pointer input would stop working when using arrow keys at the same time. For more info, see GitHub issue #10126.
  • Fixed an issue where apps in remote desktop stop responding to pointer input. For more info, see GitHub issue #10009. (This is the same fix as the pointer input plus arrow keys fix, due to remote desktop automatically sending some key input during the switch away and back.)
  • Fixed a potential crash trying to restore focus if a window activation event is delivered for a window which is closing.
  • Fixed a performance regression introduced in WinAppSDK 1.6 due to WinUI binaries missing some linker optimizations.
  • Fixed a small performance issue when creating multiple WinUI windows/islands.
  • Fixed a potential crash if ProgressBar::SetProgressBarIndicatorWidth is called on a ProgressBar which is not in the tree.
  • Fixed a potential crash caused by CPopup::EnsureBridgeClosed sometimes triggering reentrancy.
  • Fixed a potential crash when closing a popup due to CUIElement::FlushPendingKeepVisibleOperations using a null children collection.
  • Fixed PackageDeploymentManager.EnsurePackage*Ready to ensure version supersedence. For more info, see GitHub issue #5225.

Check out our release notes for the list of issues fixed in this release.

Updating to this version

The 1.6.7 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.6.250402001

Windows App SDK 1.7.1 (1.7.250401001)

09 Apr 21:14
e8d5edf

Choose a tag to compare

Windows App SDK 1.7.1 (1.7.250401001)

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

Whats new in WinAppSDK 1.7.1:

  • Improved the telemetry for failure scenarios in WindowsAppRuntimeInstall-<arch>.exe. For more info, see GitHub issue #5289. (RuntimeCompatibilityChange: N/A for this installer change)
  • Fixed an issue where pointer input would stop working when using arrow keys at the same time. For more info, see GitHub issue #10126. (RuntimeCompatibilityChange: FixStuckPointerInputQueue)
  • Fixed an issue where apps in remote desktop stop responding to pointer input. For more info, see GitHub issue #10009. (This is the same fix as the pointer input plus arrow keys fix, due to remote desktop automatically sending some key input during the switch away and back.) (RuntimeCompatibilityChange: FixStuckPointerInputQueue)
  • Fixed a potential crash trying to restore focus if a window activation event is delivered for a window which is closing. (RuntimeCompatibilityChange: FixWindowCloseFocusCrash)
  • Fixed a performance regression introduced in WinAppSDK 1.6 due to WinUI binaries missing some linker optimizations. (RuntimeCompatibilityChange: N/A, changed linker options)
  • Fixed a potential crash if ProgressBar::SetProgressBarIndicatorWidth is called on a ProgressBar which is not in the tree. (RuntimeCompatibilityChange: FixSetProgressBarIndicatorWidthCrash)
  • Fixed a potential crash caused by CPopup::EnsureBridgeClosed sometimes triggering reentrancy. (RuntimeCompatibilityChange: FixPopupClosingReentrancyCrash)
  • Fixed a potential crash when closing a popup due to CUIElement::FlushPendingKeepVisibleOperations using a null children collection. (RuntimeCompatibilityChange: FixPopupUnloadingCrash)
  • Fixed PackageDeploymentManager.EnsurePackage*Ready to ensure version supersedence. For more info, see GitHub issue #5191. (RuntimeCompatibilityChange: EnsurePackageReadyVersionSupercedence)
  • Fixed a potential crash caused by WebView2::UpdateCoreWebViewVisibility sometimes triggering reentrancy. For more info, see GitHub issue #10305. (RuntimeCompatibilityChange: FixWebViewVisibilityReentrancyCrash)
  • Fixed an issue where app UI sometimes permanently freezes and can stop rendering due to the DispatcherQueue getting stuck. (RuntimeCompatibilityChange: FixRandomUIFreezeInDispatcher)

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:

Windows App SDK 1.7.0 (1.7.250310001)

19 Mar 01:53
6388652

Choose a tag to compare

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:

Windows App SDK 1.6.6 (1.6.250228001)

11 Mar 23:02
dbcb960

Choose a tag to compare

Windows App SDK 1.6.6 (1.6.250228001)

Windows App SDK 1.6.6 is a stable servicing release that fixes the following critical bugs for 1.6:

This is a servicing release of the Windows App SDK that includes critical bug fixes for the 1.6 release.

  • Fixed an issue where a child window posting WM_NCMOUSELEAVE to the parent window would result in a loop that blocks new mouse input events.
  • Fixed a crash which would occur on the next AppWindow.Changed event after a WebView2 process failure.
  • Fixed a potential crash when using an Accessibility tool and closing a window.
  • Fixed an issue where a textbox would not accept key input if given focus by clicking in the area of the clear button of the textbox. For more info, see GitHub issue #7703.
  • Fixed an issue where a tooltip is not shown for the Minimize button in the titlebar when using ExtendsContentIntoTitleBar=true. For more info, see GitHub issue #9149.

This release includes the following new APIs:

  • A new IsPlaceholderContent property on WidgetInfo and WidgetUpdateRequestOptions enables a Widget provider to indicate that it would display placeholder content if rendered.

Check out our release notes for the list of issues fixed in this release.

Updating to this version

The 1.6.6 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.6.250228001

v1.7.0-preview1

12 Feb 01:41
a90d048

Choose a tag to compare

v1.7.0-preview1 Pre-release
Pre-release

1.7 Preview 1 (1.7.250208002-preview1) 🔃

The first preview of WinAppSDK 1.7 is now available! Check out the release notes for more information on the new & updated features and known issues.

Updates to this version:

The 1.7 Preview 1 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.7.250208002-preview1

  • New Badge notifications to allow numeric (1-99) or system glyphs to be applied.
  • New CameraCaptureUI API provides a streamlined solution with support for WindowID in the constructor for enhanced desktop compatibility.
  • New AuthManager has been introduced.
  • New background task support, providing the ability to directly register the full trust COM components with background tasks.
  • New Titlebar controls includes robust titlebar capabilities like empty-space draggable regions, theme responsiveness, caption buttons and built-in accessibility support.
  • Support for MathML
  • New Runtime compatibility options to provide more control over how servicing changes affect apps.
  • New ReleaseInfo API provides easy access to the version of the WinAppSDK runtime in use.

Bugs fixed in the new WinAppSDK Release:

  • #178 - Changed 'SplitButton' so touch input now matches the behavior of mouse input. |
  • #939 - Changed cascading menus so sub menus now open immediately if clicked |
  • #1467 - Fixed an issue where opening a ComboBox which is in a flyout closes all flyouts
  • #2527 - Fixed an issue where SwipeControl would randomly crash in a ListView
  • #3458 - Fixed an issue where drag-and-drop only a ListViewItem would leave it in the wrong visual state
  • #3842 - Fixed an issue in StackLayout so that is respects the ItemsRepeater.HorizontalAlignment and VerticalAlignment properties
  • #6661 - Fixed an issue when deleting items in the ItemsRepeater alignment was stretched
  • #8447 - Fixed an issue where the right Alt key would not show Keytips for Access Keys
  • #9199 - Fixed a crash where UniformGridLayout would sometimes pick a wrong layout anchor and cause infinite layout passes when scrolling backwards
  • #9632 - Fized an issue where setting NavigationFailedEventArgs.Handled to True would still throw an exception
  • #9846 - Fixed an issue where TabView would not apply any specific CornerRadius
  • #9852 - Fixed a potential layout cycle crash in StackLayout
  • #9868 - Fixed a potential crash in ItemsView when removing items.

Providing feedback

As we introduce new & upcoming features in our preview releases, we appreciate all of your feedback as we work towards a stable release:

  • For WinUI 3 feedback, please open an issue on the WinUI repo.
  • For feedback regarding all other Windows App SDK components, please open an issue here, on the Windows App SDK repo.

Windows App SDK 1.6.5 (1.6.250108002)

12 Feb 01:43
a90d048

Choose a tag to compare

Windows App SDK 1.6.5 (1.6.250205002)

Windows App SDK 1.6.5 is a stable servicing release that fixes critical bugs for 1.6.

  • Fixed several memory leak issues.

Check out our release notes for the list of issues fixed in this release.

Updating to this version

The 1.6.5 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.6.250205002

1.7.0 Experimental 3 (1.7.250127003-experimental3) 🧪

06 Feb 23:11
715c2cb

Choose a tag to compare

Windows App SDK 1.7 Experimental 3 introduces several exciting new features designed to bring artificial intelligence (AI) to your products with the power of Phi Silica and Windows CoPilot Runtime APIs

  • Introduced new AI APIs that can scale and sharpen images (Image Super Resolution).
  • Introduced new AI APIs that can identify objects within an image (Image Segmentation).
  • Introduced new AI APIs for local, on-device generative AI prompt processing and responses.
  • Introduced new AI APIs for text recognition (OCR) that can detect and extract text within images and convert it to machine readable characters.
  • Introduced new Windowing controls to make it easier to control your app windows.
  • Added support for C# developers to use the new 'BadgeNotifications' API
  • Fixed a class registration issue which prevented using the new 'AppNotificationConferencingConfig' API

Windows App SDK 1.6.4 (1.6.250108002)

15 Jan 23:07
855bba0

Choose a tag to compare

Windows App SDK 1.6.4 (1.6.250108002)

Windows App SDK 1.6.3 is a stable servicing release that fixes critical bugs for 1.6.

  • Fixed an issue with text selection highlighting in a multi-line TextBox. For more info, see GitHub issue #9965.
  • Fixed an issue where the DDLM package would sometimes not install, preventing launch of unpackaged apps. For more info, see GitHub issue #3855.
  • Fixed a potential crash in Detours in some scenarios. For more info, see GitHub issue #4937.
  • Fixed another potential issue where a menu off a CommandBar may incorrectly open up instead of down when the CommandBar is at the bottom of the window.
  • Fixed a potential crash when running on older graphics hardware.
  • Fixed a potential crash in pointer event handling when closing a window.
  • Fixed a potential crash caused by CUIAWindow::InitIds sometimes triggering reentrancy.
  • Fixed a potential crash when using CompositionCapabilities.Changed event.
  • Fixed an issue with some Unicode characters displaying as squares in TextBox/RichEditBox.
  • Fixed PackageDeploymentManager.EnsurePackage*Async() handling of options.RegisterNewerIfAvailable. For more info, see GitHub issue #4864.

Check out our release notes for the list of issues fixed in this release.

Updating to this version

The 1.6.4 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.6.250108002

Windows App SDK 1.5.9 (1.5.250108004)

15 Jan 23:07
855bba0

Choose a tag to compare

Windows App SDK 1.5.9 (1.5.250108004)

Windows App SDK 1.5.9 is a stable servicing release that fixes critical bugs for 1.5.

  • Fixed another potential issue where a menu off a CommandBar may incorrectly open up instead of down when the CommandBar is at the bottom of the window.
  • Fixed a potential crash when running on older graphics hardware.

Check out our release notes for the list of issues fixed in this release.

Updating to this version

The 1.5.9 package is available at https://www.nuget.org/packages/Microsoft.WindowsAppSDK/1.5.250108004)

v1.7-exp2

10 Jan 03:21
80e530d

Choose a tag to compare

v1.7-exp2 Pre-release
Pre-release

What's Changed

  • Added TerminalVelocity for BackgroundTaskBuilder API by @godlytalias in #4908
  • Adding Terminal Velocity Check for CameraCaptureUI Experimental API by @Saharsh979 in #4906
  • Update TeminalVelocity changes for OAuth2Manager Experimental API by @akanpatel2206 in #4912
  • Interfaces for "Enhanced UX Notification for Video and Audio Call Feature" by @satkh in #4783
  • Delegate to OS RegFreeWinRT when available (>=24H1) by @DrusTheAxe in #4728
  • [main] Update dependencies from microsoft/LiftedIXP/DCPP by @dotnet-maestro in #4917
  • Revert "Delegate to OS RegFreeWinRT when available (>=24H1) (#4728)" by @kythant in #4935
  • Add FeedbackHub trigger to WindowsAppSDK repository by @ssparach in #4930
  • Add DetourFinishHelperProcess export by @DrusTheAxe in #4934
  • Fix the GUID in CameraCaptureUITelemetry by @DinahK-2SO in #4919
  • Include STL/CRT libs and headers with LKG to eliminate yvals_core.h static_assert build errors on mismatch by @Scottj1s in #4933
  • Use separate folder for publishing redist files, not the nuget package cache by @Scottj1s in #4940
  • Find custom.props in parent dir by @Scottj1s in #4946
  • [Windows App SDK Installer] Functional Test Fixes by @ssparach in #4947
  • Bug 55435589: MrtCore build now fails due to mrt.gdnsuppress exclusions not being found, due to case sensitive of nuget package cache by @alexlamtest in #4951
  • [Build] Removed mrt.gdnsuppress and the reference to it by @alexlamtest in #4952
  • API Spec for Badge Notifications in WindowsAppSdk by @SatwikKrSharma in #4823
  • Local Badge Notification code changes by @SatwikKrSharma in #4926
  • [main] Update dependencies from microsoft/LiftedIXP/DCPP by @dotnet-maestro in #4956
  • Update C# templates to introduce file scoped namespaces by @haonanttt in #4911
  • App-configurable compatibility options implementation: CompatibilityOptions by @codendone in #4976
  • Unit tests for OAuth2Manager API by @ayushjai30 in #4975
  • Unit tests for BackgroundTaskBuilder API by @godlytalias in #4967
  • Updating windows SDK version to 10.0 by @ayushjai30 in #4997
  • [OAuth2Manager] Remove APIs for Implicit grant type by @akanpatel2206 in #4979
  • Added TaskGroup property support to BackgroundTaskBuilder API by @godlytalias in #4994
  • [main] Update dependencies from microsoft/LiftedIXP/DCPP by @dotnet-maestro in #4991
  • Switch auto initializer targets to add via BeforeClCompileTargets by @codendone in #5003
  • Publish experimental VersionInfo API by @Scottj1s in #5001

New Contributors

Full Changelog: v1.7-exp1...v1.7-exp2