Two faults in how a series' changed and cancelled occurrences follow a
change of every occurrence, both from e6b8c4ed (live on 1.0 and
0.16.23, organizer and attendee copies):
- A rule that names its days - Mondays and Tuesdays, weekdays, the 5th
of the month - keeps its occurrences on those days when the series'
start moves. Moving every occurrence by a day moved each override
along anyway, so the change of Monday 14 December landed on the key
of Tuesday 15 December and one silently overwrote the other: the
cancelled Tuesday came back with Monday's title, and Monday lost its
change. Under such a rule every override but the first occurrence's
now stays on its day, at the series' new time, or is dropped when the
series no longer has that occurrence; the time 0.16 keeps in an
override stays with it. The rest of a series split "this and
following" keeps them the same way. Two overrides that still meet on
one occurrence - the first occurrence's, moved onto the Tuesday after
it when the series starts a day later - no longer overwrite each
other: the one that stays where it is, or on its day, keeps the
occurrence, and the other is left out and logged.
- "Repeat: none" for every occurrence kept the override of the first
occurrence on the single event that was left, because a series'
start counts as an occurrence of any rule. Cancelled, the event was
gone from every range on 1.0 (still stored); retitled, 0.16.23 listed
it twice. A series made single keeps no overrides, as before
e6b8c4ed.