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