Skip to content

Releases: smdn/Smdn.Fundamentals

Smdn.MSBuild.DefineConstants.NETSdkApi version 1.1.1

18 Mar 17:41
77864ed

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

Full changes

Full changes in this release:
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
index 3cff3fbe..33cba46c 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
@@ -5,7 +5,7 @@ SPDX-License-Identifier: MIT
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFrameworks>netstandard1.6</TargetFrameworks>
-    <VersionPrefix>1.1.0.1</VersionPrefix>
+    <VersionPrefix>1.1.1</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <NoBuild>true</NoBuild>
     <IncludeBuildOutput>false</IncludeBuildOutput>
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
index 95e1bfbb..0258e9a7 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
@@ -158,6 +158,7 @@ SPDX-License-Identifier: MIT
     <ItemGroup Condition="
       $([System.Text.RegularExpressions.Regex]::IsMatch('$(DefineConstants)', '\bNET6_0_OR_GREATER\b'))
     ">
+      <_NETSdkAvailableApiName Include="System.ISpanFormattable"/>
       <_NETSdkAvailableApiName Include="System.String.Create(IFormatProvider)"/>
     </ItemGroup>
 

Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.1.0.1...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.1.1

Smdn.MSBuild.DefineConstants.NETSdkApi version 1.1.0.1

15 Mar 13:09
9bf7226

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

Full changes

Full changes in this release:
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets
index a7ac7a8b..e7351ed4 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets
@@ -7,12 +7,12 @@ SPDX-License-Identifier: MIT
   <Import Project="build\$(AssemblyName).targets" />
 
   <PropertyGroup>
-    <NupkgReadmeFileName>README.md</NupkgReadmeFileName>
-    <NupkgReadmeFileOutputPath>$(OutputPath)$(NupkgReadmeFileName)</NupkgReadmeFileOutputPath>
+    <PackageReadmeFile>README.md</PackageReadmeFile>
+    <NupkgReadmeFileOutputPath>$(OutputPath)$(PackageReadmeFile)</NupkgReadmeFileOutputPath>
   </PropertyGroup>
 
   <ItemGroup>
-    <None Include="$(NupkgReadmeFileOutputPath)" Pack="true" PackagePath="$(NupkgReadmeFileName)" />
+    <None Include="$(NupkgReadmeFileOutputPath)" Pack="true" PackagePath="$(PackageReadmeFile)" />
   </ItemGroup>
 
   <!-- overrides the target GenerateNupkgReadmeFile from Smdn.MSBuild.ProjectAssets.Library -->
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
index c12c8dfe..3cff3fbe 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
@@ -5,7 +5,7 @@ SPDX-License-Identifier: MIT
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFrameworks>netstandard1.6</TargetFrameworks>
-    <VersionPrefix>1.1.0</VersionPrefix>
+    <VersionPrefix>1.1.0.1</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <NoBuild>true</NoBuild>
     <IncludeBuildOutput>false</IncludeBuildOutput>

Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.1.0...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.1.0.1

Smdn.MSBuild.DefineConstants.NETSdkApi version 1.1.0

15 Mar 12:12
3956994

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

Full changes

Full changes in this release:
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets
new file mode 100644
index 00000000..a7ac7a8b
--- /dev/null
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Directory.Build.targets
@@ -0,0 +1,109 @@
+<!--
+SPDX-FileCopyrightText: 2022 smdn <smdn@smdn.jp>
+SPDX-License-Identifier: MIT
+-->
+<Project>
+  <Import Project="$(MSBuildThisFileDirectory)..\Directory.Build.targets" />
+  <Import Project="build\$(AssemblyName).targets" />
+
+  <PropertyGroup>
+    <NupkgReadmeFileName>README.md</NupkgReadmeFileName>
+    <NupkgReadmeFileOutputPath>$(OutputPath)$(NupkgReadmeFileName)</NupkgReadmeFileOutputPath>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <None Include="$(NupkgReadmeFileOutputPath)" Pack="true" PackagePath="$(NupkgReadmeFileName)" />
+  </ItemGroup>
+
+  <!-- overrides the target GenerateNupkgReadmeFile from Smdn.MSBuild.ProjectAssets.Library -->
+  <Target
+    Name="GenerateNupkgReadmeFile"
+    BeforeTargets="GenerateNuspec"
+    DependsOnTargets="AddAllCompatibleFrameworkVersionConstants"
+  >
+    <CallTarget Targets="ListNETSdkAvailableApiName">
+      <Output TaskParameter="TargetOutputs" ItemName="_NETSdkAvailableApiSymbol" />
+    </CallTarget>
+
+    <SortNETSdkAvailableApiSymbol Symbols="@(_NETSdkAvailableApiSymbol)">
+      <Output TaskParameter="SortedSymbols" ItemName="_SortedNETSdkAvailableApiSymbol" />
+    </SortNETSdkAvailableApiSymbol>
+
+    <ItemGroup>
+      <_NupkgReadmeLines Include="# $(AssemblyName)" />
+      <_NupkgReadmeLines Include="$(Description)" />
+      <_NupkgReadmeLines Include="## List of symbols to be defined by this package" />
+      <_NupkgReadmeLines Include="- `%(_SortedNETSdkAvailableApiSymbol.Identity)`" />
+    </ItemGroup>
+
+    <WriteLinesToFile
+      File="$(NupkgReadmeFileOutputPath)"
+      Lines="@(_NupkgReadmeLines)"
+      Overwrite="true"
+    />
+  </Target>
+
+  <UsingTask
+    TaskName="SortNETSdkAvailableApiSymbol"
+    TaskFactory="RoslynCodeTaskFactory"
+    AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll"
+  >
+    <ParameterGroup>
+      <Symbols ParameterType="Microsoft.Build.Framework.ITaskItem[]" Required="true" />
+      <SortedSymbols ParameterType="Microsoft.Build.Framework.ITaskItem[]" Output="true" />
+    </ParameterGroup>
+    <Task>
+      <Using Namespace="System" />
+      <Using Namespace="System.Linq" />
+      <Code Type="Fragment" Language="cs"><![CDATA[
+        SortedSymbols = Symbols.OrderBy(static item => item.ItemSpec).ToArray();
+      ]]></Code>
+    </Task>
+  </UsingTask>
+
+  <Target Name="AddAllCompatibleFrameworkVersionConstants">
+    <!-- ref: list of preprocessor symbols for .NET target frameworks: https://docs.microsoft.com/ja-jp/dotnet/standard/frameworks -->
+    <ItemGroup>
+      <_CompatibleFrameworkVersionConstant Include="NET" />
+      <_CompatibleFrameworkVersionConstant Include="NET6_0_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET5_0_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP3_1_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP3_0_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP2_2_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP2_1_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP2_0_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP1_1_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETCOREAPP1_0_OR_GREATER" />
+
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD2_1_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD2_0_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_6_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_5_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_4_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_3_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_2_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_1_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NETSTANDARD1_0_OR_GREATER" />
+
+      <_CompatibleFrameworkVersionConstant Include="NETFRAMEWORK" />
+      <_CompatibleFrameworkVersionConstant Include="NET48_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET472_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET471_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET47_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET462_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET461_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET46_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET452_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET451_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET45_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET40_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET35_OR_GREATER" />
+      <_CompatibleFrameworkVersionConstant Include="NET20_OR_GREATER" />
+    </ItemGroup>
+
+    <PropertyGroup>
+      <DefineConstants>$(DefineConstants);@(_CompatibleFrameworkVersionConstant, ';')</DefineConstants>
+    </PropertyGroup>
+  </Target>
+</Project>
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
index d05217aa..c12c8dfe 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/Smdn.MSBuild.DefineConstants.NETSdkApi.csproj
@@ -5,7 +5,7 @@ SPDX-License-Identifier: MIT
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFrameworks>netstandard1.6</TargetFrameworks>
-    <VersionPrefix>1.0.0</VersionPrefix>
+    <VersionPrefix>1.1.0</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <NoBuild>true</NoBuild>
     <IncludeBuildOutput>false</IncludeBuildOutput>
