Skip to content

Releases: microsoft/WindowsAppSDK

2.0 Experimental 4 (2.0.0-experimental4) 🧪

13 Jan 22:42
8c36ecb

Choose a tag to compare

Windows App SDK 2.0-Experimental4 (2.0.0-experimental4)

WinAppSDK 2.0.0 Experimental 4 is the latest experimental version of WinAppSDK providing new features and improvements to the platform.

What's new in WinAppSDK 2.0 Experimental 4:

  • Onnx Runtime updated to mainline version 1.24 for improved compatibility and stability.
  • Decreased the size of Microsoft.Windows.AI.MachineLearning.dll by approximately 160 KB
  • Introduced new APIs to lookup statistics of items being indexed.
  • New support for query cancellation to allow apps to run a query and update it if there is a new query.
  • Video Scaler is now disposable, improving resource management and lifecycle control.
  • The Video Super Resolution model is now compiled and cached to improve performance and reduce repeated initialization costs.
  • Removed the requirement for explicit WinML initialization when using Video Super Resolution.
  • The FlowLayout control now uses ItemSpacing and LineSpacing terminology.
  • The WrapPanel control now uses ItemSpacing and LineSpacing terminology.
  • Implemented the IXamlPredicate interface to define custom predicates that integrate seemlessly with XAML's conditional namespace syntax.
  • Added WinUI tools and scripts for use by external developers to build and test Windows.
  • Deprecated the DependencyObject.Dispatcher API in WinUI.
  • Deprecated the Window.Current API in WinUI.
  • Deprecated FocusManager.GetFocusedElement API in WinUI.
  • Renamed the SystemBackdropHost to SystemBackdropElement in WinUI.
  • Renamed the Microsoft.Windows.AI.Search.Experimental.AppContentIndex namespace to Microsoft.Windows.Search.AppContentIndex.

Bugs fixed:

  • Fixed “Class not registered” errors when using self-contained deployment with Windows ML. Developers using self-contained deployment no longer need to register all the Foundation package activatable classes that were used internally.
  • Fixed a potential crash occurring on process shutdown when using Windows ML.
  • Fixed the ImageForegroundExtractor API routing path so calls reach the correct endpoint.
  • Ensured execution provider install and download progress is correctly forwarded to apps during package deployment.
  • Fixed a crash in SystemBackdrop when the target disconnects by guarding invalid disconnection paths.
  • Fixed an issue that prevented Windows AI APIs from being available for some devices.

To see everything that's new and changed, see the full Windows App SDK 2.0 Experimental 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.8.4 (1.8.260101001)

13 Jan 22:29
8c36ecb

Choose a tag to compare

Windows App SDK 1.8.4 (1.8.260101001)

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

Whats new in WinAppSDK 1.8.4:

  • New TextRewriter tone added for "Rewrite as Shakespeare".
  • New TextRewriter tone added for "Rewrite in Sci-fi".
  • Decrease the size of Microsoft.Windows.AI.MachineLearning.dll by approximately 160 KB

Bug fixes:

Bug Fix Runtime Compatibility Change
Fixed "Class not registered" errors when using Windows ML in self-contained deployments. Developers using self-contained deployment no longer need to register all the Foundation package activatable classes that were used internally. N/A
Filter names display correctly when extensions are hidden. For more info, see GitHub issue #5837. StoragePickers_DisplayFileTypeFilterNames
Existing files are not truncated on save unless overwritten. For more info, see GitHub issue #5976. StoragePickers_DoNotTruncateExistingFileOnSave
File type choices preserve insertion order. For more info, see GitHub issue #5827. StoragePickers_PreserveFileTypeChoicesInsertionOrder
Fixed problem with apps not launching when using PublishSingleFile support with component packages. For more info, see GitHub issue #5969. N/A
Fixed an issue where IconElements created using IconSource.CreateIconElement were not rendered on the screen. FixCreateIconElementRendering
Fixed issue with incremental builds rebuilding too much when using WinAppSDKSelfContained. N/A
Fixed build failure when referencing DWrite component package with WinAppSDKSelfContained. N/A

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.7 (1.7.251220001)

15 Jan 17:24
b6b5f8f

Choose a tag to compare

Windows App SDK 1.7.7 (1.7.251220001)

WinAppSDK 1.7.7 is the latest stable version of WinAppSDK 1.7 providing new features and improvements to the platform. To see everything that's new and changed, see the full Windows App SDK 1.7.7 release notes.

What's new in WinAppSDK 1.7.7:

  • N/A

