ChangeLog for Span.pm 2005-08-02 * complement of Span+Recurrence is Span+universe * removed "density()" method 2005-07-26 * added "iterator()" and "lazy()" iterators 2005-07-21 * added unicode operators 2005-07-19 * fixed all warnings 2005-07-18 * t/span-code.t passes all tests, but emits some warnings * extracted class Recurrence.pm * added method Span::Num.difference() * fixed Span::Code stringification, union, intersection, ... 2005-07-13 * Span::* interact with each other (just started) * adding Span::Code and tests 2005-07-11 * Span.pm gets it's own package * added Span.pm method "iterator()" 2005-07-10 * added module Set::Infinite * Span has 2 internal implementations (Span::Int, Span::Num), which use different algorithms. 2005-07-09 * added module Set::Infinite::Functional * renamed Set::Span to Span * renamed Set::Functional::Span to Span::Functional == Changes for 0.02 * added Set::Integer to TODO * Set::Functional::Span API is complete (needs more docs & tests) == Changes for 0.01 * Set::Functional::Span constructor, size, accessors, complement * changelog created 2005-07-06