| ⇢ | 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::format() added | |
| ⇢ | A | TimetableTimeslotStrategy::buildTimetable() added | |
| ⇢ | A | TimetableTimeslotStrategy::updateTimeslots() added | |
| ⇢ | A | Timetable::from() added | |
| ⇢ | A | Timetable::array_substitute() added | |
| ⇢ | A | Timetable::future() added | |
| ⇢ | A | Timetable::startAt() added | |
| ⇢ | A | Timetable::finishAt() added | |
| ⇢ | A | Timetable::interval() added | |
| ⋮ | view more | ||
| A | ↛ | Timetable::init() removed | |
| A | ↛ | BookingTimeslotStrategy::buildTimetable() removed | |
| A | ↛ | Timetable::inflateTimes() removed | |
| A | ↛ | Timetable::get() removed | |
| A | ↛ | Timetable::capacity() removed | |
| A | ↛ | Timetable::dimensions() removed | |
| A | ↛ | Timetable::format() removed | |
| A | ↛ | Timetable::array_substitute() removed | |
| A | ↛ | Timetable::from() removed | |
| A | ↛ | Timetable::inflateDates() removed | |
| ⋮ | view more | ||