Bug fixes:

Bug Fix Runtime Compatibility Change
Fixed an issue that prevented Image Super Resolution from being available for some devices. N/A

Try it out

Getting Started

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

2.0 Experimental 3 (2.0.0-experimental3) 🧪

11 Nov 21:30
0cddda0

Choose a tag to compare

Windows App SDK 2.0-Experimental3 (2.0.0-experimental3)

WinAppSDK 2.0.0 Experimental 3 is the latest experimental version of WinAppSDK providing new features and improvements to the platform.

What's new in WinAppSDK 2.0 Experimental 3:

  • AppIndexQuery type has been split into two distinct types: AppIndexTextQuery and AppIndexImageQuery.
  • The AppContentIndexer.CreateQuery method has been replaced with: CreateTextQuery and CreateImageQuery
  • The CreateTextQuery method now returns AppIndexTextQuery
  • The CreateImageQuery method now returns AppIndexImageQuery
  • The AppContentIndex namespace now returns IVectorView
  • The AppContentIndexer.WaitForIndexingIdleAsync method now accepts a TimeSpan parameter instead of an integer
  • The VideoScaler delivers real-time video enhancements, enabling developers to provide sharper, clearer visuals across conferencing, steaming and editing platforms even under poor network conditions.
  • The TextRewriter includes new create styles like "Goofy" or "Pirate"
  • The new SplitMenuFlyoutItem provides a split button experience within a menu flyout.
  • The new ImageGenerator provides powerful image generation capabilities for Text-to-Image, Image-to-Image, Magic fill, Coloring book, and restyle.
  • Renamed WinMLCatalogModel to ModelCatalog
  • Renamed CatalogModelSource to ModelCatalogSource
  • WinMLModelCatalog
    • Renamed FindModel to FindModelAsync
    • Renamed FindAllModel to FindAllModelsAsync
  • CatalogModelInfo
    • Updated CatalogModelInfo.Size to `CatalogModelInfo.ModelSizeInBytes
    • Renamed CreateFromUri method to CreateFromUriAsync
    • Renamed GetInstance method to GetInstanceAsync
    • Renamed Revision to Version
    • Renamed Alias to Name
    • Removed DisplayName
    • Added Publisher
  • ModelCatalog now returns a list of Execution Providers (EPs) when an instance is created.
  • Added support for Windows 10 (1809) and above
  • Added support for local files, including both regular files and MSIX packages
  • Fixed crashes caused by invalid catalog JSON
  • Updated behaviour of CatalogModelInstanceResult to use .GetInstalnce()` to retrieve instance
  • Updated behaviour of CatalogModelStatus to now return Ready or NotReady based on local availability
  • Added CatalogModelInstanceStatus to separate instance status from model status

Bugs fixed:

  • Fixed bounding box calculation when text is rotated. In some circumstances, the OCR text matches within images reported inaccurate or empty region bounds when the text was rotated.

To see everything that's new and changed, see the full Windows App SDK 2.0 Experimental 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.8.3 (1.8.251106002)

11 Nov 23:28
0cddda0

Choose a tag to compare

Windows App SDK 1.8.3 (1.8.251106002)

WinAppSDK 1.8.3 is the latest stable version of WinAppSDK 1.8 providing new features and improvements to the platform. To see everything that's new and changed, see the full Windows App SDK 1.8.3 release notes.

Whats new in WinAppSDK 1.8.3:

  • Extended support for Windows ML to Windows 10 (Version 1809 and later) for CPU and GPU workloads
  • Extended support for Windows ML to Windows Server 2019 and later for CPU and GPU workloads
  • Added Support for AMD MiGraphX execution provider.
  • New Windows ML Model Catalog APIs enable your app or library to dynamically discover and download large AI model files.

Bug fixes:

Bug Fix Runtime Compatibility Change
Fixed a potential crash if OrientedVirtualizingPanel hits an overflow when computing bounds. OrientedVirtualizingPanel_FixBoundsOverflow

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.6 (1.7.251107005)

11 Nov 23:27
0cddda0

Choose a tag to compare

Windows App SDK 1.7.6 (1.7.251107005)

WinAppSDK 1.7.6 is the latest stable version of WinAppSDK 1.7 providing new features and improvements to the platform. To see everything that's new and changed, see the full Windows App SDK 1.7.6 release notes.

What's new in WinAppSDK 1.7.6:

  • Object Erase can be used to remove objects from images

Bug fixes:

