Partilhar via


Notas de lançamento do SDK da Aplicação Windows 1.5

Pode escolher entre os canais Estável, Pré-visualização e Experimental , dependendo das suas necessidades de desenvolvimento — desde versões de produção fiáveis até acesso antecipado a novas funcionalidades. Saiba mais sobre os canais de lançamento.

Para obter o tempo de execução atualizado e o MSIX, consulte Downloads para o Windows App SDK.

Versão 1.5.9 (1.5.250108004)

Correções de bugs

Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.

  • Corrigido outro problema potencial em que um menu fora de uma CommandBar pode abrir incorretamente para cima em vez de para baixo quando a CommandBar está na parte inferior da janela.
  • Corrigida uma possível falha ao executar em hardware gráfico mais antigo.

Versão 1.5.8 (1.5.241107002)

Correções de bugs > > Esta é uma versão de manutenção do Windows App SDK que inclui correções críticas de bugs para a versão 1.5. > > - Corrigido um possível crash quando a fila de entrada do thread parece estar em mau estado. > - Corrigido alguns potenciais crashes ao usar '{x:Bind}' verificando cada componente para nulo. Os aplicativos que desejam essa correção precisam ser recompilados com esta versão. >

Versão 1.5.7 (1.5.241001000)

Correções de bugs

Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.

  • Deteção adicionada para um cenário raro em que o aplicativo para de renderizar e nunca se recupera.
  • Corrigida uma falha potencial quando um thread da interface do usuário é desinicializado.
  • Corrigido um problema potencial em que um menu de uma CommandBar podia ter aberto incorretamente para cima em vez de para baixo quando a CommandBar estava na parte inferior da janela.

Versão 1.5.6 (1.5.240802000)

Correções de bugs

Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.

  • Corrigido um problema em que o InputNonClientPointerSource às vezes interrompia o funcionamento dos botões Minimizar/Maximizar/Fechar. Para obter mais informações, consulte Problema do GitHub #9749.
  • Corrigida uma possível falha ao fechar uma janela ao usar um touchpad.

Versão 1.5.5 (1.5.240627000)

Correções de bugs

Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.

  • Corrigida uma possível falha durante o carregamento da imagem quando a fonte da imagem é alterada antes da conclusão do carregamento.
  • Corrigida uma possível falha ao usar InputNonClientPointerSource.
  • Corrigido um problema em que uma janela contendo apenas um controle WebView2 não define corretamente o foco inicial do teclado no WebView2, deixando-o inutilizável pelo teclado e pelas ferramentas de acessibilidade. Para obter mais informações, consulte Problema do GitHub WebView2Feedback#2330.

Versão 1.5.4 (1.5.240607001)

Correções de bugs
  • Corrigiu-se um problema com a correção relacionada ao problema #8857 no GitHub, para mesclar corretamente o resources.pri de uma biblioteca ao resources.pri do aplicativo.
  • Corrigido um problema em que o WebView2 enviava eventos adicionais blur e focus a cada clique. Para obter mais informações, consulte Problema do GitHub #9288. Isso também corrige problemas com dropdowns que não respondem, como visto no problema do GitHub #9566.
  • Corrigido um problema em que a criação de uma nova janela ou pop-up cancelava qualquer operação de arrastar em andamento. Para obter mais informações, consulte Problema do GitHub #9360.
  • Corrigido um problema em que os arquivos SVG que definiam uma caixa de exibição negativa não eram mais renderizados. Para obter mais informações, consulte Problema do GitHub #9415.
  • Corrigido um problema em que x:Bind não verificava se era nulo antes de usar uma referência fraca, o que poderia causar um acidente. Para obter mais informações, consulte Problema do GitHub #9551.
  • Corrigido um problema em que um cursor de redimensionamento era mostrado incorretamente nas bordas da barra de título quando uma janela era maximizada, o que também causava um comportamento incorreto ao clicar ou arrastar nessas áreas. Para obter mais informações, consulte Problema do GitHub #8665.

Versão 1.5.3 (1.5.240428000)

Correções de bugs
  • Corrigido um problema em que ItemsRepeater às vezes fazia com que sua janela fosse trazida para a frente.
  • Corrigida uma possível falha quando o estado de transparência de um AcrylicBrush foi atualizado.
  • Corrigido um problema em que ItemsRepeater não gerava itens suficientes se estivesse em um pop-up ShouldConstrainToRootBounds="false" mais alto ou mais largo do que a janela principal.
  • Corrigido um problema onde o erro MSB4086 poderia ocorrer durante a compilação se o ficheiro de projeto não especificasse uma TargetPlatformVersion. Este erro ocorreu no âmbito do tópico do GitHub #9531.

