| ⇢ | A | FiniteRange added | |
| ⇢ | A | UndefinedRange added | |
| ⇢ | A | InfiniteStartRange added | |
| ⇢ | A | InfiniteEndRange added | |
| A | ↛ | NullDateRange removed | |
| A | ↛ | DateRangeImmutable removed | 
| ⇢ | A | DateRange::setStartTime() added | |
| ⇢ | A | DateRange::setEndTime() added | |
| ⇢ | A | FiniteRange::__construct() added | |
| ⇢ | A | FiniteRange::setStartTime() added | |
| ⇢ | A | UndefinedRange::hasEndTime() added | |
| ⇢ | A | InfiniteEndRange::setStartTime() added | |
| ⇢ | A | FiniteRange::isStartAt() added | |
| ⇢ | A | UndefinedRange::__toString() added | |
| ⇢ | A | InfiniteEndRange::setEndTime() added | |
| ⇢ | A | FiniteRange::getStartTime() added | |
| ⋮ | view more | ||
| A | ↛ | DateRangeImmutable::beginAt() removed | |
| A | ↛ | DateRange::beginAt() removed | |
| A | ↛ | DateRange::endAt() removed | |
| A | ↛ | DateRange::serialize() removed | |
| A | ↛ | DateRangeImmutable::endAt() removed | |
| A | ↛ | DateRangeImmutable::unserialize() removed | |
| A | ↛ | DateRange::unserialize() removed | |
| A | ↛ | NullDateRange::beginAt() removed | |
| A | ↛ | DateRangeImmutable::__debugInfo() removed | |
| A | ↛ | NullDateRange::endAt() removed | |
| ⋮ | view more | ||