| ⇢ | A | CsvFileObject added |
| ⇢ | A | CsvFileObject::fputcsv() added | |
| ⇢ | A | CsvFileObject::getCsvString() added | |
| ⇢ | A | CsvFileObject::trimFinalLineEnding() added | |
| ⇢ | A | CsvFileObject::escapeEnclosure() added | |
| ⇢ | A | Reader::createDocument() added | |
| ⇢ | A | AbstractCsv::getOpenMode() added | |
| ⇢ | A | CsvFileObject::__destruct() added | |
| ⇢ | A | CsvFileObject::getBytesWritten() added | |
| ⇢ | A | CsvFileObject::getLineEnding() added | |
| B | ↗ | A | Downloader::sendResponse() improved |
| A | ↛ | Writer::trimTrailingLineEnding() removed | |
| A | ↛ | Downloader::getResponseBody() removed | |
| A | ↛ | Writer::closeDocument() removed | |
| A | ↛ | Writer::setLineEnding() removed | |
| A | ↛ | Writer::getCsvString() removed | |
| A | ↛ | Writer::escapeEnclosure() removed | |
| A | ↛ | Writer::getLineEnding() removed |