Skip to content

Releases: smdn/Smdn.Fundamentals

Smdn.MSBuild.ProjectAssets.Library version 1.7.4

15 Dec 04:33
dca78a8
Compare
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.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
index 693ef616..ffd9633a 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <Import Project="$(MSBuildThisFileDirectory)..\..\eng\ProjectSettings.NoAssembliesNoBuild.props" />
 
   <PropertyGroup>
-    <VersionPrefix>1.7.3</VersionPrefix>
+    <VersionPrefix>1.7.4</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
   </PropertyGroup>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets b/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
index 2e50ebd7..6fb2fe28 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <PropertyGroup Label="API list generator">
     <!-- default configurations -->
     <APIListOutputBaseDirectory Condition=" '$(APIListOutputBaseDirectory)' == '' ">api-list\</APIListOutputBaseDirectory>
-    <APIListPackageVersion Condition=" '$(APIListPackageVersion)' == '' ">1.4.1</APIListPackageVersion>
+    <APIListPackageVersion Condition=" '$(APIListPackageVersion)' == '' ">1.5.0</APIListPackageVersion>
     <APIListLoadIntoReflectionOnlyContext Condition=" '$(APIListLoadIntoReflectionOnlyContext)' == '' ">false</APIListLoadIntoReflectionOnlyContext>
 
     <_APIListDoGenerate>$(APIListEnableGenerating)</_APIListDoGenerate>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
index a741253c..cb061f6c 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
@@ -4,7 +4,7 @@ SPDX-License-Identifier: MIT
 -->
 <Project>
   <ItemGroup Label="NUnit Analyzers code analysis">
-    <PackageReference Include="NUnit.Analyzers" Version="4.3.0">
+    <PackageReference Include="NUnit.Analyzers" Version="4.4.0">
       <PrivateAssets>all</PrivateAssets>
       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
     </PackageReference>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/PackageReadmeFile.targets b/src/Smdn.MSBuild.ProjectAssets.Library/project/PackageReadmeFile.targets
