| ⇢ | A | ExportConfigFactory added | |
| ⇢ | A | LexerConfigFactory added | |
| ⇢ | A | CsvExportAdapter added | |
| ⇢ | A | CsvImportAdapter added | |
| ⇢ | A | Exporter added | |
| ⇢ | A | Interpreter added | |
| ⇢ | A | Lexer added | |
| ⇢ | A | PluginFactory added | |
| ⇢ | A | SubjectFactory added | |
| F | ↗ | D | AbstractSubject improved |
| A | ↛ | ExporterTrait removed |
| ⇢ | C | ExportConfigFactory::createExportConfig() added | |
| ⇢ | C | Lexer::parse() added | |
| ⇢ | B | LexerConfigFactory::createLexerConfig() added | |
| ⇢ | B | CsvExportAdapter::export() added | |
| ⇢ | B | Exporter::export() added | |
| ⇢ | B | Exporter::checkRowConsistency() added | |
| ⇢ | B | Interpreter::checkRowConsistency() added | |
| ⇢ | A | PluginFactory::createPlugin() added | |
| ⇢ | A | Interpreter::reset() added | |
| ⇢ | A | SubjectFactory::createSubject() added | |
| ⋮ | view more | ||
| C | ↗ | B | AbstractSubject::import() improved |
| B | ↗ | A | ExportableTrait::export() improved |
| C | ↛ | ExporterTrait::getExportConfig() removed | |
| B | ↛ | AbstractSubject::getLexerConfig() removed | |
| A | ↛ | SubjectPlugin::subjectFactory() removed | |
| A | ↛ | ExporterTrait::getExporterInstance() removed | |