| ⇢ | A | AbstractClassDiscovery added | |
| ⇢ | A | RelativeNamespaceDiscovery added | |
| ⇢ | A | FirstCustomCommands added | |
| ⇢ | A | SecondCustomCommands added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest added |
| ⇢ | A | RelativeNamespaceDiscovery::getClasses() added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::testGetClasses() added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::testGetFile() added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::testConvertPathToN... added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::testConvertNamespa... added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::testConvertNamespa... added | |
| ⇢ | A | RelativeNamespaceDiscoveryTest::callProtected() added | |
| ⇢ | A | AbstractClassDiscovery::setSearchPattern() added | |
| ⇢ | A | RelativeNamespaceDiscovery::setRelativeNamespace() added | |
| ⇢ | A | Runner::discoverCommandClasses() added | |
| ⋮ | view more | ||
| A | ↛ | Runner::errorCondtion() removed | |