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.38

  • new method first() min() and max() improved fixed some bugs: intersection -inf with (-inf..15); "<=>"; more tests new $PRETTY_PRINT global option; better TRACE about 20% faster than 0.37; uses less memoization

Changes for version 0.37_71

  • trace works on a copy of the variables, so that autovivification and cleanups don't interfere with the program.

Changes for version 0.37_69

  • new method _quantize_span helps some internal calculations

Changes for version 0.37_68

  • fixed a bug in intersection -inf with (-inf..15)

Changes for version 0.37_67

  • t/first.t passes all tests first-select is leaking

Changes for version 0.37_63

  • last-quantize started

Changes for version 0.37_62

  • all tests pass fixed Element_Inf dependency in Set::Infinite::Date.pm

Changes for version 0.37_61

  • tests pass select should use count=> to bound set

Changes for version 0.37_60

  • first/unknown/union recursion fixed

Changes for version 0.37_59

  • first() has a cache

Changes for version 0.37_57

  • new $PRETTY_PRINT global option

Changes for version 0.37_54

  • quantize() is 'first-compatible'

Changes for version 0.37_51

  • min is 'more exact' first-intersection uses limited recursion

Changes for version 0.37_49

  • trace() has 'tab-levels' - trace_open/trace_close

Changes for version 0.37_48

  • first complement/intersection works last() removed

Changes for version 0.37_47

  • started last() started first/last + complement new t/first.t

Changes for version 0.37_44

  • fixed a bug in <=>

Changes for version 0.37_43

  • first/intersection code started (commented out)

Changes for version 0.37_42

  • allows inherited methods to use first()

Changes for version 0.37_41

  • passes tests

Changes for version 0.37_40

  • select/first works with freq+count or count (some tests fail)

Changes for version 0.37_38

  • first works for union/select/quantize

Changes for version 0.37_37

  • first for union()

Changes for version 0.37_36

  • select() freq default is 1 if we have a count

Changes for version 0.37_35

  • first/tail works for quantize(), select(by[])

Changes for version 0.37_26

  • compact() is a no-op

Changes for version 0.37_23

  • quantize() is no longer tied; no longer generates 'undef' subset values. 3 tests didn't pass; removed! (expected null subset values) Quantize_Date.pm removed Function.pm removed

Changes for version 0.37_19

  • removed global-cache in quantize (access was too difficult, took too much time).

Changes for version 0.37_18

  • removed cacheing in Set::Infinite::Date (problems with 'mode' internal variable).

Changes for version 0.37_16

  • quantize 'weekyears' internal indexes fixed new tests added

Changes for version 0.37_11

  • Set::Infinite::Arithmetic docs revised

Changes for version 0.37_10

  • select() is no longer "tied" lib\Set\Infinite\Select.pm removed. offset doesn't use gmtime if doesn't have to.

Changes for version 0.37_06

  • Backtracks on complement() EXCLUDE_EXT string/array correction in Makefile.PL (thanks Mark Veltzer for pointing this out)

Changes for version 0.37_05

  • Offset.pm moved into Arithmetic.pm

Changes for version 0.37_04

  • removed eg/ical.pl (thanks Mike Castle for pointing these out) changed obsolete 'add' method to 'union' in eg/*.pl removed null() docs

Changes for version 0.37_03

  • faster Offset.pm

Modules

Sets of intervals
'date' scalar - Deprecated - use Date::Set instead
an interval of 2 scalars

Provides

in lib/Set/Infinite/Arithmetic.pm