Compartir a través de


Notas de la versión del canal de versión preliminar más reciente para el SDK de Aplicaciones para Windows

Importante

El canal de versión preliminar no es compatible para el uso en entornos de producción, y las aplicaciones que utilizan las versiones preliminares no se pueden publicar en Microsoft Store.

El canal de versión preliminar incluye versiones del SDK de Aplicaciones para Windows con características del canal de versión preliminar en fases tardías de desarrollo. Las versiones preliminares no incluyen características experimentales y API, pero pueden estar sujetas a cambios importantes antes de la próxima versión estable.

Vínculos importantes:

Archivo de notas de la versión del canal de versión preliminar:

Versión preliminar 1.7 (1.7-preview1)

Esta es la última versión del canal de pruebas para la versión 1.7.

En una aplicación existente del SDK de Aplicaciones para Windows 1.6 (del canal estable), puede actualizar el paquete NuGet a la versión 1.7.0-preview1 (consulte la sección Actualización de un paquete en Instalación y administración de paquetes en Visual Studio mediante el Administrador de paquetes NuGet).

Para obtener actualizaciones del entorno de ejecución y MSIX, consulte Descargas del SDK de aplicaciones de Windows.

Nuevas características

Nueva característica de notificaciones de distintivos

La nueva compatibilidad con notificaciones de distintivo permite mostrar un distintivo de número o glifo en la aplicación, en la barra de tareas. Para obtener más información, consulte GitHub #4926.

Nueva API CameraCaptureUI

Una nueva API CameraCaptureUI facilita la captura de fotos y vídeos en la aplicación windows App SDK. Para obtener más información, consulte Problema de GitHub #4721.

Nueva API de autenticación

Una nueva API de OAuth2Manager proporciona una solución simplificada para la autenticación web, que ofrece funcionalidades de OAuth 2.0 con paridad de características completa en todas las plataformas de Windows compatibles con Windows App SDK. Para obtener más información, consulte Problema de GitHub #4772.

Nueva compatibilidad con tareas en segundo plano

Una nueva API de BackgroundTaskBuilder permite registrar tareas en segundo plano para aplicaciones de Windows App SDK. Para obtener más información, consulte GitHub #4831.

Nuevo control TitleBar

Un nuevo control TitleBar facilita la creación de una barra de título excelente y personalizable para la aplicación. Configure propiedades como el icono de la barra de título, título y subtítulo, incluya un botón atrás integrado o incluso agregue un control personalizado como un cuadro de búsqueda. El control incluye funcionalidades sólidas de la barra de título, como regiones arrastrables de espacio vacío, capacidad de respuesta del tema, botones de título y compatibilidad de accesibilidad integrada para que pueda centrarse en su diseño personalizado y obtener la misma barra de título confiable que la experiencia predeterminada. Para obtener más información, consulte GitHub #10056.

Compatibilidad con MathML

RichEditBox ahora admite MathML, a través de RichEditTextDocument.SetMathMode y RichEditTextDocument.SetMathML. Para obtener más información, consulte GitHub #4196.

Otros cambios importantes

  • La nueva compatibilidad con RuntimeCompatibilityOptions permitirá tener más control sobre cómo afectan los cambios de mantenimiento a las aplicaciones. Para obtener más información, consulte GitHub #4966.
  • Una nueva API de ReleaseInfo proporciona fácil acceso a la versión de Windows App SDK Runtime en uso. Para obtener más información, consulte GitHub #2893.
  • Nota: Las API de Windows AI no se incluyen en esta versión. Para experimentar con estas API, siga usando la versión 1.7-experimental3 y comparta sus comentarios.
  • Nota: Las nuevas API para ventanas en AppWindow no se incluyen en esta versión. Para experimentar con estas API, siga usando la versión 1.7-experimental3 y comparta sus comentarios.

Nuevas API

Esta versión incluye las siguientes API nuevas en comparación con la versión estable 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

Correcciones

Esta versión incluye las siguientes correcciones de errores:

  • Se ha cambiado SplitButton para que la entrada táctil coincida ahora con el comportamiento de la entrada del mouse. Para obtener más información, consulte Problema de GitHub #178.
  • Se han cambiado los menús en cascada, por lo que los submenúes ahora se abren inmediatamente si se hace clic en él. Para obtener más información, consulte Problema de GitHub #939.
  • Se ha corregido un problema por el que al abrir un ComboBox que se encuentra en un menú desplegable se cierran todos los menús desplegables. Para obtener más información, consulte Problema de GitHub #1467.
  • Se ha corregido un problema por el que SwipeControl se bloqueaba aleatoriamente en un ListView. Para obtener más información, consulte Problema de GitHub #2527.
  • Se ha corregido un problema por el que, al arrastrar y soltar únicamente un ListViewItem, este quedaba en un estado visual incorrecto. Para obtener más información, consulte Problema de GitHub #3458.
  • Se ha corregido un problema en StackLayout para que respetase las propiedades ItemsRepeater.HorizontalAlignment y ItemsRepeater.VerticalAlignment (cuando StackLayout.Orientation es Vertical y Horizontal respectivamente). El diseño anterior se comportaba como si la alineación ItemsRepeater fuera Stretch. Con la corrección, el diseño da como resultado los elementos alineados a la derecha cuando se usa la alineación Derecha, por ejemplo. Para obtener más información, consulte Problema de GitHub #3842.
  • Se ha corregido un problema en el que al eliminar elementos en el origen del ItemsRepeater, no se producían los elementos que se movían a la vista. Para obtener más información, consulte Problema de GitHub #6661.
  • Se ha corregido un problema por el que la tecla Alt derecha no mostraba indicaciones de teclas para las teclas de acceso. Para obtener más información, consulte Problema de GitHub #8447. Nota: Esto puede dar lugar a que los eventos clave para la tecla Alt derecha ya no se entreguen a los manejadores en la aplicación o controles.
  • Se ha corregido un error en el que UniformGridLayout a veces seleccionaría un ancla de disposición incorrecta y provocaría procesos de disposición infinitos al desplazarse hacia atrás. Para obtener más información, consulte Problema de GitHub #9199.
  • Se ha corregido un problema por el que establecer NavigationFailedEventArgs.Handled en True todavía produciría una excepción. Para obtener más información, consulte Problema de GitHub #9632.
  • Se ha corregido un problema por el que TabView no aplicaría ningún CornerRadiusespecificado. Para obtener más información, consulte Problema de GitHub #9846.
  • Hemos corregido un posible error de ciclo de diseño en StackLayout. Para obtener más información, consulte Problema de GitHub #9852.
  • Se ha corregido un posible fallo en ItemsView al eliminar elementos. Para obtener más información, consulte Problema de GitHub #9868.