Historial de cambios
Todos los cambios notables de Vali-Range están documentados aquí. Sigue Keep a Changelog y Semantic Versioning.
[1.0.0] — 2025-07-01
Agregado
- Struct
DateRangeque representa un par de fechas inicio/fin. ValiRangecon métodos de fábrica:Create,LastUnits,NextUnits,ThisMonth,ThisWeek,ThisQuarter,ThisYear.- Consultas de rangos:
Contains,Overlaps,IsContainedBy,Intersection,Union. - Transformaciones de rangos:
Expand,Shrink,Shift,IsAdjacent,Merge,Gaps. - Helpers de enumeración:
EachDay,EachWeek,EachMonth,EachWorkday. - Helpers de división:
SplitByMonth,SplitByQuarter. - Método de extensión
AddValiRange()para el registro en DI conIServiceCollection.
Rendimiento
MergeusaCount == 0en lugar deAny()para evitar enumeración innecesaria al verificar una colección vacía.