diff --git a/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages.md b/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages.md new file mode 100644 index 00000000..98d28f3f --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages.md @@ -0,0 +1,7 @@ +# API Difference standalone-preview1 vs standalone-preview2. + +API listing follows standard diff formatting. Lines preceded by a '+' are +additions and a '-' indicates removal. + +* [System.IO.FileSystem.AccessControl](3.1-preview2-standalone-packages_System.IO.FileSystem.AccessControl.md) + diff --git a/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages_System.IO.FileSystem.AccessControl.md b/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages_System.IO.FileSystem.AccessControl.md new file mode 100644 index 00000000..3e7f3692 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages_System.IO.FileSystem.AccessControl.md @@ -0,0 +1,12 @@ +# System.IO.FileSystem.AccessControl + +``` diff + { + namespace System.IO { + public static class FileSystemAclExtensions { ++ public static void Create(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity); + } + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2.md new file mode 100644 index 00000000..e2e9766b --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2.md @@ -0,0 +1,15 @@ +# API Difference aspnetcoreapp3.1-preview1 vs aspnetcoreapp3.1-preview2 + +API listing follows standard diff formatting. Lines preceded by a '+' are +additions and a '-' indicates removal. + +* [Microsoft.AspNetCore.Components](3.1-preview2_Microsoft.AspNetCore.Components.md) +* [Microsoft.AspNetCore.Components.Forms](3.1-preview2_Microsoft.AspNetCore.Components.Forms.md) +* [Microsoft.AspNetCore.Mvc](3.1-preview2_Microsoft.AspNetCore.Mvc.md) +* [Microsoft.AspNetCore.Mvc.ModelBinding](3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.md) +* [Microsoft.AspNetCore.Mvc.ModelBinding.Metadata](3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.md) +* [Microsoft.AspNetCore.Mvc.Rendering](3.1-preview2_Microsoft.AspNetCore.Mvc.Rendering.md) +* [Microsoft.AspNetCore.Mvc.TagHelpers](3.1-preview2_Microsoft.AspNetCore.Mvc.TagHelpers.md) +* [Microsoft.AspNetCore.Server.HttpSys](3.1-preview2_Microsoft.AspNetCore.Server.HttpSys.md) +* [Microsoft.AspNetCore.SignalR.Protocol](3.1-preview2_Microsoft.AspNetCore.SignalR.Protocol.md) + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.Forms.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.Forms.md new file mode 100644 index 00000000..abc71de7 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.Forms.md @@ -0,0 +1,15 @@ +# Microsoft.AspNetCore.Components.Forms + +``` diff + namespace Microsoft.AspNetCore.Components.Forms { +- public abstract class InputBase : ComponentBase { ++ public abstract class InputBase : ComponentBase, IDisposable { ++ protected virtual void Dispose(bool disposing); ++ void System.IDisposable.Dispose(); + } + public class ValidationSummary : ComponentBase, IDisposable { ++ public object Model { get; set; } + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.md new file mode 100644 index 00000000..60a2920a --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.md @@ -0,0 +1,12 @@ +# Microsoft.AspNetCore.Components + +``` diff + namespace Microsoft.AspNetCore.Components { + public sealed class EventHandlerAttribute : Attribute { ++ public EventHandlerAttribute(string attributeName, Type eventArgsType, bool enableStopPropagation, bool enablePreventDefault); ++ public bool EnablePreventDefault { get; } ++ public bool EnableStopPropagation { get; } + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.md new file mode 100644 index 00000000..b90b8f0c --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.md @@ -0,0 +1,11 @@ +# Microsoft.AspNetCore.Mvc.ModelBinding.Metadata + +``` diff + namespace Microsoft.AspNetCore.Mvc.ModelBinding.Metadata { + public readonly struct ModelMetadataIdentity : IEquatable { ++ public PropertyInfo PropertyInfo { get; } ++ public static ModelMetadataIdentity ForProperty(PropertyInfo propertyInfo, Type modelType, Type containerType); + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.md new file mode 100644 index 00000000..07243b89 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.md @@ -0,0 +1,11 @@ +# Microsoft.AspNetCore.Mvc.ModelBinding + +``` diff + namespace Microsoft.AspNetCore.Mvc.ModelBinding { ++ public sealed class ValueProviderException : Exception { ++ public ValueProviderException(string message); ++ public ValueProviderException(string message, Exception innerException); ++ } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.Rendering.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.Rendering.md new file mode 100644 index 00000000..5591a173 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.Rendering.md @@ -0,0 +1,10 @@ +# Microsoft.AspNetCore.Mvc.Rendering + +``` diff + namespace Microsoft.AspNetCore.Mvc.Rendering { + public static class HtmlHelperComponentExtensions { ++ public static Task RenderComponentAsync(this IHtmlHelper htmlHelper, Type componentType, RenderMode renderMode, object parameters); + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.TagHelpers.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.TagHelpers.md new file mode 100644 index 00000000..d754eac3 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.TagHelpers.md @@ -0,0 +1,15 @@ +# Microsoft.AspNetCore.Mvc.TagHelpers + +``` diff + namespace Microsoft.AspNetCore.Mvc.TagHelpers { ++ public sealed class ComponentTagHelper : TagHelper { ++ public ComponentTagHelper(); ++ public Type ComponentType { get; set; } ++ public IDictionary Parameters { get; set; } ++ public RenderMode RenderMode { get; set; } ++ public ViewContext ViewContext { get; set; } ++ public override Task ProcessAsync(TagHelperContext context, TagHelperOutput output); ++ } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.md new file mode 100644 index 00000000..9fd9be59 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.md @@ -0,0 +1,11 @@ +# Microsoft.AspNetCore.Mvc + +``` diff + namespace Microsoft.AspNetCore.Mvc { ++ public class ApiDescriptionActionData { ++ public ApiDescriptionActionData(); ++ public string GroupName { get; set; } ++ } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Server.HttpSys.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Server.HttpSys.md new file mode 100644 index 00000000..f93f77f1 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Server.HttpSys.md @@ -0,0 +1,15 @@ +# Microsoft.AspNetCore.Server.HttpSys + +``` diff + namespace Microsoft.AspNetCore.Server.HttpSys { ++ public enum ClientCertificateMethod { ++ AllowCertificate = 1, ++ AllowRenegotation = 2, ++ NoCertificate = 0, ++ } + public class HttpSysOptions { ++ public ClientCertificateMethod ClientCertificateMethod { get; set; } + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.SignalR.Protocol.md b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.SignalR.Protocol.md new file mode 100644 index 00000000..f01df62c --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.SignalR.Protocol.md @@ -0,0 +1,11 @@ +# Microsoft.AspNetCore.SignalR.Protocol + +``` diff + namespace Microsoft.AspNetCore.SignalR.Protocol { + public class CloseMessage : HubMessage { ++ public CloseMessage(string error, bool allowReconnect); ++ public bool AllowReconnect { get; } + } + } +``` + diff --git a/release-notes/3.1/preview/api-diff/preview2/README.md b/release-notes/3.1/preview/api-diff/preview2/README.md new file mode 100644 index 00000000..c43b5b47 --- /dev/null +++ b/release-notes/3.1/preview/api-diff/preview2/README.md @@ -0,0 +1,6 @@ +# .NET Core 3.1 Preview 2 API Changes + +The following API changes were made in .NET Core 3.1 Preview 2: + +- [.NET Core](./.Net/3.1-preview2-standalone-packages.md) +- [ASP.NET Core](./Asp.Net/3.1-preview2.md)