Releases: smdn/Smdn.Fundamentals
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.8
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-28 add CollectionExtensions.CopyTo
- 2024-03-28 add CollectionExtensions.AddRange/InsertRange
- 2024-03-28 update package version
- 2024-03-28 add UdpClient.ReceiveAsync(CancellationToken)
- 2024-03-28 add UdpClient.Send/SendAsync(ReadOnlyMemory<byte>)
- 2024-03-28 add TcpClient.ConnectAsync(IPEndPoint)
- 2024-03-28 add TcpClient.ConnectAsync(CancellationToken)
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.7...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.8
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.7
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-28 update package version
- 2024-03-28 add CancellationTokenSource.CancelAsync
- 2024-03-28 fix ordering
- 2024-03-28 add Enumerable.TryGetNonEnumeratedCount
- 2024-03-12 add TextWriter.FlushAsync(CancellationToken)
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.6...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.7
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.6
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-11 update package version
- 2024-03-11 add System.Xml.XmlWriter.DisposeAsync
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.5...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.6
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.5
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-11 update package version
- 2024-03-11 add System.Xml.Linq.XNode.WriteToAsync
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.4...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.5
Smdn.Fundamental.Xml.Xhtml version 3.1.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-12 implement IAsyncDisposable
- 2024-03-11 update assembly version
- 2024-03-11 implement FlushAsync()
- 2024-03-11 implement XmlWriter's async operations
- 2024-03-11 bump Smdn.Fundamental.Xml.Linq up to 3.1.0
- 2024-03-10 enable nullable for PolyglotHtml5Writer
- 2023-12-19 fix warning IDE1006: Naming rule violation
- 2023-12-19 disable warning CS1591
- 2023-05-11 compliant IDE0030; empty the root namespace so that the namespace is determined only by the directory name
- 2023-05-10 validate the parameter is non-null before using it
- 2023-05-10 specify StringComparison for clarity
- 2023-01-22 update package reference for Smdn.Fundamental.Shim
- 2023-01-15 replace ProjectReference with ReferenceAssemblyVersion to ProjectOrPackageReference
- 2023-01-12 set ReferenceAssemblyVersion to the ProjectReferences
- 2023-01-12 use ReferencePackageVersion instead of VersionRange
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Xml.Xhtml/Smdn.Fundamental.Xml.Xhtml-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Xml.Xhtml/Smdn.Fundamental.Xml.Xhtml-net45.apilist.cs
index fd232574..41cf38e9 100644
--- a/doc/api-list/Smdn.Fundamental.Xml.Xhtml/Smdn.Fundamental.Xml.Xhtml-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Xml.Xhtml/Smdn.Fundamental.Xml.Xhtml-net45.apilist.cs
@@ -1,274 +1,298 @@
-// Smdn.Fundamental.Xml.Xhtml.dll (Smdn.Fundamental.Xml.Xhtml-3.0.1)
+// Smdn.Fundamental.Xml.Xhtml.dll (Smdn.Fundamental.Xml.Xhtml-3.1.0)
// Name: Smdn.Fundamental.Xml.Xhtml
-// AssemblyVersion: 3.0.1.0
-// InformationalVersion: 3.0.1+c848761b03aeddaf02bfeb277f3f5672e904cf60
+// AssemblyVersion: 3.1.0.0
+// InformationalVersion: 3.1.0+b5413ee3943c96bf97583eb7971556b337be4f02
// TargetFramework: .NETFramework,Version=v4.5
// Configuration: Release
// Referenced assemblies:
-// Smdn.Fundamental.Shim, Version=3.1.2.0, Culture=neutral
-// Smdn.Fundamental.Xml.Linq, Version=3.0.0.0, Culture=neutral
+// Smdn.Fundamental.Shim, Version=3.1.4.0, Culture=neutral
+// Smdn.Fundamental.Xml.Linq, Version=3.1.0.0, Culture=neutral
// System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
+using System.Threading.Tasks;
using System.Xml;
using System.Xml.Linq;
using Smdn.Xml.Xhtml;
namespace Smdn.Xml.Linq.Xhtml {
public static class Extensions {
public static XElement GetElementById(this XContainer container, string id) {}
public static bool HasHtmlClass(this XElement element, IEnumerable<string> classList) {}
public static bool HasHtmlClass(this XElement element, string @class) {}
}
public static class XHtmlAttributeNames {
public static readonly XName AccessKey; // = "accesskey"
public static readonly XName Alt; // = "alt"
public static readonly XName Cite; // = "cite"
public static readonly XName Class; // = "class"
public static readonly XName ContentEditable; // = "contenteditable"
public static readonly XName Dir; // = "dir"
public static readonly XName Download; // = "download"
public static readonly XName Draggable; // = "draggable"
public static readonly XName Hidden; // = "hidden"
public static readonly XName Href; // = "href"
public static readonly XName HrefLang; // = "hreflang"
public static readonly XName Id; // = "id"
public static readonly XName Lang; // = "lang"
public static readonly XName Media; // = "media"
public static readonly XName Rel; // = "rel"
public static readonly XName SpellCheck; // = "spellcheck"
public static readonly XName Src; // = "src"
public static readonly XName Style; // = "style"
public static readonly XName TabIndex; // = "tabindex"
public static readonly XName Target; // = "target"
public static readonly XName Title; // = "title"
public static readonly XName Translate; // = "translate"
public static readonly XName Type; // = "type"
}
public class XHtmlClassAttribute : XAttribute {
public static string JoinClassList(IEnumerable<string> classList) {}
public XHtmlClassAttribute(IEnumerable<string> classList) {}
public XHtmlClassAttribute(params string[] classList) {}
public XHtmlClassAttribute(string @class) {}
}
public static class XHtmlElementNames {
public static readonly XName A; // = "{http://www.w3.org/1999/xhtml}a"
public static readonly XName Abbr; // = "{http://www.w3.org/1999/xhtml}abbr"
public static readonly XName Address; // = "{http://www.w3.org/1999/xhtml}address"
public static readonly XName Area; // = "{http://www.w3.org/1999/xhtml}area"
public static readonly XName Article; // = "{http://www.w3.org/1999/xhtml}article"
public static readonly XName Aside; // = "{http://www.w3.org/1999/xhtml}aside"
public static readonly XName Audio; // = "{http://www.w3.org/1999/xhtml}audio"
public static readonly XName B; // = "{http://www.w3.org/1999/xhtml}b"
public static readonly XName BR; // = "{http://www.w3.org/1999/xhtml}br"
public static readonly XName Base; // = "{http://www.w3.org/1999/xhtml}base"
public static readonly XName Blockquote; // = "{http://www.w3.org/1999/xhtml}blockquote"
public static readonly XName Body; // = "{http://www.w3.org/1999/xhtml}body"
public static readonly XName Button; // = "{http://www.w3.org/1999/xhtml}button"
public static readonly XName Canvas; // = "{http://www.w3.org/1999/xhtml}canvas"
public static readonly XName Caption; // = "{http://www.w3.org/1999/xhtml}caption"
public static readonly XName Cite; // = "{http://www.w3.org/1999/xhtml}cite"
public static readonly XName Code; // = "{http://www.w3.org/1999/xhtml}code"
public static readonly XName Col; // = "{http://www.w3.org/1999/xhtml}col"
public static readonly XName ColGroup; // = "{http://www.w3.org/1999/xhtml}colgroup"
public static readonly XName DBI; // = "{http://www.w3.org/1999/xhtml}dbi"
public static readonly XName DBO; // = "{http://www.w3.org/1999/xhtml}dbo"
public static readonly XName DD; // = "{http://www.w3.org/1999/xhtml}dd"
public static readonly XName DL; // = "{http://www.w3.org/1999/xhtml}dl"
public static readonly XName DT; // = "{http://www.w3.org/1999/xhtml}dt"
public static readonly XName Data; // = "{http://www.w3.org/1999/xhtml}data"
public static readonly XName DataList; // = "{http://www.w3.org/1999/xhtml}datalist"
public static readonly XName Del; // = "{http://www.w3.org/1999/xhtml}del"
public static readonly XName Details; // = "{http://www.w3.org/1999/xhtml}details"
public static readonly XName Dfn; // = "{http://www.w3.org/1999/xhtml}dfn"
public static readonly XName Dialog; // = "{http://www.w3.org/1999/xhtml}dialog"
public static readonly XName Div; // = "{http://www.w3.org/1999/xhtml}div"
public static readonly XName EM; // = "{http://www.w3.org/1999/xhtml}em"
public static readonly XName Embed; // = "{http://www.w3.org/1999/xhtml}embed"
public static readonly XName FieldSet; // = "{http://www.w3.org/1999/xhtml}fieldset"
public static readonly XName FigCaption; // = "{http://www.w3.org/1999/xhtml}figcaption"
public static readonly XName Figure; // = "{http://www.w3.org/1999/xhtml}figure"
public static readonly XName Footer; // = "{http://www.w3.org/1999/xhtml}footer"
public static readonly XName Form; // = "{http://www.w3.org/1999/xhtml}form"
public static readonly XName H1; // = "{http://www.w3.org/1999/xhtml}h1"
public static readonly XName H2; // = "{http://www.w3.org/1999/xhtml}h2"
public sta...
Smdn.Fundamental.Xml.Linq version 3.1.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-11 update assembly version
- 2024-03-11 use symbols defined by Smdn.MSBuild.DefineConstants.NETSdkApi instead
- 2024-03-11 fix to reject null or empty for the name of entity reference
- 2024-03-11 enable nullable
- 2024-03-11 fix XEntityReference to support async operation
- 2023-12-19 disable warning CS1591
- 2023-05-11 compliant IDE0030; empty the root namespace so that the namespace is determined only by the directory name
- 2023-05-10 validate the parameter is non-null before using it
- 2023-01-05 drop net5.0 from target frameworks
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net45.apilist.cs
index 227338d7..88e95ce9 100644
--- a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net45.apilist.cs
@@ -1,36 +1,37 @@
-// Smdn.Fundamental.Xml.Linq.dll (Smdn.Fundamental.Xml.Linq-3.0.1)
+// Smdn.Fundamental.Xml.Linq.dll (Smdn.Fundamental.Xml.Linq-3.1.0)
// Name: Smdn.Fundamental.Xml.Linq
-// AssemblyVersion: 3.0.1.0
-// InformationalVersion: 3.0.1+31a6e8af75b332a596dca9d2c754455314498e91
+// AssemblyVersion: 3.1.0.0
+// InformationalVersion: 3.1.0+e34f21bacc4532dd418d4d17faf2e22cf6f32d65
// TargetFramework: .NETFramework,Version=v4.5
// Configuration: Release
// Referenced assemblies:
// System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// System.Xml.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+#nullable enable annotations
using System;
using System.Xml;
using System.Xml.Linq;
namespace Smdn.Xml.Linq {
public static class Extensions {
- public static TValue GetAttributeValue<TValue>(this XElement element, XName attributeName, Converter<string, TValue> converter) {}
- public static string GetAttributeValue(this XElement element, XName attributeName) {}
+ public static TValue GetAttributeValue<TValue>(this XElement element, XName attributeName, Converter<string?, TValue> converter) {}
+ public static string? GetAttributeValue(this XElement element, XName attributeName) {}
public static bool HasAttribute(this XElement element, XName name) {}
- public static bool HasAttribute(this XElement element, XName name, out string @value) {}
+ public static bool HasAttribute(this XElement element, XName name, out string? @value) {}
public static bool HasAttributeWithValue(this XElement element, XName attributeName, Predicate<string> predicate) {}
public static bool HasAttributeWithValue(this XElement element, XName attributeName, string @value) {}
public static string TextContent(this XContainer container) {}
- public static bool TryGetAttribute(this XElement element, XName attributeName, out XAttribute attribute) {}
+ public static bool TryGetAttribute(this XElement element, XName attributeName, out XAttribute? attribute) {}
}
public class XEntityReference : XText {
public XEntityReference(string name) {}
public override void WriteTo(XmlWriter writer) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.0.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net5.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net5.0.apilist.cs
deleted file mode 100644
index 5d914b56..00000000
--- a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net5.0.apilist.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-// Smdn.Fundamental.Xml.Linq.dll (Smdn.Fundamental.Xml.Linq-3.0.1)
-// Name: Smdn.Fundamental.Xml.Linq
-// AssemblyVersion: 3.0.1.0
-// InformationalVersion: 3.0.1+31a6e8af75b332a596dca9d2c754455314498e91
-// TargetFramework: .NETCoreApp,Version=v5.0
-// Configuration: Release
-
-using System;
-using System.Xml;
-using System.Xml.Linq;
-
-namespace Smdn.Xml.Linq {
- public static class Extensions {
- public static TValue GetAttributeValue<TValue>(this XElement element, XName attributeName, Converter<string, TValue> converter) {}
- public static string GetAttributeValue(this XElement element, XName attributeName) {}
- public static bool HasAttribute(this XElement element, XName name) {}
- public static bool HasAttribute(this XElement element, XName name, out string @value) {}
- public static bool HasAttributeWithValue(this XElement element, XName attributeName, Predicate<string> predicate) {}
- public static bool HasAttributeWithValue(this XElement element, XName attributeName, string @value) {}
- public static string TextContent(this XContainer container) {}
- public static bool TryGetAttribute(this XElement element, XName attributeName, out XAttribute attribute) {}
- }
-
- public class XEntityReference : XText {
- public XEntityReference(string name) {}
-
- public override void WriteTo(XmlWriter writer) {}
- }
-}
diff --git a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net6.0.apilist.cs
index 1cd5e190..317074e8 100644
--- a/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Xml.Linq/Smdn.Fundamental.Xml.Linq-net6.0.apilist.cs
@@ -1,36 +1,41 @@
-// Smdn.Fundamental.Xml.Linq.dll (Smdn.Fundamental.Xml.Linq-3.0.1)
+// Smdn.Fundamental.Xml.Linq.dll (Smdn.Fundamental.Xml.Linq-3.1.0)
// Name: Smdn.Fundamental.Xml.Linq
-// AssemblyVersion: 3.0.1.0
-// InformationalVersion: 3.0.1+31a6e8af75b332a596dca9d2c754455314498e91
+// AssemblyVersion: 3.1.0.0
+// InformationalVersion: 3.1.0+e34f21bacc4532dd418d4d17faf2e22cf6f32d65
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Xml.ReaderWriter, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Xml.XDocument, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+#nullable enable annotations
using System;
+using System.Diagnostics.CodeAnalysis;
+using System.Threading;
+using System.Threading.Tasks;
using System.Xml;
using System.Xml.Linq;
namespace Smdn.Xml.Linq {
public static class Extensions {
- public static TValue GetAttributeValue<TValue>(this XElement element, XName attributeName, Converter<string, TValue> converter) {}
- public static string GetAttributeValue(this XElement element, XName attributeName) {}
+ public static TValue GetAttributeValue<TValue>(this XElement element, XName attributeName, Converter<string?, TValue> converter) {}
+ public static string? GetAttributeValue(this XElement element, XName attributeName) {}
public static bool HasAttribute(this XElement element, XName name) {}
- public static bool HasAttribute(this XElement element, XName name, out string @value) {}
+ public static bool HasAttribute(this XElement element, XName name, [NotNullWhen(true)] out string? @value) {}
public static bool HasAttributeWithValue(this XElement element, XName attributeName, Predicate<string> predicate) {}
public static bool HasAttributeWithValue(this XElement element, XName attributeName, string @value) {}
public static string TextContent(this XContainer container) {}
- public static bool TryGetAttribute(this XElement element, XName attributeName, out XAttribute attribute) {}
+ public static bool TryGetAttribute(this XElement element, XName attributeName, [NotNullWhen(true)] out XAttribute? attribute) {}
}
public class XEntityReference : XText {
public XEntityReference(string name) {}
public override void WriteTo(XmlWriter writer) {}
+ public override Task WriteToAsync(XmlWriter writer, CancellationToken cancellationToken) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.L...
Smdn.Fundamental.Reflection version 3.6.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-02-10 update assembly version
- 2024-02-10 reduce duplicate codes
- 2024-02-10 add FieldInfoExtensions.IsReadOnly()
- 2024-02-07 add target framework net8.0
- 2024-02-07 fix for netstandard2.0
- 2024-02-07 suppress warning
- 2024-02-07 improve CustomAttributeTypedArgumentExtensions.GetTypedValue() to work in reflection-only context
- 2024-02-07 improve MethodInfoExtensions.TryGetPropertyFromAccessorMethod() to work in reflection-only context
- 2024-02-07 fix MethodBaseExtensions.TryFindExplicitInterfaceMethod() to include explicitly implemented static interface members
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs
index 88046e8b..d44415c7 100644
--- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net45.apilist.cs
@@ -1,155 +1,157 @@
-// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0)
+// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0)
// Name: Smdn.Fundamental.Reflection
-// AssemblyVersion: 3.5.0.0
-// InformationalVersion: 3.5.0+4c5047ad07bce4305c5e019010c8d404edb30d22
+// AssemblyVersion: 3.6.0.0
+// InformationalVersion: 3.6.0+16cf8568a57a5118eb00bd90652e7134036cbdc2
// TargetFramework: .NETFramework,Version=v4.5
// Configuration: Release
// Referenced assemblies:
// System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Reflection;
using Smdn.Reflection;
namespace Smdn.Reflection {
public enum Accessibility : int {
Assembly = 3,
Family = 4,
FamilyAndAssembly = 2,
FamilyOrAssembly = 5,
Private = 1,
Public = 6,
Undefined = 0,
}
public enum MethodSpecialName : int {
Addition = 16,
BitwiseAnd = 21,
BitwiseOr = 22,
CheckedAddition = 32,
CheckedDecrement = 31,
CheckedDivision = 35,
CheckedExplicit = 36,
CheckedIncrement = 30,
CheckedMultiply = 34,
CheckedSubtraction = 33,
CheckedUnaryNegation = 29,
Constructor = 1,
Decrement = 15,
Division = 19,
Equality = 2,
ExclusiveOr = 23,
Explicit = 26,
False = 13,
GreaterThan = 5,
GreaterThanOrEqual = 7,
Implicit = 27,
Increment = 14,
Inequality = 3,
LeftShift = 25,
LessThan = 4,
LessThanOrEqual = 6,
LogicalNot = 10,
Modulus = 20,
Multiply = 18,
None = 0,
OnesComplement = 11,
RightShift = 24,
Subtraction = 17,
True = 12,
UnaryNegation = 9,
UnaryPlus = 8,
Unknown = -1,
UnsignedRightShift = 28,
}
public static class EventInfoExtensions {
public static FieldInfo? GetBackingField(this EventInfo ev) {}
public static IEnumerable<MethodInfo> GetMethods(this EventInfo ev) {}
public static IEnumerable<MethodInfo> GetMethods(this EventInfo ev, bool nonPublic) {}
public static bool IsOverride(this EventInfo ev) {}
public static bool IsReadOnly(this EventInfo ev) {}
public static bool IsStatic(this EventInfo ev) {}
}
public static class FieldInfoExtensions {
public static bool IsEventBackingField(this FieldInfo f) {}
public static bool IsPropertyBackingField(this FieldInfo f) {}
+ public static bool IsReadOnly(this FieldInfo f) {}
public static bool TryGetEventFromBackingField(this FieldInfo backingField, out EventInfo? ev) {}
public static bool TryGetPropertyFromBackingField(this FieldInfo backingField, out PropertyInfo? property) {}
}
public static class MemberInfoExtensions {
public static Accessibility GetAccessibility(this MemberInfo member) {}
public static bool IsHidingInheritedMember(this MemberInfo member, bool nonPublic) {}
public static bool IsPrivateOrAssembly(this MemberInfo member) {}
}
public static class MethodBaseExtensions {
public static MethodInfo? FindExplicitInterfaceMethod(this MethodBase m, bool findOnlyPublicInterfaces = false) {}
public static MethodSpecialName GetNameType(this MethodBase m) {}
public static IEnumerable<Type> GetSignatureTypes(this MethodBase m) {}
public static bool IsExplicitlyImplemented(this MethodBase m) {}
public static bool TryFindExplicitInterfaceMethod(this MethodBase m, out MethodInfo? explicitInterfaceMethod, bool findOnlyPublicInterfaces = false) {}
}
public static class MethodInfoExtensions {
public static bool IsDelegateSignatureMethod(this MethodInfo m) {}
public static bool IsEventAccessorMethod(this MethodInfo m) {}
public static bool IsEventAddMethod(this MethodInfo m) {}
public static bool IsEventRemoveMethod(this MethodInfo m) {}
[Obsolete("use IsOverride instead")]
public static bool IsOverridden(this MethodInfo m) {}
public static bool IsOverride(this MethodInfo m) {}
public static bool IsPropertyAccessorMethod(this MethodInfo m) {}
public static bool IsPropertyGetMethod(this MethodInfo m) {}
public static bool IsPropertySetMethod(this MethodInfo m) {}
public static bool IsReadOnly(this MethodInfo m) {}
public static bool TryGetEventFromAccessorMethod(this MethodInfo? accessor, out EventInfo? ev) {}
public static bool TryGetPropertyFromAccessorMethod(this MethodInfo? accessor, out PropertyInfo? property) {}
}
public static class ParameterInfoExtensions {
public static EventInfo? GetDeclaringEvent(this ParameterInfo param) {}
public static PropertyInfo? GetDeclaringProperty(this ParameterInfo param) {}
public static bool IsReturnParameter(this ParameterInfo param) {}
}
public static class PropertyInfoExtensions {
public static FieldInfo? GetBackingField(this PropertyInfo property) {}
public static bool IsAccessorReadOnly(this PropertyInfo property) {}
public static bool IsOverride(this PropertyInfo property) {}
public static bool IsSetMethodInitOnly(this PropertyInfo property) {}
public static bool IsStatic(this PropertyInfo property) {}
}
public static class TypeExtensions {
public static MethodInfo? GetDelegateSignatureMethod(this Type t) {}
public static IEnumerable<Type> GetExplicitBaseTypeAndInterfaces(this Type t) {}
public static string GetGenericTypeName(this Type t) {}
public static IEnumerable<string> GetNamespaces(this Type t) {}
public static IEnumerable<string> GetNamespaces(this Type t, Func<Type, bool> isLanguagePrimitive) {}
public static bool IsByRefLikeValueType(this Type t) {}
public static bool IsConcreteDelegate(this Type t) {}
public static bool IsDelegate(this Type t) {}
public static bool IsEnumFlags(this Type t) {}
public static bool IsHidingInheritedType(this Type t, bool nonPublic) {}
public static bool IsReadOnlyValueType(this Type t) {}
public static bool IsStructLayoutDefault(this Type t) {}
}
}
namespace Smdn.Reflection.Attributes {
public static class CustomAttributeTypedArgumentExtensions {
public static object? GetTypedValue(this CustomAttributeTypedArgument typedArg) {}
}
public static class ICustomAttributeProviderExtensions {
public static IList<CustomAttributeData> GetCustomAttributeDataList(this ICustomAttributeProvider attributeProvider) {}
}
}
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.2.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs
index 0f27e64a..25c2f57d 100644
--- a/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Reflection/Smdn.Fundamental.Reflection-net6.0.apilist.cs
@@ -1,157 +1,159 @@
-// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.5.0)
+// Smdn.Fundamental.Reflection.dll (Smdn.Fundamental.Reflection-3.6.0)
// Name: Smdn.Fundamental.Reflection
-// AssemblyVersion: 3.5.0.0
-// InformationalVersion: 3.5.0+4c5047ad07bce4305...
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.4
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.3...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.4
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.3
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.2...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.3
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.4.2
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2023-12-30 update package version
- 2023-12-30 add Int128/UInt128
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.1...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.2