From f2623c96838efdf861b0ab2e570abbdfb4c5bb4e Mon Sep 17 00:00:00 2001 From: Anirudh Agnihotry Date: Thu, 7 Nov 2019 15:51:59 -0800 Subject: [PATCH] adding api diff for preview1 and preview2 (#3757) --- .../.Net/3.1-preview2-standalone-packages.md | 7 +++++++ ...packages_System.IO.FileSystem.AccessControl.md | 12 ++++++++++++ .../api-diff/preview2/Asp.Net/3.1-preview2.md | 15 +++++++++++++++ ...view2_Microsoft.AspNetCore.Components.Forms.md | 15 +++++++++++++++ ....1-preview2_Microsoft.AspNetCore.Components.md | 12 ++++++++++++ ...rosoft.AspNetCore.Mvc.ModelBinding.Metadata.md | 11 +++++++++++ ...view2_Microsoft.AspNetCore.Mvc.ModelBinding.md | 11 +++++++++++ ...preview2_Microsoft.AspNetCore.Mvc.Rendering.md | 10 ++++++++++ ...review2_Microsoft.AspNetCore.Mvc.TagHelpers.md | 15 +++++++++++++++ .../3.1-preview2_Microsoft.AspNetCore.Mvc.md | 11 +++++++++++ ...review2_Microsoft.AspNetCore.Server.HttpSys.md | 15 +++++++++++++++ ...view2_Microsoft.AspNetCore.SignalR.Protocol.md | 11 +++++++++++ .../3.1/preview/api-diff/preview2/README.md | 6 ++++++ 13 files changed, 151 insertions(+) create mode 100644 release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/.Net/3.1-preview2-standalone-packages_System.IO.FileSystem.AccessControl.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.Forms.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Components.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.ModelBinding.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.Rendering.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.TagHelpers.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Mvc.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.Server.HttpSys.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/Asp.Net/3.1-preview2_Microsoft.AspNetCore.SignalR.Protocol.md create mode 100644 release-notes/3.1/preview/api-diff/preview2/README.md 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)