Ir al contenido principal

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 CalendarWeek que representa una semana ISO con su año, número de semana, fecha de inicio y fecha de fin.
  • ValiCalendar con 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 IHolidayProvider para excluir feriados de los cálculos de días laborables.
  • Método de extensión AddValiCalendar() para el registro en DI con IServiceCollection.

Rendimiento

  • WeeksInMonth usa una instancia static readonly GregorianCalendar para evitar asignaciones repetidas en cada llamada.