| ⇢ | A | BaseTimetableStrategy added | |
| ⇢ | A | TimetableDateslotStrategy added | |
| ⇢ | A | TimetableStrategy added | |
| ⇢ | A | TimetableTimeslotStrategy added | |
| ⇢ | A | Timetable added | |
| A | ↛ | Timetable removed | |
| A | ↛ | BookingStrategy removed | |
| A | ↛ | BookingDateslotStrategy removed | |
| A | ↛ | BookingTimeslotStrategy removed |
| ⇢ | A | Timetable::init() added | |
| ⇢ | A | Timetable::finishAt() added | |
| ⇢ | A | Timetable::interval() added | |
| ⇢ | A | BaseTimetableStrategy::initTimetable() added | |
| ⇢ | A | Timetable::services() added | |
| ⇢ | A | TimetableDateslotStrategy::initTimetable() added | |
| ⇢ | A | TimetableDateslotStrategy::buildTimetable() added | |
| ⇢ | A | Timetable::inflateDates() added | |
| ⇢ | A | TimetableDateslotStrategy::updateTimeslots() added | |
| ⇢ | A | Timetable::inflateTimes() added | |
| ⋮ | view more | ||
| A | ↛ | Timetable::init() removed | |
| A | ↛ | Timetable::array_substitute() removed | |
| A | ↛ | Timetable::from() removed | |
| A | ↛ | Timetable::inflateDates() removed | |
| A | ↛ | Timetable::future() removed | |
| A | ↛ | BookingStrategy::__construct() removed | |
| A | ↛ | Timetable::startAt() removed | |
| A | ↛ | Timetable::finishAt() removed | |
| A | ↛ | BookingTimeslotStrategy::updateTimeslots() removed | |
| A | ↛ | Timetable::interval() removed | |
| ⋮ | view more | ||