| ⇢ | A | GeoIPReaderAdapter added | |
| ⇢ | A | ReportFileUploader added | |
| ⇢ | A | SWPRedirectRouteExtension added | |
| ⇢ | A | CsvFileContext added | |
| ⇢ | A | SWPRedirectRouteBundle added | |
| ⇢ | A | ExportAnalyticsHandler added | |
| ⇢ | A | RedirectRouteTypeExtension added | |
| ⇢ | A | ExportAnalytics added | |
| ⇢ | A | RedirectRouteType added | |
| ⇢ | A | AnalyticsReport added | |
| ⋮ | view more | ||
| C | ↘ | D | Article got worse |
| ⇢ | B | GeoIPSubscriber::onKernelRequest() added | |
| ⇢ | B | ExportAnalyticsHandler::__invoke() added | |
| ⇢ | A | RedirectRouteController::createAction() added | |
| ⇢ | A | GeoIPChecker::isGranted() added | |
| ⇢ | A | Configuration::getConfigTreeBuilder() added | |
| ⇢ | A | ExportAnalyticsHandler::objectsToArray() added | |
| ⇢ | A | Version20191216090544::up() added | |
| ⇢ | A | UpdateGeoIPDatabaseCommand::execute() added | |
| ⇢ | A | ExportAnalytics::__construct() added | |
| ⇢ | A | ExportAnalyticsHandler::__construct() added | |
| ⋮ | view more | ||