Versão 1.5.2 (1.5.240404000)

Atualizações do fornecedor de feeds de widgets
  • Os provedores de feed agora podem mostrar anúncios no Painel de widgets:
    • A nova API FeedManager.TryShowAnnouncement permite que um Provedor de Feed solicite que o Painel de Widgets mostre seus anúncios. Para mostrar seu anúncio, crie um objeto FeedAnnouncement e chame a API FeedManager.TryShowAnnouncement.
    • Os anúncios de feed terão seus próprios selos exibidos na barra de tarefas que podem ser personalizados usando a API FeedAnnouncement.
  • Os provedores de feed agora podem optar por receber informações do Google Analytics e dos Relatórios de Erros sobre seu provedor à medida que um usuário interage com ele. Para participar, implemente as interfaces IFeedProviderAnalytics e/ou IFeedProviderErrors pelo seu provedor.

As atualizações do provedor de feed incluem as seguintes novas APIs:

Microsoft.Windows.Widgets.Feeds.Providers
 
    FeedAnalyticsInfoReportedArgs
    FeedErrorInfoReportedArgs
    FeedManager
        SendMessageToContent
        TryShowAnnouncement
 
    FeedMessageReceivedArgs
    FeedResourceRequest
    FeedResourceRequestedArgs
    FeedResourceResponse
    IFeedAnnouncementInvokedTarget
    IFeedManager2
    IFeedProviderAnalytics
    IFeedProviderErrors
    IFeedProviderMessage
    IFeedResourceProvider
Microsoft.Windows.Widgets.Notifications
 
    AnnouncementActionKind
    AnnouncementTextColor
    FeedAnnouncement
    FeedAnnouncementInvokedArgs
Correções de bugs
  • Corrigido um problema em que DispatcherTimer não disparava no momento correto se o monitor principal não estivesse funcionando a 60 Hz.
  • Corrigido um problema em que uma janela IME (editor de método de entrada) de caixa de texto estava posicionada incorretamente ao ser executada em um fator de escala diferente de 100%. Para obter mais informações, consulte Problema do GitHub #9382.
  • Corrigido um problema em que uma operação de arrastar e soltar iniciada a partir de outra aplicação poderia não permitir as operações corretas de Copiar/Mover/Vincular ao soltar.
  • Corrigida uma possível falha quando o ItemsSource de um ListView é redefinido e recebe foco imediatamente.
  • Corrigido um problema em que ShouldConstrainToRootBounds="false" pop-ups/submenus não aplicavam nenhuma transformação de escala herdada. Para obter mais informações, consulte Problemas do GitHub #9118 e #9433.
  • Corrigida uma falha potencial quando um objeto Composition é destruído com uma animação ainda em execução.
  • Corrigido um possível acidente no desligamento em NavigationView::RevokeNavigationViewItemRevokers.

Versão 1.5.1 (1.5.240311000)

Correções de bugs

Esta é uma versão de manutenção do SDK de Aplicativos Windows que inclui correções de bugs críticos para a versão 1.5.

  • Corrigido um problema em que as aplicações autónomas podiam falhar na compilação devido à impossibilidade de copiar "map.html".
  • Corrigido um problema em que MapControl falhava ao inicializar devido à rejeição de tokens válidos. Para obter mais informações, consulte Problema do GitHub #9324.
  • Corrigido um problema em que o MapControl era carregado com fundo azul. Para obter mais informações, consulte Problema do GitHub #9377.
  • Corrigido um problema em que clicar na seta de um NavigationViewItem não expandia ou recolhia corretamente com um único clique. Isso também fez com que os menus ficassem em branco ao clicar na seta no modo PaneDisplayMode="Top". Para obter mais informações, consulte Problemas do GitHub #9423 e #9426.
  • Corrigido um problema em que tocar em uma NavigationViewItem com toque ou caneta impedia que o item respondesse a qualquer entrada futura. Para obter mais informações, consulte Problema do GitHub #9429.
  • Corrigida uma falha ao clicar num item na área de NavigationView.PaneFooter. Para obter mais informações, consulte Problema do GitHub #9396.
  • Corrigido um problema em que os ícones nos menus às vezes eram exibidos no lugar errado. Para obter mais informações, consulte Problema do GitHub #9409.
  • Corrigido um problema em que o acrílico não aparecia nos menus até sair da janela e voltar. Para obter mais informações, consulte Problema do GitHub #9406.
  • Corrigida uma falha que poderia ocorrer durante a inicialização de TextBox/RichEditBox. Para obter mais informações, consulte Problema do GitHub #9216.
  • Corrigidas algumas exceções barulhentas que NavigationView lançou e capturou durante a destruição.
  • Corrigido um problema em que um gesto de "pinçar para ampliar" às vezes aparecia como um deslocamento ou toque devido a um disparo incorreto da mensagem PointerCaptureLost.

