Microsoft released .NET Core 3.1, which is a minor update after the release of .NET Core 3.0. This update fixes few issues and added new improvements to features introduced in .NET Core 3.0.
Along with .NET Core 3.1, Microsoft also released ASP.NET Core 3.1. Continue reading further to learn what's new and improved.
.NET Core 3.1 is a long-term supported release and will be supported for the next three years, whereas dotnet core 3.0 will be supported until 3rd March 2020.
What's new in .NET Core 3.1?
According to the Release Notes, Microsoft added support for creating C++/CLI (aka. "managed C++") components in .NET Core 3.1. That's the only new addition in this release, that can be used with .NET Core 3.0+, in Visual Studio 2019 16.4. But you need to install the "Desktop development with C++" workload and the "C++/CLI support" component in order to use C++/CLI.
Apart from this new feature, Microsoft removed following Windows Forms controls and replaced by more capable successors:
- DataGrid (replaced by: DataGridView)
- ToolBar (replaced by: ToolStrip)
- ToolBarButton (replaced by: ToolStripButton)
- ContextMenu (replaced by: ContextMenuStrip)
- Menu (replaced by: ToolStripDropDown, ToolStripDropDownMenu)
- MainMenu (replaced by: MenuStrip)
- MenuItem (replaced by: ToolStripMenuItem)
What's new in ASP.NET Core 3.1?
ASP.NET Core 3.1 brings some new improvements and that includes: Partial class support for Razor components, pass parameters to top-level components, new component tag helper, prevent default actions for events in Blazor apps, stop event propagation in Blazor apps, detailed errors during Blazor app development, support for shared queues in HttpSysServer and few breaking changes for SameSite cookies.
You can find all the details about these new features here.
What are the supported platforms for .NET Core 3.1?
.NET Core 3.1 is supported on the following operating systems: Alpine 3.9+, Debian 9+, openSUSE 42.3+, Fedora 26+, Ubuntu 16.04+, RHEL 6+, SLES 12+, macOS 10.13+, Windows Client 7, 8.1, 10 (1607+) and
Windows Server 2012 R2 SP1+.
How to download .NET Core 3.1 and ASP.NET Core 3.1 SDK and Runtime?
If you would like to download .NET Core 3.1 and/or ASP.NET Core SDK or Runtime, you can head over to the Microsoft Download page to download the installer or binaries.