| ⇢ | 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 | UndefinedRange::getEndTime() added | |
| ⇢ | A | InfiniteStartRange::getStartTime() added | |
| ⇢ | A | InfiniteEndRange::hasStartTime() added | |
| ⇢ | A | FiniteRange::__toString() added | |
| ⇢ | A | UndefinedRange::getStartTime() added | |
| ⇢ | A | InfiniteStartRange::setStartTime() added | |
| ⇢ | A | FiniteRange::isStarted() added | |
| ⋮ | view more | ||
| A | ↛ | DateRangeImmutable::unserialize() removed | |
| A | ↛ | DateRange::unserialize() removed | |
| A | ↛ | DateRangeImmutable::beginAt() removed | |
| A | ↛ | DateRange::beginAt() removed | |
| A | ↛ | DateRange::endAt() removed | |
| A | ↛ | DateRange::serialize() removed | |
| A | ↛ | DateRangeImmutable::endAt() removed | |
| A | ↛ | DateRangeImmutable::jsonSerialize() removed | |
| A | ↛ | NullDateRange::isEnded() removed | |
| A | ↛ | DateRange::getBegin() removed | |
| ⋮ | view more | ||