Versão 1.5

Atualizações de tempo de execução e encerramento das Ilhas XAML

Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicações baseadas em Ilhas XAML quando a última janela XAML em qualquer thread é fechada.

  • No Windows App SDK 1.4, o tempo de execução XAML sempre sai do loop de eventos do thread quando a última janela XAML em um thread é fechada.
  • Na Windows App SDK 1.5:
    • Se o seu aplicativo for um aplicativo WinUI Desktop, o comportamento padrão ainda será o mesmo do Windows App SDK 1.4.
    • Se você estiver usando XAML para a API DesktopWindowXamlSource ("Ilhas XAML"), o comportamento padrão agora é que o XAML não sai automaticamente do loop de eventos do thread.
    • Em ambos os modos, você pode alterar esse comportamento definindo a propriedade Application.DispatcherShutdownMode.

Para obter mais informações, consulte a documentação da propriedade Application.DispatcherShutdownMode quando disponível. Isso completa a proposta do GitHub #8492.

Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicações baseadas em tecnologia XAML Islands na duração do tempo de execução do XAML:

  • No Windows App SDK 1.4, o runtime XAML é encerrado em um thread se todos os objetos WindowsXamlManager e DesktopWindowXamlSource em um determinado thread forem fechados ou encerrados, ou se o DispatcherQueue em execução nesse thread for encerrado (nesse caso, o runtime XAML encerra durante o estágio DispatcherQueue.FrameworkShutdownStarting).
  • No Windows App SDK 1.5, o tempo de execução XAML é desligado em um thread somente quando o DispatcherQueue em execução nesse thread é desligado (o tempo de execução Xaml sempre é desligado durante o DispatcherQueue.FrameworkShutdownStarting estágio).

Para obter mais informações, consulte a documentação da classe WindowsXamlManager quando disponível.

Existe uma diferença comportamental em WindowsXamlManager.InitializeForCurrentThread():

  • No Windows App SDK 1.4, WindowsXamlManager.InitializeForCurrentThread() retorna uma instância exclusiva de um WindowsXamlManager objeto com cada chamada.
  • No Windows App SDK 1.5, WindowsXamlManager.InitializeForCurrentThread() retorna uma instância existente se já existir uma no thread. Close/Dispose() é agora ignorado.
Controlo do WinUI Maps

O controle Maps WinUI já está disponível! Esse controle é alimentado pelo WebView2 e Azure Maps, fornecendo os seguintes recursos:

  • Mover e ampliar usando os botões do mapa ou toque.
  • Alterar o estilo do mapa para satélite, terreno ou vista de rua.
  • Adicionando programaticamente pinos interacionáveis com ícones personalizáveis pelo desenvolvedor ao mapa.
  • Personalização do desenvolvedor para onde o mapa está centralizado na carga inicial.
  • Controle para desenvolvedores sobre como ocultar ou mostrar os botões para movimento panorâmico, zoom e estilos de mapa.

Controle de Mapas do WinUI 3

Observação

Para usar o controle Maps, você precisará de uma chave do Azure Maps. Para criar a chave, consulte a página de documentação do Azure Maps para desenvolvimento de uma aplicação web.

O controle de Maps é totalmente novo e agradecemos seu feedback para avaliar sua direção futura!

Novo controlo do SelectorBar

Na versão 1.5, adicionamos um novo controle de SelectorBar para permitir que os usuários alternem entre várias visualizações de dados. Este controlo era anteriormente conhecido como "SegmentedControl" no nosso roteiro 1.5.

Controle WinUI 3 SelectorBar

Rótulos nos comandos principais do CommandBarFlyout

Os elementos visuais do CommandBarFlyout foram atualizados para exibir um rótulo de texto para os itens na área de comandos primários se a propriedade Label tiver sido definida no AppBarButton. Anteriormente, os comandos principais na área CommandBarFlyout exibiam apenas um ícone, mas agora eles podem mostrar um ícone e um rótulo para melhorar a usabilidade.

Rótulos do WinUI 3 CommandBarFlyout

Suporte WebView2 para ambiente/opções personalizadas

O controle WinUI WebView2 agora oferece a capacidade de personalizar o objeto CoreWebView2 subjacente com CoreWebView2Environment e CoreWebView2ControllerOptionspersonalizados. Isso permite que o autor do aplicativo especifique um caminho alternativo a partir do qual carregar o WebView2Runtime, escolha usar um diferente UserDataFolderou defina opções como IsPrivateModeEnabled e ScriptLocale.

