| ⇢ | A | SymfonyPort added | |
| ⇢ | A | SymfonyPort added |
| ⇢ | D | SymfonyPort::extractXliff2() added | |
| ⇢ | C | SymfonyPort::extractXliff1() added | |
| ⇢ | C | SymfonyPort::dumpXliff2() added | |
| ⇢ | B | SymfonyPort::parseNotesMetadata() added | |
| ⇢ | B | SymfonyPort::getVersionNumber() added | |
| ⇢ | A | SymfonyPort::hasMetadataArrayInfo() added | |
| ⇢ | A | SymfonyPort::utf8ToCharset() added | |
| ⇢ | A | XliffDumperTest::testDumpXliff12() added | |
| ⇢ | A | XliffDumperTest::testDumpXliff20Meta() added | |
| B | ↗ | A | XliffLoaderTest::testXliff20Meta() improved |
| B | ↘ | C | XliffDumper::formatCatalogue() got worse |
| B | ↘ | D | XliffLoader::extractFromContent() got worse |
| D | ↛ | XliffLoader::extractXliff2() removed | |
| C | ↛ | XliffDumper::dumpXliff1() removed | |
| C | ↛ | XliffDumper::dumpXliff2() removed | |
| A | ↛ | XliffDumper::hasMetadataArrayInfo() removed | |
| A | ↛ | XliffDumperTest::testDumpXliff2Meta() removed | |
| A | ↛ | XliffLoader::utf8ToCharset() removed | |
| A | ↛ | XliffDumper::getExtension() removed | |
| A | ↛ | XliffDumper::format() removed |