From 007cfb155cd37bb7f06e12b1e6597cac52027f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Laban?= Date: Mon, 18 Nov 2024 09:55:29 -0500 Subject: [PATCH] docs: Update .NET Versions support (cherry picked from commit cbf833b5672d98058575c2163b4fee02a2ee8c71) --- doc/articles/net-version-support.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/articles/net-version-support.md b/doc/articles/net-version-support.md index 371c2cc36fe8..ad0b8392654b 100644 --- a/doc/articles/net-version-support.md +++ b/doc/articles/net-version-support.md @@ -10,21 +10,21 @@ This page lists supported .NET versions and [C# language versions](https://learn ## Table of supported versions -# [**Uno 5**](#tab/uno5) +# [**Uno 5 and later**](#tab/uno5) | Platform | Default .NET version | Default C# version | Max .NET version | Max C# version | |--------------------------------------------|:--------------------:|:------------------:|:-----------------:|:--------------:| -| WebAssembly | .NET 7 | 11 | .NET 8 | 12 | -| Skia Desktop | .NET 7 | 11 | .NET 8 | 12 | -| WinAppSDK | .NET 7 | 11 | .NET 8 | 12 | -| iOS, macOS, Android, Catalyst (.NET Core) | .NET 7 | 11 | .NET 8 | 12 | +| WebAssembly | .NET 8 | 12 | .NET 9 | 13 | +| Skia Desktop | .NET 8 | 12 | .NET 9 | 13 | +| WinAppSDK | .NET 8 | 12 | .NET 9 | 13 | +| iOS, macOS, Android, Catalyst (.NET Core) | .NET 8 | 12 | .NET 9 | 13 | | UWP | .NET Standard 2.0 | 7.3 | .NET Standard 2.0 | 7.3 | ### Notes -In Uno 5.0, support for .NET 6 (iOS, Android, mac Catalyst), Xamarin.Android, Xamarin.iOS, and Xamarin.macOS was removed. - -For UWP, it is possible force a higher version of C# using `LangVersion` in the platform `csproj` (eg `12.0`), but some language features may not work properly, such as those that depend on compiler-checked types (eg array slicing, `init`-only properties) or on runtime support (eg default interface implementations). Using [PolySharp](https://www.nuget.org/packages/PolySharp) can help enabling some more recent C# features. +- In Uno 5.3, support for .NET 7 has been removed. +- In Uno 5.0, support for .NET 6 (iOS, Android, mac Catalyst), Xamarin.Android, Xamarin.iOS, and Xamarin.macOS was removed. +- For UWP, it is possible force a higher version of C# using `LangVersion` in the platform `csproj` (eg `12.0`), but some language features may not work properly, such as those that depend on compiler-checked types (eg array slicing, `init`-only properties) or on runtime support (eg default interface implementations). Using [PolySharp](https://www.nuget.org/packages/PolySharp) can help enabling some more recent C# features. # [**Uno 4 and earlier**](#tab/uno4-earlier)