Historial de cambios
Todos los cambios notables de Vali-Holiday están documentados aquí. Sigue Keep a Changelog y Semantic Versioning.
[1.0.0] — 2025-07-01
Agregado
- Modelo
HolidayInfocon soporte multilingüe: español (es), inglés (en), portugués (pt), francés (fr), alemán (de). - Interfaz
IHolidayProvidery clase base abstractaBaseHolidayProvider. EasterCalculatorusando el algoritmo gaussiano, compatible con 9 feriados móviles basados en la Pascua.- Proveedores de país para más de 35 países en América Latina y Europa.
HolidayProviderFactorycon métodos de fábricaCreateAll(),CreateLatinAmerica()yCreateEurope().ValiHolidaycon gestión de proveedores:Register,Supports,SupportedCountries.- Consultas de feriados:
IsHoliday,GetHolidays,For. - Helpers de navegación:
GetNextHolidayWithYear,GetPreviousHolidayWithYear. - Helpers de fin de semana:
IsLongWeekend,HolidaysThisMonth. - Método de extensión
AddValiHoliday()para el registro en DI conIServiceCollection.
Rendimiento
BaseHolidayProvider.IsHolidayusa una cachéHashSetde O(1) por año para evitar exploraciones lineales repetidas al verificar el mismo año varias veces.