
Microsoft has officially unveiled .NET 10 Preview 1, inviting developers to explore its extensive new features and enhancements. This release showcases significant improvements, particularly in performance and memory management within the ZipArchive class, which is expected to greatly benefit applications that utilize zip file handling. In addition, the update includes various enhancements to C# and F#, as well as quality improvements for. NET MAUI. Developers can access the new release by downloading it here.
Overview of. NET 10 Preview 1 Updates
This preview introduces a host of changes across different areas of the. NET ecosystem. Below is a detailed breakdown of the enhancements:
Libraries
- Improved Certificate Lookup – support for thumbprints beyond SHA-1.
- PEM Data Encoding – enhanced search for PEM-encoded data in ASCII/UTF-8 formats.
- ISOWeek Method Overloads – new overloads for DateOnly type handling.
- String Normalization APIs – capabilities to process spans of characters.
- Numeric Ordering in String Comparisons – improved logical ordering for numeric strings.
- TimeSpan Enhancements – added overload for single-parameter TimeSpan. FromMilliseconds.
- Enhanced ZipArchive Performance – significant memory improvements.
- OrderedDictionary Overloads – more overloads for TryAdd and TryGetValue functions.
- Matrix Transformation Methods – additional methods have been added for handling left-handed matrices.
- Full Libraries Release Notes
Runtime Improvements
- Devirtualization of Array Interface Methods
- Stack Allocation for Value Type Arrays
- AVX10.2 Support
- Full Runtime Release Notes
SDK Enhancements
C# Language Updates
- Unbound Generic Support for nameof
- Implicit Span Conversions
- Field-Backed Properties
- Modifiers on Lambda Parameters
- Experimental: String Literals in Data Section
- Full C# Release Notes
F# Language Developments
Updates in this release span the F# language, the FSharp. Core standard library, and the FSharp. Compiler. Service.
Visual Basic Features
- Support for Unmanaged Constraints
- Honor Overload Resolution Priority
- Full Visual Basic Release Notes
Updates in ASP. NET Core & Blazor
- OpenAPI 3.1 Support
- YAML Format for OpenAPI Documents
- Response Description Features
- Local URL Detection Improvements
- Integration Testing Enhancements
- QuickGrid RowClass Parameter
- Blazor Scripts as Static Web Assets
- Blazor RouteAttribute Syntax Highlighting
- Full ASP. NET Core Release Notes
.NET MAUI Quality Improvements
The latest preview emphasizes quality boosts for. NET MAUI, including CollectionView enhancements for both iOS and Mac Catalyst. For further details on all the updates, visit the full GitHub release notes.
Advancements in. NET for Android
.NET for iOS, Mac Catalyst, macOS, and tvOS Enhancements
For comprehensive details, check the full release notes.
Windows Forms Updates
- Serialization/Deserialization for Clipboard
- Obsolescence of Certain Clipboard APIs
- Introduction of New Clipboard APIs
- Full Windows Forms Release Notes
Improvements in Windows Presentation Foundation (WPF)
This release emphasizes quality enhancements. Detailed information can be found in the release notes.
Entity Framework Core Enhancements
- LeftJoin Operator Support for. NET 10
- ExecuteUpdateAsync Enhancements
- Full Entity Framework Core Release Notes
Container Image Updates
In conjunction with this major release, Microsoft has shared an engaging “unboxing”video that highlights the new features available in. NET 10 Preview 1. Watch it here:
Developers interested in providing feedback or suggesting enhancements for future releases can participate in the ongoing discussion on GitHub Discussions.
Leave a Reply ▼