Microsoft、「.NET 10 Preview 1」をリリース。ランタイム、SDK、ライブラリなど大量の新機能が追加

Wait 5 sec.

Microsoftの.NET開発チームは2月25日(現地時間)、「.NET 10 Preview 1」をリリースしました。リリースには.NETランタイム、SDK、ライブラリ、C#、ASP.NET Core、Blazor、.NET MAUI多くの改善と新機能が含まれています。ライブラリの改善では、SHA-1以外のサムプリントで証明書を見つける機能の追加や、文字列の正規化APIの追加、Zipアーカイブのパフォーマンス向上などが行われています。ランタイムの改善には、配列インターフェイスメソッドの仮想化解除や、値型の配列のスタック割り当て、AVX10.2のサポートが含まれます。SDKに関しては、フレームワークが提供するパッケージ参照を剪定し最適化する機能が追加されました。その他、C#、ASP.NET Core & Blazor、.NET MAUI、Windowsフォーム、WPF、Entity Framework Coreなどに関して多くの変更が行われています。リリースノートは以下の通りです。LibrariesFinding Certificates By Thumbprints Other Than SHA-1Finding PEM-encoded Data in ASCII/UTF-8New Method Overloads in ISOWeek for DateOnly TypeString Normalization APIs to Work with Span of CharactersNumeric Ordering for String ComparisonAdding TimeSpan.FromMilliseconds Overload with a Single ParameterZipArchive performance and memory improvementsAdditional TryAdd and TryGetValue overloads for OrderedDictionaryMore Left-Handed Matrix Transformation MethodsFull Release NotesRuntimeArray Interface Method DevirtualizationStack Allocation of Arrays of Value TypesAVX10.2 SupportFull Release NotesSDKPruning of Framework-provided Package ReferencesFull Release NotesC#nameof in unbound genericsImplicit span conversionsfield backed propertiesModifiers on simple lambda parametersExperimental feature – String literals in data sectionFull Release NotesF#This release you will find updates across the F# language, FSharp.Core standard library, and FSharp.Compiler.Service.Visual Basicunmanaged constraint supportHonor overload resolution priorityFull Release NotesASP.NET Core & BlazorOpenAPI 3.1 supportGenerate OpenAPI documents in YAML formatResponse description on ProducesResponseTypeDetect if URL is local using RedirectHttpResult.IsLocalUrlImprovements to integration testing of apps with top-level statementsQuickGrid RowClass parameterBlazor script as a static web assetRoute syntax highlighting for Blazor RouteAttributeFull Release Notes.NET MAUIThis release focused on quality improvements for .NET MAUI. In addition to the CollectionView enhancements for iOS and Mac Catalyst are included in this release, browse through the full GitHub release notes for all of the improvements..NET for AndroidAndroid 16 (Baklava) Beta 1Minimum supported Android API recommendationsBuilding with JDK-21 is now supporteddotnet run support for Androd projectsEnable marshal methods by defaultVisual Studio Design-Time Builds no longer invoke aapt2.NET for iOS, Mac Catalyst, macOS, tvOSTrimmer warnings enabled by defaultBundling original resources in librariesBrowse the full release notes for all of this and more.Windows FormsClipboard related serialization and deserialization changesObsoleted Clipboard APIsNew Clipboard related APIsFull Release NotesWindows Presentation Foundation (WPF)This release focused on quality improvements. A full list of changes can be found in the release notes.Entity Framework CoreSupport for the .NET 10 LeftJoin operatorExecuteUpdateAsync now accepts a regular, non-expression lambdaFull Release NotesContainer Images10.0-preview tags use Ubuntu 24.04Debian images use Debian 13 “Trixie”Ubuntu Chiseled images now contain the Chisel manifestFull Release NotesMicrosoftはリリースに関し、以下の「開封」動画も公開しています。最新版はこちらからダウンロード可能です。[via Neowin]