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:
- Caso queira atualizar um aplicativo existente de uma versão mais antiga do SDK do Aplicativo Windows para uma versão mais recente, confira Atualizar projetos existentes para a versão mais recente do SDK do Aplicativo Windows.
- Para obter a documentação sobre versões de preview, confira Instalar ferramentas para canais experimentais e versão de preview do SDK do Aplicativo Windows.
Arquivo de notas de versão do canal de pré-visualização:
- notas de versão do canal preview para o SDK do Aplicativo do Windows 1.6
- Notas de versão do canal de visualização para o SDK do Aplicativo Windows 1.5
- Notas sobre a versão do canal de pré-visualização para o SDK do Aplicativo Windows 1.4
- Notas sobre a versão do canal de pré-visualização para o SDK do Aplicativo Windows 1.3
- Notas sobre a versão do canal de pré-visualização para o SDK do Aplicativo Windows 1.2
- Notas de versão do canal de visualização para o SDK do Aplicativo Windows 1.1
- Notas sobre a versão do canal de pré-visualização para o SDK do Aplicativo Windows 1.0
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 umListView
. 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
ItemsRepeater
nã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 nenhumCornerRadius
especificado. 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.
Tópicos relacionados
Windows developer