The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 0.25

  • backtracking fully implemented in: intersection, intersects, union, offset. backtracking partially implemented in: quantize, select backtracking is NOT implemented in: complement, size, span, max, min See: backtrack.t
  • 'epoch' support in core module. Doesn't need Date or ICal.
  • intersection was missing 'my $b;'
  • Date::sub propagates {mode}
  • use hash-subs to initialize quantize units 'quantize_date' uses 'one' as default unit doesn't use Quantize.pm anymore, since Quantize_Date.pm is a superset. doesn't need 'quantizer, selector, offsetter' either.
  • remove 'cmp' (thanks Martijn) internal cache for Date and ICal object

Modules

Sets of intervals
a 'date' scalar
an ICal 'date' scalar
an interval of 2 scalars

Provides

in lib/Set/Infinite/Function.pm
in lib/Set/Infinite/Offset.pm
in lib/Set/Infinite/Quantize_Date.pm
in lib/Set/Infinite/Select.pm