Com o lançamento do .NET Community Toolkit 8.3, a Microsoft disse que as APIs em todos os pacotes foram anotadas para oferecer suporte total ao corte e à compatibilidade com AOT, para garantir que qualquer parte do toolkit funcione sem problemas, mesmo nesses cenários. Também no lançamento da versão 8.3, o MVVM Toolkit adiciona suporte para o net8.0-windows10.0.17763.0
target, para ser totalmente aparado e compatível com AOT com WinAppSDK (WinUI 3). Adicionar essa estrutura de target garante que todos os tipos que podem ser marshaled para WinRT terão todo o código de interoperabilidade necessário gerado para eles, disse a Microsoft.
Também na versão 8.3, há mais melhorias de desempenho para o kit de ferramentas MVVM. O foco estava em fazer suporte para INotifyPropertyChanging
totalmente pay-for-play, disse a Microsoft. Assim, quando essa interface não for necessária, não haverá sobrecarga adicional por causa disso. Quando essa propriedade é definida como falsa, todo o código associado a INotifyPropertyChanging
em ObservableObject
será aparado.
Entre as correções de bugs na atualização, foi feita uma correção para uma situação em que os erros gerados OnPropertyChanging
os métodos não estavam sendo invocados para propriedades dependentes ao usar (NotifyPropertyChangedFor)
. E o ObservableValidator.HasError
property não aparecerá mais automaticamente em visualizações de tabela em frameworks que geram colunas dinamicamente a partir de propriedades declaradas. A versão 8.3 do .NET Community Toolkit segue o lançamento 8.2 do ano passado, que também trouxe novos recursos para o MVVM e melhorias de desempenho para geradores de fonte MVVM.