Smdn.Fundamental.StandardDateTimeFormat version 3.2.0
·
57 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Released package
Release notes
The full release notes are available at gist.
Change log
Change log in this release:
- 2026-05-30 update assembly version
- 2026-05-30 add target framework net10.0
- 2026-05-30 update dependencies to AOT-compatible versions
- 2025-07-04 use the default configuration for <Nullable>
- 2025-07-04 remove redundant <RootNamespace>s
- 2025-06-30 drop the target framework netstandard1.x and use netstandard2.0 as the baseline instead
- 2025-06-08 fix typo and replace to more better word
- 2025-04-21 fix typo in comment
- 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-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-01-05 seal the internal classes
- 2023-01-05 use scoped ref on NET 7.0/C# 11
API changes
API changes in this release:
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net10.0.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net10.0.apilist.cs
new file mode 100644
index 00000000..a2f72220
--- /dev/null
+++ b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net10.0.apilist.cs
@@ -0,0 +1,84 @@
+// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.2.0)
+// Name: Smdn.Fundamental.StandardDateTimeFormat
+// AssemblyVersion: 3.2.0.0
+// InformationalVersion: 3.2.0+be97624d8e1d0a344a8deba949e46e656edba9cb
+// TargetFramework: .NETCoreApp,Version=v10.0
+// Configuration: Release
+// Metadata: IsTrimmable=True
+// Metadata: IsAotCompatible=True
+// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Fundamentals
+// Metadata: RepositoryBranch=main
+// Metadata: RepositoryCommit=be97624d8e1d0a344a8deba949e46e656edba9cb
+// Referenced assemblies:
+// System.Memory, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Runtime, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+#nullable enable annotations
+
+using System;
+
+namespace Smdn.Formats {
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public static class DateTimeFormat {
+ public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
+ public static DateTime FromISO8601DateTimeString(string s) {}
+ public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromRFC822DateTimeString(string s) {}
+ public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromW3CDateTimeString(string s) {}
+ public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
+ public static string ToISO8601DateTimeString(DateTime dateTime) {}
+ public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string ToRFC822DateTimeString(DateTime dateTime) {}
+ public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ public static string ToW3CDateTimeString(DateTime dateTime) {}
+ public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ }
+}
+
+namespace Smdn.Formats.DateAndTime {
+ public static class DateAndTimeFormatter {
+ public static string FormatOffset(TimeSpan offset, bool delimiter) {}
+ }
+
+ public static class ISO8601DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static string ToWeekDateString(DateOnly date) {}
+ public static string ToWeekDateString(DateTime date) {}
+ public static string ToWeekDateString(DateTimeOffset date) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class RFC822DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class W3CDateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net45.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net45.apilist.cs
index 3d85442c..077c91f1 100644
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net45.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net45.apilist.cs
@@ -1,76 +1,79 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
+// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.2.0)
// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
+// AssemblyVersion: 3.2.0.0
+// InformationalVersion: 3.2.0+be97624d8e1d0a344a8deba949e46e656edba9cb
// TargetFramework: .NETFramework,Version=v4.5
// Configuration: Release
+// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Fundamentals
+// Metadata: RepositoryBranch=main
+// Metadata: RepositoryCommit=be97624d8e1d0a344a8deba949e46e656edba9cb
// Referenced assemblies:
// 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;
namespace Smdn.Formats {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class DateTimeFormat {
public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
public static DateTime FromISO8601DateTimeString(string s) {}
public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
public static DateTime FromRFC822DateTimeString(string s) {}
public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
public static DateTime FromW3CDateTimeString(string s) {}
public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
public static string ToISO8601DateTimeString(DateTime dateTime) {}
public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
public static string ToRFC822DateTimeString(DateTime dateTime) {}
public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
public static string ToW3CDateTimeString(DateTime dateTime) {}
public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
}
}
namespace Smdn.Formats.DateAndTime {
public static class DateAndTimeFormatter {
public static string FormatOffset(TimeSpan offset, bool delimiter) {}
}
public static class ISO8601DateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
public static class RFC822DateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
public static class W3CDateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
}
-// 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.8.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net6.0.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net6.0.apilist.cs
deleted file mode 100644
index a4dd8fc9..00000000
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net6.0.apilist.cs
+++ /dev/null
@@ -1,79 +0,0 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
-// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
-// 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
-#nullable enable annotations
-
-using System;
-
-namespace Smdn.Formats {
- [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
- public static class DateTimeFormat {
- public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
- public static DateTime FromISO8601DateTimeString(string s) {}
- public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromRFC822DateTimeString(string s) {}
- public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromW3CDateTimeString(string s) {}
- public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
- public static string ToISO8601DateTimeString(DateTime dateTime) {}
- public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string ToRFC822DateTimeString(DateTime dateTime) {}
- public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- public static string ToW3CDateTimeString(DateTime dateTime) {}
- public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- }
-}
-
-namespace Smdn.Formats.DateAndTime {
- public static class DateAndTimeFormatter {
- public static string FormatOffset(TimeSpan offset, bool delimiter) {}
- }
-
- public static class ISO8601DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static string ToWeekDateString(DateOnly date) {}
- public static string ToWeekDateString(DateTime date) {}
- public static string ToWeekDateString(DateTimeOffset date) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class RFC822DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class W3CDateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-}
-// 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)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net8.0.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net8.0.apilist.cs
new file mode 100644
index 00000000..074693b5
--- /dev/null
+++ b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-net8.0.apilist.cs
@@ -0,0 +1,83 @@
+// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.2.0)
+// Name: Smdn.Fundamental.StandardDateTimeFormat
+// AssemblyVersion: 3.2.0.0
+// InformationalVersion: 3.2.0+be97624d8e1d0a344a8deba949e46e656edba9cb
+// TargetFramework: .NETCoreApp,Version=v8.0
+// Configuration: Release
+// Metadata: IsTrimmable=True
+// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Fundamentals
+// Metadata: RepositoryBranch=main
+// Metadata: RepositoryCommit=be97624d8e1d0a344a8deba949e46e656edba9cb
+// Referenced assemblies:
+// System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// System.Runtime, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+#nullable enable annotations
+
+using System;
+
+namespace Smdn.Formats {
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public static class DateTimeFormat {
+ public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
+ public static DateTime FromISO8601DateTimeString(string s) {}
+ public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromRFC822DateTimeString(string s) {}
+ public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromW3CDateTimeString(string s) {}
+ public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
+ public static string ToISO8601DateTimeString(DateTime dateTime) {}
+ public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string ToRFC822DateTimeString(DateTime dateTime) {}
+ public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ public static string ToW3CDateTimeString(DateTime dateTime) {}
+ public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ }
+}
+
+namespace Smdn.Formats.DateAndTime {
+ public static class DateAndTimeFormatter {
+ public static string FormatOffset(TimeSpan offset, bool delimiter) {}
+ }
+
+ public static class ISO8601DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static string ToWeekDateString(DateOnly date) {}
+ public static string ToWeekDateString(DateTime date) {}
+ public static string ToWeekDateString(DateTimeOffset date) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class RFC822DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class W3CDateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.0.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.0.apilist.cs
deleted file mode 100644
index a1801ad5..00000000
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.0.apilist.cs
+++ /dev/null
@@ -1,64 +0,0 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
-// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
-// TargetFramework: .NETStandard,Version=v1.0
-// Configuration: Release
-// Referenced assemblies:
-// System.Globalization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-// System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-#nullable enable annotations
-
-using System;
-
-namespace Smdn.Formats {
- [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
- public static class DateTimeFormat {
- public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
- public static DateTime FromISO8601DateTimeString(string s) {}
- public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromRFC822DateTimeString(string s) {}
- public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromW3CDateTimeString(string s) {}
- public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
- public static string ToISO8601DateTimeString(DateTime dateTime) {}
- public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string ToRFC822DateTimeString(DateTime dateTime) {}
- public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- public static string ToW3CDateTimeString(DateTime dateTime) {}
- public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- }
-}
-
-namespace Smdn.Formats.DateAndTime {
- public static class DateAndTimeFormatter {
- public static string FormatOffset(TimeSpan offset, bool delimiter) {}
- }
-
- public static class ISO8601DateTimeFormats {
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class RFC822DateTimeFormats {
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class W3CDateTimeFormats {
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-}
-// 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)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.1.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.1.apilist.cs
deleted file mode 100644
index 2866fb0e..00000000
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.1.apilist.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
-// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
-// TargetFramework: .NETStandard,Version=v1.1
-// Configuration: Release
-// Referenced assemblies:
-// System.Globalization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
-// System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-#nullable enable annotations
-
-using System;
-
-namespace Smdn.Formats {
- [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
- public static class DateTimeFormat {
- public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
- public static DateTime FromISO8601DateTimeString(string s) {}
- public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromRFC822DateTimeString(string s) {}
- public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromW3CDateTimeString(string s) {}
- public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
- public static string ToISO8601DateTimeString(DateTime dateTime) {}
- public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string ToRFC822DateTimeString(DateTime dateTime) {}
- public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- public static string ToW3CDateTimeString(DateTime dateTime) {}
- public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- }
-}
-
-namespace Smdn.Formats.DateAndTime {
- public static class DateAndTimeFormatter {
- public static string FormatOffset(TimeSpan offset, bool delimiter) {}
- }
-
- public static class ISO8601DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class RFC822DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class W3CDateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-}
-// 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)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.3.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.3.apilist.cs
deleted file mode 100644
index 2e7ab5b9..00000000
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.3.apilist.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
-// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
-// TargetFramework: .NETStandard,Version=v1.3
-// Configuration: Release
-// Referenced assemblies:
-// System.Globalization, Version=4.0.10.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
-// System.Runtime, Version=4.0.20.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-#nullable enable annotations
-
-using System;
-
-namespace Smdn.Formats {
- [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
- public static class DateTimeFormat {
- public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
- public static DateTime FromISO8601DateTimeString(string s) {}
- public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromRFC822DateTimeString(string s) {}
- public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromW3CDateTimeString(string s) {}
- public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
- public static string ToISO8601DateTimeString(DateTime dateTime) {}
- public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string ToRFC822DateTimeString(DateTime dateTime) {}
- public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- public static string ToW3CDateTimeString(DateTime dateTime) {}
- public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- }
-}
-
-namespace Smdn.Formats.DateAndTime {
- public static class DateAndTimeFormatter {
- public static string FormatOffset(TimeSpan offset, bool delimiter) {}
- }
-
- public static class ISO8601DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class RFC822DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class W3CDateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-}
-// 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)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.6.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.6.apilist.cs
deleted file mode 100644
index 1433317d..00000000
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard1.6.apilist.cs
+++ /dev/null
@@ -1,77 +0,0 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
-// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
-// TargetFramework: .NETStandard,Version=v1.6
-// Configuration: Release
-// Referenced assemblies:
-// System.Globalization, Version=4.0.10.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
-#nullable enable annotations
-
-using System;
-
-namespace Smdn.Formats {
- [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
- public static class DateTimeFormat {
- public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
- public static DateTime FromISO8601DateTimeString(string s) {}
- public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromRFC822DateTimeString(string s) {}
- public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
- public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
- public static DateTime FromW3CDateTimeString(string s) {}
- public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
- public static string ToISO8601DateTimeString(DateTime dateTime) {}
- public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string ToRFC822DateTimeString(DateTime dateTime) {}
- public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- public static string ToW3CDateTimeString(DateTime dateTime) {}
- public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
- public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
- }
-}
-
-namespace Smdn.Formats.DateAndTime {
- public static class DateAndTimeFormatter {
- public static string FormatOffset(TimeSpan offset, bool delimiter) {}
- }
-
- public static class ISO8601DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class RFC822DateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-
- public static class W3CDateTimeFormats {
- public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
- public static DateTime ParseDateTime(string s) {}
- public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
- public static DateTimeOffset ParseDateTimeOffset(string s) {}
- public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
- public static bool TryParseDateTime(string? s, out DateTime result) {}
- public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
- public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
- }
-}
-// 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)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.0.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.0.apilist.cs
new file mode 100644
index 00000000..093005a9
--- /dev/null
+++ b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.0.apilist.cs
@@ -0,0 +1,79 @@
+// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.2.0)
+// Name: Smdn.Fundamental.StandardDateTimeFormat
+// AssemblyVersion: 3.2.0.0
+// InformationalVersion: 3.2.0+be97624d8e1d0a344a8deba949e46e656edba9cb
+// TargetFramework: .NETStandard,Version=v2.0
+// Configuration: Release
+// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Fundamentals
+// Metadata: RepositoryBranch=main
+// Metadata: RepositoryCommit=be97624d8e1d0a344a8deba949e46e656edba9cb
+// Referenced assemblies:
+// System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+// netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
+#nullable enable annotations
+
+using System;
+
+namespace Smdn.Formats {
+ [TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
+ public static class DateTimeFormat {
+ public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
+ public static DateTime FromISO8601DateTimeString(string s) {}
+ public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromRFC822DateTimeString(string s) {}
+ public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
+ public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
+ public static DateTime FromW3CDateTimeString(string s) {}
+ public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
+ public static string ToISO8601DateTimeString(DateTime dateTime) {}
+ public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string ToRFC822DateTimeString(DateTime dateTime) {}
+ public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ public static string ToW3CDateTimeString(DateTime dateTime) {}
+ public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
+ public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
+ }
+}
+
+namespace Smdn.Formats.DateAndTime {
+ public static class DateAndTimeFormatter {
+ public static string FormatOffset(TimeSpan offset, bool delimiter) {}
+ }
+
+ public static class ISO8601DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class RFC822DateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+
+ public static class W3CDateTimeFormats {
+ public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
+ public static DateTime ParseDateTime(string s) {}
+ public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
+ public static DateTimeOffset ParseDateTimeOffset(string s) {}
+ public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
+ public static bool TryParseDateTime(string? s, out DateTime result) {}
+ public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
+ public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
+ }
+}
+// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
diff --git a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.1.apilist.cs b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.1.apilist.cs
index faeebeb7..616552f8 100644
--- a/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.1.apilist.cs
+++ b/doc/api-list/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat-netstandard2.1.apilist.cs
@@ -1,77 +1,80 @@
-// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.1.0)
+// Smdn.Fundamental.StandardDateTimeFormat.dll (Smdn.Fundamental.StandardDateTimeFormat-3.2.0)
// Name: Smdn.Fundamental.StandardDateTimeFormat
-// AssemblyVersion: 3.1.0.0
-// InformationalVersion: 3.1.0+e70d21c3633ec38bff9bacbccb59b3fb48138896
+// AssemblyVersion: 3.2.0.0
+// InformationalVersion: 3.2.0+be97624d8e1d0a344a8deba949e46e656edba9cb
// TargetFramework: .NETStandard,Version=v2.1
// Configuration: Release
+// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Fundamentals
+// Metadata: RepositoryBranch=main
+// Metadata: RepositoryCommit=be97624d8e1d0a344a8deba949e46e656edba9cb
// Referenced assemblies:
// netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
#nullable enable annotations
using System;
namespace Smdn.Formats {
[TypeForwardedFrom("Smdn, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null")]
public static class DateTimeFormat {
public static DateTimeOffset FromISO8601DateTimeOffsetString(string s) {}
public static DateTime FromISO8601DateTimeString(string s) {}
public static DateTimeOffset FromRFC822DateTimeOffsetString(string s) {}
public static DateTimeOffset? FromRFC822DateTimeOffsetStringNullable(string? s) {}
public static DateTime FromRFC822DateTimeString(string s) {}
public static DateTimeOffset FromW3CDateTimeOffsetString(string s) {}
public static DateTimeOffset? FromW3CDateTimeOffsetStringNullable(string? s) {}
public static DateTime FromW3CDateTimeString(string s) {}
public static string GetCurrentTimeZoneOffsetString(bool delimiter) {}
public static string ToISO8601DateTimeString(DateTime dateTime) {}
public static string ToISO8601DateTimeString(DateTimeOffset dateTimeOffset) {}
public static string ToRFC822DateTimeString(DateTime dateTime) {}
public static string ToRFC822DateTimeString(DateTimeOffset dateTimeOffset) {}
public static string? ToRFC822DateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
public static string ToW3CDateTimeString(DateTime dateTime) {}
public static string ToW3CDateTimeString(DateTimeOffset dateTimeOffset) {}
public static string? ToW3CDateTimeStringNullable(DateTimeOffset? dateTimeOffset) {}
}
}
namespace Smdn.Formats.DateAndTime {
public static class DateAndTimeFormatter {
public static string FormatOffset(TimeSpan offset, bool delimiter) {}
}
public static class ISO8601DateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static string ToWeekDateString(DateTime date) {}
public static string ToWeekDateString(DateTimeOffset date) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
public static class RFC822DateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
public static class W3CDateTimeFormats {
public static DateTime ParseDateTime(ReadOnlySpan<char> s) {}
public static DateTime ParseDateTime(string s) {}
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s) {}
public static DateTimeOffset ParseDateTimeOffset(string s) {}
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result) {}
public static bool TryParseDateTime(string? s, out DateTime result) {}
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result) {}
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result) {}
}
}
-// 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.8.1.0.
+// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.1.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)Full changes
Full changes in this release:
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/CompatibilitySuppressions.xml b/src/Smdn.Fundamental.StandardDateTimeFormat/CompatibilitySuppressions.xml
new file mode 100644
index 00000000..9809ad89
--- /dev/null
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/CompatibilitySuppressions.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- https://learn.microsoft.com/dotnet/fundamentals/package-validation/diagnostic-ids -->
+<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+ <Suppression>
+ <DiagnosticId>PKV006</DiagnosticId>
+ <Target>.NETStandard,Version=v1.6</Target>
+ </Suppression>
+</Suppressions>
\ No newline at end of file
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/DateAndTimeParser.cs b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/DateAndTimeParser.cs
index 51b7bc8d..bd47c6f0 100644
--- a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/DateAndTimeParser.cs
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/DateAndTimeParser.cs
@@ -112,8 +112,8 @@ internal static class DateAndTimeParser {
: throw CreateInvalidInputException();
}
- private static Exception CreateInvalidInputException()
- => new FormatException("The input string was not recognized as a valid DateTime/DateTimeOffset");
+ private static FormatException CreateInvalidInputException()
+ => new("The input string was not recognized as a valid DateTime/DateTimeOffset");
#if SYSTEM_READONLYSPAN
internal static bool TryParseDateTime(
@@ -344,6 +344,9 @@ internal static class DateAndTimeParser {
[DisallowNull]
#endif
IReadOnlyList<TimeZoneDefinition> timeZoneDefinitions,
+#if LANG_VERSION_11_OR_GREATER
+ scoped
+#endif
ref DateTimeStyles dateTimeStylesOfTimeZone,
out TimeZoneDefinition? timeZone
)
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/ISO8601DateTimeFormats.cs b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/ISO8601DateTimeFormats.cs
index 0794f0ee..14769bf2 100644
--- a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/ISO8601DateTimeFormats.cs
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/ISO8601DateTimeFormats.cs
@@ -2,7 +2,9 @@
// SPDX-License-Identifier: MIT
using System;
using System.Collections.Generic;
+#if SYSTEM_GLOBALIZATION_ISOWEEK
using System.Globalization;
+#endif
namespace Smdn.Formats.DateAndTime;
@@ -95,8 +97,9 @@ public static class ISO8601DateTimeFormats {
internal static readonly string[] DateAndTimeFormatStrings = new string[] {
"o",
- // "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzzz", // is coverd by format string 'o'
- // "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff", // is coverd by format string 'o'
+ // cSpell:disable
+ // "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffffzzz", // is covered by format string 'o'
+ // "yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffff", // is covered by format string 'o'
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'ffffffzzz",
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'ffffff",
"yyyy'-'MM'-'dd'T'HH':'mm':'ss'.'fffffzzz",
@@ -135,6 +138,7 @@ public static class ISO8601DateTimeFormats {
"yyyy'-'MM'-'dd' 'HH':'mm",
"yyyy'-'MM'-'dd' 'HHzzz",
"yyyy'-'MM'-'dd' 'HH",
+ // cSpell:enable
};
internal static readonly string[] DateOnlyFormatStrings = new string[] {
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/RFC822DateTimeFormats.cs b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/RFC822DateTimeFormats.cs
index c4d4622a..e888442a 100644
--- a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/RFC822DateTimeFormats.cs
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/RFC822DateTimeFormats.cs
@@ -16,35 +16,45 @@ public static class RFC822DateTimeFormats {
);
internal static string ToString(DateTimeOffset dateTimeOffset)
+#pragma warning disable SA1001, SA1113
=> string.Concat(
dateTimeOffset.ToString("ddd, d MMM yyyy HH:mm:ss ", CultureInfo.InvariantCulture.DateTimeFormat),
- dateTimeOffset.ToString("zzz", CultureInfo.InvariantCulture.DateTimeFormat).Replace(":", string.Empty)
+ dateTimeOffset
+ .ToString("zzz", CultureInfo.InvariantCulture.DateTimeFormat)
+ .Replace(
+ ":",
+ string.Empty
+#if SYSTEM_STRING_REPLACE_STRING_STRING_STRINGCOMPARISON
+ , StringComparison.Ordinal
+#endif
+ )
);
+#pragma warning restore SA1001, SA1113
public static DateTime ParseDateTime(string s)
=> DateAndTimeParser.ParseDateTime(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions
+ TimeZoneDefinitions
);
#if SYSTEM_READONLYSPAN
public static DateTime ParseDateTime(ReadOnlySpan<char> s)
=> DateAndTimeParser.ParseDateTime(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions
+ TimeZoneDefinitions
);
#endif
public static bool TryParseDateTime(string? s, out DateTime result)
=> DateAndTimeParser.TryParseDateTime(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions,
+ TimeZoneDefinitions,
out result
);
@@ -52,9 +62,9 @@ public static class RFC822DateTimeFormats {
public static bool TryParseDateTime(ReadOnlySpan<char> s, out DateTime result)
=> DateAndTimeParser.TryParseDateTime(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions,
+ TimeZoneDefinitions,
out result
);
#endif
@@ -62,27 +72,27 @@ public static class RFC822DateTimeFormats {
public static DateTimeOffset ParseDateTimeOffset(string s)
=> DateAndTimeParser.ParseDateTimeOffset(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions
+ TimeZoneDefinitions
);
#if SYSTEM_READONLYSPAN
public static DateTimeOffset ParseDateTimeOffset(ReadOnlySpan<char> s)
=> DateAndTimeParser.ParseDateTimeOffset(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions
+ TimeZoneDefinitions
);
#endif
public static bool TryParseDateTimeOffset(string? s, out DateTimeOffset result)
=> DateAndTimeParser.TryParseDateTimeOffset(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions,
+ TimeZoneDefinitions,
out result
);
@@ -90,14 +100,14 @@ public static class RFC822DateTimeFormats {
public static bool TryParseDateTimeOffset(ReadOnlySpan<char> s, out DateTimeOffset result)
=> DateAndTimeParser.TryParseDateTimeOffset(
s,
- formatStrings,
+ FormatStrings,
formatsDateOnly: null,
- timeZoneDefinitions,
+ TimeZoneDefinitions,
out result
);
#endif
- private static readonly IReadOnlyList<TimeZoneDefinition> timeZoneDefinitions = new TimeZoneDefinition[] {
+ private static readonly IReadOnlyList<TimeZoneDefinition> TimeZoneDefinitions = new TimeZoneDefinition[] {
new UniversalTimeZoneDefinition(" GMT"),
new UniversalTimeZoneDefinition(" UT"),
new RFC5322EasternTimeZoneDefinition(" EST"),
@@ -135,7 +145,7 @@ public static class RFC822DateTimeFormats {
new RFC5322MilitaryTimeZoneDefinition(" Z"),
};
- private class RFC5322MilitaryTimeZoneDefinition : TimeZoneDefinition {
+ private sealed class RFC5322MilitaryTimeZoneDefinition : TimeZoneDefinition {
public override StringComparison SuffixComparison => StringComparison.OrdinalIgnoreCase;
public RFC5322MilitaryTimeZoneDefinition(string suffix)
@@ -157,9 +167,9 @@ public static class RFC822DateTimeFormats {
}
// EST(-05:00)/EDT(-04:00)
- private class RFC5322EasternTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
+ private sealed class RFC5322EasternTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
#if SYSTEM_TIMEZONEINFO_FINDSYSTEMTIMEZONEBYID
- private static readonly IReadOnlyList<string> timeZoneIds = new[] {
+ private static readonly IReadOnlyList<string> TimeZoneIds = new[] {
"US/Eastern",
"Eastern Standard Time",
"America/New_York",
@@ -167,7 +177,7 @@ public static class RFC822DateTimeFormats {
};
public RFC5322EasternTimeZoneDefinition(string prefix)
- : base(prefix, "EST", timeZoneIds)
+ : base(prefix, "EST", TimeZoneIds)
{
}
#else
@@ -184,9 +194,9 @@ public static class RFC822DateTimeFormats {
}
// CST(-06:00)/CDT(-05:00)
- private class RFC5322CentralTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
+ private sealed class RFC5322CentralTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
#if SYSTEM_TIMEZONEINFO_FINDSYSTEMTIMEZONEBYID
- private static readonly IReadOnlyList<string> timeZoneIds = new[] {
+ private static readonly IReadOnlyList<string> TimeZoneIds = new[] {
"US/Central",
"Central Standard Time",
"America/Chicago",
@@ -194,7 +204,7 @@ public static class RFC822DateTimeFormats {
};
public RFC5322CentralTimeZoneDefinition(string prefix)
- : base(prefix, "CST", timeZoneIds)
+ : base(prefix, "CST", TimeZoneIds)
{
}
#else
@@ -211,9 +221,9 @@ public static class RFC822DateTimeFormats {
}
// MST(-07:00)/MDT(-06:00)
- private class RFC5322MountainTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
+ private sealed class RFC5322MountainTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
#if SYSTEM_TIMEZONEINFO_FINDSYSTEMTIMEZONEBYID
- private static readonly IReadOnlyList<string> timeZoneIds = new[] {
+ private static readonly IReadOnlyList<string> TimeZoneIds = new[] {
"US/Mountain",
"Mountain Standard Time",
"America/Denver",
@@ -221,7 +231,7 @@ public static class RFC822DateTimeFormats {
};
public RFC5322MountainTimeZoneDefinition(string prefix)
- : base(prefix, "MST", timeZoneIds)
+ : base(prefix, "MST", TimeZoneIds)
{
}
#else
@@ -238,9 +248,9 @@ public static class RFC822DateTimeFormats {
}
// PST(-08:00)/PDT(-07:00)
- private class RFC5322PacificTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
+ private sealed class RFC5322PacificTimeZoneDefinition : RFC5322NorthAmericanTimeZoneDefinition {
#if SYSTEM_TIMEZONEINFO_FINDSYSTEMTIMEZONEBYID
- private static readonly IReadOnlyList<string> timeZoneIds = new[] {
+ private static readonly IReadOnlyList<string> TimeZoneIds = new[] {
"US/Pacific",
"Pacific Standard Time",
"America/Los_Angeles",
@@ -248,7 +258,7 @@ public static class RFC822DateTimeFormats {
};
public RFC5322PacificTimeZoneDefinition(string prefix)
- : base(prefix, "PST", timeZoneIds)
+ : base(prefix, "PST", TimeZoneIds)
{
}
#else
@@ -328,7 +338,7 @@ public static class RFC822DateTimeFormats {
=> new(dateAndTime.DateTime, GetUtcOffset(dateAndTime.DateTime));
}
- private static readonly string[] formatStrings = new[]
+ private static readonly string[] FormatStrings = new[]
{
// "r", // RFC1123 "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"
"ddd',' d MMM yyyy H':'m':'s'.'fffffff zzz",
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/UniversalTimeZoneDefinition.cs b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/UniversalTimeZoneDefinition.cs
index f40fa2cb..4b89a564 100644
--- a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/UniversalTimeZoneDefinition.cs
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Formats.DateAndTime/UniversalTimeZoneDefinition.cs
@@ -4,7 +4,7 @@ using System;
namespace Smdn.Formats.DateAndTime;
-internal class UniversalTimeZoneDefinition : TimeZoneDefinition {
+internal sealed class UniversalTimeZoneDefinition : TimeZoneDefinition {
public override bool IsUniversal => true;
public UniversalTimeZoneDefinition(string suffix)
diff --git a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat.csproj b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat.csproj
index 4c7b5fad..566c4ce1 100644
--- a/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat.csproj
+++ b/src/Smdn.Fundamental.StandardDateTimeFormat/Smdn.Fundamental.StandardDateTimeFormat.csproj
@@ -1,14 +1,18 @@
-<!--
+<!--
SPDX-FileCopyrightText: 2021 smdn <smdn@smdn.jp>
SPDX-License-Identifier: MIT
-->
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
- <TargetFrameworks>net6.0;net45;netstandard2.1;netstandard1.6;netstandard1.3;netstandard1.1;netstandard1.0</TargetFrameworks>
- <VersionPrefix>3.1.0</VersionPrefix>
+ <TargetFrameworks>net10.0;net8.0;net45;netstandard2.1;netstandard2.0</TargetFrameworks>
+ <VersionPrefix>3.2.0</VersionPrefix>
<VersionSuffix></VersionSuffix>
<PackageValidationBaselineVersion>3.0.0</PackageValidationBaselineVersion>
- <Nullable>enable</Nullable>
+ <DefineConstants
+ Condition="$([MSBuild]::VersionGreaterThanOrEquals('$(NETCoreSdkVersion)', '7.0.0'))"
+ >$(DefineConstants);LANG_VERSION_11_OR_GREATER</DefineConstants> <!-- required to use the 'scoped' keyword in C# 11 -->
+ <LangVersion>latest</LangVersion> <!-- clarify to use the latest lang version -->
+ <NoWarn>CS1591;$(NoWarn)</NoWarn> <!-- CS1591: Missing XML comment for publicly visible type or member 'Type_or_Member' -->
</PropertyGroup>
<PropertyGroup Label="assembly attributes">Notes
What's Changed
Notable changes (may include changes not directly related)
- Revert "Release main/Smdn.Fundamental.RuntimeInformation-3.0.2" by @smdn in #114
- Migrate to NUnit 4.0 by @smdn in #201
- Smdn.Fundamental.UInt24n: enable the 'generic math' feature on .NET 8.0 or over by @smdn in #205
Dependencies
- Bump dawidd6/action-download-artifact from 3.0.0 to 6 in /.github/workflows by @dependabot[bot] in #230
- Bump dawidd6/action-download-artifact from 7 to 8 by @dependabot[bot] in #237
- Bump smdn/Smdn.Fundamentals/.github/workflows/generate-release-target.yml@workflows/release-target/v1.10.1 from 1.10.1 to 1.10.2 by @dependabot[bot] in #238
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release.yml@workflows/release-target/v1.10.1 from 1.10.1 to 1.10.2 by @dependabot[bot] in #240
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.1 from 1.10.1 to 1.10.2 by @dependabot[bot] in #239
- Bump actions/setup-dotnet from 4.2.0 to 4.3.0 by @dependabot[bot] in #241
- Bump actions/cache from 4.2.0 to 4.2.1 by @dependabot[bot] in #242
- Bump actions/upload-artifact from 4.6.0 to 4.6.1 by @dependabot[bot] in #243
- Bump actions/cache from 4.2.1 to 4.2.2 by @dependabot[bot] in #244
- Bump dawidd6/action-download-artifact from 8 to 9 by @dependabot[bot] in #245
- Bump actions/setup-dotnet from 4.3.0 to 4.3.1 by @dependabot[bot] in #246
- Bump actions/upload-artifact from 4.6.1 to 4.6.2 by @dependabot[bot] in #248
- Bump actions/cache from 4.2.2 to 4.2.3 by @dependabot[bot] in #247
- Bump dawidd6/action-download-artifact from 9 to 10 by @dependabot[bot] in #250
- Bump dawidd6/action-download-artifact from 10 to 11 by @dependabot[bot] in #256
- Bump smdn/Smdn.Fundamentals/.github/workflows/test.yml@workflows/test/v1.4.1 from 1.4.1 to 1.4.2 by @dependabot[bot] in #259
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #261
- Bump smdn/Smdn.Fundamentals/.github/workflows/generate-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #260
- Bump smdn/Smdn.Fundamentals/.github/workflows/publish-release-target.yml@workflows/release-target/v1.10.2 from 1.10.2 to 1.10.3 by @dependabot[bot] in #258
- Bump the smdn-fundamentals-workflows group with 4 updates by @dependabot[bot] in #268
- Bump the actions group with 2 updates by @dependabot[bot] in #273
- Bump actions/setup-dotnet from 4.3.1 to 5.0.0 in the github-actions-workflows group by @dependabot[bot] in #274
- Bump actions/cache from 4.2.4 to 4.3.0 in the github-actions-workflows group by @dependabot[bot] in #275
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #276
- Bump actions/upload-artifact from 4.6.2 to 5.0.0 in the github-actions-workflows group by @dependabot[bot] in #277
- Bump the github-actions-workflows group with 2 updates by @dependabot[bot] in #279
- Bump actions/cache from 4.3.0 to 5.0.0 in the github-actions-workflows group by @dependabot[bot] in #289
- Bump actions/cache from 5.0.0 to 5.0.1 in the github-actions-workflows group by @dependabot[bot] in #294
- Bump actions/cache from 5.0.1 to 5.0.2 in the github-actions-workflows group by @dependabot[bot] in #311
- Bump actions/cache from 5.0.2 to 5.0.3 in the github-actions-workflows group by @dependabot[bot] in #313
- Bump the smdn-workflows-dotnet group with 2 updates by @dependabot[bot] in #325
- Bump actions/cache from 5.0.3 to 5.0.4 in the github-actions-workflows group by @dependabot[bot] in #326
- Bump smdn/workflows-dotnet/.github/workflows/nuget-await-package-publishing.yml from 1.1.1 to 1.2.0 in the smdn-workflows-dotnet group by @dependabot[bot] in #327
- Bump smdn/workflows-dotnet/.github/workflows/publish-release.yml from 1.14.1 to 1.15.0 in the smdn-workflows-dotnet group by @dependabot[bot] in #329
- Bump actions/cache from 5.0.4 to 5.0.5 in the github-actions-workflows group by @dependabot[bot] in #330
- Bump github/codeql-action from 4.35.1 to 4.36.0 in the github-codeql-action group by @dependabot[bot] in #333
New Contributors
- @dependabot[bot] made their first contribution in #230
Full Changelog: releases/Smdn.Fundamental.StandardDateTimeFormat-3.1.0...releases/Smdn.Fundamental.StandardDateTimeFormat-3.2.0