| ⇢ | A | DownloadDatabaseCommand added | |
| ⇢ | A | MaxMindDownloader added | |
| ⇢ | A | ReaderFactory added | |
| A | ↛ | ScriptHandler removed |
| ⇢ | B | Configuration::getDatabaseNode() added | |
| ⇢ | B | MaxMindDownloader::download() added | |
| ⇢ | A | ReaderFactory::create() added | |
| ⇢ | A | DownloadDatabaseCommand::execute() added | |
| ⇢ | A | DownloadDatabaseCommand::configure() added | |
| ⇢ | A | GpsLabGeoIP2Extension::getConfiguration() added | |
| ⇢ | A | DownloadDatabaseCommand::__construct() added | |
| ⇢ | A | Configuration::__construct() added | |
| ⇢ | A | MaxMindDownloader::__construct() added | |
| ⇢ | A | ReaderFactory::__construct() added | |
| A | ↘ | F | Configuration::getConfigTreeBuilder() got worse |
| A | ↛ | ScriptHandler::executeCommand() removed | |
| A | ↛ | ScriptHandler::getPhpArguments() removed | |
| A | ↛ | ScriptHandler::getConsoleDir() removed | |
| A | ↛ | ScriptHandler::hasDirectory() removed | |
| A | ↛ | ScriptHandler::updateDatabase() removed | |
| A | ↛ | ScriptHandler::getPhp() removed | |
| A | ↛ | UpdateDatabaseCommand::stopwatch() removed | |
| A | ↛ | ScriptHandler::getOptions() removed | |
| A | ↛ | ScriptHandler::useNewDirectoryStructure() removed |