ReleaseMicrosoftMicrosoftpublished Nov 11, 2025seen Jun 26

microsoft/WindowsAppSDK v2.0-exp3

microsoft/WindowsAppSDK

Open original ↗

Captured source

source ↗
published Nov 11, 2025seen Jun 26captured 1whttp 200method plain

2.0 Experimental 3 (2.0.0-experimental3) 🧪

Repository: microsoft/WindowsAppSDK

Tag: v2.0-exp3

Published: 2025-11-11T21:30:10Z

Prerelease: yes

Release notes:

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](https://aka.ms/windowsappsdk/2.0/2.0.0-experimental3/release-notes).

Try it out

Getting Started

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