Skip to content

Conversation

@smdn
Copy link
Owner

@smdn smdn commented Feb 20, 2022

Automatically generated by workflow Generate release target #25.

Release target

Release target info

  • package_target_tag: new-release/main/Smdn.Fundamental.FourCC-3.0.2
  • package_id: Smdn.Fundamental.FourCC
  • package_id_with_version: Smdn.Fundamental.FourCC-3.0.2
  • package_version: 3.0.2
  • package_branch: main
  • release_working_branch: releases/Smdn.Fundamental.FourCC-3.0.2-1645365522
  • release_tag: releases/Smdn.Fundamental.FourCC-3.0.2
  • release_draft: false ❗Change this value to true to create release note as draft.
  • artifact_name_nupkg: Smdn.Fundamental.FourCC.3.0.2.nupkg ❗Remove this line or change this value to empty to prevent publishing packages.

.nuspec

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>Smdn.Fundamental.FourCC</id>
    <version>3.0.2</version>
    <title>Smdn.Fundamental.FourCC</title>
    <authors>smdn</authors>
    <license type="expression">MIT</license>
    <licenseUrl>https://licenses.nuget.org/MIT</licenseUrl>
    <icon>Smdn.Fundamental.FourCC.png</icon>
    <readme>README.md</readme>
    <projectUrl>https://smdn.jp/works/libs/Smdn.Fundamentals/</projectUrl>
    <description>Smdn.Fundamental.FourCC.dll</description>
    <copyright>Copyright © 2021 smdn</copyright>
    <tags>smdn.jp FourCC</tags>
    <repository type="git" url="https://github.com/smdn/Smdn.Fundamentals" branch="main" commit="ef8468f4e05e903d9dbf13b3b9739faf9a06f1e6" />
    <dependencies>
      <group targetFramework=".NETFramework4.5">
        <dependency id="Smdn.Fundamental.Exception" version="[3.0.0, 4.0.0)" exclude="Build,Analyzers" />
        <dependency id="System.Memory" version="4.5.4" exclude="Build,Analyzers" />
      </group>
      <group targetFramework=".NETStandard1.6">
        <dependency id="Smdn.Fundamental.Exception" version="[3.0.0, 4.0.0)" exclude="Build,Analyzers" />
        <dependency id="NETStandard.Library" version="1.6.1" exclude="Build,Analyzers" />
        <dependency id="System.Memory" version="4.5.4" exclude="Build,Analyzers" />
      </group>
      <group targetFramework=".NETStandard2.1">
        <dependency id="Smdn.Fundamental.Exception" version="[3.0.0, 4.0.0)" exclude="Build,Analyzers" />
      </group>
    </dependencies>
  </metadata>
  <files>
    <file src="/home/runner/work/Smdn.Fundamentals/Smdn.Fundamentals/src/Smdn.Fundamental.FourCC/bin/Release/net45/Smdn.Fundamental.FourCC.dll" target="lib/net45/Smdn.Fundamental.FourCC.dll" />
    <file src="/home/runner/work/Smdn.Fundamentals/Smdn.Fundamentals/src/Smdn.Fundamental.FourCC/bin/Release/netstandard1.6/Smdn.Fundamental.FourCC.dll" target="lib/netstandard1.6/Smdn.Fundamental.FourCC.dll" />
    <file src="/home/runner/work/Smdn.Fundamentals/Smdn.Fundamentals/src/Smdn.Fundamental.FourCC/bin/Release/netstandard2.1/Smdn.Fundamental.FourCC.dll" target="lib/netstandard2.1/Smdn.Fundamental.FourCC.dll" />
    <file src="/home/runner/.nuget/packages/smdn.msbuild.projectassets.common/1.1.0/project/images/package-icon.png" target="Smdn.Fundamental.FourCC.png" />
    <file src="/home/runner/work/Smdn.Fundamentals/Smdn.Fundamentals/src/Smdn.Fundamental.FourCC/bin/Release/README.md" target="README.md" />
  </files>
</package>

Packages

Changes in this release

Change log

API diff

