Revision history for Perl extension Date::Set.
1.30 2004-04-15
- Clear a few warnings in tests
- Fixed test "event rule + at" in file "t/api2.t". Reported by Boyd Duffee
1.29
runs under S::I 0.5302
- does not use "select( freq => x )"
1.28
runs under Perl 5.00503
1.27
disabled failing 'complement' test in t/recurr.t
1.26
CPAN release
1.25_03
Fixes type() inheritance from Set::Infinite
fixed t/ical.t
1.25_01
Date::Set::ICal 'inherits' Date::ICal
1.24_20
dtstart() accepts a Date::Set as parameter
1.24_19
fixed BYDAY recurrence base to use FREQ+BYMONTH instead of FREQ alone
1.24_18
recur_by_rule has first() when set begins in -inf
1.24_17
fixed eg/*
requires Set::Infinite 0.38 so that it gets correctly tested by CPAN
1.24_15
new() accepts Date::ICal objects
1.24_10
trace() has 'tab-levels' - trace_open/trace_close
1.24_08
more tests in t/recurr.t; some fail (commented out)
1.24_07
first() works with unbounded recur_by_rule()
1.24_06
rules with COUNT can return bounded sets
1.24_05
defines DESTROY so we don't call AUTOLOAD
1.24_02
EXCLUDE_EXT fixed in Makefile.PL
1.24_01
some unused code removed in rrule
1.24
1.23_10
clear string warnings in Date::Set::ICal
1.23_09
uses native "Infinity" stringification
1.23_08
fixed some warnings
1.23_07
wkst() is a method too (was global)
1.23_03
DTSTART is not taken from the period, it must be given by a
dtstart parameter or by 'DTSTART=xx' inside a rule.
AT syntax was changed to make it compatible with what new() expects:
at => [ '19971024T120000Z', '19971025T120000Z' ] ); # a period (was two events)
but this didn't change:
at => [ ['19971024T120000Z'], ['19971025T120000Z'] ] ); # two events
at => [ ['19971024T120000Z', '19971025T120000Z'] ] ); # a period
Some tests changed due to new semantics
More tests
Removed .pl extension from make_readme and make_htmldoc because they
were being "installed" to site/lib/Date
No changes were necessary in t/rfc2445.t
Requires Set-Infinite-0.36_07 because new() inheritance has changed
due to adding dtstart as an object variable
dtstart() un-deprecated. Is constructor. Adds DTSTART to the set.
move "print() deprecated" out of the pod.
move recur_by_rule documentation out of the pod.
changed SYNOPSIS
1.23
more docs
make_readme.pl updates README
make_htmldoc.pl makes Date-Set.html
bigger TODO with new API
rename print -> _print
deprecated "event-empty"
t/api2 new api tests
uses "copy" and "is_too_complex" implemented in Set::Infinite 0.36
'event', 'during', and 'exclude'
requires Set::Infinite 0.36
recurrence 'UNTIL' works as end-boundary
1.21
t/rfc2445.t complete
Set.pm is 10% faster with new "BYDAY" routine
1.20
has a bug in t/rfc2445.t
1.0
uploaded to reefknot CVS
pre-1.0
added t/rfc2445.t
rrule rewritten
added 'period' and DTSTART parameters to rrule
added rdate, exdate
added exrule
added dtend
rrule creates 'start times' instead of sets (that is, duration = 0)
0.03 .. 0.05
bugfixes
0.02
changed pod - 'dtstart' is not a constructor
new: t/recurr.t (unfinished)
$DEBUG is global
'period' had wrong parameters
explain rrule parameters
corrected 'exists' in rrule UNTIL, FREQ; UNTIL was wrong
BYHOUR didn't quantize to days; same problem with BYMINUTE and BYSECOND
0.01
derived from Set::Infinite 0.30
requires Date::ICal
'our' changed to 'use vars'
POD CHANGES
20020311
- added POD-TODO and POD-CHANGES
- more 'DESCRIPTION'
- added 'start' option to 'rule'
- added 'is_too_complex'
- changes in API-INSTABILITIES
- Move INHERITED-FUNCTIONS one level up
- added 'undefined-behaviour' sub-section
- warn about encapsulation
20020312
- merged options 'at' and 'date_set'
- added timeline diagrams
- more on 'wkst', min, max, list
- explain open-begin and open-end sets
20020313
- more timelines
- include 'size'
- more info about boundaries in exclude/during, in COOKBOOK
- info about calling functions without parameters
- moved methods not yet implemented to TODO file
20020318
- 'is_too_complex' and 'copy' moved to Set::Infinite