@@ -17,18 +17,25 @@ SPDX-License-Identifier: MIT
 
     <EnablePackageValidation>false</EnablePackageValidation>
     <APIListEnableGenerating>false</APIListEnableGenerating>
+
+    <!-- suppress generating README.md by Smdn.MSBuild.ProjectAssets.Library -->
     <GeneratePackageReadmeFile>false</GeneratePackageReadmeFile>
 
     <_SmdnProjectAssets_ImportFromLocal>true</_SmdnProjectAssets_ImportFromLocal>
   </PropertyGroup>
 
+  <!-- supress recursive package reference -->
+  <ItemGroup>
+    <PackageReference Remove="$(AssemblyName)" />
+  </ItemGroup>
+
   <PropertyGroup Label="assembly attributes">
-    <Description>A package to add DefineConstants corresponding to .NET SDK's API catalog.</Description>
+    <Description>A package of .targets files to add DefineConstants corresponding to .NET SDK's API catalog.</Description>
     <CopyrightYear>2022</CopyrightYear>
   </PropertyGroup>
 
   <PropertyGroup Label="package properties">
-    <PackageTags>MSBuild;DefineConstants;build-assets</PackageTags>
+    <PackageTags>MSBuild;DefineConstants;targets;build-assets</PackageTags>
   </PropertyGroup>
 
   <ItemGroup>
diff --git a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
index 9c74efc2..95e1bfbb 100644
--- a/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
+++ b/src/Smdn.MSBuild.DefineConstants.NETSdkApi/build/Smdn.MSBuild.DefineConstants.NETSdkApi.targets
@@ -8,6 +8,22 @@ SPDX-License-Identifier: MIT
     Name="AddNETSdkApiDefineConstants"
     DependsOnTargets="AddImplicitDefineConstants"
     BeforeTargets="CoreCompile"
+  >
+    <CallTarget Targets="ListNETSdkAvailableApiName">
+      <Output TaskParameter="TargetOutputs" ItemNam...
Read more

Smdn.Fundamental.Uuid version 3.0.3

05 Mar 14:46
4d71236

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
index 8468307a..3c887023 100644
--- a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
@@ -1,161 +1,161 @@
-// Smdn.Fundamental.Uuid.dll (Smdn.Fundamental.Uuid-3.0.2)
+// Smdn.Fundamental.Uuid.dll (Smdn.Fundamental.Uuid-3.0.3)
 //   Name: Smdn.Fundamental.Uuid
