Partager via


Dernières notes de version de la chaîne expérimentale pour le SDK d'application Windows

Important

Le canal expérimental n’est pas pris en charge pour une utilisation dans les environnements de production, et les applications qui utilisent les versions expérimentales ne peuvent pas être publiées dans la Boutique Microsoft.

La chaîne expérimentale comprend des versions du SDK d'application Windows avec des fonctionnalités de la chaîne expérimentale à des stades précoces de développement. Les API pour les fonctionnalités expérimentales ont l’attribut Expérimental. Si vous appelez une API expérimentale dans votre code, vous recevrez un avertissement au moment de la génération. Toutes les API de la chaîne expérimentale font l'objet de révisions approfondies et de changements radicaux. Les fonctionnalités expérimentales et les API peuvent être retirées des versions ultérieures à tout moment.

Liens importants :

Archives des notes de mise à disposition des chaînes expérimentales :

Version 1.7 Expérimentale (1.7.0-experimental1)

Il s’agit de la dernière version du canal expérimental.

Pour télécharger, reciblez votre version NuGet WinAppSDK vers 1.7.241114004-experimental1.

Nouvelle API CameraCaptureUI

Une nouvelle API CameraCaptureUI facilite la capture de photos et de vidéos dans votre application WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4721.

Nouvelle API d’authentification

Une nouvelle OAuth2Manager API fournit une solution simplifiée pour l’authentification web, offrant des fonctionnalités OAuth 2.0 avec une parité complète des fonctionnalités sur toutes les plateformes Windows prises en charge par WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4772.

Prise en charge des nouvelles tâches en arrière-plan

Une nouvelle BackgroundTaskBuilder API apporte une prise en charge intégrée de l’inscription de tâches en arrière-plan à vos applications WinAppSDK. Pour plus d’informations, consultez le problème GitHub #4822.

Nouvelles API pour 1.7-experimental1

Cette version inclut les API expérimentales nouvelles et modifiées suivantes :

Microsoft.Security.Authentication.OAuth

    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
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

    AutomationOptions
    ChildContentLink
    ContentAppWindowBridge
    ContentDisplayOrientations
    ContentEnvironmentStateChangedEventArgs
        DidDisplayScaleChange

    ContentExternalBackdropLink
    ContentExternalOutputLink
    ContentIsland
        Children
        Compositor
        Connected
        ConnectionInfo
        ConnectRemoteEndpoint
        Create
        Disconnected
        FindAllForCompositor
        FragmentRootAutomationProvider
        GetByVisual
        IsRemoteEndpointConnected
        NextSiblingAutomationProvider
        ParentAutomationProvider
        PreviousSiblingAutomationProvider
        Root
        TransformMatrix

    ContentIslandEnvironment
        AutomationOption
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged

    ContentSite
        Compositor
        SetContentNodeParent
        SetIsInputPassThrough
        SiteVisual
        TransformMatrix
        TryGetAutomationProvider

    ContentSiteAutomationProviderRequestedEventArgs
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged

    ContentSiteView
        TransformMatrix

    CoreWindowSiteBridge
    CoreWindowTopLevelWindowBridge
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged

    DesktopSiteBridge
        TryCreatePopupSiteBridge

    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentLink
    IContentNodeOwner
    IContentSiteBridge2
    IContentSiteBridgeAutomation
    IContentSiteBridgeEndpointConnectionPrivate
    PopupWindowSiteBridge
    ProcessStarter
    ReadOnlyDesktopSiteBridge
    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
        DefaultTitleBarShouldMatchAppModeTheme

    DisplayArea
        GetMetricsFromWindowId
Microsoft.UI.Xaml

    XamlIsland
    XamlRoot
        TryGetContentIsland
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
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
    UniformGridLayoutState
Microsoft.UI.Xaml.Controls.Primitives

    ScrollPresenter
        ScrollStarting
        ZoomStarting
Microsoft.Windows.ApplicationModel.Background

    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask

    Task
Microsoft.Windows.ApplicationModel.WindowsAppRuntime

    DeploymentManager
        Repair

    DeploymentStatus
        PackageRepairFailed

    ReleaseInfo
    RuntimeInfo
    VersionInfoContract
Microsoft.Windows.Media.Capture

    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat
Microsoft.Windows.Storage

    ApplicationData
        GetForUnpackaged

Résolution des bogues

Cette version contient les correctifs de bugs suivants :

  • Modifié SplitButton de sorte que l’entrée tactile correspond désormais au comportement de l’entrée de la souris. Pour plus d’informations, consultez le problème GitHub #178.
  • Modification des menus en cascade afin que les sous-menus s’ouvrent immédiatement en cas de clic. Pour plus d’informations, consultez le problème GitHub #939.
  • Correction d’un problème où l’ouverture d’un ComboBox menu volant ferme tous les menu volants. Pour plus d’informations, consultez le problème GitHub #1467.
  • Correction d’un problème où SwipeControl se bloque de façon aléatoire dans un ListView. Pour plus d’informations, consultez le problème GitHub #2527.
  • Correction d’un problème où le ListViewItem glisser-déplacer ne la laisserait dans un état visuel incorrect. Pour plus d’informations, consultez le problème GitHub #3458.
  • Correction d’un problème dans StackLayout lequel il respecte les propriétés ItemsRepeater.HorizontalAlignment et ItemsRepeater.VerticalAlignment (lorsque StackLayout.Orientation est vertical et horizontal respectivement). L’ancienne disposition se comporte comme si l’alignement ItemsRepeater était Stretch. Avec le correctif, la disposition génère des éléments alignés à droite lorsque l’alignement droit est utilisé, par exemple. Pour plus d’informations, consultez le problème GitHub #3842.
  • Correction d’un problème où la suppression d’éléments dans la source ne générait pas d’éléments qui se sont déplacés vers le haut dans l’affichage ItemsRepeater. Pour plus d’informations, consultez le problème GitHub #6661.
  • Correction d’un problème où la touche Alt de droite n’affichait pas les info-bulles pour les clés d’accès. Pour plus d’informations, consultez le problème GitHub #8447. Remarque : Cela peut entraîner la remise des événements clés pour la touche Alt appropriée pour les handles dans l’application ou les contrôles.
  • Correction d’un incident où UniformGridLayout il était parfois possible de choisir une ancre de disposition incorrecte et de provoquer des passes de disposition infinies lors du défilement vers l’arrière. Pour plus d’informations, consultez le problème GitHub #9199.
  • Correction d’un problème où le paramètre NavigationFailedEventArgs.Handled true lève toujours une exception. Pour plus d’informations, consultez le problème GitHub #9632.
  • Correction d’un problème où TabView l’application n’était pas spécifiée CornerRadius. Pour plus d’informations, consultez le problème GitHub #9846.
  • Correction d’un blocage potentiel du cycle de disposition en StackLayout. Pour plus d’informations, consultez le problème GitHub #9852.
  • Correction d’un blocage ItemsView potentiel lors de la suppression d’éléments. Pour plus d’informations, consultez le problème GitHub #9868.