| ⇢ | A | TemplateLoader added | |
| ⇢ | A | ThemeManifest added | |
| B | ↛ | SS_TemplateManifest removed | |
| A | ↛ | TemplateManifestTest removed | |
| A | ↛ | SS_TemplateLoader removed |
| ⇢ | C | TemplateLoader::findTemplate() added | |
| ⇢ | B | TemplateLoader::getPath() added | |
| ⇢ | A | ThemeManifest::__construct() added | |
| ⇢ | A | ThemeManifest::getCacheKey() added | |
| ⇢ | A | ThemeManifest::regenerate() added | |
| ⇢ | A | ThemeManifest::handleDirectory() added | |
| ⇢ | A | ThemeManifest::init() added | |
| ⇢ | A | SSViewer::setTemplate() added | |
| ⇢ | A | TemplateLoader::set_instance() added | |
| ⇢ | A | TemplateLoader::__construct() added | |
| ⋮ | view more | ||
| C | ↘ | D | SSViewer::process() got worse |
| B | ↗ | A | SSViewer::get_themes() improved |
| C | ↗ | A | SSViewer::__construct() improved |
| F | ↛ | SS_TemplateManifest::handleFile() removed | |
| B | ↛ | SS_TemplateManifest::getCandidateTemplate() removed | |
| B | ↛ | TemplateManifestTest::testGetTemplates() removed | |
| B | ↛ | SS_TemplateLoader::findTemplates() removed | |
| B | ↛ | TemplateManifestTest::testGetTemplate() removed | |
| B | ↛ | SSViewerTest::testThemeRetrieval() removed | |
| A | ↛ | SS_TemplateManifest::__construct() removed | |
| A | ↛ | TemplateManifestTest::setUp() removed | |
| A | ↛ | SS_TemplateManifest::init() removed | |
| A | ↛ | SS_TemplateManifest::getTemplates() removed | |
| ⋮ | view more | ||