.NET Core 3.0 のリリースなので、新機能を復習してみたいと思ってまず、新機能の名前だけでも並べてみようと思いました。
.NET Core 3.0 (プレビュー 9) の新機能はこちらに情報があります。
このページから各プレビューバージョンのアナウンスのブログ記事へのリンクが張られています。
リンク先のブログサイト
リリースノートもあるのですが、微妙に表現が違う場合もあって詳細までは書いていないので、アナウンスブログを見ていきます。
■ 機能(名?)とバージョン
Preview 1 | |
.NET Framework 4.8 | |
Windows Desktop Comes to .NET Core | |
WPF, Windows Forms, and WinUI Open Sourced | |
WPF and Windows Forms | |
Applications now have executables by default | |
dotnet build now copies dependencies | |
Local dotnet tools | |
Introducing a fast in-box JSON Reader | |
Ranges and indices | |
Async streams | |
System.Buffers.SequenceReader | |
Serial Port APIs now supported on Linux | |
GPIO, PWM, SPI and I2C APIs now available | |
Supporting TLS 1.3 and OpenSSL 1.1.1 now Supported on Linux | |
Cryptography | |
Cryptographic Key Import/Export | |
More BCL Improvements | |
Default implementations of interface members | |
Tiered Compilation | |
Assembly Metadata Reading with MetadataLoadContext | |
ARM64 | |
Platform Support | |
Preview 2 | |
C# 8 | |
Using Declarations | |
Switch Expressions | |
Async streams | |
IEEE Floating-point improvements | |
.NET Platform Dependent Intrinsics | |
Introducing a fast in-box JSON Writer & JSON Document | |
Utf8JsonWriter | |
JsonDocument | |
GPIO Support for Raspberry Pi | |
Local dotnet tools | |
Assembly Unloadability | |
Windows Native Interop | |
WPF and Windows Forms | |
Visual Studio support | |
MSIX Deployment for Desktop apps | |
Install .NET Core 3.0 Previews on Linux with Snap | |
Platform Support | |
Preview 3 | |
.NET Core SDK installers will now Upgrade in Place | |
Docker and cgroup memory Limits | |
Docker Publishing Update | |
Index and Range | |
.NET Standard 2.1 | |
F# Update | |
F# 4.6 | |
dotnet fsi preview | |
AssemblyDependencyResolver | |
DLLMap and Native image resolver events | |
.NET Core Windows Desktop Project Update | |
High DPI for Windows Forms Applications | |
Entity Framework Project Update | |
Preview 4 | |
WinForms Chart control now available for .NET Core | |
Enabling the Chart control in your .NET project | |
WPF | |
Improving .NET Core Version APIs | |
Tiered Compilation (TC) Update | |
HTTP/2 Support | |
SDK Docker Images Contain PowerShell Core | |
Better support Docker CPU (–cpus) Limits | |
Round up the value of the CPU limit | |
Thread pool honors CPU limits | |
Making GC Heap Sizes Smaller by default | |
Better support for many proc machines | |
Hardware Intrinsic API changes | |
Assembly Load Context Improvements | |
Preview 5 | |
WPF and Windows Forms Update | |
Introducing the new SqlClient | |
What is new in Microsoft.Data.SqlClient? | |
What does this mean for System.Data.SqlClient? | |
Publishing Single EXEs | |
Introducing the JSON Serializer (and an update to the writer) JSON | | Serializer | |
Utf8JsonWriter Design Change | |
Index and Range | |
New Japanese Era (Reiwa) | |
Hardware Intrinsic API changes | |
.NET Core runtime roll-forward policy update | |
Making.NET Core runtime docker images for Linux smaller | |
Docker Updates | |
AssemblyLoadContext Updates | |
GC Large page support | |
Preview 6 | |
WPF and Windows Forms update | |
Alpine Docker images | |
Event Pipe improvements | |
Optimize your .NET Core apps with ReadyToRun images | |
Sample performance numbers | |
ReadyToRun images, explained | |
Instructions | |
Cross platform/architecture compilations | |
Assembly linking | |
Using the Linker and ReadyToRun Together | |
Native Hosting sample | |
HTTP/2 support in HttpClient | |
Preview 7 | |
.NET Core SDK Size Improvements | |
Preview 8 | |
Preview 9 | |