| ⇢ | A | NamespaceReplacer added | |
| ⇢ | A | HashMap added | |
| ⇢ | A | TypeResolver added | |
| ⇢ | A | Node added | |
| ⇢ | A | NamespaceResolver added | |
| ⇢ | A | Result added | |
| ⇢ | A | Searcher added | |
| ⇢ | A | Argument added | |
| ⇢ | A | Attribute added | |
| ⇢ | A | Call added | |
| ⋮ | view more | ||
| C | ↛ | DoAnalyze removed | |
| B | ↛ | ReflectedMethod removed | |
| B | ↛ | RunMetricsCommand removed | |
| B | ↛ | MethodExtractor removed | |
| A | ↛ | ResultSet removed | |
| A | ↛ | ConfigLocator removed | |
| A | ↛ | ReflectedArgument removed | |
| A | ↛ | CalculateScore removed | |
| A | ↛ | ExtensionsConfiguration removed | |
| A | ↛ | PhpMetricsApplication removed | |
| ⋮ | view more | ||
| ⇢ | C | NamespaceResolver::__construct() added | |
| ⇢ | C | MethodUsageParser::parse() added | |
| ⇢ | C | TypeResolver::resolve() added | |
| ⇢ | C | ReturnParser::parse() added | |
| ⇢ | C | ClassParser::parse() added | |
| ⇢ | C | CallsParser::parse() added | |
| ⇢ | C | NamespaceReplacer::replace() added | |
| ⇢ | C | ArgumentsParser::parse() added | |
| ⇢ | B | CodeParser::parse() added | |
| ⇢ | B | NamespaceResolver::resolve() added | |
| ⋮ | view more | ||
| B | ↗ | A | Myer::calculate() improved |
| A | ↘ | B | Abstractness::calculate() got worse |
| A | ↘ | B | Tokenizer::tokenize() got worse |
| A | ↘ | B | Coupling::calculate() got worse |
| B | ↘ | C | LackOfCohesionOfMethods::calculate() got worse |
| F | ↛ | ConfigFactory::factory() removed | |
| D | ↛ | Extractor::extract() removed | |
| D | ↛ | Validator::validate() removed | |
| C | ↛ | CallExtractor::extract() removed | |
| C | ↛ | MethodExtractor::extractUsage() removed | |
| C | ↛ | TokenCollectionCompatibility::decorate() removed | |
| C | ↛ | Updater::stream_notification_callback() removed | |
| C | ↛ | DirectoryRecursiveAggregator::aggregates() removed | |
| C | ↛ | Evaluator::evaluate() removed | |
| C | ↛ | Html::prepareDataRelations() removed | |
| ⋮ | view more | ||