index f4fdd726..d8a99fdc 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/PackageReadmeFile.targets
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/PackageReadmeFile.targets
@@ -108,6 +108,9 @@ List of APIs exposed by assembly `$(AssemblyName)-$(InformationalVersion)` ($(La
             if (moniker.StartsWith("netstandard", StringComparison.OrdinalIgnoreCase))
               return new { Moniker = moniker, Identifier = ".NETStandard", Version = moniker.Substring("netstandard".Length) };
 
+            if (moniker.StartsWith("net10.", StringComparison.OrdinalIgnoreCase))
+              return new { Moniker = moniker, Identifier = ".NETCoreApp", Version = moniker.Substring("net".Length) };
+
             if (
               moniker.StartsWith("net4", StringComparison.OrdinalIgnoreCase) ||
               moniker.StartsWith("net3", StringComparison.OrdinalIgnoreCase) ||

Notes

What's Changed

  • Bump dawidd6/action-download-artifact from 3.0.0 to 6 in /.github/workflows by @dependabot in #230

New Contributors

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Library-1.7.3...releases/Smdn.MSBuild.ProjectAssets.Library-1.7.4

Smdn.MSBuild.DefineConstants.NETSdkApi version 1.5.1

15 Dec 04:48
f0aeace
Compare
Choose a tag to compare

Released package

Release notes

The full release notes are available at gist.

Change log

Change log in this release:

Notes

What's Changed

  • Bump dawidd6/action-download-artifact from 3.0.0 to 6 in /.github/workflows by @dependabot in #230

New Contributors

Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.5.0...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.5.1

Smdn.Fundamental.Shell version 3.1.0

14 Dec 04:19
2c35983
Compare
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.Shell/Smdn.Fundamental.Shell-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net45.apilist.cs
index b1d4d9ed..2a519608 100644
--- a/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net45.apilist.cs
@@ -1,90 +1,92 @@
-// Smdn.Fundamental.Shell.dll (Smdn.Fundamental.Shell-3.0.1)
+// Smdn.Fundamental.Shell.dll (Smdn.Fundamental.Shell-3.1.0)
 //   Name: Smdn.Fundamental.Shell
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1+9d1fd8df380c745be94459a5479a55ac12ab3ada
+//   AssemblyVersion: 3.1.0.0
+//   InformationalVersion: 3.1.0+865fb451da5116955e37500f74ba2c3b0ec9a475
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.0.0, Culture=neutral
 //     System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
 using System.IO;
 using Smdn.OperatingSystem;
 
 namespace Smdn.OperatingSystem {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class EnvironmentVariable {
     public static string CombineEnvironmentVariables(IDictionary<string, string> variables) {}
     public static Dictionary<string, string> ParseEnvironmentVariables(string variables) {}
     public static Dictionary<string, string> ParseEnvironmentVariables(string variables, bool throwIfInvalid) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class PipeOutStream : Stream {
     public PipeOutStream(ProcessStartInfo startInfo) {}
     public PipeOutStream(ProcessStartInfo startInfo, DataReceivedEventHandler onErrorDataReceived) {}
     public PipeOutStream(ProcessStartInfo startInfo, DataReceivedEventHandler onOutputDataReceived, DataReceivedEventHandler onErrorDataReceived) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public override long Length { get; }
     public override long Position { get; set; }
     public Process Process { get; }
     public ProcessStartInfo StartInfo { get; }
     public int WaitForExitTimeout { get; }
 
     public override void Close() {}
     public override void Flush() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public override void SetLength(long @value) {}
     public override void Write(byte[] buffer, int offset, int count) {}
     public override void WriteByte(byte @value) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class Shell {
     public static ProcessStartInfo CreateProcessStartInfo(string command, params string[] arguments) {}
     public static ProcessStartInfo CreateProcessStartInfo(string command, string arguments) {}
+    public static int Execute(string command, IEnumerable<string> arguments, IReadOnlyDictionary<string, string> environmentVariables, Action<ProcessStartInfo> configureProcessStartInfo, out string stdout, out string stderr) {}
+    public static int Execute(string command, IEnumerable<string> arguments, IReadOnlyDictionary<string, string> environmentVariables, out string stdout, out string stderr) {}
     public static int Execute(string command, out string stdout) {}
     public static int Execute(string command, out string stdout, out string stderr) {}
     public static string Execute(string command) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class ShellString :
     ICloneable,
     IEquatable<ShellString>,
     IEquatable<string>
   {
     public static string Expand(ShellString str) {}
     public static bool IsNullOrEmpty(ShellString str) {}
     public static bool operator == (ShellString x, ShellString y) {}
     public static explicit operator string(ShellString str) {}
     public static implicit operator ShellString(string str) {}
     public static bool operator != (ShellString x, ShellString y) {}
 
     public ShellString(string raw) {}
 
     public string Expanded { get; }
     public bool IsEmpty { get; }
     public string Raw { get; set; }
 
     public ShellString Clone() {}
     public bool Equals(ShellString other) {}
     public bool Equals(string other) {}
     public override bool Equals(object obj) {}
     public override int GetHashCode() {}
     object ICloneable.Clone() {}
     public override string ToString() {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net471.apilist.cs b/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net471.apilist.cs
index 0670dd4a..2dc3abe1 100644
--- a/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net471.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Shell/Smdn.Fundamental.Shell-net471.apilist.cs
@@ -1,89 +1,91 @@
-// Smdn.Fundamental.Shell.dll (Smdn.Fundamental.Shell-3.0.1)
+// Smdn.Fundamental.Shell.dll (Smdn.Fundamental.Shell-3.1.0)
 //   Name: Smdn.Fundamental.Shell
-//   AssemblyVersion: 3.0.1.0
-//   InformationalVersion: 3.0.1+9d1fd8df380c745be94459a5479a55ac12ab3ada
+//   AssemblyVersion: 3.1.0.0
+//   InformationalVersion: 3.1.0+865fb451da5116955e37500f74ba2c3b0ec9a475
 //   TargetFramework: .NETFramework,Version=v4.7.1
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.0.0, Culture=neutral
 //     System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.Collections.Generic;
 using System.Diagnostics;
 using System.IO;
 using Smdn.OperatingSystem;
 
 namespace Smdn.OperatingSystem {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class EnvironmentVariable {
     public static string CombineEnvironmentVariables(IDictionary<string, string> variables) {}
     public static Dictionary<string, string> ParseEnvironmentVariables(string variables) {}
     public static Dictionary<string, string> ParseEnvironmentVariables(string variables, bool throwIfInvalid) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class PipeOutStream : Stream {
     public PipeOutStream(ProcessStartInfo startInfo) {}
     public Pip...
Read more

Smdn.Test.NUnit.Utils version 4.1.0

12 Dec 14:52
e0cb962
Compare
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.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net462.apilist.cs b/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net462.apilist.cs
index 3ee04000..7e84d08b 100644
--- a/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net462.apilist.cs
+++ b/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net462.apilist.cs
@@ -1,58 +1,58 @@
-// Smdn.Test.NUnit.Utils.dll (Smdn.Test.NUnit.Utils-4.0.0)
+// Smdn.Test.NUnit.Utils.dll (Smdn.Test.NUnit.Utils-4.1.0)
 //   Name: Smdn.Test.NUnit.Utils
-//   AssemblyVersion: 4.0.0.0
-//   InformationalVersion: 4.0.0+280107daf772c089f4bf30b5bce3f2dded855766
+//   AssemblyVersion: 4.1.0.0
+//   InformationalVersion: 4.1.0+a2b810f485a890f0e99bf4b9ebe92881f4f71824
 //   TargetFramework: .NETFramework,Version=v4.6.2
 //   Configuration: Release
 //   Referenced assemblies:
 //     System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     nunit.framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 //     nunit.framework.legacy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 
 using System;
 using System.IO;
 using System.Runtime.Serialization;
 using System.Text;
 using System.Threading.Tasks;
 using NUnit.Framework;
 using NUnit.Framework.Legacy;
 
 namespace Smdn.Test.NUnit {
   public static class Encodings {
     public static Encoding EucJP { get; }
     public static Encoding Jis { get; }
     public static Encoding Latin1 { get; }
     public static Encoding ShiftJis { get; }
   }
 
   public static class IOUtils {
     public static void UsingCurrentDirectory(string path, Action action) {}
     public static async Task UsingCurrentDirectoryAsync(string path, Func<Task> action) {}
     public static void UsingDirectory(string path, Action<DirectoryInfo> action) {}
     public static void UsingDirectory(string path, bool ensureDirectoryCreated, Action<DirectoryInfo> action) {}
     public static Task UsingDirectoryAsync(string path, Func<DirectoryInfo, Task> action) {}
     public static async Task UsingDirectoryAsync(string path, bool ensureDirectoryCreated, Func<DirectoryInfo, Task> action) {}
     public static void UsingFile(string path, Action<FileInfo> action) {}
     public static async Task UsingFileAsync(string path, Func<FileInfo, Task> action) {}
   }
 }
 
 namespace Smdn.Test.NUnit.Assertion {
   public class Assert : ClassicAssert {
     public static void Elapses(TimeSpan expected, TestDelegate code, string message = null) {}
     public static void ElapsesAsync(TimeSpan expected, AsyncTestDelegate code, string message = null) {}
     public static void ElapsesInRange(TimeSpan expectedMin, TimeSpan expectedMax, TestDelegate code, string message = null) {}
     public static void ElapsesInRangeAsync(TimeSpan expectedMin, TimeSpan expectedMax, AsyncTestDelegate code, string message = null) {}
     public static void IsSerializable<TSerializable>(TSerializable obj, Action<TSerializable> testDeserializedObject = null) {}
     public static void IsSerializable<TSerializable>(TSerializable obj, IFormatter serializationFormatter, IFormatter deserializationFormatter, Action<TSerializable> testDeserializedObject = null) {}
     public static void NotElapse(TimeSpan expected, TestDelegate code, string message = null) {}
     public static void NotElapseAsync(TimeSpan expected, AsyncTestDelegate code, string message = null) {}
     public static TException ThrowsOrAggregates<TException>(TestDelegate code) where TException : Exception {}
 
     public Assert() {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net472.apilist.cs b/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net472.apilist.cs
index 0f3b5e5e..de77a093 100644
--- a/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net472.apilist.cs
+++ b/doc/api-list/Smdn.Test.NUnit.Utils/Smdn.Test.NUnit.Utils-net472.apilist.cs
@@ -1,58 +1,58 @@
-// Smdn.Test.NUnit.Utils.dll (Smdn.Test.NUnit.Utils-4.0.0)
+// Smdn.Test.NUnit.Utils.dll (Smdn.Test.NUnit.Utils-4.1.0)
 //   Name: Smdn.Test.NUnit.Utils
-//   AssemblyVersion: 4.0.0.0
-//   InformationalVersion: 4.0.0+280107daf772c089f4bf30b5bce3f2dded855766
+//   AssemblyVersion: 4.1.0.0
+//   InformationalVersion: 4.1.0+a2b810f485a890f0e99bf4b9ebe92881f4f71824
 //   TargetFramework: .NETFramework,Version=v4.7.2
 //   Configuration: Release
 //   Referenced assemblies:
 //     System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     nunit.framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 //     nunit.framework.legacy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 
 using System;
 using System.IO;
 using System.Runtime.Serialization;
 using System.Text;
 using System.Threading.Tasks;
 using NUnit.Framework;
 using NUnit.Framework.Legacy;
 
 namespace Smdn.Test.NUnit {
   public static class Encodings {
     public static Encoding EucJP { get; }
     public static Encoding Jis { get; }
     public static Encoding Latin1 { get; }
     public static Encoding ShiftJis { get; }
   }
 
   public static class IOUtils {
     public static void UsingCurrentDirectory(string path, Action action) {}
     public static async Task UsingCurrentDirectoryAsync(string path, Func<Task> action) {}
     public static void UsingDirectory(string path, Action<DirectoryInfo> action) {}
     public static void UsingDirectory(string path, bool ensureDirectoryCreated, Action<DirectoryInfo> action) {}
     public static Task UsingDirectoryAsync(string path, Func<DirectoryInfo, Task> action) {}
     public static async Task UsingDirectoryAsync(string path, bool ensureDirectoryCreated, Func<DirectoryInfo, Task> action) {}
     public static void UsingFile(string path, Action<FileInfo> action) {}
     public static async Task UsingFileAsync(string path, Func<FileInfo, Task> action) {}
   }
 }
 
 namespace Smdn.Test.NUnit.Assertion {
   public class Assert : ClassicAssert {
     public static void Elapses(TimeSpan expected, TestDelegate code, string message = null) {}
     public static void ElapsesAsync(TimeSpan expected, AsyncTestDelegate code, string message = null) {}
     public static void ElapsesInRange(TimeSpan expectedMin, TimeSpan expectedMax, TestDelegate code, string message = null) {}
     public static void ElapsesInRangeAsync(TimeSpan expectedMin, TimeSpan expectedMax, AsyncTestDelegate code, string message = null) {}
     public static void IsSerializable<TSerializable>(TSerializable obj, Action<TSerializable> testDeserializedObject = null) {}
     public static void IsSerializable<TSerializable>(TSerializable obj, IFormatter serializationFormatter, IFormatter deserializationFormatter, Action<TSerializable> testDeserializedObject = null) {}
     public static void NotElapse(TimeSpan expected, TestDelegate code, string message = null) {}
     public static void NotElapseAsync(TimeSpan expected, AsyncTestDelegate code, string message = null) {}
     public static TException ThrowsOrAggregates<TException>(TestDelegate code) where TException : Exception {}
 
     public Assert() {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGeneratin...
Read more

Smdn.Test.NUnit.Constraints version 4.1.0

12 Dec 15:58
c223e57
Compare
Choose a tag to compare

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.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net462.apilist.cs b/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net462.apilist.cs
index a6d3b921..f551ac4e 100644
--- a/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net462.apilist.cs
+++ b/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net462.apilist.cs
@@ -1,63 +1,63 @@
-// Smdn.Test.NUnit.Constraints.dll (Smdn.Test.NUnit.Constraints-4.0.0)
+// Smdn.Test.NUnit.Constraints.dll (Smdn.Test.NUnit.Constraints-4.1.0)
 //   Name: Smdn.Test.NUnit.Constraints
-//   AssemblyVersion: 4.0.0.0
-//   InformationalVersion: 4.0.0+280107daf772c089f4bf30b5bce3f2dded855766
+//   AssemblyVersion: 4.1.0.0
+//   InformationalVersion: 4.1.0+504f70f8787ea5c18b1068c405af660ada6294ee
 //   TargetFramework: .NETFramework,Version=v4.6.2
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.ControlPicture, Version=3.0.0.0, Culture=neutral
 //     System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     nunit.framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 
 using System;
 using NUnit.Framework;
 using NUnit.Framework.Constraints;
 using Smdn.Test.NUnit.Constraints.Buffers;
 
 namespace Smdn.Test.NUnit.Constraints.Buffers {
   public class Is : Is {
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(Memory<byte> expected) {}
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(ReadOnlyMemory<byte> expected) {}
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(byte[] expected) {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(Memory<T> expected) where T : IEquatable<T> {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(ReadOnlyMemory<T> expected) where T : IEquatable<T> {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(T[] expected) where T : IEquatable<T> {}
 
     public Is() {}
   }
 
   public class ReadOnlyByteMemoryEqualConstraint : EqualConstraint {
     public ReadOnlyByteMemoryEqualConstraint(ReadOnlyMemory<byte> expected) {}
 
     public override string Description { get; }
     public ReadOnlyMemory<byte> Expected { get; }
 
     public override ConstraintResult ApplyTo<TActual>(TActual actual) {}
   }
 
   public class ReadOnlyByteMemoryEqualConstraintResult : EqualConstraintResult {
     public ReadOnlyByteMemoryEqualConstraintResult(ReadOnlyByteMemoryEqualConstraint constraint, object actual, bool hasSucceeded) {}
 
     public override void WriteMessageTo(MessageWriter writer) {}
   }
 
   public class ReadOnlyMemoryEqualConstraintResult<T> : EqualConstraintResult where T : IEquatable<T> {
     public ReadOnlyMemoryEqualConstraintResult(ReadOnlyMemoryEqualConstraint<T> constraint, object actual, bool hasSucceeded) {}
 
     public override void WriteMessageTo(MessageWriter writer) {}
   }
 
   public class ReadOnlyMemoryEqualConstraint<T> : EqualConstraint where T : IEquatable<T> {
     public ReadOnlyMemoryEqualConstraint(ReadOnlyMemory<T> expected) {}
 
     public override string Description { get; }
     public ReadOnlyMemory<T> Expected { get; }
 
     public override ConstraintResult ApplyTo<TActual>(TActual actual) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net6.0.apilist.cs b/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net8.0.apilist.cs
similarity index 85%
rename from doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net6.0.apilist.cs
rename to doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net8.0.apilist.cs
index f170093a..7104405d 100644
--- a/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Test.NUnit.Constraints/Smdn.Test.NUnit.Constraints-net8.0.apilist.cs
@@ -1,62 +1,62 @@
-// Smdn.Test.NUnit.Constraints.dll (Smdn.Test.NUnit.Constraints-4.0.0)
+// Smdn.Test.NUnit.Constraints.dll (Smdn.Test.NUnit.Constraints-4.1.0)
 //   Name: Smdn.Test.NUnit.Constraints
-//   AssemblyVersion: 4.0.0.0
-//   InformationalVersion: 4.0.0+280107daf772c089f4bf30b5bce3f2dded855766
-//   TargetFramework: .NETCoreApp,Version=v6.0
+//   AssemblyVersion: 4.1.0.0
+//   InformationalVersion: 4.1.0+504f70f8787ea5c18b1068c405af660ada6294ee
+//   TargetFramework: .NETCoreApp,Version=v8.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.ControlPicture, Version=3.0.0.0, Culture=neutral
-//     System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-//     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
-//     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+//     System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     nunit.framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=2638cd05610744eb
 
 using System;
 using NUnit.Framework;
 using NUnit.Framework.Constraints;
 using Smdn.Test.NUnit.Constraints.Buffers;
 
 namespace Smdn.Test.NUnit.Constraints.Buffers {
   public class Is : Is {
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(Memory<byte> expected) {}
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(ReadOnlyMemory<byte> expected) {}
     public static ReadOnlyByteMemoryEqualConstraint EqualTo(byte[] expected) {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(Memory<T> expected) where T : IEquatable<T> {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(ReadOnlyMemory<T> expected) where T : IEquatable<T> {}
     public static ReadOnlyMemoryEqualConstraint<T> EqualTo<T>(T[] expected) where T : IEquatable<T> {}
 
     public Is() {}
   }
 
   public class ReadOnlyByteMemoryEqualConstraint : EqualConstraint {
     public ReadOnlyByteMemoryEqualConstraint(ReadOnlyMemory<byte> expected) {}
 
     public override string Description { get; }
     public ReadOnlyMemory<byte> Expected { get; }
 
     public override ConstraintResult ApplyTo<TActual>(TActual actual) {}
   }
 
   public class ReadOnlyByteMemoryEqualConstraintResult : EqualConstraintResult {
     public ReadOnlyByteMemoryEqualConstraintResult(ReadOnlyByteMemoryEqualConstraint constraint, object actual, bool hasSucceeded) {}
 
     public override void WriteMessageTo(MessageWriter writer) {}
   }
 
   public class ReadOnlyMemoryEqualConstraintResult<T> : EqualConstraintResult where T : IEquatable<T> {
     public ReadOnlyMemoryEqualConstraintResult(ReadOnlyMemoryEqualConstraint<T> constraint, object actual, bool hasSucceeded) {}
 
     public override void WriteMessageTo(MessageWriter writer) {}
   }
 
   public class ReadOnlyMemoryEqualConstraint<T> : EqualConstraint where T : IEquatable<T> {
     public ReadOnlyMemoryEqualConstraint(ReadOnlyMemory<T> expected) {}
 
     public override string Description { get; }
     public ReadOnlyMemory<T> Expected { get; }
 
     public override ConstraintResult ApplyTo<TActual>(TActual actual) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.3.0.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

Full changes

Full changes in this release:
diff --git a/src/Smdn.Test.NUnit.Constraints/CompatibilitySuppressions.xml b/src/Smdn.Test.NUnit.Constraints/CompatibilitySuppressions.xml
new file mode 100644
index 00000000..0b7edf62
--- /dev/null
+++ b/src/Smdn.Test.NUnit.Constraints/CompatibilitySuppressions.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids -->
+<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSc...
Read more

Smdn.MSBuild.DefineConstants.NETSdkApi version 1.5.0

04 Nov 15:09
3b3516a
Compare
Choose a tag to compare

Smdn.MSBuild.ProjectAssets.Common version 1.4.1

23 Oct 12:38
fbc77f1
Compare
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.ProjectAssets.Common/Smdn.MSBuild.ProjectAssets.Common.csproj b/src/Smdn.MSBuild.ProjectAssets.Common/Smdn.MSBuild.ProjectAssets.Common.csproj
index 45646932..8d8cebcb 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Common/Smdn.MSBuild.ProjectAssets.Common.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Common/Smdn.MSBuild.ProjectAssets.Common.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <Import Project="$(MSBuildThisFileDirectory)..\..\eng\ProjectSettings.NoAssembliesNoBuild.props" />
 
   <PropertyGroup>
-    <VersionPrefix>1.4.0</VersionPrefix>
+    <VersionPrefix>1.4.1</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
     <NoWarn>NU5110;NU5111;$(NoWarn)</NoWarn>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/GetRepositoryProperties.targets b/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/GetRepositoryProperties.targets
index 1d83d1e5..92cd8402 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/GetRepositoryProperties.targets
+++ b/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/GetRepositoryProperties.targets
@@ -4,15 +4,21 @@ SPDX-License-Identifier: MIT
 -->
 <Project>
   <Target Name="GetRepositoryProperties">
-    <CallTarget Targets="GetRepositoryProperties_OSUnixLike_Git" Condition="$([MSBuild]::IsOSUnixLike()) and ('$(RepositoryType)' == 'git')"/>
+    <CallTarget Targets="GetRepositoryProperties_Git" Condition="'$(RepositoryType)' == 'git'"/>
     <CallTarget Targets="GetRepositoryProperties_VersionOrRepositoryTypeNotSupported"/>
   </Target>
 
-  <Target Name="GetRepositoryProperties_OSUnixLike_Git">
-    <Exec Command="git branch --show-current" Condition="'$(RepositoryBranch)' == ''" ConsoleToMSBuild="true" EchoOff="true" StandardOutputImportance="Low">
+  <Target Name="GetRepositoryProperties_Git">
+    <PropertyGroup Condition="'$(GitCommandLineInterfacePath)' == ''">
+      <GitCommandLineInterfacePath Condition="$([MSBuild]::IsOsPlatform('Windows'))">&quot;$(ProgramFiles)\Git\cmd\git.exe&quot;</GitCommandLineInterfacePath>
+      <GitCommandLineInterfacePath Condition="$([MSBuild]::IsOSUnixLike())">git</GitCommandLineInterfacePath>
+      <GitCommandLineInterfacePath Condition="'$(GitCommandLineInterfacePath)' == ''">git</GitCommandLineInterfacePath>
+    </PropertyGroup>
+
+    <Exec Command="$(GitCommandLineInterfacePath) branch --show-current" Condition="'$(RepositoryBranch)' == ''" ConsoleToMSBuild="true" EchoOff="true" StandardOutputImportance="Low">
       <Output TaskParameter="ConsoleOutput" PropertyName="RepositoryBranch" />
     </Exec>
-    <Exec Command="git rev-parse HEAD" Condition="'$(RepositoryCommit)' == ''" ConsoleToMSBuild="true" EchoOff="true" StandardOutputImportance="Low">
+    <Exec Command="$(GitCommandLineInterfacePath) rev-parse HEAD" Condition="'$(RepositoryCommit)' == ''" ConsoleToMSBuild="true" EchoOff="true" StandardOutputImportance="Low">
       <Output TaskParameter="ConsoleOutput" PropertyName="RepositoryCommit" />
     </Exec>
   </Target>

Notes

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Common-1.4.0...releases/Smdn.MSBuild.ProjectAssets.Common-1.4.1

Smdn.Fundamental.ControlPicture version 3.0.1

17 Oct 11:46
cc61774
Compare
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.ControlPicture/Smdn.Fundamental.ControlPicture-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net45.apilist.cs
index 822a4f9d..c5a3e725 100644
--- a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net45.apilist.cs
@@ -1,34 +1,34 @@
-// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.0.1)
+// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.1)
 //   Name: Smdn.Fundamental.ControlPicture
-//   AssemblyVersion: 3.0.0.1
-//   InformationalVersion: 3.0.0.1+dc20ebef71437f6ae0e2cacb43e17d83d13c8ef0
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+1d6abeeaf6f311d1bb60ddb613a71de6c47dc6a8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Text.Encodings.Web, Version=4.0.3.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.Buffers;
 
 namespace Smdn.Text.Unicode.ControlPictures {
   public static class ReadOnlySequenceExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySequence<byte> sequence) {}
     public static bool TryPicturizeControlChars(this ReadOnlySequence<byte> sequence, Span<char> destination) {}
   }
 
   public static class ReadOnlySpanExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<byte> span) {}
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<char> span) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<byte> span, Span<char> destination) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<char> span, Span<char> destination) {}
   }
 
   public static class StringExtensions {
     public static string ToControlCharsPicturized(this string str) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net461.apilist.cs b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net461.apilist.cs
index 85ac95f0..398ddab3 100644
--- a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net461.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net461.apilist.cs
@@ -1,34 +1,34 @@
-// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.0.1)
+// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.1)
 //   Name: Smdn.Fundamental.ControlPicture
-//   AssemblyVersion: 3.0.0.1
-//   InformationalVersion: 3.0.0.1+dc20ebef71437f6ae0e2cacb43e17d83d13c8ef0
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+1d6abeeaf6f311d1bb60ddb613a71de6c47dc6a8
 //   TargetFramework: .NETFramework,Version=v4.6.1
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.Buffers;
 
 namespace Smdn.Text.Unicode.ControlPictures {
   public static class ReadOnlySequenceExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySequence<byte> sequence) {}
     public static bool TryPicturizeControlChars(this ReadOnlySequence<byte> sequence, Span<char> destination) {}
   }
 
   public static class ReadOnlySpanExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<byte> span) {}
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<char> span) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<byte> span, Span<char> destination) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<char> span, Span<char> destination) {}
   }
 
   public static class StringExtensions {
     public static string ToControlCharsPicturized(this string str) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net6.0.apilist.cs
index 7c2b061c..19b2d776 100644
--- a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net6.0.apilist.cs
@@ -1,33 +1,34 @@
-// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.0.1)
+// Smdn.Fundamental.ControlPicture.dll (Smdn.Fundamental.ControlPicture-3.0.1)
 //   Name: Smdn.Fundamental.ControlPicture
-//   AssemblyVersion: 3.0.0.1
-//   InformationalVersion: 3.0.0.1+dc20ebef71437f6ae0e2cacb43e17d83d13c8ef0
+//   AssemblyVersion: 3.0.1.0
+//   InformationalVersion: 3.0.1+1d6abeeaf6f311d1bb60ddb613a71de6c47dc6a8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+//     System.Runtime.CompilerServices.Unsafe, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Text.Encodings.Web, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 
 using System;
 using System.Buffers;
 
 namespace Smdn.Text.Unicode.ControlPictures {
   public static class ReadOnlySequenceExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySequence<byte> sequence) {}
     public static bool TryPicturizeControlChars(this ReadOnlySequence<byte> sequence, Span<char> destination) {}
   }
 
   public static class ReadOnlySpanExtensions {
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<byte> span) {}
     public static string ToControlCharsPicturizedString(this ReadOnlySpan<char> span) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<byte> span, Span<char> destination) {}
     public static bool TryPicturizeControlChars(this ReadOnlySpan<char> span, Span<char> destination) {}
   }
 
   public static class StringExtensions {
     public static string ToControlCharsPicturized(this string str) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
-// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.4.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.3.1.0 (/~https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net5.0.apilist.cs b/doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net8.0.apilist.cs
similarity index 60%
rename from doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net5.0.apilist.cs
rename to doc/api-list/Smdn.Fundamental.ControlPicture/Smdn.Fundamental.ControlPicture-net8.0.apilist.cs
index a558aefd..e6af8209 100644
--- a/doc/api-list/Smdn.Fundamental.C...
Read more

Smdn.MSBuild.ProjectAssets.Library version 1.7.3

09 Oct 12:54
2ad47ae
Compare
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.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
index 7220f2a1..693ef616 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <Import Project="$(MSBuildThisFileDirectory)..\..\eng\ProjectSettings.NoAssembliesNoBuild.props" />
 
   <PropertyGroup>
-    <VersionPrefix>1.7.2</VersionPrefix>
+    <VersionPrefix>1.7.3</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
   </PropertyGroup>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets b/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
index ded17049..2e50ebd7 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/ApiListGenerator.targets
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <PropertyGroup Label="API list generator">
     <!-- default configurations -->
     <APIListOutputBaseDirectory Condition=" '$(APIListOutputBaseDirectory)' == '' ">api-list\</APIListOutputBaseDirectory>
-    <APIListPackageVersion Condition=" '$(APIListPackageVersion)' == '' ">1.2.1</APIListPackageVersion>
+    <APIListPackageVersion Condition=" '$(APIListPackageVersion)' == '' ">1.4.1</APIListPackageVersion>
     <APIListLoadIntoReflectionOnlyContext Condition=" '$(APIListLoadIntoReflectionOnlyContext)' == '' ">false</APIListLoadIntoReflectionOnlyContext>
 
     <_APIListDoGenerate>$(APIListEnableGenerating)</_APIListDoGenerate>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
index 0414f1f5..a741253c 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.NUnitAnalyzers.props
@@ -4,7 +4,7 @@ SPDX-License-Identifier: MIT
 -->
 <Project>
   <ItemGroup Label="NUnit Analyzers code analysis">
-    <PackageReference Include="NUnit.Analyzers" Version="3.10.0">
+    <PackageReference Include="NUnit.Analyzers" Version="4.3.0">
       <PrivateAssets>all</PrivateAssets>
       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
     </PackageReference>

Notes

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Library-1.7.2...releases/Smdn.MSBuild.ProjectAssets.Library-1.7.3

Smdn.MSBuild.ProjectAssets.Library version 1.7.2

28 Mar 15:42
2d078c7
Compare
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.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
index 703e800a..7220f2a1 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/Smdn.MSBuild.ProjectAssets.Library.csproj
@@ -6,7 +6,7 @@ SPDX-License-Identifier: MIT
   <Import Project="$(MSBuildThisFileDirectory)..\..\eng\ProjectSettings.NoAssembliesNoBuild.props" />
 
   <PropertyGroup>
-    <VersionPrefix>1.7.1</VersionPrefix>
+    <VersionPrefix>1.7.2</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
   </PropertyGroup>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.StyleCop.props b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.StyleCop.props
index 45fa960c..57dce75e 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.StyleCop.props
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/project/CodeAnalysis.StyleCop.props
@@ -4,7 +4,7 @@ SPDX-License-Identifier: MIT
 -->
 <Project>
   <ItemGroup Label="StyleCop code analysis">
-    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.507">
+    <PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.556">
       <PrivateAssets>all</PrivateAssets>
       <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
     </PackageReference>

Notes

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Library-1.7.1...releases/Smdn.MSBuild.ProjectAssets.Library-1.7.2