| ⇢ | A | CrawlerProperties added | |
| ⇢ | A | CrawlRequestFailed added | |
| ⇢ | A | CrawlRequestFulfilled added | |
| F | ↗ | C | Crawler improved | 
| ⇢ | B | CrawlRequestFulfilled::__invoke() added | |
| ⇢ | B | Crawler::addToDepthTree() added | |
| ⇢ | A | CrawlRequestFulfilled::mayIndex() added | |
| ⇢ | A | CrawlRequestFulfilled::mayFollow() added | |
| ⇢ | A | CrawlerProperties::setMaximumCrawlCount() added | |
| ⇢ | A | CrawlerProperties::setMaximumDepth() added | |
| ⇢ | A | CrawlerProperties::ignoreRobots() added | |
| ⇢ | A | CrawlRequestFailed::__invoke() added | |
| ⇢ | A | CrawlerProperties::respectRobots() added | |
| ⇢ | A | CrawlerProperties::setCrawlQueue() added | |
| ⋮ | view more | ||
| B | ↗ | A | Crawler::startCrawlingQueue() improved | 
| B | ↛ | Crawler::addtoDepthTree() removed | |
| A | ↛ | Crawler::mayIndex() removed | |
| A | ↛ | Crawler::mayFollow() removed | |
| A | ↛ | Crawler::setMaximumDepth() removed | |
| A | ↛ | Crawler::ignoreRobots() removed | |
| A | ↛ | Crawler::respectRobots() removed | |
| A | ↛ | Crawler::setCrawlQueue() removed | |
| A | ↛ | Crawler::executeJavaScript() removed | |
| A | ↛ | Crawler::doNotExecuteJavaScript() removed | |
| A | ↛ | Crawler::setCrawlObserver() removed | |
| ⋮ | view more | ||