Skip to content

Releases: smdn/Smdn.Fundamentals

Smdn.MSBuild.ProjectAssets.Common version 1.3.6

12 May 10:40
a22f7db
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 e7432009..d55c4724 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.3.5</VersionPrefix>
+    <VersionPrefix>1.3.6</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
     <NoWarn>NU5110;NU5111;$(NoWarn)</NoWarn>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Common/project/scripts/psmodules/NuGet.PackageContent/NuGet.PackageContent.psm1 b/src/Smdn.MSBuild.ProjectAssets.Common/project/scripts/psmodules/NuGet.PackageContent/NuGet.PackageContent.psm1
index cfaf19c0..d95c2b05 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Common/project/scripts/psmodules/NuGet.PackageContent/NuGet.PackageContent.psm1
+++ b/src/Smdn.MSBuild.ProjectAssets.Common/project/scripts/psmodules/NuGet.PackageContent/NuGet.PackageContent.psm1
@@ -33,7 +33,7 @@ function Get-NuGetPackageVersions {
 }
 
 <#
-  Summary: Parses and gets the semantic version from the specified version sstring.
+  Summary: Parses and gets the semantic version from the specified version string.
 #>
 function Get-SemanticVersion {
   Param(
diff --git a/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/NewRelease.targets b/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/NewRelease.targets
index 95791faf..077f77ac 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/NewRelease.targets
+++ b/src/Smdn.MSBuild.ProjectAssets.Common/project/targets/NewRelease.targets
@@ -19,12 +19,25 @@ SPDX-License-Identifier: MIT
     </PropertyGroup>
 
     <!-- Rebuild and Pack to verify that the package can be created -->
-    <MSBuild
-      Projects="$(MSBuildProjectFullPath)"
-      Targets="Clean;Pack"
-      Properties="Configuration=Release"
+    <!-- Packing by the MSBuild task seems problematic, so use the dotnet command instead. -->
+    <Exec
+      Command="dotnet clean --nologo --verbosity minimal -c Release $(MSBuildProjectFullPath)"
+      ConsoleToMSBuild="false"
+      EchoOff="false"
+      StandardOutputImportance="High"
     />
+    <Exec
+      Command="dotnet pack --nologo --verbosity minimal -c Release $(MSBuildProjectFullPath)"
+      ConsoleToMSBuild="false"
+      EchoOff="false"
+      StandardOutputImportance="High"
+    >
+      <Output TaskParameter="ExitCode" PropertyName="_PackReleaseExitCode"/>
+    </Exec>
+
+    <Error Text="failed to pack $(MSBuildProjectName)" Condition=" '$(_PackReleaseExitCode)' != '0' " />
 
+    <!-- check whether the current version has already released -->
     <Exec
       Command="$(_InvokeProjectAssetsCommonPowerShellScript)QueryNuGetPackageReleased.ps1 -PackageId &quot;$(PackageId)&quot; -PackageVersion &quot;$(PackageVersion)&quot;"
       IgnoreExitCode="true"
@@ -44,6 +57,7 @@ SPDX-License-Identifier: MIT
       File="$(MSBuildProjectFullPath)"
     />
 
+    <!-- create release tag -->
     <Exec
       Command="git tag --message=&quot;new release target tag for $(_PackageIdWithVersion)&quot; $(_ReleaseTargetTagName) $(RepositoryCommit)"
       EchoOff="false"

Notes

Full Changelog: releases/Smdn.MSBuild.ProjectAssets.Common-1.3.5...releases/Smdn.MSBuild.ProjectAssets.Common-1.3.6

Smdn.Fundamental.Stream.BinaryReaderWriter version 3.0.3

12 May 11:36
b21a822
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.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
index 60228a2a..7b411934 100644
--- a/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream.BinaryReaderWriter/Smdn.Fundamental.Stream.BinaryReaderWriter-net45.apilist.cs
@@ -1,276 +1,276 @@
-// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.2)
+// Smdn.Fundamental.Stream.BinaryReaderWriter.dll (Smdn.Fundamental.Stream.BinaryReaderWriter-3.0.3)
 //   Name: Smdn.Fundamental.Stream.BinaryReaderWriter
-//   AssemblyVersion: 3.0.2.0
-//   InformationalVersion: 3.0.2+86670cebb1ebcd6d7b8e86885a3b4d7b48858ade
+//   AssemblyVersion: 3.0.3.0
+//   InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.FourCC, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.UInt24n, Version=3.0.4.0, Culture=neutral
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.IO;
 using Smdn;
 using Smdn.IO.Binary;
 
 namespace Smdn.IO.Binary {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class BigEndianBinaryReader : BinaryReader {
     protected BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
     public BigEndianBinaryReader(Stream stream) {}
     public BigEndianBinaryReader(Stream stream, bool leaveBaseStreamOpen) {}
 
     public override short ReadInt16() {}
     public override int ReadInt32() {}
     public override long ReadInt64() {}
     public override ushort ReadUInt16() {}
     public override UInt24 ReadUInt24() {}
     public override uint ReadUInt32() {}
     public override UInt48 ReadUInt48() {}
     public override ulong ReadUInt64() {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class BigEndianBinaryWriter : BinaryWriter {
     protected BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen, int storageSize) {}
     public BigEndianBinaryWriter(Stream stream) {}
     public BigEndianBinaryWriter(Stream stream, bool leaveBaseStreamOpen) {}
 
     public override void Write(UInt24 @value) {}
     public override void Write(UInt48 @value) {}
     public override void Write(int @value) {}
     public override void Write(long @value) {}
     public override void Write(short @value) {}
     public override void Write(uint @value) {}
     public override void Write(ulong @value) {}
     public override void Write(ushort @value) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class BinaryConversion {
     public static int ByteSwap(int @value) {}
     public static long ByteSwap(long @value) {}
     public static short ByteSwap(short @value) {}
     public static uint ByteSwap(uint @value) {}
     public static ulong ByteSwap(ulong @value) {}
     public static ushort ByteSwap(ushort @value) {}
     public static byte[] GetBytes(UInt24 @value, bool asLittleEndian) {}
     public static byte[] GetBytes(UInt48 @value, bool asLittleEndian) {}
     public static byte[] GetBytes(int @value, bool asLittleEndian) {}
     public static byte[] GetBytes(long @value, bool asLittleEndian) {}
     public static byte[] GetBytes(short @value, bool asLittleEndian) {}
     public static byte[] GetBytes(uint @value, bool asLittleEndian) {}
     public static byte[] GetBytes(ulong @value, bool asLittleEndian) {}
     public static byte[] GetBytes(ushort @value, bool asLittleEndian) {}
     public static void GetBytes(UInt24 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(UInt48 @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(int @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(long @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(short @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(uint @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(ulong @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static void GetBytes(ushort @value, bool asLittleEndian, byte[] bytes, int startIndex) {}
     public static byte[] GetBytesBE(UInt24 @value) {}
     public static byte[] GetBytesBE(UInt48 @value) {}
     public static byte[] GetBytesBE(int @value) {}
     public static byte[] GetBytesBE(long @value) {}
     public static byte[] GetBytesBE(short @value) {}
     public static byte[] GetBytesBE(uint @value) {}
     public static byte[] GetBytesBE(ulong @value) {}
     public static byte[] GetBytesBE(ushort @value) {}
     public static void GetBytesBE(UInt24 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(UInt48 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(int @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(long @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(short @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(uint @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(ulong @value, byte[] bytes, int startIndex) {}
     public static void GetBytesBE(ushort @value, byte[] bytes, int startIndex) {}
     public static byte[] GetBytesLE(UInt24 @value) {}
     public static byte[] GetBytesLE(UInt48 @value) {}
     public static byte[] GetBytesLE(int @value) {}
     public static byte[] GetBytesLE(long @value) {}
     public static byte[] GetBytesLE(short @value) {}
     public static byte[] GetBytesLE(uint @value) {}
     public static byte[] GetBytesLE(ulong @value) {}
     public static byte[] GetBytesLE(ushort @value) {}
     public static void GetBytesLE(UInt24 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(UInt48 @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(int @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(long @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(short @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(uint @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(ulong @value, byte[] bytes, int startIndex) {}
     public static void GetBytesLE(ushort @value, byte[] bytes, int startIndex) {}
     public static short ToInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static short ToInt16BE(byte[] @value, int startIndex) {}
     public static short ToInt16LE(byte[] @value, int startIndex) {}
     public static int ToInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static int ToInt32BE(byte[] @value, int startIndex) {}
     public static int ToInt32LE(byte[] @value, int startIndex) {}
     public static long ToInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static long ToInt64BE(byte[] @value, int startIndex) {}
     public static long ToInt64LE(byte[] @value, int startIndex) {}
     public static ushort ToUInt16(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static ushort ToUInt16BE(byte[] @value, int startIndex) {}
     public static ushort ToUInt16LE(byte[] @value, int startIndex) {}
     public static UInt24 ToUInt24(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static UInt24 ToUInt24BE(byte[] @value, int startIndex) {}
     public static UInt24 ToUInt24LE(byte[] @value, int startIndex) {}
     public static uint ToUInt32(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static uint ToUInt32BE(byte[] @value, int startIndex) {}
     public static uint ToUInt32LE(byte[] @value, int startIndex) {}
     public static UInt48 ToUInt48(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static UInt48 ToUInt48BE(byte[] @value, int startIndex) {}
     public static UInt48 ToUInt48LE(byte[] @value, int startIndex) {}
     public static ulong ToUInt64(byte[] @value, int startIndex, bool asLittleEndian) {}
     public static ulong ToUInt64BE(byte[] @va...
Read more

Smdn.Fundamental.Stream version 3.0.4

12 May 11:17
90e5954
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.Stream/Smdn.Fundamental.Stream-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net45.apilist.cs
index fc096f30..82b7a2bd 100644
--- a/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net45.apilist.cs
@@ -1,137 +1,137 @@
-// Smdn.Fundamental.Stream.dll (Smdn.Fundamental.Stream-3.0.3)
+// Smdn.Fundamental.Stream.dll (Smdn.Fundamental.Stream-3.0.4)
 //   Name: Smdn.Fundamental.Stream
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+e21051dca94564f87fa26449ca8be59194f51ead
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 
 using System;
 using System.Buffers;
 using System.IO;
 using System.Threading;
 using System.Threading.Tasks;
 using Smdn.IO.Streams;
 
 namespace Smdn.IO {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class StreamExtensions {
     public static void CopyTo(this Stream stream, BinaryWriter writer, int bufferSize = 10240) {}
     public static Task CopyToAsync(this Stream stream, BinaryWriter writer, int bufferSize = 10240, CancellationToken cancellationToken = default) {}
     public static byte[] ReadToEnd(this Stream stream, int readBufferSize = 4096, int initialCapacity = 4096) {}
     public static Task<byte[]> ReadToEndAsync(this Stream stream, int readBufferSize = 4096, int initialCapacity = 4096, CancellationToken cancellationToken = default) {}
     public static void Write(this Stream stream, ArraySegment<byte> segment) {}
     public static void Write(this Stream stream, ReadOnlySequence<byte> sequence) {}
     public static Task WriteAsync(this Stream stream, ReadOnlySequence<byte> sequence, CancellationToken cancellationToken = default) {}
   }
 }
 
 namespace Smdn.IO.Streams {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class ChunkedMemoryStream : Stream {
     public delegate ChunkedMemoryStream.Chunk Allocator(int chunkSize);
 
     public abstract class Chunk : IDisposable {
       public byte[] Data;
 
       protected Chunk() {}
 
       public abstract void Dispose();
     }
 
     public static readonly int DefaultChunkSize = 40960;
 
     public ChunkedMemoryStream() {}
     public ChunkedMemoryStream(ChunkedMemoryStream.Allocator allocator) {}
     public ChunkedMemoryStream(int chunkSize) {}
     public ChunkedMemoryStream(int chunkSize, ChunkedMemoryStream.Allocator allocator) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public int ChunkSize { get; }
     public override long Length { get; }
     public override long Position { get; set; }
 
     public override void Close() {}
     public override void Flush() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override int ReadByte() {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public override void SetLength(long @value) {}
     public byte[] ToArray() {}
     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 class NonClosingStream : Stream {
     public NonClosingStream(Stream innerStream) {}
     public NonClosingStream(Stream innerStream, bool writable) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public Stream InnerStream { get; }
     public override long Length { get; }
     public override long Position { get; set; }
 
     public override void Close() {}
     public override void Flush() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) {}
     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 Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class PartialStream :
     Stream,
     ICloneable
   {
     public static PartialStream CreateNonNested(Stream innerOrPartialStream, long length) {}
     public static PartialStream CreateNonNested(Stream innerOrPartialStream, long length, bool seekToBegin) {}
     public static PartialStream CreateNonNested(Stream innerOrPartialStream, long offset, long length) {}
     public static PartialStream CreateNonNested(Stream innerOrPartialStream, long offset, long length, bool seekToBegin) {}
 
     public PartialStream(Stream innerStream, long offset) {}
     public PartialStream(Stream innerStream, long offset, bool @readonly, bool leaveInnerStreamOpen) {}
     public PartialStream(Stream innerStream, long offset, bool @readonly, bool leaveInnerStreamOpen, bool seekToBegin) {}
     public PartialStream(Stream innerStream, long offset, bool leaveInnerStreamOpen) {}
     public PartialStream(Stream innerStream, long offset, long length) {}
     public PartialStream(Stream innerStream, long offset, long length, bool @readonly, bool leaveInnerStreamOpen) {}
     public PartialStream(Stream innerStream, long offset, long length, bool @readonly, bool leaveInnerStreamOpen, bool seekToBegin) {}
     public PartialStream(Stream innerStream, long offset, long length, bool leaveInnerStreamOpen) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public Stream InnerStream { get; }
     public bool LeaveInnerStreamOpen { get; }
     public override long Length { get; }
     public override long Position { get; set; }
 
     public PartialStream Clone() {}
     public override void Close() {}
     public override void Flush() {}
     protected long GetRemainderLength() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override Task<int> ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken) {}
     public override int ReadByte() {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public override void SetLength(long @value) {}
     object ICloneable.Clone() {}
     public override void Write(byte[] buffer, int offset, int count) {}
     public override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken = default) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net46.apilist.cs b/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net46.apilist.cs
index 6f122166..2b806700 100644
--- a/doc/api-list/Smdn.Fundamental.Stream/Smdn.Fundamental.Stream-net46.apilist.cs
+++ b/doc/api-list/Smd...
Read more

Smdn.Fundamental.RuntimeInformation version 3.0.3

12 May 11:20
f01b623
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.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net45.apilist.cs
index 2e4ff50d..cb0d7658 100644
--- a/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net45.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.2)
+// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.3)
 //   Name: Smdn.Fundamental.RuntimeInformation
-//   AssemblyVersion: 3.0.2.0
-//   InformationalVersion: 3.0.2+2b7169e01e02e90474ecf7f27e6d37aaa0a385f9
+//   AssemblyVersion: 3.0.3.0
+//   InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   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
 //     System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System;
 using System.Runtime.Versioning;
 using Smdn;
 
 namespace Smdn {
   public enum RuntimeEnvironment : int {
     Mono = 2,
     NetCore = 3,
     NetFx = 1,
     Unknown = 0,
   }
 
   public static class FrameworkNameUtils {
     public static bool TryGetMoniker(FrameworkName? frameworkName, out string? frameworkMoniker) {}
     public static bool TryGetMoniker(string? frameworkName, out string? frameworkMoniker) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class Runtime {
     public static bool IsRunningOnDotNet5OrOver { get; }
     public static bool IsRunningOnMono { get; }
     public static bool IsRunningOnNetCore { get; }
     public static bool IsRunningOnNetFx { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnUnix")]
     public static bool IsRunningOnUnix { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnWindows")]
     public static bool IsRunningOnWindows { get; }
     public static string Name { get; }
     public static RuntimeEnvironment RuntimeEnvironment { get; }
     public static bool SupportsIanaTimeZoneName { get; }
     public static Version? Version { get; }
     public static string VersionString { get; }
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net47.apilist.cs b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net47.apilist.cs
index e78de301..a892b23d 100644
--- a/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net47.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net47.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.2)
+// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.3)
 //   Name: Smdn.Fundamental.RuntimeInformation
-//   AssemblyVersion: 3.0.2.0
-//   InformationalVersion: 3.0.2+2b7169e01e02e90474ecf7f27e6d37aaa0a385f9
+//   AssemblyVersion: 3.0.3.0
+//   InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.7
 //   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
 //     System.Runtime.InteropServices.RuntimeInformation, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System;
 using System.Runtime.Versioning;
 using Smdn;
 
 namespace Smdn {
   public enum RuntimeEnvironment : int {
     Mono = 2,
     NetCore = 3,
     NetFx = 1,
     Unknown = 0,
   }
 
   public static class FrameworkNameUtils {
     public static bool TryGetMoniker(FrameworkName? frameworkName, out string? frameworkMoniker) {}
     public static bool TryGetMoniker(string? frameworkName, out string? frameworkMoniker) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class Runtime {
     public static bool IsRunningOnDotNet5OrOver { get; }
     public static bool IsRunningOnMono { get; }
     public static bool IsRunningOnNetCore { get; }
     public static bool IsRunningOnNetFx { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnUnix")]
     public static bool IsRunningOnUnix { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnWindows")]
     public static bool IsRunningOnWindows { get; }
     public static string Name { get; }
     public static RuntimeEnvironment RuntimeEnvironment { get; }
     public static bool SupportsIanaTimeZoneName { get; }
     public static Version? Version { get; }
     public static string VersionString { get; }
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net6.0.apilist.cs
index 694f7a82..7bba3007 100644
--- a/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.RuntimeInformation/Smdn.Fundamental.RuntimeInformation-net6.0.apilist.cs
@@ -1,49 +1,49 @@
-// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.2)
+// Smdn.Fundamental.RuntimeInformation.dll (Smdn.Fundamental.RuntimeInformation-3.0.3)
 //   Name: Smdn.Fundamental.RuntimeInformation
-//   AssemblyVersion: 3.0.2.0
-//   InformationalVersion: 3.0.2+2b7169e01e02e90474ecf7f27e6d37aaa0a385f9
+//   AssemblyVersion: 3.0.3.0
+//   InformationalVersion: 3.0.3+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices.RuntimeInformation, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 #nullable enable annotations
 
 using System;
 using System.Diagnostics.CodeAnalysis;
 using System.Runtime.Versioning;
 using Smdn;
 
 namespace Smdn {
   public enum RuntimeEnvironment : int {
     Mono = 2,
     NetCore = 3,
     NetFx = 1,
     Unknown = 0,
   }
 
   public static class FrameworkNameUtils {
     public static bool TryGetMoniker(FrameworkName? frameworkName, [NotNullWhen(true)] out string? frameworkMoniker) {}
     public static bool TryGetMoniker(string? frameworkName, [NotNullWhen(true)] out string? frameworkMoniker) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class Runtime {
     public static bool IsRunningOnDotNet5OrOver { get; }
     public static bool IsRunningOnMono { get; }
     public static bool IsRunningOnNetCore { get; }
     public static bool IsRunningOnNetFx { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnUnix")]
     public static bool IsRunningOnUnix { get; }
     [Obsolete("use Smdn.Platform.IsRunningOnWindows")]
     public static bool IsRunningOnWindows { get; }
     public static string Name { get; }
     public static RuntimeEnvironment RuntimeEnvironment { get; }
     public static bool SupportsIanaTimeZoneName { get; }
     public static Version? Version...
Read more

Smdn.Fundamental.PrintableEncoding.UUEncoding version 3.0.4

12 May 11:34
5e89dcb
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.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net45.apilist.cs
index b646ff84..a6ba1705 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net45.apilist.cs
@@ -1,85 +1,85 @@
-// Smdn.Fundamental.PrintableEncoding.UUEncoding.dll (Smdn.Fundamental.PrintableEncoding.UUEncoding-3.0.3)
+// Smdn.Fundamental.PrintableEncoding.UUEncoding.dll (Smdn.Fundamental.PrintableEncoding.UUEncoding-3.0.4)
 //   Name: Smdn.Fundamental.PrintableEncoding.UUEncoding
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+cc221632a8732a31c42a7890d5cda8898f2caac9
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Buffer, Version=3.0.4.0, Culture=neutral
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Stream.LineOriented, Version=3.1.0.0, Culture=neutral
 //     System, 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
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Security.Cryptography;
 using Smdn.Formats.UUEncodings;
 
 namespace Smdn.Formats.UUEncodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class UUDecoder {
     public sealed class FileEntry : IDisposable {
       public FileEntry() {}
 
       public string? FileName { get; init; }
       public uint Permissions { get; init; }
       public Stream Stream { get; }
 
       public void Dispose() {}
       public void Save() {}
       public void Save(string path) {}
     }
 
     public static IEnumerable<UUDecoder.FileEntry> ExtractFiles(Stream stream) {}
     public static void ExtractFiles(Stream stream, Action<UUDecoder.FileEntry> extractAction) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class UUDecodingStream : Stream {
     public UUDecodingStream(Stream baseStream) {}
     public UUDecodingStream(Stream baseStream, bool leaveStreamOpen) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public bool EndOfFile { get; }
     public string? FileName { get; }
     public override long Length { get; }
     public uint Permissions { get; }
     public override long Position { get; set; }
 
     public override void Close() {}
     public override void Flush() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override int ReadByte() {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public bool SeekToNextFile() {}
     public override void SetLength(long @value) {}
     public override void Write(byte[] buffer, int offset, int count) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class UUDecodingTransform : ICryptoTransform {
     public UUDecodingTransform() {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net6.0.apilist.cs
index bae9b9ff..8a86bc34 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.UUEncoding/Smdn.Fundamental.PrintableEncoding.UUEncoding-net6.0.apilist.cs
@@ -1,85 +1,85 @@
-// Smdn.Fundamental.PrintableEncoding.UUEncoding.dll (Smdn.Fundamental.PrintableEncoding.UUEncoding-3.0.3)
+// Smdn.Fundamental.PrintableEncoding.UUEncoding.dll (Smdn.Fundamental.PrintableEncoding.UUEncoding-3.0.4)
 //   Name: Smdn.Fundamental.PrintableEncoding.UUEncoding
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+cc221632a8732a31c42a7890d5cda8898f2caac9
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Buffer, Version=3.0.4.0, Culture=neutral
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Stream.LineOriented, Version=3.1.0.0, Culture=neutral
 //     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Security.Cryptography.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 #nullable enable annotations
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Security.Cryptography;
 using Smdn.Formats.UUEncodings;
 
 namespace Smdn.Formats.UUEncodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class UUDecoder {
     public sealed class FileEntry : IDisposable {
       public FileEntry() {}
 
       public string? FileName { get; init; }
       public uint Permissions { get; init; }
       public Stream Stream { get; }
 
       public void Dispose() {}
       public void Save() {}
       public void Save(string path) {}
     }
 
     public static IEnumerable<UUDecoder.FileEntry> ExtractFiles(Stream stream) {}
     public static void ExtractFiles(Stream stream, Action<UUDecoder.FileEntry> extractAction) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class UUDecodingStream : Stream {
     public UUDecodingStream(Stream baseStream) {}
     public UUDecodingStream(Stream baseStream, bool leaveStreamOpen) {}
 
     public override bool CanRead { get; }
     public override bool CanSeek { get; }
     public override bool CanTimeout { get; }
     public override bool CanWrite { get; }
     public bool EndOfFile { get; }
     public string? FileName { get; }
     public override long Length { get; }
     public uint Permissions { get; }
     public override long Position { get; set; }
 
     public override void Close() {}
     public override void Flush() {}
     public override int Read(byte[] buffer, int offset, int count) {}
     public override int ReadByte() {}
     public override long Seek(long offset, SeekOrigin origin) {}
     public bool SeekToNextFile() {}
     public override void SetLength(long @value) {}
     public override void Write(byte[] buffer, int offset, int count) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class UUDecodingTransform : ICryptoTransform {
     public UUDecodingTransform() {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlock...
Read more

Smdn.Fundamental.PrintableEncoding.QuotedPrintable version 3.0.4

12 May 11:31
2661e19
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.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net45.apilist.cs
index 137a8642..bbfdf091 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net45.apilist.cs
@@ -1,80 +1,80 @@
-// Smdn.Fundamental.PrintableEncoding.QuotedPrintable.dll (Smdn.Fundamental.PrintableEncoding.QuotedPrintable-3.0.3)
+// Smdn.Fundamental.PrintableEncoding.QuotedPrintable.dll (Smdn.Fundamental.PrintableEncoding.QuotedPrintable-3.0.4)
 //   Name: Smdn.Fundamental.PrintableEncoding.QuotedPrintable
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+5287d6ee6963959088e82d7417b4f61c6e8d0be8
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     Smdn.Fundamental.Stream, Version=3.0.3.0, Culture=neutral
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System.IO;
 using System.Security.Cryptography;
 using System.Text;
 using Smdn.Formats.QuotedPrintableEncodings;
 
 namespace Smdn.Formats.QuotedPrintableEncodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum FromQuotedPrintableTransformMode : int {
     ContentTransferEncoding = 0,
     MimeEncoding = 1,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum ToQuotedPrintableTransformMode : int {
     ContentTransferEncoding = 0,
     MimeEncoding = 1,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class FromQuotedPrintableTransform : ICryptoTransform {
     public FromQuotedPrintableTransform(FromQuotedPrintableTransformMode mode) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class QuotedPrintableEncoding {
     public static Stream CreateDecodingStream(Stream stream, bool leaveStreamOpen = false) {}
     public static Stream CreateEncodingStream(Stream stream, bool leaveStreamOpen = false) {}
     public static byte[] Decode(string str) {}
     public static byte[] Encode(string str) {}
     public static byte[] Encode(string str, Encoding encoding) {}
     public static string GetDecodedString(string str) {}
     public static string GetDecodedString(string str, Encoding encoding) {}
     public static string GetEncodedString(byte[] bytes) {}
     public static string GetEncodedString(byte[] bytes, int offset, int count) {}
     public static string GetEncodedString(string str) {}
     public static string GetEncodedString(string str, Encoding encoding) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class ToQuotedPrintableTransform : ICryptoTransform {
     public ToQuotedPrintableTransform(ToQuotedPrintableTransformMode mode) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net6.0.apilist.cs
index 3d873c21..6bf51363 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.QuotedPrintable/Smdn.Fundamental.PrintableEncoding.QuotedPrintable-net6.0.apilist.cs
@@ -1,80 +1,80 @@
-// Smdn.Fundamental.PrintableEncoding.QuotedPrintable.dll (Smdn.Fundamental.PrintableEncoding.QuotedPrintable-3.0.3)
+// Smdn.Fundamental.PrintableEncoding.QuotedPrintable.dll (Smdn.Fundamental.PrintableEncoding.QuotedPrintable-3.0.4)
 //   Name: Smdn.Fundamental.PrintableEncoding.QuotedPrintable
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+5287d6ee6963959088e82d7417b4f61c6e8d0be8
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Security.Cryptography.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 #nullable enable annotations
 
 using System.IO;
 using System.Security.Cryptography;
 using System.Text;
 using Smdn.Formats.QuotedPrintableEncodings;
 
 namespace Smdn.Formats.QuotedPrintableEncodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum FromQuotedPrintableTransformMode : int {
     ContentTransferEncoding = 0,
     MimeEncoding = 1,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum ToQuotedPrintableTransformMode : int {
     ContentTransferEncoding = 0,
     MimeEncoding = 1,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class FromQuotedPrintableTransform : ICryptoTransform {
     public FromQuotedPrintableTransform(FromQuotedPrintableTransformMode mode) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class QuotedPrintableEncoding {
     public static Stream CreateDecodingStream(Stream stream, bool leaveStreamOpen = false) {}
     public static Stream CreateEncodingStream(Stream stream, bool leaveStreamOpen = false) {}
     public static byte[] Decode(string str) {}
     public static byte[] Encode(string str) {}
     public static byte[] Encode(string str, Encoding encoding) {}
     public static string GetDecodedString(string str) {}
     public static string GetDecodedString(string str, Encoding encoding) {}...
Read more

Smdn.Fundamental.PrintableEncoding.PercentEncoding version 3.0.5

12 May 11:28
914ac52
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.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net45.apilist.cs
index 39a0f3e4..ffe44cdc 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net45.apilist.cs
@@ -1,84 +1,84 @@
-// Smdn.Fundamental.PrintableEncoding.PercentEncoding.dll (Smdn.Fundamental.PrintableEncoding.PercentEncoding-3.0.4)
+// Smdn.Fundamental.PrintableEncoding.PercentEncoding.dll (Smdn.Fundamental.PrintableEncoding.PercentEncoding-3.0.5)
 //   Name: Smdn.Fundamental.PrintableEncoding.PercentEncoding
-//   AssemblyVersion: 3.0.4.0
-//   InformationalVersion: 3.0.4+0a14db35cdde11c004296fbc9c680420c8dee637
+//   AssemblyVersion: 3.0.5.0
+//   InformationalVersion: 3.0.5+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System.Security.Cryptography;
 using System.Text;
 using Smdn.Formats.PercentEncodings;
 
 namespace Smdn.Formats.PercentEncodings {
   [Flags]
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum ToPercentEncodedTransformMode : int {
     EscapeSpaceToPlus = 0x00010000,
     ModeMask = 0x0000ffff,
     OptionMask = 0xffffffff,
     Rfc2396Data = 0x00000002,
     Rfc2396Uri = 0x00000001,
     Rfc3986Data = 0x00000008,
     Rfc3986Uri = 0x00000004,
     Rfc5092Path = 0x00000020,
     Rfc5092Uri = 0x00000010,
     UriEscapeDataString = 0x00000008,
     UriEscapeUriString = 0x00000004,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class FromPercentEncodedTransform : ICryptoTransform {
     public FromPercentEncodedTransform() {}
     public FromPercentEncodedTransform(bool decodePlusToSpace) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class PercentEncoding {
     public static byte[] Decode(string str) {}
     public static byte[] Decode(string str, bool decodePlusToSpace) {}
     public static byte[] Encode(string str, ToPercentEncodedTransformMode mode) {}
     public static byte[] Encode(string str, ToPercentEncodedTransformMode mode, Encoding encoding) {}
     public static string GetDecodedString(string str) {}
     public static string GetDecodedString(string str, Encoding encoding) {}
     public static string GetDecodedString(string str, Encoding encoding, bool decodePlusToSpace) {}
     public static string GetDecodedString(string str, bool decodePlusToSpace) {}
     public static string GetEncodedString(byte[] bytes, ToPercentEncodedTransformMode mode) {}
     public static string GetEncodedString(byte[] bytes, int offset, int count, ToPercentEncodedTransformMode mode) {}
     public static string GetEncodedString(string str, ToPercentEncodedTransformMode mode) {}
     public static string GetEncodedString(string str, ToPercentEncodedTransformMode mode, Encoding encoding) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class ToPercentEncodedTransform : ICryptoTransform {
     public ToPercentEncodedTransform(ToPercentEncodedTransformMode mode) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net6.0.apilist.cs
index 402c3ef8..899adef6 100644
--- a/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.PrintableEncoding.PercentEncoding/Smdn.Fundamental.PrintableEncoding.PercentEncoding-net6.0.apilist.cs
@@ -1,85 +1,85 @@
-// Smdn.Fundamental.PrintableEncoding.PercentEncoding.dll (Smdn.Fundamental.PrintableEncoding.PercentEncoding-3.0.4)
+// Smdn.Fundamental.PrintableEncoding.PercentEncoding.dll (Smdn.Fundamental.PrintableEncoding.PercentEncoding-3.0.5)
 //   Name: Smdn.Fundamental.PrintableEncoding.PercentEncoding
-//   AssemblyVersion: 3.0.4.0
-//   InformationalVersion: 3.0.4+0a14db35cdde11c004296fbc9c680420c8dee637
+//   AssemblyVersion: 3.0.5.0
+//   InformationalVersion: 3.0.5+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.CryptoTransform, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     Smdn.Fundamental.PrintableEncoding.Hexadecimal, Version=3.0.1.0, Culture=neutral
 //     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Security.Cryptography.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 #nullable enable annotations
 
 using System.Security.Cryptography;
 using System.Text;
 using Smdn.Formats.PercentEncodings;
 
 namespace Smdn.Formats.PercentEncodings {
   [Flags]
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public enum ToPercentEncodedTransformMode : int {
     EscapeSpaceToPlus = 0x00010000,
     ModeMask = 0x0000ffff,
     OptionMask = 0xffffffff,
     Rfc2396Data = 0x00000002,
     Rfc2396Uri = 0x00000001,
     Rfc3986Data = 0x00000008,
     Rfc3986Uri = 0x00000004,
     Rfc5092Path = 0x00000020,
     Rfc5092Uri = 0x00000010,
     UriEscapeDataString = 0x00000008,
     UriEscapeUriString = 0x00000004,
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public sealed class FromPercentEncodedTransform : ICryptoTransform {
     public FromPercentEncodedTransform() {}
     public FromPercentEncodedTransform(bool decodePlusToSpace) {}
 
     public bool CanReuseTransform { get; }
     public bool CanTransformMultipleBlocks { get; }
     public int InputBlockSize { get; }
     public int OutputBlockSize { get; }
 
     public void Clear() {}
-    void IDisposable.Dispose() {}
+    public void Dispose() {}
     public int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset) {}
     public byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount) {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class PercentEncoding {
     public static byte[] Decode(string str) {}
     public static byte[] Decode(string str, bool decodePlusToSpace) {}
     public static byte[] Encode(string str, ToPercentEncodedTransformMode mode) {}
     public static byte[] Encode(...
Read more

Smdn.Fundamental.Encoding.OctetEncoding version 3.0.4

12 May 11:24
81b5221
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.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net45.apilist.cs
index ea0b567b..3ae05bab 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net45.apilist.cs
@@ -1,36 +1,36 @@
-// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.3)
+// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.4)
 //   Name: Smdn.Fundamental.Encoding.OctetEncoding
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+8581d7afcb80233cfb1f38041daa04420b20a4f8
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System.Text;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class OctetEncoding : Encoding {
     public static readonly Encoding EightBits; // = "Smdn.Text.Encodings.OctetEncoding"
     public static readonly Encoding SevenBits; // = "Smdn.Text.Encodings.OctetEncoding"
 
     public OctetEncoding(int bits) {}
 
     public override int GetByteCount(char[] chars) {}
     public override int GetByteCount(char[] chars, int index, int count) {}
     public override int GetByteCount(string s) {}
     public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetCharCount(byte[] bytes) {}
     public override int GetCharCount(byte[] bytes, int index, int count) {}
     public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) {}
     public override int GetMaxByteCount(int charCount) {}
     public override int GetMaxCharCount(int byteCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net46.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net46.apilist.cs
index 163cf307..658eb47f 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net46.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net46.apilist.cs
@@ -1,37 +1,37 @@
-// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.3)
+// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.4)
 //   Name: Smdn.Fundamental.Encoding.OctetEncoding
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+8581d7afcb80233cfb1f38041daa04420b20a4f8
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.6
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 #nullable enable annotations
 
 using System.Text;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class OctetEncoding : Encoding {
     public static readonly Encoding EightBits; // = "Smdn.Text.Encodings.OctetEncoding"
     public static readonly Encoding SevenBits; // = "Smdn.Text.Encodings.OctetEncoding"
 
     public OctetEncoding(int bits) {}
     public OctetEncoding(int bits, EncoderFallback encoderFallback, DecoderFallback decoderFallback) {}
 
     public override int GetByteCount(char[] chars) {}
     public override int GetByteCount(char[] chars, int index, int count) {}
     public override int GetByteCount(string s) {}
     public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetCharCount(byte[] bytes) {}
     public override int GetCharCount(byte[] bytes, int index, int count) {}
     public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) {}
     public override int GetMaxByteCount(int charCount) {}
     public override int GetMaxCharCount(int byteCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net6.0.apilist.cs
index 8620442f..b598e594 100644
--- a/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net6.0.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Encoding.OctetEncoding/Smdn.Fundamental.Encoding.OctetEncoding-net6.0.apilist.cs
@@ -1,42 +1,42 @@
-// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.3)
+// Smdn.Fundamental.Encoding.OctetEncoding.dll (Smdn.Fundamental.Encoding.OctetEncoding-3.0.4)
 //   Name: Smdn.Fundamental.Encoding.OctetEncoding
-//   AssemblyVersion: 3.0.3.0
-//   InformationalVersion: 3.0.3+8581d7afcb80233cfb1f38041daa04420b20a4f8
+//   AssemblyVersion: 3.0.4.0
+//   InformationalVersion: 3.0.4+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETCoreApp,Version=v6.0
 //   Configuration: Release
 //   Referenced assemblies:
 //     Smdn.Fundamental.Exception, Version=3.0.3.0, Culture=neutral
 //     System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 #nullable enable annotations
 
 using System;
 using System.Text;
 
 namespace Smdn.Text.Encodings {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class OctetEncoding : Encoding {
     public static readonly Encoding EightBits; // = "Smdn.Text.Encodings.OctetEncoding"
     public static readonly Encoding SevenBits; // = "Smdn.Text.Encodings.OctetEncoding"
 
     public OctetEncoding(int bits) {}
     public OctetEncoding(int bits, EncoderFallback encoderFallback, DecoderFallback decoderFallback) {}
 
     public override int GetByteCount(ReadOnlySpan<char> chars) {}
     public override int GetByteCount(char[] chars) {}
     public override int GetByteCount(char[] chars, int index, int count) {}
     public override int GetByteCount(string s) {}
     public override int GetBytes(ReadOnlySpan<char> chars, Span<byte> bytes) {}
     public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetBytes(string s, int charIndex, int charCount, byte[] bytes, int byteIndex) {}
     public override int GetCharCount(ReadOnlySpan<byte> bytes) {}
     public override int GetCharCount(byte[] bytes) {}
     public override int GetCharCount(byte[] bytes, int index, int count) {}
     public override int GetChars(ReadOnlySpan<byte> bytes, Span<char> chars) {}
     public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex) {}
     public override int GetMaxByteCount(int charCount) {}
     public override int GetMaxCharCount(int byteCount) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.0.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff...
Read more

Smdn.Fundamental.Csv version 3.1.1

12 May 11:14
871bd87
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.Csv/Smdn.Fundamental.Csv-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-net45.apilist.cs
index e4b64917..694e77cb 100644
--- a/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-net45.apilist.cs
@@ -1,71 +1,71 @@
-// Smdn.Fundamental.Csv.dll (Smdn.Fundamental.Csv-3.1.0)
+// Smdn.Fundamental.Csv.dll (Smdn.Fundamental.Csv-3.1.1)
 //   Name: Smdn.Fundamental.Csv
-//   AssemblyVersion: 3.1.0.0
-//   InformationalVersion: 3.1.0+ad2cc00a0ff6e5aaffa22f38b16db8977775c0d2
+//   AssemblyVersion: 3.1.1.0
+//   InformationalVersion: 3.1.1+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETFramework,Version=v4.5
 //   Configuration: Release
 //   Referenced assemblies:
-//     Smdn.Fundamental.Shim, Version=3.1.2.0, Culture=neutral
+//     Smdn.Fundamental.Shim, Version=3.1.4.0, Culture=neutral
 //     System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
 //     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
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Text;
 
 namespace Smdn.Formats {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class CsvRecord {
     public static IReadOnlyList<string> Split(ReadOnlySpan<char> csv) {}
     public static IReadOnlyList<string> Split(string csv) {}
     public static string ToJoined(IEnumerable<string> csv) {}
     public static string ToJoined(params string[] csv) {}
     public static string ToJoinedNullable(IEnumerable<string> csv) {}
     public static string ToJoinedNullable(params string[] csv) {}
     [Obsolete("use Split instead")]
     public static IEnumerable<string> ToSplitted(string csv) {}
     [Obsolete("use Split instead")]
     public static IEnumerable<string> ToSplittedNullable(string csv) {}
   }
 }
 
 namespace Smdn.Formats.Csv {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class CsvReader : StreamReader {
     public CsvReader(Stream stream) {}
     public CsvReader(Stream stream, Encoding encoding) {}
     public CsvReader(StreamReader reader) {}
     public CsvReader(StreamReader reader, Encoding encoding) {}
     public CsvReader(string path) {}
     public CsvReader(string path, Encoding encoding) {}
 
     public char Delimiter { get; set; }
     public char Quotator { get; set; }
 
     public IReadOnlyList<string> ReadRecord() {}
     public IEnumerable<IReadOnlyList<string>> ReadRecords() {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class CsvWriter : StreamWriter {
     public CsvWriter(Stream stream) {}
     public CsvWriter(Stream stream, Encoding encoding) {}
     public CsvWriter(StreamWriter writer) {}
     public CsvWriter(StreamWriter writer, Encoding encoding) {}
     public CsvWriter(string path) {}
     public CsvWriter(string path, Encoding encoding) {}
 
     public char Delimiter { get; set; }
     public bool EscapeAlways { get; set; }
     public char Quotator { get; set; }
 
     public void WriteLine(params object[] columns) {}
     public void WriteLine(params string[] columns) {}
   }
 }
-// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.1.7.0.
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
 // Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-netstandard1.6.apilist.cs
index bfedc43c..961ae42b 100644
--- a/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-netstandard1.6.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.Csv/Smdn.Fundamental.Csv-netstandard1.6.apilist.cs
@@ -1,78 +1,78 @@
-// Smdn.Fundamental.Csv.dll (Smdn.Fundamental.Csv-3.1.0)
+// Smdn.Fundamental.Csv.dll (Smdn.Fundamental.Csv-3.1.1)
 //   Name: Smdn.Fundamental.Csv
-//   AssemblyVersion: 3.1.0.0
-//   InformationalVersion: 3.1.0+ad2cc00a0ff6e5aaffa22f38b16db8977775c0d2
+//   AssemblyVersion: 3.1.1.0
+//   InformationalVersion: 3.1.1+50cd3a5ddb6026e07a1bf790427b237a96c07bb8
 //   TargetFramework: .NETStandard,Version=v1.6
 //   Configuration: Release
 //   Referenced assemblies:
-//     Smdn.Fundamental.Shim, Version=3.1.2.0, Culture=neutral
+//     Smdn.Fundamental.Shim, Version=3.1.4.0, Culture=neutral
 //     System.Buffers, Version=4.0.2.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Collections, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Diagnostics.Debug, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.IO, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.IO.FileSystem, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.IO.FileSystem.Primitives, Version=4.0.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Linq, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
 //     System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.Extensions, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Runtime.InteropServices, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 //     System.Text.Encoding, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
 
 using System;
 using System.Collections.Generic;
 using System.IO;
 using System.Text;
 
 namespace Smdn.Formats {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public static class CsvRecord {
     public static IReadOnlyList<string> Split(ReadOnlySpan<char> csv) {}
     public static IReadOnlyList<string> Split(string csv) {}
     public static string ToJoined(IEnumerable<string> csv) {}
     public static string ToJoined(params string[] csv) {}
     public static string ToJoinedNullable(IEnumerable<string> csv) {}
     public static string ToJoinedNullable(params string[] csv) {}
     [Obsolete("use Split instead")]
     public static IEnumerable<string> ToSplitted(string csv) {}
     [Obsolete("use Split instead")]
     public static IEnumerable<string> ToSplittedNullable(string csv) {}
   }
 }
 
 namespace Smdn.Formats.Csv {
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class CsvReader : StreamReader {
     public CsvReader(Stream stream) {}
     public CsvReader(Stream stream, Encoding encoding) {}
     public CsvReader(StreamReader reader) {}
     public CsvReader(StreamReader reader, Encoding encoding) {}
     public CsvReader(string path) {}
     public CsvReader(string path, Encoding encoding) {}
 
     public char Delimiter { get; set; }
     public char Quotator { get; set; }
 
     public IReadOnlyList<string> ReadRecord() {}
     public IEnumerable<IReadOnlyList<string>> ReadRecords() {}
   }
 
   [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
   public class CsvWriter : StreamWriter {
     public CsvWriter(Stream stream) {}
     public CsvWriter(Stream stream, Encoding encoding) {}
     public CsvWriter(StreamWriter writer) {}
     public CsvWriter(StreamWriter writer, Encoding encoding) {}
     public CsvWriter(string path) {}
     public CsvWriter(string path, Encoding encoding) {}
 
     public char Delimiter { get; set; }
     public bool EscapeAlways { get; set; }
     public char Qu...
Read more

Smdn.MSBuild.ProjectAssets.Library version 1.6.0

11 May 12:57
30119c4
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 8ba30a99..2c1b8f23 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.5.1</VersionPrefix>
+    <VersionPrefix>1.6.0</VersionPrefix>
     <VersionSuffix></VersionSuffix>
     <DevelopmentDependency>true</DevelopmentDependency>
   </PropertyGroup>
diff --git a/src/Smdn.MSBuild.ProjectAssets.Library/assets/src/include.editorconfig b/src/Smdn.MSBuild.ProjectAssets.Library/assets/src/include.editorconfig
index db25b58e..92d372db 100644
--- a/src/Smdn.MSBuild.ProjectAssets.Library/assets/src/include.editorconfig
+++ b/src/Smdn.MSBuild.ProjectAssets.Library/assets/src/include.editorconfig
@@ -6,7 +6,9 @@
 #   https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/
 #
 [*.cs]
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/categories
 dotnet_analyzer_diagnostic.category-Design.severity           = warning
+dotnet_analyzer_diagnostic.category-Documentation.severity    = warning
 dotnet_analyzer_diagnostic.category-Globalization.severity    = warning
 dotnet_analyzer_diagnostic.category-Interoperability.severity = warning
 dotnet_analyzer_diagnostic.category-Maintainability.severity  = warning
@@ -17,23 +19,199 @@ dotnet_analyzer_diagnostic.category-Reliability.severity      = warning
 dotnet_analyzer_diagnostic.category-Security.severity         = warning
 dotnet_analyzer_diagnostic.category-Style.severity            = warning
 dotnet_analyzer_diagnostic.category-Usage.severity            = warning
+dotnet_analyzer_diagnostic.category-CodeQuality.severity      = warning
 
-dotnet_diagnostic.IDE0001.severity    = suggestion    # Simplify name
-dotnet_diagnostic.IDE0002.severity    = suggestion    # Simplify member access
-dotnet_diagnostic.IDE0003.severity    = suggestion    # Remove `this` or `Me` qualification
-dotnet_diagnostic.IDE0007.severity    = suggestion    # Use explicit type instead of `var`
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/pattern-matching-preferences
+dotnet_diagnostic.IDE0019.severity    = warning       # Use pattern matching to avoid 'as' followed by a 'null' check
+dotnet_diagnostic.IDE0020.severity    = warning       # Use pattern matching to avoid 'is' check followed by a cast
+dotnet_diagnostic.IDE0038.severity    = warning       # Use pattern matching to avoid 'is' check followed by a cast
+dotnet_diagnostic.IDE0083.severity    = suggestion    # Use pattern matching (not operator)
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/modifier-preferences
+dotnet_diagnostic.IDE0062.severity    = warning       # Make local function static
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/expression-level-preferences
 dotnet_diagnostic.IDE0010.severity    = suggestion    # Add missing cases to switch statement
-dotnet_diagnostic.IDE0022.severity    = suggestion    # Use expression body for methods
-dotnet_diagnostic.IDE0046.severity    = suggestion    # Use conditional expression for return
-dotnet_diagnostic.IDE0055.severity    = silent        # Fix formatting
+dotnet_diagnostic.IDE0018.severity    = suggestion    # Inline variable declaration
+dotnet_diagnostic.IDE0039.severity    = warning       # Use conditional expression for return
+dotnet_diagnostic.IDE0046.severity    = suggestion    # Use local function instead of lambda
 dotnet_diagnostic.IDE0056.severity    = suggestion    # Use index operator
 dotnet_diagnostic.IDE0057.severity    = suggestion    # Use range operator
-dotnet_diagnostic.IDE0058.severity    = none          # Remove unused expression value
+dotnet_diagnostic.IDE0070.severity    = suggestion    # Use 'System.HashCode.Combine'
 dotnet_diagnostic.IDE0072.severity    = suggestion    # Add missing cases to switch expression
-dotnet_diagnostic.IDE0130.severity    = none          # Match namespaces to folder structure
+dotnet_diagnostic.IDE0090.severity    = suggestion    # Simplify new expression
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0160-ide0161
+dotnet_diagnostic.IDE0160.severity    = none          # Use block-scoped namespace
+dotnet_diagnostic.IDE0161.severity    = warning       # Use file-scoped namespace
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/null-checking-preferences
+dotnet_diagnostic.IDE0041.severity    = warning       # Use 'is null' check
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0007-ide0008
+dotnet_diagnostic.IDE0007.severity    = suggestion    # Use `var` instead of explicit type
+dotnet_diagnostic.IDE0008.severity    = none          # Use explicit type instead of `var`
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/expression-bodied-members
+dotnet_diagnostic.IDE0021.severity    = none          # Use expression body for constructors
+dotnet_diagnostic.IDE0022.severity    = suggestion    # Use expression body for methods
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/code-block-preferences
+dotnet_diagnostic.IDE0063.severity    = suggestion    # Use simple 'using' statement
 
-dotnet_diagnostic.CA1707.severity     = none          # Identifiers should not contain underscores
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0130
+dotnet_diagnostic.IDE0130.severity    = warning       # Match namespaces to folder structure
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/unnecessary-code-rules
+dotnet_diagnostic.IDE0001.severity    = suggestion    # Simplify name
+dotnet_diagnostic.IDE0002.severity    = suggestion    # Simplify member access
+dotnet_diagnostic.IDE0003.severity    = suggestion    # Remove `this` or `Me` qualification
+dotnet_diagnostic.IDE0005.severity    = warning       # Remove unnecessary using directives
+dotnet_diagnostic.IDE0035.severity    = suggestion    # Remove unreachable code
+dotnet_diagnostic.IDE0051.severity    = warning       # Remove unused private member
+dotnet_diagnostic.IDE0052.severity    = warning       # Remove unread private member
+dotnet_diagnostic.IDE0058.severity    = suggestion    # Remove unnecessary expression value
+dotnet_diagnostic.IDE0059.severity    = warning       # Remove unnecessary value assignment
+dotnet_diagnostic.IDE0060.severity    = warning       # Remove unused parameter
+dotnet_diagnostic.IDE0079.severity    = warning       # Remove unnecessary suppression
+dotnet_diagnostic.IDE0080.severity    = warning       # Remove unnecessary suppression operator
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0055
+dotnet_diagnostic.IDE0055.severity    = silent        # Fix formatting
+
+# https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/quality-rules/design-warnings
+dotnet_diagnostic.CA1000.severity     = warning       # Identifiers should not contain underscores
+dotnet_diagnostic.CA1001.severity     = warning       # Types that own disposable fields should be disposable
+dotnet_diagnostic.CA1002.severity     = warning       # Do not expose generic lists
+dotnet_diagnostic.CA1003.severity     = suggestion    # Use generic event handler instances
+dotnet_diagnostic.CA1008.severity     = warning       # Enums should have zero value
+dotnet_diagnostic.CA1012.severity     = warning       # Abstract types should not have constructors
+dotnet_diagnostic.CA1014.severity     = warning       # Mark assemblies with CLSCompliantAttribute
+dotnet_diagnostic.CA1016.severity     = error         # Mark assemblies with AssemblyVersionAttribute
+dotnet_diagnostic.CA1018.severity     = warning       # Mark attributes with AttributeUsageAttribute
+dotnet_diagnostic.CA1019.severity     = suggestion    # Define accessors for attribute arguments
+dotnet_diagnostic.CA1021.severity     = none          # Avoid out parameters
+dotnet_diagnostic.CA1027.severity     = warning       # Mark enums with FlagsAttribute
+dotnet_diagnostic.CA1031.severity     = warning       # Do not catch general exception types
+dotnet_diagnostic.CA1032.severity     = warning       # Implement standard exception constructors
+dotnet_diagnostic.CA1033.severity     = warning       # Interface methods should be callable by child types
+dotnet_diagnostic.CA1036.severity     = warning       # Override methods on comparable t...
Read more