Fixes #105 - breaking change the type initializer for TimeZoneConverter.TZConvert threw an exception (@nblumhardt)
Breaking change (Windows hosts only)
The default email body template uses the datetime Handlebars helper to implement the app's Time zone name setting.
Previously, the app used the TimeZoneConverter library to handle both Windows and IANA time zone names on all platforms. The 5.0.0 release no longer uses TimeZoneConverter, but instead depends only on the built-in .NET TimeZoneInfo APIs, which behave differently depending on the .NET version and OS.
When running in Seq 2022.1 (which uses .NET 6) on Windows, the datetime helper will accept Windows time zone names only.
In Seq 2023.1 and later on Windows (using .NET 7+), datetime will accept both Windows and IANA time zone names only on Windows Server 2019 and later.
Instances that use the default time zone (Etc/UTC) will continue to work unchanged.
TimeZoneConverter.TZConvert
threw an exception (@nblumhardt)Breaking change (Windows hosts only)
The default email body template uses the
datetime
Handlebars helper to implement the app'sTime zone name
setting.Previously, the app used the
TimeZoneConverter
library to handle both Windows and IANA time zone names on all platforms. The 5.0.0 release no longer usesTimeZoneConverter
, but instead depends only on the built-in .NETTimeZoneInfo
APIs, which behave differently depending on the .NET version and OS.datetime
helper will accept Windows time zone names only.datetime
will accept both Windows and IANA time zone names only on Windows Server 2019 and later.Instances that use the default time zone (
Etc/UTC
) will continue to work unchanged.