Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
You can choose between the Stable, Preview, and Experimental channels depending on your development needs — from reliable production builds to early access to upcoming features. Learn more about Release channels.
For the updated runtime and MSIX, see Downloads for the Windows App SDK.
There are no stable releases yet.
Version 2.0 Preview 1 (2.0.0-Preview1)
Released: February 13, 2026
Windows App SDK 2.0.0-Preview1 Release Notes
Windows ML
- The version of ONNX Runtime in Windows ML has been updated to 1.24 RC
- Fixed a bug where if RegisterCertifiedAsync is called again in the same process, it incorrectly returns 0 execution providers (EP)
Microsoft.UI.Content
- New
InputFocusController.ShouldShowKeyboardCuesproperty to guide developers on whether to show keyboard cues right after the creation of aContentIsland.- New convenience API
PointerPoint.GetCurrentPoint, to allow developers to get the activePointerPointdata from the providedpointerId.
App Content Search
Improved
DeleteIndexreliability. SometimesDeleteIndexwould fail with ERROR_SHARING_VIOLATION.Fix for OCR Bounding boxes returning negative values in some edge cases.
App Content Search are part of a separate
Microsoft.Windows.Searchpackage instead of being part ofMicrosoft.Windows.AI package.Fix for prefix search not working with short query strings.
New APIs and renames based on official API review.
- AppContentIndexer
- GetContentItemsRequiringReindexing
- Remove -> RemoveContentItem
- RemoveMultiple -> RemoveContentItems
- RemoveAllContentItems
- GetContentIndexingStatus -> GetContentItemStatus
- GetMultipleContentIndexingStatus -> GetContentItemStatuses
- GetContentItems
- AppCOntentIndexListener
- IndexingStatusChanged -> ContentItemStatusChanged
- AppIndexTextQuerySession
- UpdateQuery -> UpdateQueryPhrase
- MostRecentResult -> GetResult
- MostRecentResultChanged -> ResultChanged
- AppIndexImageQuerySession
- UpdateQuery -> UpdateQueryPhrase
- MostRecentResult -> GetResult
- MostRecentResultChanged -> ResultChanged
- AppManagedImageQueryMatch
- Subregion -> RegionOfInterest
- ContentItemStatusResult
- ReindexingStatus * ContentItemReindexingStatus
- TextQuerySessionResult
- IsValid
- ImageQuerySessionResult
- IsValid
- QueryContentItemsFilterFlags
Bug Fixes
- Fixed an issue where the WindowsAppSDK installer showed no progress during installation, making it appear stalled. The installer now provides clearer progress feedback.
- Improved error handling of scenarios where WindowsAppSDKSelfContained is enabled for class libraries.
New or updated APIs
This release includes the following new and modified experimental APIs compared to 1.8.5:
Microsoft.Graphics.Imaging ImageBufferPixelFormat Bgr8Microsoft.UI.Content DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment PopupAnchorMicrosoft.UI.Input InputFocusController ShouldShowKeyboardCues PointerPoint GetCurrentPointMicrosoft.UI.Xaml.Automation.Peers SplitMenuFlyoutItemAutomationPeerMicrosoft.UI.Xaml.Controls SplitMenuFlyoutItem SystemBackdropElementMicrosoft.Windows.Management.Deployment AddPackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidators IPackageValidator PackageCertificateEkuValidator PackageFamilyNameValidator PackageMinimumVersionValidator PackageValidationEventArgs PackageValidationEventSource PackageValidationHandler PackageVolume AddAsync GetAvailableSpaceAsync GetDefault GetPackageVolumeByName GetPackageVolumeByPath IsFeatureSupported IsOffline RemoveAsync SetDefault SetOfflineAsync SetOnlineAsync PackageVolumeFeature StagePackageOptions GetValidationEventSourceForUri IsPackageValidationSupported PackageValidatorsMicrosoft.Windows.Search.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexImageQuery AppIndexImageQuerySession AppIndexQueryMatch AppIndexTextQuery AppIndexTextQuerySession AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemErrorDetail ContentItemReader ContentItemReindexingStatus ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageQueryMatch ImageQueryOptions ImageQuerySessionResult IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryContentItemsFilterFlags QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextQueryMatch TextQueryOptions TextQuerySessionResultMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage.Pickers FileOpenPicker FileTypeChoices InitialFileTypeIndex SettingsIdentifier SuggestedFolder SuggestedStartFolder Title FileSavePicker InitialFileTypeIndex SettingsIdentifier ShowOverwritePrompt SuggestedStartFolder Title FolderPicker PickMultipleFoldersAsync SettingsIdentifier SuggestedFolder SuggestedStartFolder TitleMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabel
Version 2.0 Experimental 5 (2.0.0-Experimental5)
Released: February 13, 2026
Windows ML Licensing Simplification
- Simplified license agreement with clearer terms for ISVs building applications with Windows ML.
- Restructured sections covering Installation, Data, and Distributable Code with enhanced clarity.
- New Execution Provider (EP) Compliance Notice section clarifies developer responsibilities regarding hardware-accelerated execution providers.
- Direct links to vendor license agreements for NVIDIA TensorRT, Intel OpenVINO, and Qualcomm QNN (Qualcomm Neural Network SDK).
Version 2.0 Experimental 4 (2.0.0-Experimental4)
Released: January 13, 2026
ONNX Runtime Alignment and Execution Provider Stability
- Windows ML experimental builds align with ONNX Runtime mainline version 1.24 to improve compatibility and stability.
- Stable Application Binary Interface (ABI) execution providers are enforced to ensure predictable behavior across devices, with non‑stable execution providers excluded from acquisition.
- Only the OpenVINO execution provider is supported, with additional execution providers to be added over time as they meet stability requirements.
- The size of Microsoft.Windows.AI.MachineLearning.dll was reduced by approximately 160 KB.
App Content Search
- New experimental APIs to lookup statistics of items being indexed. This provides visibility into what is happening in the index.
- Support for Query cancellation to allow apps to run a query and update it if there is a new query before the current one completes. This allows responding faster to the query as a user types in the query string.
- Prefix matching support for short strings to improve results as user is typing.
Video Super Resolution Improvements
- VideoScaler is now disposable, improving resource management and lifecycle control.
- The VSR model is now compiled and cached to improve performance and reduce repeated initialization costs.
- A capability check has been added to validate VSR support before use.
- Explicit WinML initialization is no longer required when using Video Super Resolution.
WinUI FlowLayout Spacing improvements
- The
FlowLayoutcontrol now uses ItemSpacing and LineSpacing terminology instead of horizontal and vertical spacing properties. The aligned naming improves clarity and consistency with modern layout patterns across UI frameworks.
WinUI WrapPanel improvements
- The
WrapPanelcontrol now uses ItemSpacing and LineSpacing nomenclature instead of the previous horizontal and vertical spacing properties.
Custom XAML Predicates and IXamlPredicate Integration
- Implemented the
IXamlPredicateinterface to define custom predicates that integrate seamlessly with XAML's conditional namespace syntax and are evaluated at XAML parse time.- Custom predicates enable conditional XAML scenarios based on application-specific factors such as:
- Feature flags
- Device capabilities
- Business logic
- Configuration settings
- Other runtime conditions
WinUI Open-Source Enhancements
- Updated packages to enable external usability, which includes changes to:
- Microsoft.UI.DCPP.Dependencies.Minimal
- Microsoft.UI.DCPP.Dependencies.Edge
- ExpPointerPointStatics
- Added build support for Visual Studio 2026
- Introduced tools and scripts for use by external developers to build and test WinUI.
WinUI API deprecation and rename
- [deprecated] DependencyObject.Dispatcher
- [deprecated] Window.Current
- [deprecated] FocusManager.GetFocusedElement
- [renamed] SystemBackdropHost to SystemBackdropElement
WinAI API Namespace rename
- [renamed]
Microsoft.Windows.AI.Search.Experimental.AppContentIndextoMicrosoft.Windows.Search.AppContentIndex
Bug fixes
- 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
ImageForegroundExtractorAPI 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
SystemBackdropwhen the target disconnects by guarding invalid disconnection paths.- Fixed an issue that prevented Windows AI APIs from being available for some applications.
New or updated APIs
This release includes the following new and modified experimental APIs compared to 2.0.0-experimental3:
Microsoft.UI.Content ChildSiteLink IsHitTestVisibleMicrosoft.UI.Xaml.Controls FlowLayout LineSpacing LineSpacingProperty MinItemSpacing MinItemSpacingProperty SystemBackdropElement WrapPanel ItemSpacing ItemSpacingProperty ItemsStretch ItemsStretchProperty LineSpacing LineSpacingProperty WrapPanelItemsStretchMicrosoft.UI.Xaml.Markup IXamlPredicateMicrosoft.Windows.AI.Video VideoScaler DisposeMicrosoft.Windows.Search.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexImageQuery AppIndexImageQuerySession AppIndexQueryMatch AppIndexTextQuery AppIndexTextQuerySession AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemErrorDetail ContentItemReader ContentItemReindexingStatus ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageQueryMatch ImageQueryOptions ImageQuerySessionResult IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextQueryMatch TextQueryOptions TextQuerySessionResult
Known issues
- An ONNX Runtime regression causes Video Super Resolution to fail on Qualcomm devices. A pending update to the Qualcomm NPU execution provider resolves this issue.
Version 2.0 Experimental 3 (2.0.0-Experimental3)
Released: November 17, 2025
New SplitMenuFlyoutItem control
The new experimental SplitMenuFlyoutItem control is designed to provide a split button experience within a menu flyout. This control will enable developers to expose a default primary action while also offering additional options through a submenu, ideal for condensing complex functionality into a smaller footprint and saving overall menu length.
Along with the capabilities of MenuFlyoutItem and MenuFlyoutSubItem, the control comes with two other properties :
SubMenuPresenterStyleandSubMenuItemStyle, which allows the customization of the submenu, like using GridView for the submenu presenter.<Button Content="Open file"> <Button.Flyout> <MenuFlyout> <SplitMenuFlyoutItem Text="Open with Notepad"> <MenuFlyoutItem Text="Visual Studio" /> <MenuFlyoutItem Text="VS Code" /> <MenuFlyoutItem Text="Word" /> </SplitMenuFlyoutItem> </MenuFlyout> </Button.Flyout> </Button>
WindowsML
Renamed Types
- Renamed
WinMLCatalogModeltoModelCatalog- Renamed
CatalogModelSourcetoModelCatalogSourceMethod Updates
CatalogModelInfo: RenamedGetInstancetoGetInstanceAsyncModelCatalogSource: RenamedCreateFromUritoCreateFromUriAsyncModelCatalog: RenamedFindModeltoFindModelAsyncModelCatalog: RenamedFindAllModelstoFindAllModelsAsyncProperty Changes
- Updated
CatalogModelInfo.SizetoCatalogModelInfo.ModelSizeInBytesBehavior Updates
- Retrieve instance from
CatalogModelInstanceResultusing .GetInstance()CatalogModelStatusnow returns Ready or NotReady based on local availability- Added
CatalogModelInstanceStatusto separate instance status from model statusCatalogModelInfo Enhancements
- Renamed
AliastoName- Renamed
RevisiontoVersion- Added
Publisher- Removed
DisplayNameJSON Changes
- Renamed
aliastoid.- Removed
modelTypeanddescription.- Renamed
executionProvidertoexecutionProviders.- Updated
executionProvidersto be an array of JSON objects instead of a comma-separated list.Additional Changes
ModelCatalognow 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.
AppContentIndexer
The previous
AppIndexQuerytype, which includedGetNextTextMatchesandGetNextImageMatchesmethods, has been split into two distinct types:AppIndexTextQueryandAppIndexImageQuery. TheAppContentIndexer.CreateQuerymethod has been replaced with:CreateTextQueryandCreateImageQuery.These methods now return
AppIndexTextQueryandAppIndexImageQueryrespectively. To simplify usage, the options types have also been updated:
- Removed:
AppIndexQueryOptions,TextMatchOptionsandImageMatchOptions- Added:
TextQueryOptionsandImageQueryOptionsThe APIs in the
AppContentIndexnamespace that previously returned arrays now returnIVectorViewfor improved consistency and performance.The
AppContentIndexer.WaitForIndexingIdleAsyncmethod has been updated to accept aTimeSpanparameter instead of an integer, providing clearer and more flexible timeout handling.
Video Super Resolution AI API
The
VideoScalerAPI delivers real-time video enhancement through advanced AI upscaling, optimized for streams featuring people in conversation. It enables developers to provide sharper, clearer visuals across conferencing, streaming, and editing platforms, even under poor network conditions. The API supports customization of output resolution, frame rate, and regions of interest, with compatibility for multiple video formats including BGR, RGB, and NV12.
Windows AI Text Rewriter Tone
The new RewriteCustomAsync API lets you provide an input string that guides Phi Silica in rewriting selected text. You can experiment with new creative styles like "Goofy" or "Pirate" to instantly transform your content.
AI image generation
The
ImageGeneratorclass leverages Stable Diffusion models to provide powerful image generation capabilities. It supports multiple generation scenarios:
Text-to-Image: Generate images from descriptive text prompts.
Image-to-Image: Transform existing images based on text descriptions.
Magic Fill: Fill masked regions of images with AI-generated content.
Coloring Book Style: Generate coloring-book-style images.
Restyle: Change the artistic style of existing images while preserving structure.
All generated images are returned in RGB8 format through ImageBuffer objects. The API includes built-in content safety filters and supports customizable generation parameters.
Basic Text-to-Image Generation
using Microsoft.Windows.AI.Imaging; using Microsoft.Graphics.Imaging; public async Task GenerateImageFromText() { var readyState = ImageGenerator.GetReadyState(); if (readyState != AIFeatureReadyState.Ready) { var progress = new Progress<double>(p => Console.WriteLine($"Download progress: {p:P}")); var result = await ImageGenerator.EnsureReadyAsync(); if (result.Status != AIFeatureReadyResultState.Success) { Console.WriteLine("Failed to prepare models"); return; } } using var generator = await ImageGenerator.CreateAsync(); var options = new ImageGenerationOptions { MaxInferenceSteps = 6, Creativity = 0.8, Seed = 42 }; var result = generator.GenerateImageFromTextPrompt("A beautiful sunset over a mountain lake", options); if (result.Status == ImageGeneratorResultStatus.Success) { await SaveImageBufferAsync(result.Image, "generated_image.png"); } }
New APIs for 2.0-experimental3
This release includes the following new and modified experimental APIs compared to 2.0-experimental2:
Microsoft.Graphics.Imaging ImageBufferPixelFormat Bgr8Microsoft.UI.Xaml.Automation.Peers SplitMenuFlyoutItemAutomationPeerMicrosoft.UI.Xaml.Controls SplitMenuFlyoutItemMicrosoft.Windows.AI.Imaging ImageFromImageGenerationOptions ImageFromImageGenerationStyle ImageFromTextGenerationOptions ImageFromTextGenerationStyle ImageGenerationOptions ImageGenerator ImageGeneratorContract ImageGeneratorResult ImageGeneratorResultStatus TextRecognizer RecognizeTextFromImage RecognizeTextFromImageAsync TextRecognizerOptionsMicrosoft.Windows.AI.MachineLearning CatalogModelInfo CatalogModelInstance CatalogModelInstanceResult CatalogModelInstanceStatus CatalogModelStatus ModelCatalog ModelCatalogSourceMicrosoft.Windows.AI.Search.Experimental.AppContentIndex AppContentIndexer CreateImageQuery CreateTextQuery WaitForIndexingIdleAsync AppIndexImageQuery AppIndexTextQuery ImageQueryOptions TextQueryOptionsMicrosoft.Windows.AI.Text TextRewriter RewriteCustomAsyncMicrosoft.Windows.AI.Video ScaleFrameStatus VideoScaler VideoScalerOptions VideoScalerResult
Bug fixes
- Fixed bounding box calculation when text is rotated. In some circumstances, the OCR text matching within images reported inaccurate or empty region bounds when the text was rotated.
Version 2.0 Experimental 2 (2.0.0-Experimental2)
Released: November 6, 2025
Important
If you previously installed Windows App SDK 2.0 Experimental 1, follow the NuGet Uninstall guide to remove the Microsoft.WindowsAppSDK NuGet Metapackage with version 2.0.250930001-experimental1 from your project and the associated WinAppSDK component packages from that release before trying this new version, since the previously released Experimental package has a higher version number than the current one.
App Content Search
The AppContentIndexer APIs empower developers to efficiently index app content, including text and images for rapid and relevant retrieval. Supporting both lexical (keyword-based) and semantic (meaning-based) searches, these APIs allow apps to deliver fast, relevant results based on user intent and context rather than just exact keywords.
This capability unlocks the following advanced scenarios:
- Semantic Search
Apps can return results based on intent and meaning rather than exact keyword matches.
Example: A query for "project timeline" can surface content that mentions "schedule" or "delivery dates," even if those exact words weren't used.- Retrieval-Augmented Generation (RAG)
Indexed content can serve as a knowledge base for generative AI models. When a user asks a question, the app retrieves the most relevant documents or snippets from its index and feeds them into the model, enabling accurate, context-aware responses grounded in real data.
Windows ML Model Catalog
The Windows ML Model Catalog APIs enable your app or library to dynamically discover and download large AI model files from your own online model catalogs, eliminating the need to package these large files directly with your app or library. The model catalog helps ensure device compatibility by filtering models and downloading only those applicable for the specific Windows device in use.
Persistent File and Folder Locations
The latest
Microsoft.Windows.Storage.Pickersupdate 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.
Relative Popup Positioning
The
PopupAnchorAPI now allowsDesktopPopupSiteBridgeto support relative positioning by anchoring to its owning window or island, addressing the limitation where popups could only be positioned absolutely using screen coordinates.
Input Routing for SystemVisual ContentIslands
The
InputUnderlyingWindowControllerAPI enables developers to designate the target HWND for receiving input messages that were originally sent to a ContentIsland created from a SystemVisual (see ContentIsland.CreateForSystemVisual).
Flexible System Backdrop Placement
SystemBackdropHostenables placing a system backdrop (acrylic/mica) anywhere within an application's visual tree.
XAML Layout Sequential Positioning
The
WrapPanelis a WinUI XAML layout panel that arranges child elements in a sequential position from left to right, items overflowing the line will break to the next line automatically at the end of the containing panel. It is useful for responsive layouts.This is a port of the existing Windows Community Toolkit control.
New APIs for 2.0-experimental2
This release includes the following new and modified experimental APIs compared to 2.0-experimental1:
Microsoft.UI.Content PopupAnchorMicrosoft.UI.Input InputUnderlyingWindowControllerMicrosoft.UI.Xaml.Controls StretchChild SystemBackdropHost WrapPanelMicrosoft.Windows.AI.Imaging ImageForegroundExtractor ImageForegroundExtractorContractMicrosoft.Windows.AI.Search.Experimental.AppContentIndex AppContentIndexContract AppContentIndexer AppContentIndexListener AppIndexContentRegion AppIndexQuery AppIndexQueryMatch AppIndexQueryOptions AppIndexTextStreamEncoding AppManagedImageQueryMatch AppManagedIndexableAppContent AppManagedTextQueryMatch ContentItemReader ContentItemStatus ContentItemStatusResult ContentRegionTextOptions DeleteIndexResult DeleteIndexStatus DeleteIndexWhileInUseBehavior GetOrCreateIndexOptions GetOrCreateIndexResult GetOrCreateIndexStatus ImageMatchOptions ImageQueryMatch IndexableAppContent IndexCapabilities IndexCapabilitiesOfCurrentSystem IndexCapability IndexCapabilityInitializationStatus IndexCapabilityLanguageStatus IndexCapabilityOfCurrentSystemStatus IndexCapabilityRequirement IndexCapabilityState IndexStatistics QueryMatchContentKind QueryMatchScope RegionContentKind TextLexicalMatchType TextMatchOptions TextQueryMatchMicrosoft.Windows.AI.Text.Experimental LanguageModelExperimental LanguageModelExperimentalContract LanguageModelOptionsExperimental LowRankAdaptationMicrosoft.Windows.Storage.Pickers FileOpenPicker FileTypeChoices SuggestedFolder SuggestedStartFolder FileSavePicker SuggestedStartFolder FolderPicker SuggestedFolder SuggestedStartFolder
Known issues
AppContentIndexerAPIs should be called from a background thread. Using it in the UI thread may hang or cause long pauses impacting the user experience.- Query results using
AppIndexQuery.GetNextTextMatchesandAppIndexQuery.GetNextImageMatcheswill be null when there are no matches instead of an empty list.- Image matches using
AppManagedImageQueryMatch.Subregionbased on OCR values may occasionally be inaccurate, particularly when the text is rotated or skewed.- Image matches using
AppManagedImageQueryMatch.Subregionmay sometimes include zero-size or extremely small rectangles, leading to inaccurate results.- An Empty query from
AppContentIndex.CreateQuerycan throw an exception.
Version 2.0 Experimental 1 (2.0.0-Experimental1)
Released: October 2, 2025
Use on-device AI with Windows AI APIs
Important
The underlying ML models required for these APIs currently require your device to be running the latest Windows 11 Insider Preview Build on the Dev Channel. Additionally, these APIs require your device to be a Copilot+ PC. See Copilot+ PCs Developer Guide to learn more about these devices. APIs will throw an exception when called on devices lacking the necessary support.
The Windows App SDK incorporates advanced Windows AI capabilities, enabling developers to seamlessly integrate intelligent features into their applications. These enhancements include local AI functionalities such as responding to incoming prompts, recognizing text within images, describing image contents, extract objects from pictures, and more.
For information on responsible development practices utilized during the creation of the Windows AI APIs, which can also be applied when creating AI-assisted features, consult the Developing Responsible Generative AI Applications and Features on Windows guidance.
Microsoft Windows ML
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.
Key benefits:
- Add catalogs: Add one or many online catalogs
- Discover compatible models: Automatically find models that work with the user's hardware and execution providers
- Download models: Download and store models from various sources
- Share models across apps: If multiple applications use the same catalog source, the models will be shared on disk without duplicating downloads
Bug fixes
- Fixed an issue in DeploymentManager which resulted in it incorrectly reporting PackageInstallRequired in some cases.
New APIs
This release includes the following new and modified experimental APIs:
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder MaskMicrosoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisualMicrosoft.UI.Content ChildSiteLink IsBelowContent ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopPopupSiteBridge AnchoringBehavior AnchoringPixelAlignment DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentSiteBridgeEndpointConnectionPrivate PopupAnchoringOptions PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridgeMicrosoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputLightDismissEventArgs InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds InputPopupController LightDismissReason PopupPointerMode ProximityEvaluation TouchHitTestingEventArgsMicrosoft.UI.Input.Experimental ExpInputSite ExpPointerPointMicrosoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehaviorMicrosoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkAreaMicrosoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeerMicrosoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath InfoBar Opened InfoBarOpenedEventArgs InkCanvas ISelfPlayingAnimatedVisual ItemContainer CanUserInvoke CanUserInvokeProperty CanUserSelect CanUserSelectProperty ItemInvoked MultiSelectMode MultiSelectModeProperty ItemContainerInteractionTrigger ItemContainerInvokedEventArgs ItemContainerMultiSelectMode ItemContainerUserInvokeMode ItemContainerUserSelectMode LayoutPanel NumberBox InputScope InputScopeProperty TextAlignment TextAlignmentProperty PagerControl PagerControlButtonVisibility PagerControlDisplayMode PagerControlSelectedIndexChangedEventArgs PagerControlTemplateSettings ProgressRing DeterminateSource DeterminateSourceProperty IndeterminateSource IndeterminateSourceProperty RecyclePool RecyclingElementFactory ScrollingScrollStartingEventArgs ScrollingZoomStartingEventArgs ScrollView ScrollStarting ZoomStarting SelectionModel SelectionModelChildrenRequestedEventArgs SelectionModelSelectionChangedEventArgs SelectTemplateEventArgs StackLayout IsVirtualizationEnabled IsVirtualizationEnabledProperty StackLayoutState TeachingTip Opened TeachingTipOpenedEventArgs UniformGridLayoutStateMicrosoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStartingMicrosoft.Windows.AI.MachineLearning CatalogModelInfo CatalogModelInstance CatalogModelInstanceResult CatalogModelSource CatalogModelStatus WinMLModelCatalogMicrosoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailedMicrosoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfigMicrosoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyleMicrosoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContractMicrosoft.Windows.Storage ApplicationData GetForUnpackagedMicrosoft.Windows.Vision ScreenRegionBoundingBox ScreenRegionDetectionContract ScreenRegionLabel
Windows developer