IncidenceDateTime::load(Todo::Ptr)did not cause
startDateChangedto be emitted when the start date changed, so the recurrence rule editor did not recalculate its menus; see bug 430651.
- If the start date's year changes, the recurrence rule menus must be recalculated, because the number of days in February differs between leap years and non-leap years.
- In comparison to
load(ToDo::Ptr)did not make similar connections in several circumstances, so changing the start date did not cause matching changes to the end date.