1
0
mirror of synced 2025-12-19 09:50:46 -05:00

API Diff .NET 10.0 RC1 -> RC2 (#10138)

This commit is contained in:
David Cantú
2025-12-02 07:49:44 -08:00
committed by GitHub
parent e646c4b59b
commit 772e85d257
12 changed files with 346 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
# API difference between .NET 10.0 RC 1 and .NET 10.0 RC 2
API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.
* [Microsoft.AspNetCore.Components](10.0-RC2_Microsoft.AspNetCore.Components.md)
* [Microsoft.AspNetCore.Mvc.TagHelpers](10.0-RC2_Microsoft.AspNetCore.Mvc.TagHelpers.md)

View File

@@ -0,0 +1,12 @@
# Microsoft.AspNetCore.Components
```diff
namespace Microsoft.AspNetCore.Components
{
public class RouteView : Microsoft.AspNetCore.Components.IComponent
{
+ [System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute("Trimming", "IL2110", Justification = "Layout components are preserved because the LayoutAttribute constructor parameter is correctly annotated.")]
protected virtual void Render(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder builder);
}
}
```

View File

@@ -0,0 +1,12 @@
# Microsoft.AspNetCore.Mvc.TagHelpers
```diff
namespace Microsoft.AspNetCore.Mvc.TagHelpers
{
public class ScriptTagHelper : Microsoft.AspNetCore.Mvc.Razor.TagHelpers.UrlResolutionTagHelper
{
- public override void Process(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output);
+ public override System.Threading.Tasks.Task ProcessAsync(Microsoft.AspNetCore.Razor.TagHelpers.TagHelperContext context, Microsoft.AspNetCore.Razor.TagHelpers.TagHelperOutput output);
}
}
```

View File

@@ -0,0 +1,10 @@
# API difference between .NET 10.0 RC 1 and .NET 10.0 RC 2
API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.
* [System.Numerics.Vectors](10.0-RC2_System.Numerics.Vectors.md)
* [System.Runtime](10.0-RC2_System.Runtime.md)
* [System.Runtime.Intrinsics](10.0-RC2_System.Runtime.Intrinsics.md)
* [System.Security.Cryptography](10.0-RC2_System.Security.Cryptography.md)
* [System.Xml.XmlSerializer](10.0-RC2_System.Xml.XmlSerializer.md)

View File

@@ -0,0 +1,28 @@
# System.Numerics.Vectors
```diff
namespace System.Numerics
{
public static class Vector
{
- public static System.Numerics.Vector<T> get_E<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Numerics.Vector<T> get_Epsilon<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Numerics.Vector<T> get_NaN<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Numerics.Vector<T> get_NegativeInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Numerics.Vector<T> get_NegativeOne<T>()
- where T : System.Numerics.ISignedNumber<T>;
- public static System.Numerics.Vector<T> get_NegativeZero<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Numerics.Vector<T> get_Pi<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Numerics.Vector<T> get_PositiveInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Numerics.Vector<T> get_Tau<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
}
}
```

View File

@@ -0,0 +1,91 @@
# System.Runtime.Intrinsics
```diff
namespace System.Runtime.Intrinsics
{
public static class Vector128
{
- public static System.Runtime.Intrinsics.Vector128<T> get_E<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_Epsilon<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_NaN<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_NegativeInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_NegativeOne<T>()
- where T : System.Numerics.ISignedNumber<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_NegativeZero<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_Pi<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_PositiveInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector128<T> get_Tau<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
}
public static class Vector256
{
- public static System.Runtime.Intrinsics.Vector256<T> get_E<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_Epsilon<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_NaN<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_NegativeInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_NegativeOne<T>()
- where T : System.Numerics.ISignedNumber<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_NegativeZero<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_Pi<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_PositiveInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector256<T> get_Tau<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
}
public static class Vector512
{
- public static System.Runtime.Intrinsics.Vector512<T> get_E<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_Epsilon<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_NaN<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_NegativeInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_NegativeOne<T>()
- where T : System.Numerics.ISignedNumber<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_NegativeZero<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_Pi<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_PositiveInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector512<T> get_Tau<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
}
public static class Vector64
{
- public static System.Runtime.Intrinsics.Vector64<T> get_E<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_Epsilon<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_NaN<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_NegativeInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_NegativeOne<T>()
- where T : System.Numerics.ISignedNumber<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_NegativeZero<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_Pi<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_PositiveInfinity<T>()
- where T : System.Numerics.IFloatingPointIeee754<T>;
- public static System.Runtime.Intrinsics.Vector64<T> get_Tau<T>()
- where T : System.Numerics.IFloatingPointConstants<T>;
}
}
```

View File

@@ -0,0 +1,16 @@
# System.Runtime
```diff
namespace System
{
public class ArgumentOutOfRangeException : System.ArgumentException
{
- public static void ThrowIfEqual<T>(T value, T other, string? paramName = null)
+ public static void ThrowIfEqual<T>(T value, T other, string? paramName = null);
- where T : System.IEquatable<T>?;
- public static void ThrowIfNotEqual<T>(T value, T other, string? paramName = null)
+ public static void ThrowIfNotEqual<T>(T value, T other, string? paramName = null);
- where T : System.IEquatable<T>?;
}
}
```

View File

@@ -0,0 +1,126 @@
# System.Security.Cryptography
```diff
namespace System.Security.Cryptography
{
public sealed class CngAlgorithm : System.IEquatable<System.Security.Cryptography.CngAlgorithm>
{
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.CngAlgorithm MLDsa { get; }
}
public sealed class CngAlgorithmGroup : System.IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
{
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.CngAlgorithmGroup MLDsa { get; }
}
public sealed class CngKeyBlobFormat : System.IEquatable<System.Security.Cryptography.CngKeyBlobFormat>
{
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPrivateBlob { get; }
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPrivateSeedBlob { get; }
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.CngKeyBlobFormat PQDsaPublicBlob { get; }
}
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public abstract class MLDsa : System.IDisposable
{
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(System.ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public string ExportEncryptedPkcs8PrivateKeyPem(string password, System.Security.Cryptography.PbeParameters pbeParameters);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportPkcs8PrivateKey();
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public string ExportPkcs8PrivateKeyPem();
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] ExportSubjectPublicKeyInfo();
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public string ExportSubjectPublicKeyInfoPem();
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<byte> passwordBytes, System.ReadOnlySpan<byte> source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<char> password, System.ReadOnlySpan<byte> source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportEncryptedPkcs8PrivateKey(string password, byte[] source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(System.ReadOnlySpan<char> source, System.ReadOnlySpan<byte> passwordBytes);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(System.ReadOnlySpan<char> source, System.ReadOnlySpan<char> password);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, byte[] passwordBytes);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromEncryptedPem(string source, string password);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromPem(System.ReadOnlySpan<char> source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportFromPem(string source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportPkcs8PrivateKey(byte[] source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportPkcs8PrivateKey(System.ReadOnlySpan<byte> source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportSubjectPublicKeyInfo(byte[] source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public static System.Security.Cryptography.MLDsa ImportSubjectPublicKeyInfo(System.ReadOnlySpan<byte> source);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] SignMu(byte[] externalMu);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public void SignMu(System.ReadOnlySpan<byte> externalMu, System.Span<byte> destination);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] SignMu(System.ReadOnlySpan<byte> externalMu);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
protected abstract void SignMuCore(System.ReadOnlySpan<byte> externalMu, System.Span<byte> destination);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public byte[] SignPreHash(byte[] hash, string hashAlgorithmOid, byte[]? context = null);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public void SignPreHash(System.ReadOnlySpan<byte> hash, System.Span<byte> destination, string hashAlgorithmOid, System.ReadOnlySpan<byte> context = default(System.ReadOnlySpan<byte>));
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
protected abstract void SignPreHashCore(System.ReadOnlySpan<byte> hash, System.ReadOnlySpan<byte> context, string hashAlgorithmOid, System.Span<byte> destination);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<byte> passwordBytes, System.Security.Cryptography.PbeParameters pbeParameters, System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(System.ReadOnlySpan<char> password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportEncryptedPkcs8PrivateKey(string password, System.Security.Cryptography.PbeParameters pbeParameters, System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportPkcs8PrivateKey(System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
protected abstract bool TryExportPkcs8PrivateKeyCore(System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool TryExportSubjectPublicKeyInfo(System.Span<byte> destination, out int bytesWritten);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyMu(byte[] externalMu, byte[] signature);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyMu(System.ReadOnlySpan<byte> externalMu, System.ReadOnlySpan<byte> signature);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
protected abstract bool VerifyMuCore(System.ReadOnlySpan<byte> externalMu, System.ReadOnlySpan<byte> signature);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(byte[] hash, byte[] signature, string hashAlgorithmOid, byte[]? context = null);
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public bool VerifyPreHash(System.ReadOnlySpan<byte> hash, System.ReadOnlySpan<byte> signature, string hashAlgorithmOid, System.ReadOnlySpan<byte> context = default(System.ReadOnlySpan<byte>));
+ [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
protected abstract bool VerifyPreHashCore(System.ReadOnlySpan<byte> hash, System.ReadOnlySpan<byte> context, string hashAlgorithmOid, System.ReadOnlySpan<byte> signature);
}
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public sealed class MLDsaAlgorithm : System.IEquatable<System.Security.Cryptography.MLDsaAlgorithm>
{
}
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public sealed class MLDsaCng : System.Security.Cryptography.MLDsa
{
}
- [System.Diagnostics.CodeAnalysis.ExperimentalAttribute("SYSLIB5006", UrlFormat = "https://aka.ms/dotnet-warnings/{0}")]
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
{
}
}
```

View File

@@ -0,0 +1,19 @@
# System.Xml.XmlSerializer
```diff
namespace System.Xml.Serialization
{
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
{
+ protected static System.DateOnly ToDateOnly(string value);
+ protected static System.TimeOnly ToTimeOnly(string value);
+ protected static System.TimeOnly ToTimeOnlyIgnoreOffset(string value);
}
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
{
+ protected static string FromDateOnly(System.DateOnly value);
+ protected static string FromTimeOnly(System.TimeOnly value);
+ protected static string FromTimeOnlyIgnoreOffset(System.TimeOnly value);
}
}
```

View File

@@ -0,0 +1,6 @@
# API difference between .NET 10.0 RC 1 and .NET 10.0 RC 2
API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.
* [System.Windows.Forms](10.0-RC2_System.Windows.Forms.md)

View File

@@ -0,0 +1,12 @@
# System.Windows.Forms
```diff
namespace System.Windows.Forms
{
public abstract class ButtonBase : System.Windows.Forms.Control
{
+ protected override void OnBackColorChanged(System.EventArgs e);
+ protected override void OnForeColorChanged(System.EventArgs e);
}
}
```

View File

@@ -0,0 +1,7 @@
# .NET 10.0 RC 2 API Changes
The following API changes were made in .NET 10.0 RC 2:
- [Microsoft.NETCore.App](./Microsoft.NETCore.App/10.0-RC2.md)
- [Microsoft.AspNetCore.App](./Microsoft.AspNetCore.App/10.0-RC2.md)
- [Microsoft.WindowsDesktop.App](./Microsoft.WindowsDesktop.App/10.0-RC2.md)