Suporte para .NET 8

Adicionamos suporte para .NET 8 numa versão de manutenção 1.4 recente, mas continuamos a ter avisos relativamente ao uso de RIDs específicos da plataforma. Em 1.5, concluímos esse trabalho para que o aviso não esteja mais presente.

Melhoria da depuração e disponibilidade de código-fonte

Agora injetamos informações do servidor de origem do GitHub para código no repositório microsoft-ui-xaml nos nossos símbolos públicos, permitindo que as ferramentas de depuração baixem automaticamente o código-fonte. Também fizemos outras correções e melhorias em nossos símbolos em todo o SDK de aplicativos do Windows para melhorar a experiência de depuração.

Funcionalidade melhorada para depuração de ciclos de layout

Depurar ciclos de layout em um aplicativo WinUI pode ser um desafio, portanto, na versão 1.5, o objeto DebugSettings agora expõe opções para habilitar o registro em log e pontos de interrupção aprimorados para o processo de layout para facilitar a depuração e a correção de ciclos de layout no aplicativo.

Outras novas funcionalidades do Windows App SDK
  • Adicionado suporte para o modelo de implantação PublishSingleFile. Para obter mais informações sobre PublishSingleFile, consulte a documentação de desdobramento de arquivo único .
  • Adicionadas melhorias no suporte a leitores de tela, suporte a dimensionamento de texto e outros recursos de acessibilidade.
  • Várias melhorias de estabilidade e desempenho com base no nosso backlog de bugs priorizados do GitHub.
Novas funcionalidades a serem lançadas separadamente

Novas versões do SDK de aplicativos Windows Modelos do Visual Studio para C# e C++ estão sendo lançadas por meio do Visual Studio Marketplace e aparecerão algumas semanas após o lançamento da versão 1.5. Com a nova versão, os modelos agora podem ser lançados independentemente das versões do Windows App SDK, dando-nos muito mais flexibilidade na obtenção de atualizações para os clientes.

Outras funcionalidades previamente planeadas >

Na versão 1.5, fizemos progressos nas seguintes funcionalidades que anunciámos no nosso roteiro, mas não as concluímos. Eles continuarão na versão 1.6.

  • Janelas com separadores
  • Suporte de arrastar e soltar para WebView2
    • Para esclarecer, na versão 1.5 há suporte para arrastar para WebView2, como arrastar um PNG do Explorador de Arquivos para o Bing for Visual Search. O trabalho está em andamento na versão 1.6 para suportar o arrastamento de para fora do WebView2.
  • Investigações sobre a visualização de tabela e controles de tinta

Por enquanto, a iluminação dinâmica foi retirada do roteiro.

Questões conhecidas
  • Ao usar bibliotecas que contêm recursos como arquivos .xaml, você pode receber uma mensagem de erro no tempo de execução indicando que esses recursos não podem ser encontrados. Nesse caso, pode ser necessário inserir <ShouldComputeInputPris>true</ShouldComputeInputPris> no arquivo de projeto para garantir que esses recursos sejam incluídos.
  • Ao clicar na divisa de um NavigationViewItem, agora não se expande nem recolhe corretamente com um único clique. Clicar duas vezes ainda funciona, assim como clicar em outro lugar no NavigationViewItem.
