title | description | ms.topic | ms.date | keywords | ms.localizationpriority |
---|---|---|---|---|---|
Latest experimental channel release notes for the Windows App SDK | Learn about the latest experimental releases of the Windows App SDK. | article | 04/25/2024 | windows win32, windows app development, project reunion, experimental, windows app sdk | medium |
Important
The experimental channel is not supported for use in production environments, and apps that use the experimental releases cannot be published to the Microsoft Store.
The experimental channel includes releases of the Windows App SDK with experimental channel features in early stages of development. APIs for experimental features have the Experimental attribute. If you call an experimental API in your code, you will receive a build-time warning. All APIs in the experimental channel are subject to extensive revisions and breaking changes. Experimental features and APIs may be removed from subsequent releases at any time.
Important links:
- If you'd like to upgrade an existing app from an older version of the Windows App SDK to a newer version, see Update existing projects to the latest release of the Windows App SDK.
- For documentation on experimental releases, see Install tools for preview and experimental channels of the Windows App SDK.
Experimental channel release note archive:
- Experimental channel release notes for the Windows App SDK 1.7
- Experimental channel release notes for the Windows App SDK 1.6
- Experimental channel release notes for the Windows App SDK 1.5
- Experimental channel release notes for the Windows App SDK 1.4
- Experimental channel release notes for the Windows App SDK 1.3
- Experimental channel release notes for the Windows App SDK 1.2
- Experimental channel release notes for the Windows App SDK 1.0
- Experimental channel release notes for the Windows App SDK 0.8
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 Copilot Runtime (WCR) offers several AI-powered features and APIs for you to easily, efficiently, and responsibly use on-device AI models in your Windows apps. In this release we are making available several scenario focused APIs for you to leverage powerful capabilities without the need to find, run, or optimize your own Machine Learning (ML) models.
Learn more about responsible development practices used during WCR API development that you can also apply as you create AI-assisted features in the Developing Responsible Generative AI Applications and Features on Windows guidance.
This is the latest release of the experimental channel.
To download, retarget your WinAppSDK NuGet version to 1.8.250410001-experimental1
.
The ImageObjectRemover
can be used to remove objects from images. The model takes both an image and a greyscale mask indicating the object to be removed, erases the masked area from the image, and replaces the erased area with the image background.
This release includes the following new and modified experimental APIs:
Microsoft.Graphics.Imaging ImageBuffer ImageBufferContract ImageObjectExtractor ImageObjectExtractorContract ImageObjectExtractorHint ImageObjectRemover ImageObjectRemoverContract ImageScaler ImageScalerContract PixelFormat
Microsoft.UI.Composition CompositionNotificationDeferral CompositionProjectedShadow MaxOpacity MinOpacity OpacityFalloff CompositionProjectedShadowCaster AncestorClip Mask CompositionProjectedShadowDrawOrder CompositionProjectedShadowReceiver DrawOrder Mask
Microsoft.UI.Composition.Experimental ExpCompositionVisualSurface ExpExpressionNotificationProperty IExpCompositionPropertyChanged IExpCompositionPropertyChangedListener IExpCompositor IExpVisual
Microsoft.UI.Content ContentAppWindowBridge ContentDisplayOrientations ContentExternalBackdropLink ContentExternalOutputLink ContentIsland Connected ConnectionInfo ConnectRemoteEndpoint Disconnected IsRemoteEndpointConnected Root ContentIslandEnvironment CurrentOrientation NativeOrientation ThemeChanged ContentSite SetContentNodeParent TryGetAutomationProvider ContentSiteEnvironment CurrentOrientation NativeOrientation NotifyThemeChanged CoreWindowSiteBridge CoreWindowTopLevelWindowBridge DesktopChildSiteBridge AcceptRemoteEndpoint ConnectionInfo IsRemoteEndpointConnected RemoteEndpointConnecting RemoteEndpointDisconnected RemoteEndpointRequestedStateChanged DesktopSiteBridge TryCreatePopupSiteBridge EndpointConnectionEventArgs EndpointRequestedStateChangedEventArgs IContentIslandEndpointConnectionPrivate IContentNodeOwner IContentSiteBridgeEndpointConnectionPrivate PopupWindowSiteBridge ProcessStarter SystemVisualSiteBridge
Microsoft.UI.Input InputKeyboardSource GetForWindowId InputLayoutPolicy InputLightDismissAction GetForIsland InputPointerActivationBehavior InputPointerSource ActivationBehavior DirectManipulationHitTest GetForVisual GetForWindowId RemoveForVisual TouchHitTesting TrySetDeviceKinds ProximityEvaluation TouchHitTestingEventArgs
Microsoft.UI.Input.Experimental ExpInputSite ExpPointerPoint
Microsoft.UI.Windowing AppWindow GetCurrentPlacement PersistedStateId PlacementRestorationBehavior SaveCurrentPlacement SaveCurrentPlacementForAllPersistedStateIds SetCurrentPlacement AppWindowPlacementDetails DisplayArea GetMetricsFromWindowId PlacementInfo PlacementRestorationBehavior
Microsoft.UI.Xaml XamlIsland ShouldConstrainPopupsToWorkArea
Microsoft.UI.Xaml.Automation.Peers AutomationEvents Notification InkCanvasAutomationPeer PagerControlAutomationPeer
Microsoft.UI.Xaml.Controls ContentDialogPlacement UnconstrainedPopup DoInkPresenterWork ElementFactory FlowLayout FlowLayoutAnchorInfo FlowLayoutLineAlignment FlowLayoutState IApplicationViewSpanningRects IndexPath 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 UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives ScrollPresenter ScrollStarting ZoomStarting
Microsoft.Windows.AI AIFeatureReadyContract AIFeatureReadyResult AIFeatureReadyResultState AIFeatureReadyState
Microsoft.Windows.AI.ContentModeration ContentFilterOptions ContentModerationContract ImageContentFilterSeverity SeverityLevel TextContentFilterSeverity
Microsoft.Windows.AI.Generative ImageDescriptionContract ImageDescriptionGenerator ImageDescriptionKind ImageDescriptionResult ImageDescriptionResultStatus LanguageModel LanguageModelContext LanguageModelContract LanguageModelEmbeddingVectorResult LanguageModelOptions LanguageModelResponseResult LanguageModelResponseStatus
Microsoft.Windows.ApplicationModel.WindowsAppRuntime DeploymentManager Repair DeploymentStatus PackageRepairFailed
Microsoft.Windows.AppNotifications AppNotification ConferencingConfig AppNotificationConferencingConfig
Microsoft.Windows.AppNotifications.Builder AppNotificationBuilder AddCameraPreview AppNotificationButton SetSettingStyle AppNotificationButtonSettingStyle
Microsoft.Windows.SemanticSearch EmbeddingVector SemanticSearchContract
Microsoft.Windows.Storage ApplicationData GetForUnpackaged
Microsoft.Windows.Storage.Pickers FileOpenPicker FileSavePicker FolderPicker PickerLocationId PickerViewMode PickFileResult PickFolderResult
Microsoft.Windows.Vision BoundingBox DetectedLineStyle OrientationDetectionOptions RecognizedLine RecognizedLineStyle RecognizedText RecognizedWord TextRecognitionContract TextRecognizer TextRecognizerOptions
Microsoft.Windows.Widgets.Feeds.Providers FeedManager TryRemoveAnnouncementById IFeedManager3
Microsoft.Windows.Workloads WorkloadPriority WorkloadsContract
This release includes the following bug fixes:
- Fixed an issue where mouse wheel input is ignored if the "Scroll inactive windows when hovering over them" option in Windows Settings is disabled. For more info, see GitHub issue #10091.