Bug Fix Runtime Compatibility Change
Fixed a potential crash if OrientedVirtualizingPanel hits an overflow when computing bounds. OrientedVirtualizingPanel_FixBoundsOverflow
Fixed a potential crash on app launch if the computer has not been rebooted in a long time. ContentIsland_StartupCrashWhenLongRunning

Try it out

Getting Started

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

2.0.0 Experimental 2 (2.0.0-experimental2) 🧪

06 Nov 00:35
e074422

Choose a tag to compare

Windows App SDK 2.0-Experimental2 (2.0.0-experimental2)

WinAppSDK 2.0.0 Experimental 2 is the latest experimental version of WinAppSDK providing new features and improvements to the platform.

What's new in WinAppSDK 2.0.0 Experimental 2:

  • New AppContentIndexer API enables application to efficiently index their content enabling the following experiences:
    • Semantic Search enables apps to return results based on intent and meaning rather than keyword match
    • Retrieval-Augmented Generation (RAG) allowing indexed content to be served as a knowledge base for generative AI models.
  • Windows ML Model Catalog allows apps or libraries to dynamically discover and download large AI model files from your own online model catalogs.
  • InputUnderlyingWindowController allows callers to specify the HWND that will receive the input messages originally directed to a ContentIsland created from a SystemVisual
  • SystemBackdropHost provides XAML-compatible approach to placing a system backdrop anywhere within an application's visual tree.
  • PopupAnchor now allows DesktopPopupSiteBridge to support relative positioning by anchoring to its owning window or island.
  • The latest Storage.Pickers update streamlines file and folder selection by letting developers set initial and persistent folder locations, and by grouping filetype filters with clear labels for easier navigation.
  • WrapPanel allows arranging child elements in a sequential position from left to right, items overflowing the line will break to the next line automatically.

To see everything that's new and changed, see the full Windows App SDK 2.0 Experimental 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.5 (1.7.250909003)

17 Oct 00:24
71fe60e

Choose a tag to compare

Windows App SDK 1.7.5 (1.7.251014001)

WinAppSDK 1.7.5 is the latest stable version of WinAppSDK 1.7 providing new features and improvements to the platform. To see everything that's new and changed, see the full Windows App SDK 1.7 release notes.

This release also includes the following Bug Fixes:

Bug Fix Runtime Compatibility Change
Fix scrolling when the setting "Scroll inactive windows when hovering over them" is off. InputPointerSource_FixScrollForInactiveWindowSetting
Fixed an issue that caused a false positive warning about a missing mspdbcmf.exe. N/A, build .targets change

To learn more about how to disable Runtime Compatibility Changes, see RuntimeCompatibilityOptions.DisabledChanges Property

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.8.2 (1.8.251003001)

14 Oct 23:09
a11b776

Choose a tag to compare

Windows App SDK 1.8.2 (1.8.251003001)

WinAppSDK 1.8.2 is the latest stable version of WinAppSDK 1.8 providing new features and improvements to the platform. To see everything that's new and changed, see the full Windows App SDK 1.8 release notes.

Whats new in WinAppSDK 1.8.2:

  • Upgraded Onnxruntime.dll to 1.23.1 introduces several enhancements to ONNX Runtime's Python and C++ APIs, focusing on improved device and memory information handling, synchronization stream support, and tensor copy functionality.
    • adds new Python bindings for device/memory types, exposes more detailed session input/output metadata.
    • provides a Python-accessible tensor copy API.
    • The changes also refactor and extend the C++ API for better stream and memory info management.

The following bugs have been fixed:

  • Added #include <wil/cppwinrt.h> to undocked DEHs that reported as E_FAIL instead of the actual HRESULT providing increased clarity when troubleshooting.

Try it out

Getting Started

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

2.0.0 Experimental 1 (2.0.250930001-experimental1) 🧪

02 Oct 22:25
0228fbf

Choose a tag to compare

Windows App SDK 2.0-Experimental1 (2.0.250930001-experimental1)

WinAppSDK 2.0 Experimental 1 is the latest experimental version of WinAppSDK providing new features and improvements to the platform.

What's new in WinAppSDK 2.0.0 Experimental 1:

  • The Windows ML Model Catalog APIs allow your app or library to dynamically download large AI model files from your own online model catalogs without shipping those large files directly with your app or library. Additionally, the model catalog will help filter which models are compatible with the Windows device it's running on, so that the right model is downloaded to the device.

The following bugs have been fixed:

  • Fixed an issue in DeploymentManager which resulted in it incorrectly reporting PackageInstallRequired in some cases.

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

Try it out

Getting Started

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