| ⇢ | A | StreamFilter added | |
| ⇢ | A | RecordSet added | |
| ⇢ | A | Statement added | |
| ⇢ | A | InvalidRowException added | |
| ⇢ | A | MapIterator added | |
| ⇢ | A | RowFilter added | |
| ⇢ | A | Validator added | |
| A | ↘ | B | AbstractCsv got worse |
| A | ↛ | QueryFilter removed | |
| A | ↛ | Output removed | |
| A | ↛ | MapIterator removed | |
| A | ↛ | InvalidRowException removed | |
| A | ↛ | RowFilter removed | |
| A | ↛ | StreamFilter removed |
| ⇢ | B | Statement::applyBOMStripping() added | |
| ⇢ | B | AbstractCsv::getHeader() added | |
| ⇢ | B | AbstractCsv::validateHeader() added | |
| ⇢ | A | Controls::fpassthru() added | |
| ⇢ | A | Statement::applyIteratorSortBy() added | |
| ⇢ | A | StreamFilter::getStreamFilters() added | |
| ⇢ | A | RecordSet::filterFieldName() added | |
| ⇢ | A | AbstractCsv::formatDocumentHeader() added | |
| ⇢ | A | Validator::validateString() added | |
| ⇢ | A | Statement::process() added | |
| ⋮ | view more | ||
| A | ↛ | QueryFilter::applyIteratorSortBy() removed | |
| A | ↛ | Reader::getRow() removed | |
| A | ↛ | Output::fpassthru() removed | |
| A | ↛ | QueryFilter::getStripBomIterator() removed | |
| A | ↛ | AbstractCsv::validateString() removed | |
| A | ↛ | RowFilter::addFormatter() removed | |
| A | ↛ | Reader::validateKeys() removed | |
| A | ↛ | StreamFilter::hasStreamFilter() removed | |
| A | ↛ | RowFilter::removeFormatter() removed | |
| A | ↛ | Output::setOutputBOM() removed | |
| ⋮ | view more | ||