Releases: smdn/Smdn.Fundamentals
Releases · smdn/Smdn.Fundamentals
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.1.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-19 update package version
- 2022-03-19 add System.ISpanFormattable
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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-15 update package version
- 2022-03-15 fix to set property PackageReadmeFile
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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-15 update package version
- 2022-03-15 modify package metadata
- 2022-03-15 add definitions
- 2022-03-15 use C# style generic type name
- 2022-03-15 add README.md to nupkg with the list of symbols defined by the package as a content of it
- 2022-03-15 supress recursive package reference
- 2022-03-15 add comment
- 2022-03-15 add reference
- 2022-03-15 split targets
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...Smdn.Fundamental.Uuid version 3.0.3
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-05 update assembly version
- 2022-03-05 fix passing wrong parameter
- 2022-03-05 crop physical address into 48 bits
- 2022-03-05 wrap with Node instead of using PhysicalAddress or byte[] directly
- 2022-03-05 reformat codes
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...Smdn.Fundamental.MimeType version 3.0.2
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-05 update assembly version
- 2022-03-05 throw FileNotFoundException explicitly if mime.types file was not found
- 2022-01-02 define PackageTags
- 2022-01-02 refactor assembly attributes and package properties
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...Smdn.Fundamental.Encoding version 3.0.1.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-03-02 update assembly version
- 2022-03-02 add target framework netstandard2.0
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...Smdn.Fundamental.Stream.BinaryReaderWriter version 3.0.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2022-02-20 update assembly version
- 2022-02-04 suppress warning CA1051
- 2022-02-04 make sure to call GC.SuppressFinalize
- 2022-01-02 define PackageTags
- 2022-01-02 refactor assembly attributes and package properties
- 2021-12-12 add title for rule ID
- 2021-12-12 enable package validation and define PackageValidationBaselineVersion
- 2021-12-11 use file-scoped namespace declaration
- 2021-12-11 modernize codes
- 2021-12-10 fix spacing
- 2021-12-10 disable code style formatting
- 2021-12-10 add comment
- 2021-12-10 follow the code analyzer rules
- 2021-12-09 tune up .editorconfig and analyzer rule sets
- 2021-12-05 modify to follow the code style rules
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...Smdn.Fundamental.Stream.Filtering version 3.0.1
Packages
Changes in this release
Change log
- 2022-02-21 revert deletion of overload of byte[] version
- 2022-02-20 update assembly version
- 2022-02-07 use .NET SDK API symbols instead
- 2022-02-05 add comment
- 2022-02-05 ensure to call overriden base method
- 2022-02-04 override Stream.WriteAsync(ReadOnlyMemory, CancellationToken)
- 2022-02-04 override Stream.ReadAsync(Memory, CancellationToken)
- 2022-02-04 use ReadAsync(Memory)
- 2022-02-04 ensure to call overriden base method
- 2022-01-02 define PackageTags
- 2022-01-02 refactor assembly attributes and package properties
- 2021-12-12 enable package validation and define PackageValidationBaselineVersion
- 2021-12-11 use file-scoped namespace declaration
- 2021-12-10 follow the code analyzer rules
- 2021-12-05 modify to follow the code style rules
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 {
...Smdn.MSBuild.ProjectAssets.Library version 1.1.1
Packages
Changes in this release
Change log
- 2022-02-20 update assembly version
- 2022-02-20 enable referencing source link packages only if GITHUB_ACTIONS is true
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
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
Packages
Changes in this release
Change log
- 2022-02-20 update assembly version
- 2022-02-20 update package tags
- 2022-02-07 use .NET SDK API symbols instead
- 2022-02-04 fix closing element
- 2022-02-04 suppress warning CA1846
- 2022-02-04 use AsSpan() instead of Substring()
- 2022-02-04 fix warning CA1305; use string interpolation instead
- 2022-01-02 define PackageTags
- 2022-01-02 refactor assembly attributes and package properties
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...