Ler em inglês

Compartilhar via


Notas sobre a versão mais recente do canal de pré-visualização para o SDK do Aplicativo Windows

Importante

O canal de preview não é compatível com o uso em ambientes de produção e os aplicativos que usam as versões de preview não podem ser publicados na Microsoft Store.

O canal de pré-visualização do SDK de Aplicativo do Windows com recursos de canal de pré-visualização nos últimos estágios de desenvolvimento. As versões de pré-visualização não incluem recursos experimentais e APIs, mas ainda podem estar sujeitas a alterações significativas antes da próxima versão estável.

Links importantes:

Arquivo de notas de versão do canal de pré-visualização:

Versão 1.7 Versão prévia 1 (1.7-preview1)

Esta é a versão mais recente do canal de visualização para a versão 1.7.

Em um aplicativo existente do Windows App SDK 1.6 (do canal estável), você pode atualizar o seu pacote NuGet para 1.7.0-preview1 (consulte a seção Atualizar um pacote em Instalar e gerenciar pacotes no Visual Studio usando o Gerenciador de Pacotes NuGet).

Para visualizar o runtime atualizado e o MSIX, confira Downloads para o SDK do Aplicativo Windows.

Novos recursos

Novo recurso de notificações de selo

O novo suporte a notificação de ícones permite mostrar um número ou ícone no seu aplicativo na barra de tarefas. Para obter mais informações, consulte GitHub #4926.

Nova API CameraCaptureUI

Uma nova API CameraCaptureUI facilita a captura de fotos e vídeos em seu aplicativo SDK de Aplicativo do Windows. Para obter mais informações, consulte o problema do GitHub #4721.

Nova API de Autenticação

Uma nova API OAuth2Manager fornece uma solução simplificada para autenticação da Web, oferecendo recursos do OAuth 2.0 com paridade de recursos completa em todas as plataformas Windows compatíveis com o SDK do Aplicativo do Windows. Para obter mais informações, consulte o problema do GitHub #4772.

Novo suporte à tarefa em segundo plano

Uma nova API de BackgroundTaskBuilder permite registrar tarefas em segundo plano para aplicativos do SDK de Aplicativos do Windows. Para obter mais informações, consulte GitHub #4831.

Novo controle TitleBar

Um novo controle de TitleBar torna muito mais fácil criar uma barra de título ótima e personalizável para seu aplicativo. Configure propriedades como o ícone de barra de título, Título e Subtítulo, inclua um botão voltar integrado ou até mesmo adicione um controle personalizado como uma caixa de pesquisa! O controle inclui recursos robustos da barra de título, como regiões arrastáveis de espaço vazio, capacidade de resposta do tema, botões de legenda e suporte de acessibilidade interno para que você possa se concentrar no design personalizado e ainda obter a mesma barra de título confiável que a experiência padrão. Para obter mais informações, consulte GitHub #10056.

Suporte para MathML

RichEditBox agora dá suporte a MathML, via RichEditTextDocument.SetMathMode e RichEditTextDocument.SetMathML. Para obter mais informações, consulte GitHub #4196.

Outras alterações importantes

  • O novo suporte RuntimeCompatibilityOptions permitirá mais controle sobre como as alterações de manutenção afetam os aplicativos. Para obter mais informações, consulte GitHub #4966.
  • Uma nova API ReleaseInfo fornece acesso fácil à versão do Windows App SDK Runtime em uso. Para obter mais informações, consulte GitHub #2893.
  • Observação: as APIs do Windows Copilot Runtime não estão incluídas nesta versão. Para experimentar essas APIs, continue usando a versão 1.7-experimental3 e compartilhe seus comentários!
  • Observação: novas APIs para janelas em AppWindow não estão incluídas nesta versão. Para experimentar essas APIs, continue usando a versão 1.7-experimental3 e compartilhe seus comentários!

Novas APIs

Esta versão inclui as seguintes novas APIs em comparação com a versão estável 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

Correções

Esta versão inclui as seguintes correções de bug:

  • Alterado SplitButton para que a entrada por toque agora corresponda ao comportamento da entrada do mouse. Para mais informações, consulte o issue do GitHub #178.
  • Menus em cascata foram alterados para que os submenus agora abram imediatamente quando clicados. Para obter mais informações, consulte o problema do GitHub #939.
  • Correção de um problema em que abrir um ComboBox que está em um submenu fecha todos os submenus. Para obter mais informações, consulte o problema do GitHub #1467.
  • Corrigido um problema em que SwipeControl falhava aleatoriamente em um ListView. Para obter mais informações, consulte o problema do GitHub #2527.
  • Corrigido um problema em que arrastar e soltar apenas um ListViewItem o deixaria no estado visual errado. Para obter mais informações, consulte o problema do GitHub #3458.
  • Corrigido um problema em StackLayout para que ele respeite as propriedades ItemsRepeater.HorizontalAlignment e ItemsRepeater.VerticalAlignment (quando StackLayout.Orientation é Vertical e Horizontal, respectivamente). O layout antigo se comportou como se o alinhamento ItemsRepeater estivesse configurado como Stretch. Com a correção, o layout resulta em itens alinhados à direita quando o alinhamento à direita é usado, por exemplo. Para obter mais informações, consulte as questões do GitHub #3842.
  • Correção de um problema em que a exclusão de itens na origem do ItemsRepeaternão gerava itens que se moviam para a exibição. Para obter mais informações, consulte o problema do GitHub nº 6661.
  • Correção de um problema em que a tecla Alt direita não mostrava dicas de teclas para Teclas de Acesso. Para obter mais informações, consulte o problema do GitHub #8447. Observação: Isso pode resultar em eventos importantes para a chave Alt correta não ser mais entregue aos identificadores no aplicativo ou controles.
  • Corrigido um travamento em que UniformGridLayout às vezes escolhia uma âncora de layout errada, causando passes de layout infinitos ao retroceder. Para obter mais informações, consulte o problema do GitHub #9199.
  • Corrigido um problema em que a configuração NavigationFailedEventArgs.Handled como True ainda gerava uma exceção. Para obter mais informações, consulte o problema do GitHub #9632.
  • Corrigido um problema em que TabView não aplicava nenhum CornerRadiusespecificado. Para obter mais informações, consulte o problema do GitHub #9846.
  • Corrigido um possível erro de ciclo de layout em StackLayout. Para obter mais informações, consulte o problema do GitHub #9852.
  • Corrigimos uma possível falha no ItemsView ao remover itens. Para obter mais informações, consulte o problema do GitHub #9868.