Correções de bugs
  • Corrigido um problema em que StackPanel aplicava espaçamento aos itens recolhidos. Para obter mais informações, consulte Problema do GitHub #916.
  • Corrigidos problemas com controles de rolagem que não funcionavam mais depois de fechar outra janela do aplicativo. Para obter mais informações, consulte Problemas do GitHub #9292 e #9355.
  • Corrigida uma falha ao definir DebugSettings.EnableFrameRateCounter para verdadeiro antes do primeiro quadro renderizado. Para obter mais informações, consulte Problema do GitHub #2835.
  • Corrigido um possível erro de compilação para C++ onde alguns cabeçalhos não incluíam dependências necessárias. Observe que a alteração da ordem de #include pode afetar algumas aplicações e pode, possivelmente, causar um erro de compilação para IInspectable se a aplicação estiver a utilizar uma versão do C++/WinRT anterior a 2023. Para obter mais informações, consulte Problema do GitHub #9014.
  • Corrigido um problema em que as ligações ElementName não funcionavam dentro do ItemsRepeaterDataTemplate. Para obter mais informações, consulte Problema do GitHub #560.
  • Corrigidas falhas ao executar um aplicativo no Visual Studio com a barra de ferramentas no aplicativo habilitada. O Visual Studio 17.8 Preview 2 ou posterior é necessário para obter totalmente as correções. Para obter mais informações, consulte Problema do GitHub #8806.
  • Corrigido um problema em que AnnotatedScrollbar às vezes podia falhar ao rolar rapidamente.
  • Corrigido um problema em que o texto do menu às vezes ficava truncado.
  • Corrigido um problema em que as dicas de ensino não recebiam o foco adequado. Para obter mais informações, consulte Problema do GitHub #3257.
  • Corrigido um problema que travava o aplicativo ao definir o TailVisibility de um TeachingTip para Recolhido na inicialização. Para obter mais informações, consulte Problema do GitHub #8731.
  • Corrigido um problema com a forma como os ficheiros PRI eram tratados ao utilizar bibliotecas. Para obter mais informações, consulte Problema do GitHub #8857.
  • Corrigido um problema da versão 1.5-experimental2 em que a DLL de projeção não era gerada. Para obter mais informações, consulte Problema do GitHub #4152.
  • Corrigido um problema em que o botão de reticências no pop-up de formatação de texto do RichEditBox não estava exibindo a lista de ações corretamente. Para obter mais informações, consulte Problema do GitHub #9140.
  • Corrigido um problema em que ListView não manipulava os aceleradores de teclado corretamente. Para obter mais informações, consulte Problema do GitHub #8063.
  • Corrigido um problema de violação de acesso com o uso de AccessKey para fechar uma janela. Para obter mais informações, consulte Problema do GitHub #8648.
  • Corrigida uma falha ao usar um AccessKey para fechar uma janela. Para obter mais informações, consulte Problema do GitHub #9002.
  • Corrigido um problema que afetava o alinhamento do texto em um MenuFlyoutItem dentro de um MenuBar. Para obter mais informações, consulte Problema do GitHub #8755.
  • Corrigido um problema em que o texto realçado não permanecia realçado ao clicar com o botão direito do mouse. Para obter mais informações, consulte Problema do GitHub #1801.
  • Corrigido um problema que fazia com que janelas inativas travassem o aplicativo quando fechadas. Para obter mais informações, consulte Problema do GitHub #8913.
  • Corrigido um problema que podia travar aplicativos ao rolar com o botão do meio do mouse e clicar com o botão esquerdo imediatamente depois. Para obter mais informações, consulte Problema do GitHub #9233.
  • Corrigido um problema que fazia com que as aplicações falhassem no arranque quando utilizavam um NavigationViewItempersonalizado. Para obter mais informações, consulte Problema do GitHub #8814.
  • Corrigido um problema de NavigationView em que o botão de reticências causava um erro de forma incorreta. Para obter mais informações, consulte Problema do GitHub #8380.
  • Corrigido um problema em que um SystemBackdrop não era renderizado corretamente em um aplicativo de várias janelas. Para obter mais informações, consulte Problema do GitHub #8423.
  • Corrigido um problema de duplicação ao inserir no início de um elemento ObservableCollection. Para obter mais informações, consulte Problema do GitHub #8370.

Versão 1.5 Preview 1 (1.5.0-preview1)

Atualizações de tempo de execução e encerramento das Ilhas XAML
  • Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicativos baseados em Ilhas Xaml quando a última janela Xaml em qualquer thread é fechada.
    • No Windows App SDK 1.4, o runtime Xaml encerra sempre o loop de eventos do thread quando a última janela Xaml em um thread é fechada.
    • Na Windows App SDK 1.5:
      • Se o seu aplicativo for um aplicativo WinUI Desktop, o comportamento padrão ainda será o mesmo do Windows App SDK 1.4.
      • Se estiver a usar Xaml para a API DesktopWindowXamlSource ("Ilhas Xaml"), o comportamento padrão agora é que o Xaml não sai automaticamente do loop de eventos do thread.
      • Em ambos os modos, você pode alterar esse comportamento definindo a propriedade Application.DispatcherShutdownMode.
    • Para obter mais informações, consulte a documentação da propriedade Application.DispatcherShutdownMode quando disponível.
  • Há uma diferença comportamental entre o Windows App SDK 1.4 e o Windows App SDK 1.5 para aplicativos baseados em Ilhas Xaml na duração da execução do Xaml runtime:
    • No Windows App SDK 1.4, o tempo de execução Xaml é encerrado em um thread se todos os objetos WindowsXamlManager e DesktopWindowXamlSource em um determinado thread forem fechados ou encerrados, ou se a execução da DispatcherQueue nesse thread for encerrada (o tempo de execução Xaml é encerrado durante o estágio DispatcherQueue.FrameworkShutdownStarting).
    • No Windows App SDK 1.5, o runtime Xaml é desligado num thread somente quando o DispatcherQueue a funcionar nesse thread é desligado (o runtime Xaml desliga-se durante o estágio DispatcherQueue.FrameworkShutdownStarting).
    • Para obter mais informações, consulte a documentação da classe WindowsXamlManager quando disponível.
