By: Tom Sydney Kerckhove <syd@cs-syd.eu>
Prepare a release of ical 0.3.0.0 and ical-recurrence 0.2.0.0 Both bumps are major. Every entry below either changes what the parser accepts or changes a 'Validity' instance, and two error types gain constructors, so nothing here is safe for a caller that pattern matches exhaustively or relies on the old bounds. 'ical' 0.2.0.0 -> 0.3.0.0 for the six RRULE fixes: COUNT was capped at 60 by BYSECOND's sentence, BYSETPOS was unbounded, a BYDAY ordinal could not have two digits and was bounded at +/-5, a rule with both UNTIL and COUNT parsed silently, and out-of-range rule part values parsed into invalid values. 'ical-recurrence' 0.1.0.0 -> 0.2.0.0 for the two recurrence fixes: a numeric BYDAY at a forbidden frequency widened the recurrence set instead of narrowing it, and an instance holding a leap second was kept or dropped depending on DTSTART's value type. Each entry says why the old behaviour was wrong rather than only what changed, following the two entries already in the file. No version bounds between the packages in this repo to update: they depend on each other by bare name.