.NET 10 Preview 4: улучшения JSON Patch, диагностика Blazor и OpenAPI
Microsoft выпустила четвертый превью .NET 10 с обновлениями для ASP.NET Core, Blazor, .NET MAUI, WPF, Entity Framework Core и среды выполнения. Основные изменения:
Новая реализация JSON Patch на основе System.Text.Json — быстрее и экономичнее памяти, но без поддержки динамических типов. Добавлена валидация для record-типов в минимальных API и генерация OpenAPI-схем через трансформеры. Улучшена интеграция XML-документации, включая комментарии из внешних сборок.
Blazor
Метод NotFound в NavigationManager для обработки отсутствующих страниц. Навигация при статическом рендеринге теперь ведет себя как в интерактивных сценариях. WebAssembly-приложения получили диагностику производительности (трейсы, дампы памяти), хотя это увеличивает размер сборки. Расширен JavaScript-интероп: вызов конструкторов, доступ к свойствам объектов и ссылки на функции через IJSObjectReference.
Прочее
- .NET MAUI: поддержка nullable в пикерах даты/времени, улучшенный выбор медиафайлов.
- WPF: доработки Fluent-стилей, оптимизация производительности.
- EF Core 10: полнотекстовый и гибридный поиск в Azure Cosmos DB, стабильная версия векторного поиска.
Полный список изменений — в релизных заметках.