API diff in this release
diff --git a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-net45.apilist.cs
index 3e79898e..b7bc18be 100644
--- a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-net45.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.1 (net45))
+// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.2)
 //   Name: Smdn.Fundamental.FourCC
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (net45)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+ef8468f4e05e903d9dbf13b3b9739faf9a06f1e6
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 
 using System;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public readonly struct FourCC :
     IEquatable<FourCC>,
     IEquatable<byte[]>,
     IEquatable<string>
   {
     public static readonly FourCC Empty; // = "\u0000\u0000\u0000\u0000"
 
     public FourCC(ReadOnlySpan<byte> span) {}
     public FourCC(ReadOnlySpan<char> span) {}
     public FourCC(byte byte0, byte byte1, byte byte2, byte byte3) {}
     public FourCC(byte[] @value) {}
     public FourCC(byte[] @value, int startIndex) {}
     public FourCC(char char0, char char1, char char2, char char3) {}
     public FourCC(string @value) {}
 
     public static FourCC CreateBigEndian(int bigEndianInt) {}
     public static FourCC CreateLittleEndian(int littleEndianInt) {}
     public bool Equals(FourCC other) {}
     public bool Equals(byte[] other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public void GetBytes(byte[] buffer, int startIndex) {}
     public override int GetHashCode() {}
     public byte[] ToByteArray() {}
     public Guid ToCodecGuid() {}
     public int ToInt32BigEndian() {}
     public int ToInt32LittleEndian() {}
     public override string ToString() {}
     public static bool operator == (FourCC x, FourCC y) {}
     public static explicit operator FourCC(byte[] fourccByteArray) {}
     public static explicit operator byte[](FourCC fourcc) {}
     public static explicit operator string(FourCC fourcc) {}
     public static implicit operator FourCC(string fourccString) {}
     public static bool operator != (FourCC x, FourCC y) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard1.6.apilist.cs
index 768a55d1..9cc345ce 100644
--- a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard1.6.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.1 (netstandard1.6))
+// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.2)
 //   Name: Smdn.Fundamental.FourCC
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (netstandard1.6)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+ef8468f4e05e903d9dbf13b3b9739faf9a06f1e6
 //   TargetFramework: .NETStandard,Version=v1.6
 //   Configuration: Release
 
 using System;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public readonly struct FourCC :
     IEquatable<FourCC>,
     IEquatable<byte[]>,
     IEquatable<string>
   {
     public static readonly FourCC Empty; // = "\u0000\u0000\u0000\u0000"
 
     public FourCC(ReadOnlySpan<byte> span) {}
     public FourCC(ReadOnlySpan<char> span) {}
     public FourCC(byte byte0, byte byte1, byte byte2, byte byte3) {}
     public FourCC(byte[] @value) {}
     public FourCC(byte[] @value, int startIndex) {}
     public FourCC(char char0, char char1, char char2, char char3) {}
     public FourCC(string @value) {}
 
     public static FourCC CreateBigEndian(int bigEndianInt) {}
     public static FourCC CreateLittleEndian(int littleEndianInt) {}
     public bool Equals(FourCC other) {}
     public bool Equals(byte[] other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public void GetBytes(byte[] buffer, int startIndex) {}
     public override int GetHashCode() {}
     public byte[] ToByteArray() {}
     public Guid ToCodecGuid() {}
     public int ToInt32BigEndian() {}
     public int ToInt32LittleEndian() {}
     public override string ToString() {}
     public static bool operator == (FourCC x, FourCC y) {}
     public static explicit operator FourCC(byte[] fourccByteArray) {}
     public static explicit operator byte[](FourCC fourcc) {}
     public static explicit operator string(FourCC fourcc) {}
     public static implicit operator FourCC(string fourccString) {}
     public static bool operator != (FourCC x, FourCC y) {}
   }
 }
 
diff --git a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard2.1.apilist.cs
index d5533220..a68d8167 100644
--- a/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard2.1.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC-netstandard2.1.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.1 (netstandard2.1))
+// Smdn.Fundamental.FourCC.dll (Smdn.Fundamental.FourCC-3.0.2)
 //   Name: Smdn.Fundamental.FourCC
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1 (netstandard2.1)
+//   AssemblyVersion: 3.0.2.0
+//   InformationalVersion: 3.0.2+ef8468f4e05e903d9dbf13b3b9739faf9a06f1e6
 //   TargetFramework: .NETStandard,Version=v2.1
 //   Configuration: Release
 
 using System;
 using Smdn;
 
 namespace Smdn {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public readonly struct FourCC :
     IEquatable<FourCC>,
     IEquatable<byte[]>,
     IEquatable<string>
   {
     public static readonly FourCC Empty; // = "\u0000\u0000\u0000\u0000"
 
     public FourCC(ReadOnlySpan<byte> span) {}
     public FourCC(ReadOnlySpan<char> span) {}
     public FourCC(byte byte0, byte byte1, byte byte2, byte byte3) {}
     public FourCC(byte[] @value) {}
     public FourCC(byte[] @value, int startIndex) {}
     public FourCC(char char0, char char1, char char2, char char3) {}
     public FourCC(string @value) {}
 
     public static FourCC CreateBigEndian(int bigEndianInt) {}
     public static FourCC CreateLittleEndian(int littleEndianInt) {}
     public bool Equals(FourCC other) {}
     public bool Equals(byte[] other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public void GetBytes(byte[] buffer, int startIndex) {}
     public override int GetHashCode() {}
     public byte[] ToByteArray() {}
     public Guid ToCodecGuid() {}
     public int ToInt32BigEndian() {}
     public int ToInt32LittleEndian() {}
     public override string ToString() {}
     public static bool operator == (FourCC x, FourCC y) {}
     public static explicit operator FourCC(byte[] fourccByteArray) {}
     public static explicit operator byte[](FourCC fourcc) {}
     public static explicit operator string(FourCC fourcc) {}
     public static implicit operator FourCC(string fourccString) {}
     public static bool operator != (FourCC x, FourCC y) {}
   }
 }
 

Changes

Compare changes

Changes in this release
diff --git a/src/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC.csproj b/src/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC.csproj
index 0ecd5141..0b0d4247 100644
--- a/src/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC.csproj
+++ b/src/Smdn.Fundamental.FourCC/Smdn.Fundamental.FourCC.csproj
@@ -5,16 +5,17 @@ SPDX-License-Identifier: MIT
 <Project Sdk="Microsoft.NET.Sdk">
   <PropertyGroup>
     <TargetFrameworks>net45;netstandard2.1;netstandard1.6</TargetFrameworks>
-    <VersionPrefix>3.0.1</VersionPrefix>
+    <VersionPrefix>3.0.2</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <PackageValidationBaselineVersion>3.0.0</PackageValidationBaselineVersion>
   </PropertyGroup>
 
-  <PropertyGroup Label="metadata">
+  <PropertyGroup Label="assembly attributes">
     <CopyrightYear>2021</CopyrightYear>
+  </PropertyGroup>
 
-    <!-- NuGet -->
-    <!--<PackageTags></PackageTags>-->
+  <PropertyGroup Label="package properties">
+    <PackageTags>FourCC</PackageTags>
   </PropertyGroup>
 
   <ItemGroup>
diff --git a/src/Smdn.Fundamental.FourCC/Smdn/FourCC.cs b/src/Smdn.Fundamental.FourCC/Smdn/FourCC.cs
index 9c94719f..4a713fa3 100644
--- a/src/Smdn.Fundamental.FourCC/Smdn/FourCC.cs
+++ b/src/Smdn.Fundamental.FourCC/Smdn/FourCC.cs
@@ -192,7 +192,7 @@ public readonly struct FourCC :
     => other.fourcc == this.fourcc;
 
   public bool Equals(string other)
-    => string.Equals(this.ToString(), other);
+    => string.Equals(this.ToString(), other, StringComparison.Ordinal);
 
   public bool Equals(byte[] other)
     => (other != null) && other.SequenceEqual(this.ToByteArray());

@smdn smdn self-assigned this Feb 20, 2022
@smdn smdn merged commit 4ae654b into main Feb 20, 2022
@smdn smdn deleted the releases/Smdn.Fundamental.FourCC-3.0.2-1645365522 branch February 20, 2022 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants