Partager via


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

Important

Le canal d'aperçu n'est pas pris en charge pour une utilisation dans des environnements de production, et les apps qui utilisent les versions d'aperçu ne peuvent pas être publiées sur le Microsoft Store.

La chaîne de prévisualisation comprend des versions du SDK d'application Windows avec des fonctionnalités de la chaîne de prévisualisation à des stades avancés de développement. Les versions d'évaluation n'incluent pas de fonctionnalités et d'API expérimentales, mais peuvent encore faire l'objet de modifications avant la prochaine version stable.

Liens importants :

Prévisualisation de l'archive des notes de mise à jour de la chaîne :

Version 1.7 Preview 1 (1.7-preview1)

Il s’agit de la dernière version du canal de préversion pour la version 1.7.

Dans une application Windows App SDK 1.6 (à partir du canal stable), vous pouvez mettre à jour votre package Nuget vers la version 1.7.0-preview1 (voir la section Mettre à jour un package dans Installer et gérer des packages dans Visual Studio à l’aide du Gestionnaire de package NuGet).

Pour le runtime et les MSIX à jour, consultez Téléchargements pour le SDK d’application Windows.

Nouvelles fonctionnalités

Nouvelle fonctionnalité pour les notifications de badge

Le support pour les nouvelles notifications de badge permet d’afficher un badge numérique ou de glyphe sur votre application dans la barre des tâches. Pour plus d’informations, consultez GitHub #4926.

Nouvelle API CameraCaptureUI

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

Nouvelle API d’authentification

Une nouvelle API OAuth2Manager 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 le SDK d’application Windows. Pour plus d’informations, consultez le problème GitHub #4772.

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

Une nouvelle API BackgroundTaskBuilder permet d’inscrire des tâches en arrière-plan pour les applications du Kit de développement logiciel (SDK) d’application Windows. Pour plus d’informations, consultez GitHub #4831.

Nouveau contrôle TitleBar

Un nouveau contrôle TitleBar facilite la création d’une barre de titre idéale et personnalisable pour votre application. Configurez des propriétés telles que l’icône de barre de titre, Titre et Sous-titre, incluez un bouton Précédent intégré, ou même ajoutez un contrôle personnalisé comme une zone de recherche ! Le contrôle inclut des fonctionnalités robustes de barre de titre, telles que les régions pouvant faire glisser l’espace vide, la réactivité du thème, les boutons de légende et la prise en charge intégrée de l’accessibilité afin de pouvoir vous concentrer sur votre conception personnalisée et obtenir toujours la même barre de titre fiable que l’expérience par défaut. Pour plus d’informations, consultez GitHub #10056.

Prise en charge de MathML

RichEditBox prend désormais en charge MathML, via RichEditTextDocument.SetMathMode et RichEditTextDocument.SetMathML. Pour plus d’informations, consultez GitHub #4196.

Autres changements notables

  • La nouvelle prise en charge de RuntimeCompatibilityOptions permettra de mieux contrôler la façon dont les changements de service affectent les applications. Pour plus d’informations, consultez GitHub #4966.
  • Une nouvelle API ReleaseInfo permet d’accéder facilement à la version du runtime du SDK d’application Windows en cours d’utilisation. Pour plus d’informations, consultez GitHub #2893.
  • Remarque : les API Windows Copilot Runtime ne sont pas incluses dans cette version. Pour tester ces API, continuez à utiliser la version 1.7-experimental3 et partagez vos commentaires !
  • Remarque : Les nouvelles API de fenêtrage sur AppWindow ne sont pas incluses dans cette version. Pour tester ces API, continuez à utiliser la version 1.7-experimental3 et partagez vos commentaires !

Nouvelles API

Cette version inclut les nouvelles API suivantes par rapport à la version stable 1.6 :

Microsoft.Security.Authentication.OAuth
 
    AuthFailure
    AuthRequestParams
    AuthRequestResult
    AuthResponse
    ClientAuthentication
    CodeChallengeMethodKind
    OAuth2Manager
    OAuthContract
    TokenFailure
    TokenFailureKind
    TokenRequestParams
    TokenRequestResult
    TokenResponse
Microsoft.UI.Text
 
    RichEditTextDocument
        GetMathML
        GetMathMode
        SetMathML
        SetMathMode
 
    TextApiContract
Microsoft.UI.Xaml
 
    XamlIsland
    XamlRoot
        ContentIsland
Microsoft.UI.Xaml.Controls
 
    TitleBar
    TitleBarAutomationPeer
    TitleBarTemplateSettings
Microsoft.Windows.ApplicationModel.Background
 
    BackgroundTaskBuilder
    BackgroundTaskContract
Microsoft.Windows.ApplicationModel.Background.UniversalBGTask
 
    Task
    UniversalBackgroundTaskContract
Microsoft.Windows.ApplicationModel.WindowsAppRuntime
 
    ReleaseInfo
    RuntimeCompatibilityChange
    RuntimeCompatibilityContract
    RuntimeCompatibilityOptions
    RuntimeInfo
    VersionInfoContract
    WindowsAppRuntimeVersion
Microsoft.Windows.BadgeNotifications
 
    BadgeNotificationGlyph
    BadgeNotificationManager
    BadgeNotificationsContract
Microsoft.Windows.Media.Capture
 
    CameraCaptureUI
    CameraCaptureUIContract
    CameraCaptureUIMaxPhotoResolution
    CameraCaptureUIMaxVideoResolution
    CameraCaptureUIMode
    CameraCaptureUIPhotoCaptureSettings
    CameraCaptureUIPhotoFormat
    CameraCaptureUIVideoCaptureSettings
    CameraCaptureUIVideoFormat

Corrections de bogues

Cette version inclut les correctifs de bogues suivants :

  • Modification SplitButton afin que l'entrée tactile corresponde 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 qui se trouve dans un menu volant ferme tous les menus volants. Pour plus d’informations, consultez le problème GitHub #1467.
  • Correction d'un problème qui faisait que SwipeControl se bloquait 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 fait de ne glisser-déplacer qu’une ListViewItem la laissait dans un état visuel incorrect. Pour plus d’informations, consultez le problème GitHub #3458.
  • Correction d’un problème dans StackLayout afin qu’il respecte les propriétés ItemsRepeater.HorizontalAlignment et ItemsRepeater.VerticalAlignment (lorsque StackLayout.Orientation est vertical et horizontal respectivement). L'ancienne disposition se comportait comme si l'alignement de l'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 de l'ItemsRepeaterne générait pas d’éléments qui se sont déplacés vers le haut dans l’affichage. 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 des touches d'accès. Pour plus d’informations, consultez le problème GitHub #8447. Remarque : Cela peut entraîner la remise d’é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 choisirait parfois une ancre de disposition incorrecte et provoquerait 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ù la définition de NavigationFailedEventArgs.Handled sur Vrai provoquait encore une exception. Pour plus d’informations, consultez le problème GitHub #9632.
  • Correction d’un problème où TabView n’appliquait aucun CornerRadiusspécifié. Pour plus d’informations, consultez le problème GitHub #9846.
  • Correction d’un crash potentiel du cycle de disposition dans StackLayout. Pour plus d’informations, consultez le problème GitHub #9852.
  • Correction d’un crash potentiel dans ItemsView lors de la suppression d’éléments. Pour plus d’informations, consultez le problème GitHub #9868.