34e425c4

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.
coverage-reportforwardCompatibilitynixpkgs-25_11pre-commitconfiguredevShelldefaultx86_64-linux