| ⇢ | A | ParserFactoryTest added | |
| ⇢ | A | FileReaderTest added | |
| ⇢ | A | FileWriterTest added | |
| ⇢ | A | ParserFactory added | |
| ⇢ | A | FileReader added | |
| ⇢ | A | FileWriter added | |
| A | ↘ | B | CsvFormat got worse | 
| ⇢ | B | FileWriter::__construct() added | |
| ⇢ | B | ParserFactory::getParser() added | |
| ⇢ | B | FileReader::__construct() added | |
| ⇢ | B | FileWriterTest::testInsertOne() added | |
| ⇢ | A | FileWriterTest::testInsertAll() added | |
| ⇢ | A | FileWriterTest::testProvidingAParserFactoryWillUse... added | |
| ⇢ | A | FileWriter::insertAll() added | |
| ⇢ | A | FileReaderTest::testFetchAll() added | |
| ⇢ | A | FileWriter::insertOne() added | |
| ⇢ | A | FileWriterTest::testNodeStreamFileWillGetAStream() added | |
| ⋮ | view more | ||
| A | ↘ | B | CsvFormatTest::testDefaultsAreAssignedWhenNoOption... got worse | 
| A | ↘ | B | CsvFormatTest::testSettingProperties() got worse | 
| A | ↛ | CsvFormat::setNullOutput() removed | |
| A | ↛ | CsvFormat::setLineTerminator() removed | |
| A | ↛ | CsvFormat::setQuoteCharacter() removed | |
| A | ↛ | CsvFormat::setEscapeCharacter() removed | |
| A | ↛ | CsvFormat::hasQuotes() removed | |
| A | ↛ | CsvFormat::getNullOutput() removed | |
| A | ↛ | CsvFormat::getLineTerminator() removed | |
| A | ↛ | CsvFormat::getQuoteCharacter() removed | |
| A | ↛ | CsvFormat::getEscapeCharacter() removed | |
| A | ↛ | CsvFormat::hasEscapeCharacter() removed | |
| ⋮ | view more | ||