Historial de cambios
Todos los cambios notables de Vali-Calendar están documentados aquí. Sigue Keep a Changelog y Semantic Versioning.
[1.0.0] — 2025-07-01
Agregado
- Struct
CalendarWeekque representa una semana ISO con su año, número de semana, fecha de inicio y fecha de fin. ValiCalendarcon utilidades de días laborables:IsWorkday,WorkdaysBetween,AddWorkdays,NextWorkday,PreviousWorkday.- Utilidades de semana:
WeekOf,WeeksInMonth. - Agregados de mes y año:
WorkdaysInMonth,WorkdaysInYear,HolidaysInMonth,HolidaysInYear. - Integración opcional con
IHolidayProviderpara excluir feriados de los cálculos de días laborables. - Método de extensión
AddValiCalendar()para el registro en DI conIServiceCollection.
Rendimiento
WeeksInMonthusa una instanciastatic readonly GregorianCalendarpara evitar asignaciones repetidas en cada llamada.