Releases: smdn/Smdn.Fundamentals
Smdn.MSBuild.ProjectAssets.Library version 1.7.4
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-12-15 update package version
- 2024-12-15 add support for .NET 10 moniker
- 2024-12-15 bump NUnit.Analyzers up to 4.4.0
- 2024-12-15 bump Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks up to 1.5.0
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
- @dependabot made their first contribution in #230
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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-12-15 update package version
- 2024-12-15 add non-generic TaskCompletionSource
Notes
What's Changed
- Bump dawidd6/action-download-artifact from 3.0.0 to 6 in /.github/workflows by @dependabot in #230
New Contributors
- @dependabot made their first contribution in #230
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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-12-14 update assembly version
- 2024-12-14 add overload for Shell.Execute that accepts Action<ProcessStartInfo> to make ProcessStartInfo configurable
- 2023-12-19 disable warning CS1591
- 2023-05-11 improve #if switches
- 2023-05-11 suppress code analysis warnings
- 2023-05-11 compliant IDE0030; empty the root namespace so that the namespace is determined only by the directory name
- 2023-05-10 specify StringComparison for clarity
- 2023-05-10 dispose inner process
- 2023-01-15 replace ProjectReference with ReferenceAssemblyVersion to ProjectOrPackageReference
- 2023-01-12 set ReferenceAssemblyVersion to the ProjectReferences
- 2023-01-12 use ReferencePackageVersion instead of VersionRange
- 2022-10-19 add overload for executing new process with arguments and environment variables
- 2022-06-02 fix warning IDE0017
- 2022-04-03 commonize package references for the package provided APIs
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...
Smdn.Test.NUnit.Utils version 4.1.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-12-12 add CompatibilitySuppressions.xml
- 2024-12-12 update assembly version
- 2024-12-12 disable using BinaryFormatter to fix error SYSLIB0011
- 2024-12-12 drop target framework net6.0, or replace it to net8.0
- 2023-12-24 fix or suppress CA warnings
- 2023-12-19 fix warning IDE0005: Using directive is unnecessary
- 2023-12-19 fix warning IDE1006: Naming rule violation
- 2023-12-19 disable warning CS1591
- 2023-12-15 re-enable package validation
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...
Smdn.Test.NUnit.Constraints version 4.1.0
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-12-12 update assembly version
- 2024-12-12 add CompatibilitySuppressions.xml
- 2024-12-12 drop target framework net6.0, or replace it to net8.0
- 2023-12-19 disable warning CS1591
- 2023-12-15 re-enable package validation
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...
Smdn.MSBuild.DefineConstants.NETSdkApi version 1.5.0
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-11-04 update package version
- 2024-11-04 add .NET 9 APIs
- 2024-11-04 add entries for LINQ APIs introduced in .NET 6
Notes
Full Changelog: releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.4.8...releases/Smdn.MSBuild.DefineConstants.NETSdkApi-1.5.0
Smdn.MSBuild.ProjectAssets.Common version 1.4.1
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-10-23 update package version
- 2024-10-23 add default path to git cli for Windows
- 2024-10-23 make the path to git cli configurable
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'))">"$(ProgramFiles)\Git\cmd\git.exe"</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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-10-17 update assembly version
- 2024-10-17 add target framework net8.0
- 2024-10-17 reduce copying buffers using with String.Create
- 2023-12-19 disable warning CS1591
- 2023-05-11 compliant IDE0030; empty the root namespace so that the namespace is determined only by the directory name
- 2023-01-05 drop net5.0 from target frameworks
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...
Smdn.MSBuild.ProjectAssets.Library version 1.7.3
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-10-09 update package version
- 2024-10-09 bump Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks up to 1.4.1
- 2024-10-09 bump NUnit.Analyzers up to 4.3.0
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
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2024-03-29 update package version
- 2024-03-29 bump StyleCop.Analyzers up to 1.2.0-beta.556
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