Changelog
All notable changes to Vali-BusinessHours are documented here. Follows Keep a Changelog and Semantic Versioning.
[1.0.0] — 2025-07-01 (new package)
Added
IValiBusinessHours.Overlap/OverlapOnWorkday— cross-timezone business-hours overlap, DST-correct and midnight-crossing aware, composingVali-CalendarandVali-TimeZonewithout coupling them to each other.BusinessHoursWindowreadonly record struct —ZoneId,Start,Enddescribing a single daily business-hours block for one IANA timezone.BusinessHoursOverlapResultreadonly struct —HasOverlap,StartUtc,EndUtc,StartInZoneA,EndInZoneA,StartInZoneB,EndInZoneB.AddValiBusinessHours()extension method forIServiceCollectionDI registration. Requires anIValiTimeZoneto already be registered.