| ⇢ | A | IndexIterator added | |
| ⇢ | A | IteratorIterator added | |
| ⇢ | A | RandomIterator added | |
| ⇢ | A | ReservoirSamplingIterator added | |
| ⇢ | A | ShuffleIterator added | |
| ⇢ | A | StepIterator added | |
| A | ↛ | EventIterator removed | 
| ⇢ | B | ReservoirSamplingIterator::getIterator() added | |
| ⇢ | B | ShuffleIterator::getShuffledIterator() added | |
| ⇢ | A | ReservoirSamplingIterator::__construct() added | |
| ⇢ | A | IndexIterator::__construct() added | |
| ⇢ | A | IndexIterator::rewind() added | |
| ⇢ | A | InfiniteIterator::rewind() added | |
| ⇢ | A | InfiniteIterator::next() added | |
| ⇢ | A | ShuffleIterator::first() added | |
| ⇢ | A | ShuffleIterator::last() added | |
| ⇢ | A | IteratorIterator::rewind() added | |
| ⋮ | view more | ||
| D | ↗ | A | RepeatIterator::valid() improved | 
| A | ↛ | EventIterator::rewind() removed | |
| A | ↛ | EventIterator::valid() removed | |
| A | ↛ | KeysIterator::rewind() removed | |
| A | ↛ | KeysIterator::next() removed | |
| A | ↛ | ValuesIterator::rewind() removed | |
| A | ↛ | ValuesIterator::next() removed | |
| A | ↛ | EventIterator::onRewind() removed | |
| A | ↛ | EventIterator::onFinished() removed | |