Skip to content

Latest commit

 

History

History
414 lines (339 loc) · 12 KB

experimental-channel.md

File metadata and controls

414 lines (339 loc) · 12 KB
titledescriptionms.topicms.datekeywordsms.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

Latest experimental channel release notes for the Windows App SDK

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:

Experimental channel release note archive:

Version 1.8 Experimental (1.8.0-experimental1)

Use on-device AI with Windows Copilot Runtime 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 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.

Object Erase

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.

New APIs for 1.8-experimental1

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 

Bug fixes

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.

Related topics

close