-//   AssemblyVersion: 3.0.2.0
-//   InformationalVersion: 3.0.2+3b6d4bbdb8e89104beed8bc83b9b240f09d0749d
+//   AssemblyVersion: 3.0.3.0
+//   InformationalVersion: 3.0.3+f2674783671f52cc107bf9220db31542d68751ae
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.Net.NetworkInformation;
 using System.Security.Cryptography;
 using Smdn;
 using Smdn.Formats.UniversallyUniqueIdentifiers;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum UuidVersion : byte {
     NameBasedMD5Hash = 3,
     NameBasedSHA1Hash = 5,
     None = 0,
     RandomNumber = 4,
     TimeBased = 1,
     Version1 = 1,
     Version2 = 2,
     Version3 = 3,
     Version4 = 4,
     Version5 = 5,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [StructLayout(LayoutKind.Explicit, Pack = 1)]
   public readonly struct Uuid :
     IComparable,
     IComparable<Guid>,
     IComparable<Uuid>,
     IEquatable<Guid>,
     IEquatable<Uuid>,
     IFormattable
   {
     public enum Namespace : int {
       RFC4122Dns = 1806153744,
       RFC4122IsoOid = 1806153746,
       RFC4122Url = 1806153745,
       RFC4122X500 = 1806153748,
     }
 
     public enum Variant : byte {
       MicrosoftReserved = 192,
       NCSReserved = 0,
       RFC4122 = 128,
       Reserved = 224,
     }
 
     public static readonly Uuid Nil; // = "00000000-0000-0000-0000-000000000000"
     public static readonly Uuid RFC4122NamespaceDns; // = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceIsoOid; // = "6ba7b812-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceUrl; // = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceX500; // = "6ba7b814-9dad-11d1-80b4-00c04fd430c8"
 
     public Uuid(Guid guidValue) {}
     public Uuid(ReadOnlySpan<byte> octets) {}
     public Uuid(ReadOnlySpan<byte> octets, bool isBigEndian) {}
     public Uuid(byte[] octets) {}
     public Uuid(byte[] octets, bool isBigEndian) {}
     public Uuid(byte[] octets, int index, bool isBigEndian = true) {}
     public Uuid(string uuid) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, PhysicalAddress node) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, byte node0, byte node1, byte node2, byte node3, byte node4, byte node5) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, byte[] node) {}
 
     public int Clock { get; }
     public byte ClockSeqHighAndReserved { get; }
     public byte ClockSeqLow { get; }
     public string IEEE802MacAddress { get; }
     public byte[] Node { get; }
     public PhysicalAddress PhysicalAddress { get; }
     public ushort TimeHighAndVersion { get; }
     public uint TimeLow { get; }
     public ushort TimeMid { get; }
     public DateTime Timestamp { get; }
     public Uuid.Variant VariantField { get; }
     public UuidVersion Version { get; }
 
     public int CompareTo(Guid other) {}
     public int CompareTo(Uuid other) {}
     public int CompareTo(object obj) {}
     public static Uuid CreateFromRandomNumber() {}
     public static Uuid CreateFromRandomNumber(RandomNumberGenerator rng) {}
     public static Uuid CreateFromRandomNumber(ReadOnlySpan<byte> randomNumber) {}
     public static Uuid CreateFromRandomNumber(byte[] randomNumber) {}
     public static Uuid CreateNameBased(Uri url, UuidVersion version) {}
     public static Uuid CreateNameBased(byte[] name, Uuid namespaceId, UuidVersion version) {}
     public static Uuid CreateNameBased(byte[] name, Uuid.Namespace ns, UuidVersion version) {}
     public static Uuid CreateNameBased(string name, Uuid namespaceId, UuidVersion version) {}
     public static Uuid CreateNameBased(string name, Uuid.Namespace ns, UuidVersion version) {}
     public static Uuid CreateNameBasedMD5(Uri url) {}
     public static Uuid CreateNameBasedMD5(byte[] name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedMD5(string name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedSHA1(Uri url) {}
     public static Uuid CreateNameBasedSHA1(byte[] name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedSHA1(string name, Uuid.Namespace ns) {}
     public static Uuid CreateTimeBased() {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock) {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock, PhysicalAddress node) {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock, byte[] node) {}
     public static Uuid CreateTimeBased(PhysicalAddress node) {}
     public static Uuid CreateTimeBased(byte[] node) {}
     public bool Equals(Guid other) {}
     public bool Equals(Uuid other) {}
     public override bool Equals(object obj) {}
     public void GetBytes(byte[] buffer, int startIndex) {}
     public void GetBytes(byte[] buffer, int startIndex, bool asBigEndian) {}
     public override int GetHashCode() {}
     public static Uuid NewUuid() {}
     public byte[] ToByteArray() {}
     public byte[] ToByteArray(bool asBigEndian) {}
     public Guid ToGuid() {}
     public override string ToString() {}
     public string ToString(string format) {}
     public string ToString(string format, IFormatProvider formatProvider) {}
     public static bool operator == (Uuid x, Uuid y) {}
     public static explicit operator Guid(Uuid @value) {}
     public static explicit operator Uuid(Guid @value) {}
     public static bool operator > (Uuid x, Uuid y) {}
     public static bool operator >= (Uuid x, Uuid y) {}
     public static bool operator != (Uuid x, Uuid y) {}
     public static bool operator < (Uuid x, Uuid y) {}
     public static bool operator <= (Uuid x, Uuid y) {}
   }
 }
 
 namespace Smdn.Formats.UniversallyUniqueIdentifiers {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public abstract class UuidGenerator {
     protected UuidGenerator() {}
 
     public static UuidGenerator CreateTimeBased() {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, Func<ushort> clockSequenceSource) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence, Node node) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence, PhysicalAddress node) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, Func<ushort> clockSequenceSource) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, Func<ushort> clockSequenceSource, Node node) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, int clockSequence) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, int clockSequence, Node node) {}
     public abstract Uuid GenerateNext();
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [StructLayout(LayoutKind.Sequential, Pack = 1)]
   public readonly struct Node : IFormattable {
     public Node(PhysicalAddress physicalAddress) {}
 
     public static Node CreateRandom() {}
     public PhysicalAddress ToPhysicalAddress() {}
     public override string ToString() {}
     public string ToString(string format, IFormatProvider formatProvider = null) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net5.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net5.0.apilist.cs
index 5bd85800..2ed7ce6f 100644
--- a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net5.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net5.0.apilist.cs
@@ -1,161 +1,161 @@
-// Smdn.Fundamental.Uuid.dll (Smdn.Fundamental.Uuid-3.0.2)
+// Smdn.Fund...
Read more

Smdn.Fundamental.MimeType version 3.0.2

05 Mar 14:59
695573b

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net45.apilist.cs
index d2b2911b..6ab971d3 100644
--- a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net45.apilist.cs
@@ -1,67 +1,67 @@
-// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.1 (net45))
+// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.2)
 //   Name: Smdn.Fundamental.MimeType
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (net45)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+53f78e8e599784381721a51f463d3202aeade3d8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.Collections.Generic;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class MimeType :
     IEquatable<MimeType>,
     IEquatable<string>
   {
     public static readonly MimeType ApplicationOctetStream; // = "application/octet-stream"
     public static readonly MimeType MessageExternalBody; // = "message/external-body"
     public static readonly MimeType MessagePartial; // = "message/partial"
     public static readonly MimeType MessageRfc822; // = "message/rfc822"
     public static readonly MimeType MultipartAlternative; // = "multipart/alternative"
     public static readonly MimeType MultipartMixed; // = "multipart/mixed"
     public static readonly MimeType TextPlain; // = "text/plain"
 
     public MimeType((string type, string subType) mimeType) {}
     public MimeType(string mimeType) {}
     public MimeType(string type, string subType) {}
 
     public string SubType { get; }
     public string Type { get; }
 
     public static MimeType CreateApplicationType(string subtype) {}
     public static MimeType CreateAudioType(string subtype) {}
     public static MimeType CreateImageType(string subtype) {}
     public static MimeType CreateMultipartType(string subtype) {}
     public static MimeType CreateTextType(string subtype) {}
     public static MimeType CreateVideoType(string subtype) {}
     public void Deconstruct(out string type, out string subType) {}
     public bool Equals(MimeType other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public bool EqualsIgnoreCase(MimeType other) {}
     public bool EqualsIgnoreCase(string other) {}
     public static IEnumerable<string> FindExtensionsByMimeType(MimeType mimeType) {}
     public static IEnumerable<string> FindExtensionsByMimeType(MimeType mimeType, string mimeTypesFile) {}
     public static IEnumerable<string> FindExtensionsByMimeType(string mimeType) {}
     public static IEnumerable<string> FindExtensionsByMimeType(string mimeType, string mimeTypesFile) {}
     public static MimeType FindMimeTypeByExtension(string extensionOrPath) {}
     public static MimeType FindMimeTypeByExtension(string extensionOrPath, string mimeTypesFile) {}
     public override int GetHashCode() {}
     public static (string type, string subType) Parse(string s) {}
     public bool SubTypeEquals(MimeType mimeType) {}
     public bool SubTypeEquals(string subType) {}
     public bool SubTypeEqualsIgnoreCase(MimeType mimeType) {}
     public bool SubTypeEqualsIgnoreCase(string subType) {}
     public override string ToString() {}
     public static bool TryParse(string s, out (string type, string subType) result) {}
     public static bool TryParse(string s, out MimeType result) {}
     public bool TypeEquals(MimeType mimeType) {}
     public bool TypeEquals(string type) {}
     public bool TypeEqualsIgnoreCase(MimeType mimeType) {}
     public bool TypeEqualsIgnoreCase(string type) {}
     public static explicit operator string(MimeType mimeType) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net471.apilist.cs b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net471.apilist.cs
index 321bd915..904bc0ed 100644
--- a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net471.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-net471.apilist.cs
@@ -1,67 +1,67 @@
-// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.1 (net471))
+// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.2)
 //   Name: Smdn.Fundamental.MimeType
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (net471)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+53f78e8e599784381721a51f463d3202aeade3d8
 //   TargetFramework: .NETFramework,Version=v4.7.1
 //   Configuration: Release
 
 using System;
 using System.Collections.Generic;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class MimeType :
     IEquatable<MimeType>,
     IEquatable<string>
   {
     public static readonly MimeType ApplicationOctetStream; // = "application/octet-stream"
     public static readonly MimeType MessageExternalBody; // = "message/external-body"
     public static readonly MimeType MessagePartial; // = "message/partial"
     public static readonly MimeType MessageRfc822; // = "message/rfc822"
     public static readonly MimeType MultipartAlternative; // = "multipart/alternative"
     public static readonly MimeType MultipartMixed; // = "multipart/mixed"
     public static readonly MimeType TextPlain; // = "text/plain"
 
     public MimeType((string type, string subType) mimeType) {}
     public MimeType(string mimeType) {}
     public MimeType(string type, string subType) {}
 
     public string SubType { get; }
     public string Type { get; }
 
     public static MimeType CreateApplicationType(string subtype) {}
     public static MimeType CreateAudioType(string subtype) {}
     public static MimeType CreateImageType(string subtype) {}
     public static MimeType CreateMultipartType(string subtype) {}
     public static MimeType CreateTextType(string subtype) {}
     public static MimeType CreateVideoType(string subtype) {}
     public void Deconstruct(out string type, out string subType) {}
     public bool Equals(MimeType other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public bool EqualsIgnoreCase(MimeType other) {}
     public bool EqualsIgnoreCase(string other) {}
     public static IEnumerable<string> FindExtensionsByMimeType(MimeType mimeType) {}
     public static IEnumerable<string> FindExtensionsByMimeType(MimeType mimeType, string mimeTypesFile) {}
     public static IEnumerable<string> FindExtensionsByMimeType(string mimeType) {}
     public static IEnumerable<string> FindExtensionsByMimeType(string mimeType, string mimeTypesFile) {}
     public static MimeType FindMimeTypeByExtension(string extensionOrPath) {}
     public static MimeType FindMimeTypeByExtension(string extensionOrPath, string mimeTypesFile) {}
     public override int GetHashCode() {}
     public static (string type, string subType) Parse(string s) {}
     public bool SubTypeEquals(MimeType mimeType) {}
     public bool SubTypeEquals(string subType) {}
     public bool SubTypeEqualsIgnoreCase(MimeType mimeType) {}
     public bool SubTypeEqualsIgnoreCase(string subType) {}
     public override string ToString() {}
     public static bool TryParse(string s, out (string type, string subType) result) {}
     public static bool TryParse(string s, out MimeType result) {}
     public bool TypeEquals(MimeType mimeType) {}
     public bool TypeEquals(string type) {}
     public bool TypeEqualsIgnoreCase(MimeType mimeType) {}
     public bool TypeEqualsIgnoreCase(string type) {}
     public static explicit operator string(MimeType mimeType) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-netstandard1.6.apilist.cs
index f398765b..f27435e6 100644
--- a/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.MimeType/Smdn.Fundamental.MimeType-netstandard1.6.apilist.cs
@@ -1,67 +1,67 @@
-// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.1 (netstandard1.6))
+// Smdn.Fundamental.MimeType.dll (Smdn.Fundamental.MimeType-3.0.2)
 //   Name: Smdn.Fundamental.MimeType
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (netstandard1.6)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+53f78e8e599784381721a51f463d3202aeade3d8
 //   TargetFramework: .NETStandard,Version=v1.6
 //   Configuration: Release
 
 using System;
 using System.Collections.Generic;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0...
Read more

Smdn.Fundamental.Encoding version 3.0.1.1

02 Mar 14:26
bb34db0

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-net45.apilist.cs
index 16090b71..f791caf3 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-net45.apilist.cs
@@ -1,40 +1,40 @@
-// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1)
+// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1.1)
 //   Name: Smdn.Fundamental.Encoding
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1+403df09df7ef4576307947fac83e89eb7693a163
+//   AssemblyVersion: 3.0.1.1
+//   InformationalVersion: 3.0.1.1+a0f6e52cd3b31755404137f392bf6c953a4d28db
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.Runtime.Serialization;
 using System.Text;
 using Smdn.Text.Encodings;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public delegate Encoding EncodingSelectionCallback(string name);
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [Serializable]
   public class EncodingNotSupportedException : NotSupportedException {
     protected EncodingNotSupportedException(SerializationInfo info, StreamingContext context) {}
     public EncodingNotSupportedException() {}
     public EncodingNotSupportedException(string encodingName) {}
     public EncodingNotSupportedException(string encodingName, Exception innerException) {}
     public EncodingNotSupportedException(string encodingName, string message) {}
     public EncodingNotSupportedException(string encodingName, string message, Exception innerException) {}
 
     public string EncodingName { get; }
 
     public override void GetObjectData(SerializationInfo info, StreamingContext context) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class EncodingUtils {
     public static Encoding GetEncoding(string name) {}
     public static Encoding GetEncoding(string name, EncodingSelectionCallback selectFallbackEncoding) {}
     public static Encoding GetEncodingThrowException(string name) {}
     public static Encoding GetEncodingThrowException(string name, EncodingSelectionCallback selectFallbackEncoding) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard1.6.apilist.cs
index 1613b7bf..053eff2e 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard1.6.apilist.cs
@@ -1,36 +1,36 @@
-// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1)
+// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1.1)
 //   Name: Smdn.Fundamental.Encoding
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1+403df09df7ef4576307947fac83e89eb7693a163
+//   AssemblyVersion: 3.0.1.1
+//   InformationalVersion: 3.0.1.1+a0f6e52cd3b31755404137f392bf6c953a4d28db
 //   TargetFramework: .NETStandard,Version=v1.6
 //   Configuration: Release
 
 using System;
 using System.Text;
 using Smdn.Text.Encodings;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public delegate Encoding EncodingSelectionCallback(string name);
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [Serializable]
   public class EncodingNotSupportedException : NotSupportedException {
     public EncodingNotSupportedException() {}
     public EncodingNotSupportedException(string encodingName) {}
     public EncodingNotSupportedException(string encodingName, Exception innerException) {}
     public EncodingNotSupportedException(string encodingName, string message) {}
     public EncodingNotSupportedException(string encodingName, string message, Exception innerException) {}
 
     public string EncodingName { get; }
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class EncodingUtils {
     public static Encoding GetEncoding(string name) {}
     public static Encoding GetEncoding(string name, EncodingSelectionCallback selectFallbackEncoding) {}
     public static Encoding GetEncodingThrowException(string name) {}
     public static Encoding GetEncodingThrowException(string name, EncodingSelectionCallback selectFallbackEncoding) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.0.apilist.cs
new file mode 100644
index 00000000..9bd5eb5f
--- /dev/null
+++ b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.0.apilist.cs
@@ -0,0 +1,40 @@
+// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1.1)
+//   Name: Smdn.Fundamental.Encoding
+//   AssemblyVersion: 3.0.1.1
+//   InformationalVersion: 3.0.1.1+a0f6e52cd3b31755404137f392bf6c953a4d28db
+//   TargetFramework: .NETStandard,Version=v2.0
+//   Configuration: Release
+
+using System;
+using System.Runtime.Serialization;
+using System.Text;
+using Smdn.Text.Encodings;
+
+namespace Smdn.Text.Encodings {
+  [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+  public delegate Encoding EncodingSelectionCallback(string name);
+
+  [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+  [Serializable]
+  public class EncodingNotSupportedException : NotSupportedException {
+    protected EncodingNotSupportedException(SerializationInfo info, StreamingContext context) {}
+    public EncodingNotSupportedException() {}
+    public EncodingNotSupportedException(string encodingName) {}
+    public EncodingNotSupportedException(string encodingName, Exception innerException) {}
+    public EncodingNotSupportedException(string encodingName, string message) {}
+    public EncodingNotSupportedException(string encodingName, string message, Exception innerException) {}
+
+    public string EncodingName { get; }
+
+    public override void GetObjectData(SerializationInfo info, StreamingContext context) {}
+  }
+
+  [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+  public static class EncodingUtils {
+    public static Encoding GetEncoding(string name) {}
+    public static Encoding GetEncoding(string name, EncodingSelectionCallback selectFallbackEncoding) {}
+    public static Encoding GetEncodingThrowException(string name) {}
+    public static Encoding GetEncodingThrowException(string name, EncodingSelectionCallback selectFallbackEncoding) {}
+  }
+}
+
diff --git a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.1.apilist.cs
index 271cf372..062b463e 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.1.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding/Smdn.Fundamental.Encoding-netstandard2.1.apilist.cs
@@ -1,40 +1,40 @@
-// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1)
+// Smdn.Fundamental.Encoding.dll (Smdn.Fundamental.Encoding-3.0.1.1)
 //   Name: Smdn.Fundamental.Encoding
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1+403df09df7ef4576307947fac83e89eb7693a163
+//   AssemblyVersion: 3.0.1.1
+//   InformationalVersion: 3.0.1.1+a0f6e52cd3b31755404137f392bf6c953a4d28db
 //   TargetFramework: .NETStandard,Version=v2.1
 //   Configuration: Release
 
 using System;
 using System.Runtime.Serialization;
 using System.Text;
 using Smdn.Text.Encodings;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public delegate Encoding EncodingSelectionCallback(string name);
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [Serializable]
   public class EncodingNotSupportedException : NotSupportedException {
     protected EncodingNotSupportedException(SerializationInfo info, StreamingContext context) {}
     public EncodingNotSupportedException() {}
     public EncodingNotSupportedException(string encodingName) {}
     public EncodingNotSupportedException(string encodingName, Exception innerException) {}
     public EncodingNotSupportedException(string encodingName, string message) {}
     public EncodingNotSupportedException(string encodingName, string message, Exception innerException) {}
 
     public string EncodingName { get; }
 
     public override void GetObjectData(SerializationInfo info, StreamingContext context) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class EncodingUtils {
     public static Encoding GetEncoding(string name) {}
     public static Encoding GetEncoding(string name, EncodingSelectionCallback se...
Read more

Smdn.Fundamental.Stream.BinaryReaderWriter version 3.0.1

27 Feb 13:56
62e178f

Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

API changes

API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
index eb50c029..02a2377a 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
@@ -1,269 +1,269 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.0 (net45))
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.1)
 //   Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-//   AssemblyVersion: 3.0.0.0
-//   InformationalVersion: 3.0.0 (net45)
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+56b07c7e2fda55d1e07a1fd4d2c6ac5210e8132f
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.IO;
 using Smdn;
 using Smdn.IO.Binary;
 
 namespace Smdn.IO.Binary {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class BigEndianBinaryReader : BinaryReader {
     protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
     public BigEndianBinaryReader(Stream stream) {}
     public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
 
     public override short ReadInt16() {}
     public override int ReadInt32() {}
     public override long ReadInt64() {}
     public override ushort ReadUInt16() {}
     public override UInt24 ReadUInt24() {}
     public override uint ReadUInt32() {}
     public override UInt48 ReadUInt48() {}
     public override ulong ReadUInt64() {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class BigEndianBinaryWriter : BinaryWriter {
     protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
     public BigEndianBinaryWriter(Stream stream) {}
     public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
 
     public override void Write(UInt24 @value) {}
     public override void Write(UInt48 @value) {}
     public override void Write(int @value) {}
     public override void Write(long @value) {}
     public override void Write(short @value) {}
     public override void Write(uint @value) {}
     public override void Write(ulong @value) {}
     public override void Write(ushort @value) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class BinaryConversion {
     public static int ByteSwap(int @value) {}
     public static long ByteSwap(long @value) {}
     public static short ByteSwap(short @value) {}
     public static uint ByteSwap(uint @value) {}
     public static ulong ByteSwap(ulong @value) {}
     public static ushort ByteSwap(ushort @value) {}
     public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
     public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
     public static byte[] GetBytes(int @value, bool asLittleEndian) {}
     public static byte[] GetBytes(long @value, bool asLittleEndian) {}
     public static byte[] GetBytes(short @value, bool asLittleEndian) {}
     public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
     public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
     public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
     public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static byte[] GetBytesBE(UInt24 @value) {}
     public static byte[] GetBytesBE(UInt48 @value) {}
     public static byte[] GetBytesBE(int @value) {}
     public static byte[] GetBytesBE(long @value) {}
     public static byte[] GetBytesBE(short @value) {}
     public static byte[] GetBytesBE(uint @value) {}
     public static byte[] GetBytesBE(ulong @value) {}
     public static byte[] GetBytesBE(ushort @value) {}
     public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
     public static byte[] GetBytesLE(UInt24 @value) {}
     public static byte[] GetBytesLE(UInt48 @value) {}
     public static byte[] GetBytesLE(int @value) {}
     public static byte[] GetBytesLE(long @value) {}
     public static byte[] GetBytesLE(short @value) {}
     public static byte[] GetBytesLE(uint @value) {}
     public static byte[] GetBytesLE(ulong @value) {}
     public static byte[] GetBytesLE(ushort @value) {}
     public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
     public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static short ToInt16BE(byte[] @value, int startIndex) {}
     public static short ToInt16LE(byte[] @value, int startIndex) {}
     public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static int ToInt32BE(byte[] @value, int startIndex) {}
     public static int ToInt32LE(byte[] @value, int startIndex) {}
     public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static long ToInt64BE(byte[] @value, int startIndex) {}
     public static long ToInt64LE(byte[] @value, int startIndex) {}
     public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static ushort ToUInt16BE(byte[] @value, in...
Read more

Smdn.Fundamental.Stream.Filtering version 3.0.1

21 Feb 03:46
e6209e5

Choose a tag to compare

Packages

Changes in this release

Change log

API diff

API diff in this release
diff --git a/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-net45.apilist.cs
index 16032d43..a7029111 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-net45.apilist.cs
@@ -1,109 +1,111 @@
-// Smdn.Fundamental.Stream.Filtering.dll (Smdn.Fundamental.Stream.Filtering-3.0.0 (net45))
+// Smdn.Fundamental.Stream.Filtering.dll (Smdn.Fundamental.Stream.Filtering-3.0.1)
 //   Name: Smdn.Fundamental.Stream.Filtering
-//   AssemblyVersion: 3.0.0.0
-//   InformationalVersion: 3.0.0 (net45)
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+6c46ed4e09b48a74bff0ead44a7ab8664fcf0ef8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Threading;
 using System.Threading.Tasks;
 using Smdn.IO.Streams.Filtering;
 
 namespace Smdn.IO.Streams.Filtering {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class FilterStream : Stream {
     public delegate void FilterAction(Span<byte> buffer, long offsetWithinFilter);
 
     public interface IFilter {
       long Length { get; }
       long Offset { get; }
 
       void Apply(Span<byte> buffer, long offsetWithinFilter);
     }
 
     public sealed class BitwiseAndFilter : SingleValueFilter {
       public BitwiseAndFilter(long offset, long length, byte @value) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class BitwiseNotFilter : Filter {
       public BitwiseNotFilter(long offset, long length) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class BitwiseOrFilter : SingleValueFilter {
       public BitwiseOrFilter(long offset, long length, byte @value) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class BitwiseXorFilter : SingleValueFilter {
       public BitwiseXorFilter(long offset, long length, byte @value) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class FillFilter : SingleValueFilter {
       public FillFilter(long offset, long length, byte @value) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public abstract class Filter : IFilter {
       protected Filter(long offset, long length) {}
 
       public long Length { get; }
       public long Offset { get; }
 
       public abstract void Apply(Span<byte> buffer, long offsetWithinFilter);
     }
 
     public abstract class SingleValueFilter : Filter {
       protected SingleValueFilter(long offset, long length, byte @value) {}
 
       public byte Value { get; }
     }
 
     public sealed class ZeroFilter : Filter {
       public ZeroFilter(long offset, long length) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     protected const int DefaultBufferSize = 1024;
     protected const bool DefaultLeaveStreamOpen = false;
     protected const int MinimumBufferSize = 2;
-    public static readonly FilterStream.IFilter NullFilter; // = "Smdn.IO.Streams.Filtering.FilterStream+_NullFilter"
+    public static readonly FilterStream.IFilter NullFilter; // = "Smdn.IO.Streams.Filtering.FilterStream+NullFilterImpl"
 
     public FilterStream(Stream stream, FilterStream.IFilter filter, int bufferSize = 1024, bool leaveStreamOpen = false) {}
     public FilterStream(Stream stream, IEnumerable<FilterStream.IFilter> filters, int bufferSize = 1024, bool leaveStreamOpen = false) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public IReadOnlyList<FilterStream.IFilter> Filters { get; protected set; }
     public override long Length { get; }
     public override long Position { get; set; }
 
     public override void Close() {}
     public static FilterStream.Filter CreateFilter(long offset, long length, FilterStream.FilterAction filter) {}
     public override void Flush() {}
     public override Task FlushAsync(CancellationToken cancellationToken) {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken = default) {}
+    protected virtual Task<int> ReadAsyncUnchecked(Memory<byte> destination, CancellationToken cancellationToken) {}
+    [Obsolete("use Memory<byte> version instead")]
     protected virtual Task<int> ReadAsyncUnchecked(byte[] buffer, int offset, int count, CancellationToken cancellationToken) {}
     protected virtual int ReadUnchecked(byte[] buffer, int offset, int count) {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public override void SetLength(long @value) {}
     protected void ThrowIfDisposed() {}
     public override void Write(byte[] buffer, int offset, int count) {}
     public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-netstandard1.6.apilist.cs
index 3b138b9c..b76ad604 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.Filtering/Smdn.Fundamental.Stream.Filtering-netstandard1.6.apilist.cs
@@ -1,109 +1,111 @@
-// Smdn.Fundamental.Stream.Filtering.dll (Smdn.Fundamental.Stream.Filtering-3.0.0 (netstandard1.6))
+// Smdn.Fundamental.Stream.Filtering.dll (Smdn.Fundamental.Stream.Filtering-3.0.1)
 //   Name: Smdn.Fundamental.Stream.Filtering
-//   AssemblyVersion: 3.0.0.0
-//   InformationalVersion: 3.0.0 (netstandard1.6)
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+6c46ed4e09b48a74bff0ead44a7ab8664fcf0ef8
 //   TargetFramework: .NETStandard,Version=v1.6
 //   Configuration: Release
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Threading;
 using System.Threading.Tasks;
 using Smdn.IO.Streams.Filtering;
 
 namespace Smdn.IO.Streams.Filtering {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class FilterStream : Stream {
     public delegate void FilterAction(Span<byte> buffer, long offsetWithinFilter);
 
     public interface IFilter {
       long Length { get; }
       long Offset { get; }
 
       void Apply(Span<byte> buffer, long offsetWithinFilter);
     }
 
     public sealed class BitwiseAndFilter : SingleValueFilter {
       public BitwiseAndFilter(long offset, long length, byte @value) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class BitwiseNotFilter : Filter {
       public BitwiseNotFilter(long offset, long length) {}
 
       public override void Apply(Span<byte> buffer, long offsetWithinFilter) {}
     }
 
     public sealed class BitwiseOrFilter : SingleValueFilter {
 ...
Read more

Smdn.MSBuild.ProjectAssets.Library version 1.1.1

20 Feb 04:31
aaac329

Choose a tag to compare

Packages

Changes in this release

Change log

Changes

Compare changes

Changes in this release
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
index 6f73ccd9..f0211a51 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
@@ -5,7 +5,7 @@ SPDX-License-Identifier: MIT
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFrameworks>netstandard1.6</TargetFrameworks>
-    <VersionPrefix>1.1.0</VersionPrefix>
+    <VersionPrefix>1.1.1</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <NoBuild>true</NoBuild>
     <IncludeBuildOutput>false</IncludeBuildOutput>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/Project.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/Project.props
index 1ec8f60b..70ac6b7b 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/Project.props
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/Project.props
@@ -68,7 +68,12 @@ SPDX-License-Identifier: MIT
     source link
   -->
   <ItemGroup>
-    <PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/>
+    <PackageReference
+      Include="Microsoft.SourceLink.GitHub"
+      Condition="'$(GITHUB_ACTIONS)' == 'true'"
+      Version="1.1.1"
+      PrivateAssets="All"
+    />
   </ItemGroup>
 
   <PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">

What's Changed

  • Release main/Smdn.MSBuild.ProjectAssets.Library-1.1.1 by @smdn in #4

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Library-1.1.0...releases/Smdn.MSBuild.ProjectAssets.Library-1.1.1

Smdn.Fundamental.Uuid version 3.0.2

20 Feb 14:57
ff7e9ed

Choose a tag to compare

Packages

Changes in this release

Change log

API diff

API diff in this release
diff --git a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
index 934200f7..8468307a 100644
--- a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net45.apilist.cs
@@ -1,161 +1,161 @@
-// Smdn.Fundamental.Uuid.dll (Smdn.Fundamental.Uuid-3.0.1 (net45))
+// Smdn.Fundamental.Uuid.dll (Smdn.Fundamental.Uuid-3.0.2)
 //   Name: Smdn.Fundamental.Uuid
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (net45)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+3b6d4bbdb8e89104beed8bc83b9b240f09d0749d
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using System.Net.NetworkInformation;
 using System.Security.Cryptography;
 using Smdn;
 using Smdn.Formats.UniversallyUniqueIdentifiers;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum UuidVersion : byte {
     NameBasedMD5Hash = 3,
     NameBasedSHA1Hash = 5,
     None = 0,
     RandomNumber = 4,
     TimeBased = 1,
     Version1 = 1,
     Version2 = 2,
     Version3 = 3,
     Version4 = 4,
     Version5 = 5,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [StructLayout(LayoutKind.Explicit, Pack = 1)]
   public readonly struct Uuid :
     IComparable,
     IComparable<Guid>,
     IComparable<Uuid>,
     IEquatable<Guid>,
     IEquatable<Uuid>,
     IFormattable
   {
     public enum Namespace : int {
       RFC4122Dns = 1806153744,
       RFC4122IsoOid = 1806153746,
       RFC4122Url = 1806153745,
       RFC4122X500 = 1806153748,
     }
 
     public enum Variant : byte {
       MicrosoftReserved = 192,
       NCSReserved = 0,
       RFC4122 = 128,
       Reserved = 224,
     }
 
     public static readonly Uuid Nil; // = "00000000-0000-0000-0000-000000000000"
     public static readonly Uuid RFC4122NamespaceDns; // = "6ba7b810-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceIsoOid; // = "6ba7b812-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceUrl; // = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"
     public static readonly Uuid RFC4122NamespaceX500; // = "6ba7b814-9dad-11d1-80b4-00c04fd430c8"
 
     public Uuid(Guid guidValue) {}
     public Uuid(ReadOnlySpan<byte> octets) {}
     public Uuid(ReadOnlySpan<byte> octets, bool isBigEndian) {}
     public Uuid(byte[] octets) {}
     public Uuid(byte[] octets, bool isBigEndian) {}
     public Uuid(byte[] octets, int index, bool isBigEndian = true) {}
     public Uuid(string uuid) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, PhysicalAddress node) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, byte node0, byte node1, byte node2, byte node3, byte node4, byte node5) {}
     public Uuid(uint time_low, ushort time_mid, ushort time_hi_and_version, byte clock_seq_hi_and_reserved, byte clock_seq_low, byte[] node) {}
 
     public int Clock { get; }
     public byte ClockSeqHighAndReserved { get; }
     public byte ClockSeqLow { get; }
     public string IEEE802MacAddress { get; }
     public byte[] Node { get; }
     public PhysicalAddress PhysicalAddress { get; }
     public ushort TimeHighAndVersion { get; }
     public uint TimeLow { get; }
     public ushort TimeMid { get; }
     public DateTime Timestamp { get; }
     public Uuid.Variant VariantField { get; }
     public UuidVersion Version { get; }
 
     public int CompareTo(Guid other) {}
     public int CompareTo(Uuid other) {}
     public int CompareTo(object obj) {}
     public static Uuid CreateFromRandomNumber() {}
     public static Uuid CreateFromRandomNumber(RandomNumberGenerator rng) {}
     public static Uuid CreateFromRandomNumber(ReadOnlySpan<byte> randomNumber) {}
     public static Uuid CreateFromRandomNumber(byte[] randomNumber) {}
     public static Uuid CreateNameBased(Uri url, UuidVersion version) {}
     public static Uuid CreateNameBased(byte[] name, Uuid namespaceId, UuidVersion version) {}
     public static Uuid CreateNameBased(byte[] name, Uuid.Namespace ns, UuidVersion version) {}
     public static Uuid CreateNameBased(string name, Uuid namespaceId, UuidVersion version) {}
     public static Uuid CreateNameBased(string name, Uuid.Namespace ns, UuidVersion version) {}
     public static Uuid CreateNameBasedMD5(Uri url) {}
     public static Uuid CreateNameBasedMD5(byte[] name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedMD5(string name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedSHA1(Uri url) {}
     public static Uuid CreateNameBasedSHA1(byte[] name, Uuid.Namespace ns) {}
     public static Uuid CreateNameBasedSHA1(string name, Uuid.Namespace ns) {}
     public static Uuid CreateTimeBased() {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock) {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock, PhysicalAddress node) {}
     public static Uuid CreateTimeBased(DateTime timestamp, int clock, byte[] node) {}
     public static Uuid CreateTimeBased(PhysicalAddress node) {}
     public static Uuid CreateTimeBased(byte[] node) {}
     public bool Equals(Guid other) {}
     public bool Equals(Uuid other) {}
     public override bool Equals(object obj) {}
     public void GetBytes(byte[] buffer, int startIndex) {}
     public void GetBytes(byte[] buffer, int startIndex, bool asBigEndian) {}
     public override int GetHashCode() {}
     public static Uuid NewUuid() {}
     public byte[] ToByteArray() {}
     public byte[] ToByteArray(bool asBigEndian) {}
     public Guid ToGuid() {}
     public override string ToString() {}
     public string ToString(string format) {}
     public string ToString(string format, IFormatProvider formatProvider) {}
     public static bool operator == (Uuid x, Uuid y) {}
     public static explicit operator Guid(Uuid @value) {}
     public static explicit operator Uuid(Guid @value) {}
     public static bool operator > (Uuid x, Uuid y) {}
     public static bool operator >= (Uuid x, Uuid y) {}
     public static bool operator != (Uuid x, Uuid y) {}
     public static bool operator < (Uuid x, Uuid y) {}
     public static bool operator <= (Uuid x, Uuid y) {}
   }
 }
 
 namespace Smdn.Formats.UniversallyUniqueIdentifiers {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public abstract class UuidGenerator {
     protected UuidGenerator() {}
 
     public static UuidGenerator CreateTimeBased() {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, Func<ushort> clockSequenceSource) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence, Node node) {}
     public static UuidGenerator CreateTimeBased(DateTimeOffset timeStamp, int clockSequence, PhysicalAddress node) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, Func<ushort> clockSequenceSource) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, Func<ushort> clockSequenceSource, Node node) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, int clockSequence) {}
     public static UuidGenerator CreateTimeBased(Func<ulong> timeStampSource, int clockSequence, Node node) {}
     public abstract Uuid GenerateNext();
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   [StructLayout(LayoutKind.Sequential, Pack = 1)]
   public readonly struct Node : IFormattable {
     public Node(PhysicalAddress physicalAddress) {}
 
     public static Node CreateRandom() {}
     public PhysicalAddress ToPhysicalAddress() {}
     public override string ToString() {}
     public string ToString(string format, IFormatProvider formatProvider = null) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Fundamental.Uuid-net5.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Uuid/Smdn.Funda...
Read more