Historial de cambios
Todos los cambios notables de Vali-Schedule están documentados aquí. Sigue Keep a Changelog y Semantic Versioning.
[1.0.0] — 2025-07-01
Agregado
- Enumeración
RecurrenceTypecon valores:Daily,Weekly,Monthly,Yearly,Custom. - Constructor fluido
ValiSchedulecon métodos:Every,On,At,StartingFrom,EndsAfter,EndsOn,WithCustomPredicate. - Consultas de ocurrencias:
NextOccurrence,PreviousOccurrence,OccursOn. - Enumeración masiva:
Occurrences,OccurrencesInRange. - Método de extensión
AddValiSchedule()para el registro en DI conIServiceCollection.
Rendimiento
OccurrencesyOccurrencesInRangeusan un contador incremental para rastrear el índice de recurrencia, evitando exploraciones completas repetidas de la secuencia al iterar horarios grandes.