Controlo do WinUI Maps

A versão inicial do controle WinUI Maps já está disponível! Esse controle é alimentado pelo WebView2 e Azure Maps, fornecendo os seguintes recursos:

  • Mover e ampliar usando os botões do mapa ou toque.
  • Alterar o estilo do mapa para satélite, terreno ou vista de rua.
  • Adicionando programaticamente pinos interacionáveis com ícones personalizáveis pelo desenvolvedor ao mapa.
  • Personalização do desenvolvedor para onde o mapa está centralizado na carga inicial.
  • Controle para desenvolvedores sobre como ocultar ou mostrar os botões para movimento panorâmico, zoom e estilos de mapa.

Observação

Para usar o controle Maps, você precisará de uma chave do Azure Maps. Para criar a chave, consulte a página de documentação do Azure Maps para desenvolvimento de uma aplicação web.

O controle de Maps é totalmente novo e agradecemos seu feedback para avaliar sua direção futura!

Outras novas funcionalidades do Windows App SDK
  • Adicionado suporte para o modelo de implantação PublishSingleFile. Para obter mais informações sobre PublishSingleFile, consulte a documentação de desdobramento de arquivo único .
Correções de bugs
  • Corrigido um problema da versão 1.5-experimental2 em que a DLL de projeção não era gerada. Para obter mais informações, consulte Problema do GitHub #4152.
  • Corrigido um problema em que o botão de reticências no pop-up de formatação de texto do RichEditBox não estava exibindo a lista de ações corretamente. Para obter mais informações, consulte Problema do GitHub #9140.
  • Corrigido um problema em que ListView não manipulava os aceleradores de teclado corretamente. Para obter mais informações, consulte Problema do GitHub #8063.
  • Corrigido um problema de violação de acesso com o uso de AccessKey para fechar uma janela. Para obter mais informações, consulte Problema do GitHub #8648.
  • Corrigido um problema que afetava o alinhamento do texto em um MenuFlyoutItem dentro de um MenuBar. Para obter mais informações, consulte Problema do GitHub #8755.
  • Corrigido um problema em que o texto realçado não permanecia realçado ao clicar com o botão direito do mouse. Para obter mais informações, consulte Problema do GitHub #1801.
  • Corrigido um problema que fazia com que janelas inativas travassem o aplicativo quando fechadas. Para obter mais informações, consulte Problema do GitHub #8913.
  • Corrigido um problema que podia travar aplicativos ao rolar com o botão do meio do mouse e clicar com o botão esquerdo imediatamente depois. Para obter mais informações, consulte Problema do GitHub #9233.
Novas APIs em 1.5.0-preview1

A versão 1.5-preview1 inclui as seguintes novas APIs em comparação com a versão estável 1.4:

Microsoft.Graphics.DirectX
 
    DirectXPixelFormat
        A4B4G4R4
Microsoft.UI.Input
 
    FocusNavigationReason
    FocusNavigationRequest
    FocusNavigationRequestEventArgs
    FocusNavigationResult
    InputFocusController
        DepartFocus
        NavigateFocusRequested
 
    InputFocusNavigationHost
Microsoft.UI.Xaml
 
    Application
        DispatcherShutdownMode

    DebugSettings
        LayoutCycleDebugBreakLevel
        LayoutCycleTracingLevel

    DispatcherShutdownMode
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
Microsoft.UI.Xaml.Controls
 
    MapControl
    MapControlMapServiceErrorOccurredEventArgs
    MapElement
    MapElementClickEventArgs
    MapElementsLayer
    MapIcon
    MapLayer
    SelectorBar
    SelectorBarItem
    SelectorBarSelectionChangedEventArgs
    WebView2
        EnsureCoreWebView2Async
        EnsureCoreWebView2Async
Microsoft.UI.Xaml.Hosting
 
    WindowsXamlManager
        GetForCurrentThread
        XamlShutdownCompletedOnThread
 
    XamlShutdownCompletedOnThreadEventArgs
