| ⇢ | A | CommandContext added | |
| ⇢ | A | PackageContext added | |
| ⇢ | A | RouteContext added | |
| ⇢ | A | RuleContext added | |
| ⇢ | A | ProcessPackagesCommand added | |
| ⇢ | A | PackageRepository added |
| ⇢ | B | ProcessPackagesCommand::execute() added | |
| ⇢ | A | PackageRepository::applyCriteria() added | |
| ⇢ | A | ProcessPackagesCommand::configure() added | |
| ⇢ | A | CommandContext::iRunTheCommandWithOptions() added | |
| ⇢ | A | ProcessPackagesCommand::__construct() added | |
| ⇢ | A | RuleContext::theFollowingOrganizationPublishingRul... added | |
| ⇢ | A | RouteContext::theFollowingRoutes() added | |
| ⇢ | A | PackageContext::theFollowingPackageNinjs() added | |
| ⇢ | A | PackageContext::__construct() added | |
| ⇢ | A | RouteContext::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | TenantContext::theFollowingTenants() got worse |
| A | ↛ | ProcessArticleBodyCommand::__construct() removed | |