
The latest preview of .NET 10 arrives with enhancements to the .NET libraries and runtime, .NET MAUI, WPF, and more.
“Today, we are excited to announce the fourth preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, .NET MAUI, and more,” the .NET team writes in the announcement post.
Here are some of the key new features in this release.
.NET libraries. Among the additions is a set of new asynchronous APIs for working with ZIP archive files, a major community request. You can learn more here.
.NET Runtime. .NET 4 Preview 4 expands on work to allow the JIT (just in time) compiler to analyze object references in struct fields to determine if those objects can outlive the parent method and, if so, allocate them on the heap instead of the stack. You can learn more here.
.NET MAUI. The MediaPicker control has been modernized, DatePicker has gotten a few updates, and .NET for Android and .NET for iOS, Mac Catalyst, macOS, and tvOS received quality improvements. You can learn more here.
WPF. The only part of this I really care about: Preview 4 brings major styling updates to TextBox, DatePicker, RichTextBox, and other controls, performance improvements to font rendering, dynamic resources, input composition, trace logging, regex usage, and XAML parsing, and lots of code cleanup and refactoring. WPF and WinForms also got a common library for Clipboard functionality. You can learn more here.
ASP.NET Core and Blazor. These both received numerous updates across JSON document support, OpenAI XML documentation, OpenAPI.NET, JavaScript interop, and a lot more. You can learn more here.
Note that there were no changes to the .NET SDK, C#, or Visual Basic in this release.