| ⇢ | A | FiniteRange added | |
| ⇢ | A | UndefinedRange added | |
| ⇢ | A | InfiniteStartRange added | |
| ⇢ | A | InfiniteEndRange added | |
| A | ↛ | NullDateRange removed | |
| A | ↛ | DateRangeImmutable removed |
| ⇢ | A | FiniteRange::__construct() added | |
| ⇢ | A | DateRange::setStartTime() added | |
| ⇢ | A | DateRange::setEndTime() added | |
| ⇢ | A | UndefinedRange::setStartTime() added | |
| ⇢ | A | InfiniteStartRange::jsonSerialize() added | |
| ⇢ | A | DateRange::isStartAt() added | |
| ⇢ | A | FiniteRange::hasEndTime() added | |
| ⇢ | A | UndefinedRange::isEndAt() added | |
| ⇢ | A | InfiniteEndRange::hasEndTime() added | |
| ⇢ | A | DateRange::getEndTime() 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 | ↛ | DateRangeImmutable::serialize() removed | |
| A | ↛ | NullDateRange::getBegin() removed | |
| A | ↛ | DateRangeImmutable::isEnded() removed | |
| ⋮ | view more | ||