Ir al contenido principal

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 DateRange que representa un par de fechas inicio/fin.
  • ValiRange con 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 con IServiceCollection.

Rendimiento

  • Merge usa Count == 0 en lugar de Any() para evitar enumeración innecesaria al verificar una colección vacía.