Microsoft.Web.WebView2.Core
 
    CoreWebView2
        FrameId

    CoreWebView2AcceleratorKeyPressedEventArgs
        IsBrowserAcceleratorKeyEnabled

    CoreWebView2BrowserExtension
    CoreWebView2BrowsingDataKinds
        ServiceWorkers

    CoreWebView2CustomSchemeRegistration
        CoreWebView2CustomSchemeRegistration (String)
        AllowedOrigins
        SchemeName

    CoreWebView2Environment
        GetProcessExtendedInfosAsync

    CoreWebView2EnvironmentOptions
        AreBrowserExtensionsEnabled
        CustomSchemeRegistrations

    CoreWebView2Frame
        FrameId

    CoreWebView2FrameInfo
        FrameId
        FrameKind
        ParentFrameInfo

    CoreWebView2FrameKind
    CoreWebView2MouseEventKind
        NonClientRightButtonDown
        NonClientRightButtonUp

    CoreWebView2NavigationKind
    CoreWebView2NavigationStartingEventArgs
        NavigationKind

    CoreWebView2NewWindowRequestedEventArgs
        OriginalSourceFrameInfo

    CoreWebView2ProcessExtendedInfo
    CoreWebView2Profile
        AddBrowserExtensionAsync
        Delete
        Deleted
Microsoft.Windows.Management.Deployment
 
    AddPackageOptions
    EnsureReadyOptions
    PackageDeploymentContract
    PackageDeploymentManager
    PackageDeploymentProgress
    PackageDeploymentProgressStatus
    PackageDeploymentResult
    PackageDeploymentStatus
    PackageRuntimeManager
    PackageSet
    PackageSetItem
    PackageSetItemRuntimeDisposition
    PackageSetRuntimeDisposition
    PackageVolume
    ProvisionPackageOptions
    RegisterPackageOptions
    RemovePackageOptions
    StagePackageOptions
    StubPackageOption
Microsoft.Windows.Widgets.Feeds.Providers
 
    CustomQueryParametersRequestedArgs
    CustomQueryParametersUpdateOptions
    FeedDisabledArgs
    FeedEnabledArgs
    FeedManager
    FeedProviderDisabledArgs
    FeedProviderEnabledArgs
    FeedProviderInfo
    IFeedManager
    IFeedProvider

Versão 1.5 Experimental (1.5.0-experimental2)

Correções de bugs

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

  • Corrigido um problema que fazia com que as aplicações falhassem no arranque quando utilizavam um NavigationViewItempersonalizado. Para obter mais informações, consulte Problema do GitHub #8814.
  • Corrigido um problema de NavigationView em que o botão de reticências causava um erro de forma incorreta. Para obter mais informações, consulte Problema do GitHub #8380.
  • Corrigido um problema em que um SystemBackdrop não era renderizado corretamente em um aplicativo de várias janelas. Para obter mais informações, consulte Problema do GitHub #8423.
  • Corrigido um problema de duplicação ao inserir no início de um elemento ObservableCollection. Para obter mais informações, consulte Problema do GitHub #8370.
Novas APIs para 1.5-experimental2

1.5-experimental2 inclui as seguintes novas APIs. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão de lançamento estável do SDK do Windows App SDKpp.

Microsoft.Graphics.DirectX
 
    DirectXPixelFormat
        A4B4G4R4
Microsoft.UI.Xaml
 
    DebugSettings
        LayoutCycleDebugBreakLevel
        LayoutCycleTracingLevel
 
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
Microsoft.UI.Xaml.Automation.Peers
 
    SelectorBarItemAutomationPeer
Microsoft.UI.Xaml.Controls
 
    MapControl
    MapControlMapServiceErrorOccurredEventArgs
    MapElement
    MapElementClickEventArgs
    MapElementsLayer
    MapIcon
    MapLayer
    SelectorBar
    SelectorBarItem
    SelectorBarSelectionChangedEventArgs
    WebView2
        EnsureCoreWebView2Async
        EnsureCoreWebView2Async
Microsoft.Windows.Management.Deployment
 
    EnsureReadyOptions
    PackageDeploymentManager
        AddPackageSetAsync
        DeprovisionPackageAsync
        DeprovisionPackageByUriAsync
        DeprovisionPackageSetAsync
        EnsurePackageReadyAsync
        EnsurePackageReadyByUriAsync
        EnsurePackageSetReadyAsync
        IsPackageReady
        IsPackageReadyByUri
        IsPackageRegistrationPending
        IsPackageRegistrationPendingForUser
        ProvisionPackageAsync
        ProvisionPackageByUriAsync
        ProvisionPackageSetAsync
        RegisterPackageAsync
        RegisterPackageByUriAsync
        RegisterPackageSetAsync
        RemovePackageByUriAsync
        RepairPackageAsync
        RepairPackageByUriAsync
        RepairPackageSetAsync
        ResetPackageAsync
        ResetPackageByUriAsync
        ResetPackageSetAsync
        StagePackageAsync
        StagePackageByUriAsync
        StagePackageSetAsync
 
    PackageDeploymentProgress
    PackageDeploymentResult
        Error
        ErrorText
 
    PackageSet
        Items
        PackageUri
 
    PackageVolume
        FindPackageVolumeByName
        FindPackageVolumeByPath
        FindPackageVolumes
        IsRepairNeeded
        Repair
 
    ProvisionPackageOptions
    RegisterPackageOptions
        DependencyPackageFamilyNames
 
    RemovePackageOptions
        FailIfNotFound
