| ⇢ | A | CrawlRequestFailed added | |
| ⇢ | A | CrawlRequestFulfilled added |
| ⇢ | B | CrawlRequestFulfilled::__invoke() added | |
| ⇢ | B | Crawler::addToDepthTree() added | |
| ⇢ | A | CrawlRequestFulfilled::mayIndex() added | |
| ⇢ | A | CrawlRequestFulfilled::mayFollow() added | |
| ⇢ | A | Crawler::getFulfilledHandler() added | |
| ⇢ | A | Crawler::getFailedHandler() added | |
| ⇢ | A | CrawlRequestFailed::__construct() added | |
| ⇢ | A | CrawlRequestFailed::__invoke() added | |
| ⇢ | A | CrawlRequestFulfilled::__construct() added | |
| ⇢ | A | CrawlRequestFulfilled::convertBodyToString() added | |
| ⋮ | view more | ||
| B | ↗ | A | Crawler::startCrawlingQueue() improved |
| B | ↛ | Crawler::addtoDepthTree() removed | |
| A | ↛ | Crawler::mayIndex() removed | |
| A | ↛ | Crawler::mayFollow() removed | |
| A | ↛ | Crawler::convertBodyToString() removed | |
| A | ↛ | Crawler::handleCrawled() removed | |
| A | ↛ | Crawler::handleCrawlFailed() removed | |