Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

API diff between .NET 9 RC1 and .NET 9 RC 2 #9539

Merged
merged 1 commit into from
Nov 25, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# API Difference 9.0-rc1 vs 9.0-rc2

API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.


Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# API Difference 9.0-rc1 vs 9.0-rc2

API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.

* [System.Reflection.Emit](9.0-rc2_System.Reflection.Emit.md)
* [System.Runtime.Intrinsics.Arm](9.0-rc2_System.Runtime.Intrinsics.Arm.md)
* [System.Text.Json](9.0-rc2_System.Text.Json.md)

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# System.Reflection.Emit

``` diff
namespace System.Reflection.Emit {
public sealed class PersistedAssemblyBuilder : AssemblyBuilder {
- public override bool IsDynamic { get; }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reflection.Emit change looks good

}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# System.Runtime.Intrinsics.Arm

``` diff
namespace System.Runtime.Intrinsics.Arm {
[CLSCompliantAttribute(false)]
[ExperimentalAttribute("SYSLIB5003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class Sve : AdvSimd {
- public static void GatherPrefetch16Bit(Vector<short> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch16Bit(Vector<ushort> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch32Bit(Vector<int> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch32Bit(Vector<uint> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch64Bit(Vector<long> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch64Bit(Vector<ulong> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch8Bit(Vector<byte> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static void GatherPrefetch8Bit(Vector<sbyte> mask, Vector<uint> addresses, [ConstantExpectedAttribute] SvePrefetchType prefetchType);
- public static Vector<int> GatherVectorInt16SignExtendFirstFaulting(Vector<int> mask, Vector<uint> addresses);
- public static Vector<uint> GatherVectorInt16SignExtendFirstFaulting(Vector<uint> mask, Vector<uint> addresses);
- public static Vector<int> GatherVectorSByteSignExtendFirstFaulting(Vector<int> mask, Vector<uint> addresses);
- public static Vector<uint> GatherVectorSByteSignExtendFirstFaulting(Vector<uint> mask, Vector<uint> addresses);
}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# System.Text.Json

``` diff
namespace System.Text.Json {
public readonly struct JsonElement {
+ public int GetPropertyCount();
}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# API Difference 9.0-rc1 vs 9.0-rc2

API listing follows standard diff formatting.
Lines preceded by a '+' are additions and a '-' indicates removal.

* [System.Drawing.Imaging.Effects](9.0-rc2_System.Drawing.Imaging.Effects.md)
* [System.Formats.Nrbf](9.0-rc2_System.Formats.Nrbf.md)

Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# System.Drawing.Imaging.Effects

``` diff
namespace System.Drawing.Imaging.Effects {
public abstract class Effect : IDisposable {
- public virtual void Dispose(bool disposing);
+ protected virtual void Dispose(bool disposing);
}
}
```

Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# System.Formats.Nrbf

``` diff
namespace System.Formats.Nrbf {
public abstract class ArrayRecord : SerializationRecord {
+ public virtual long FlattenedLength { get; }
}
}
```

7 changes: 7 additions & 0 deletions release-notes/9.0/preview/rc2/api-diff/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# .NET 9.0 RC 2 API Changes

The following API changes were made in .NET 9.0 RC 2:

- [Microsoft.NETCore.App](./Microsoft.NETCore.App/9.0-rc2.md)
- [Microsoft.AspNetCore.App](./Microsoft.AspNetCore.App/9.0-rc2.md)
- [Microsoft.WindowsDesktop.App](./Microsoft.WindowsDesktop.App/9.0-rc2.md)
Loading