APIs adicionais 1.5-experimental2

Esta versão inclui as seguintes APIs experimentais novas e modificadas:

Microsoft.UI.Xaml
 
    Application
        DispatcherShutdownMode
 
    DispatcherShutdownMode
    XamlIsland
        SystemBackdrop
Microsoft.UI.Xaml.Hosting
 
    WindowsXamlManager
        IsXamlRunningOnCurrentThread
        XamlShutdownCompletedOnThread
 
    XamlShutdownCompletedOnThreadEventArgs
Microsoft.Windows.System.Workloads
 
    IWorkloadHandler
    Workload
    WorkloadManager
    WorkloadProgress
    WorkloadProgressStatus
    WorkloadResult
    WorkloadsContract
    WorkloadStatus

Versão 1.5 Experimental (1.5.0-experimental1)

Este é o último lançamento do canal experimental. Para baixar, redirecione sua versão NuGet do SDK de Aplicativo Windows para 1.5.231202003-experimental1.

Novas APIs para 1.5-experimental1

1.5-experimental1 inclui as seguintes novas APIs. Essas APIs não são experimentais, mas ainda não estão incluídas em uma versão estável do SDK de aplicativos do Windows.

Microsoft.Windows.Widgets.Feeds.Providers
    CustomQueryParametersRequestedArgs
    CustomQueryParametersUpdateOptions
    FeedDisabledArgs
    FeedEnabledArgs
    FeedManager
    FeedProviderDisabledArgs
    FeedProviderEnabledArgs
    FeedProviderInfo
    IFeedManager
    IFeedProvider
APIs adicionais 1.5-experimental1

Esta versão inclui as seguintes APIs experimentais novas e modificadas:

Microsoft.UI.Content
 
    ContentIsland
        ConnectionInfo
        ConnectRemoteEndpoint
        IsRemoteEndpointConnected
 
    ContentIslandEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        ThemeChanged
 
    ContentSiteEnvironment
        CurrentOrientation
        DisplayScale
        NativeOrientation
        NotifyThemeChanged
 
    DesktopChildSiteBridge
        AcceptRemoteEndpoint
        ConnectionInfo
        IsRemoteEndpointConnected
        RemoteEndpointConnecting
        RemoteEndpointDisconnected
        RemoteEndpointRequestedStateChanged
 
    EndpointConnectionEventArgs
    EndpointRequestedStateChangedEventArgs
    IContentIslandEndpointConnectionPrivate
    IContentSiteBridgeEndpointConnectionPrivate
    ProcessStarter
    SystemVisualSiteBridge
        IsClosed
Microsoft.UI.Input
 
    FocusNavigationReason
    FocusNavigationRequest
    FocusNavigationRequestEventArgs
    FocusNavigationResult
    InputFocusController
        DepartFocus
        NavigateFocusRequested
 
    InputFocusNavigationHost
Microsoft.UI.Xaml
 
    DebugSettings
        LayoutCycleDebugBreaks
        LayoutCycleTracing
 
    LayoutCycleDebugBreakLevel
    LayoutCycleTracingLevel
    XamlIsland
Microsoft.UI.Xaml.Controls
 
    SelectionModel
        SelectAllFlat
Microsoft.UI.Xaml.Core.Direct
 
    XamlPropertyIndex
        FlyoutBase_SystemBackdrop
        Popup_SystemBackdrop
Microsoft.Windows.Management.Deployment
 
    AddPackageOptions
    AddPackageSetOptions
    DeploymentPriority
    DeploymentProcessingModel
    EnsureIsReadyOptions
    FindPackageSetOptions
    PackageDeploymentContract
    PackageDeploymentManager
    PackageDeploymentProgress
    PackageDeploymentProgressStatus
    PackageDeploymentResult
    PackageDeploymentStatus
    PackageRuntimeManager
    PackageSet
    PackageSetItem
    PackageSetItemRuntimeDisposition
    PackageSetManager
    PackageSetRuntimeDisposition
    PackageVolume
    PackageVolumeManager
    PackageVolumeStatus
    RegisterPackageOptions
    RemovePackageOptions
    StagePackageOptions
    StubPackageOption