| ⇢ | A | Row added | |
| ⇢ | A | CellManager added | |
| ⇢ | A | RowManager added | |
| A | ↘ | B | WriterAbstract got worse |
| ⇢ | A | CellManager::applyStyle() added | |
| ⇢ | A | RowManager::applyStyle() added | |
| ⇢ | A | Cell::getStyle() added | |
| ⇢ | A | Row::__construct() added | |
| ⇢ | A | Row::setCells() added | |
| ⇢ | A | Row::getStyle() added | |
| ⇢ | A | Row::setStyle() added | |
| ⇢ | A | Row::addCell() added | |
| ⇢ | A | WriterAbstract::createRowFromArray() added | |
| ⇢ | A | WriterAbstract::applyDefaultRowStyle() added | |
| ⋮ | view more | ||
| B | ↗ | A | StyleManager::applyWrapTextIfCellContainsNewLine() improved |
| A | ↘ | B | WriterAbstract::addRows() got worse |
| A | ↘ | B | WorksheetManager::addNonEmptyRow() got worse |
| A | ↘ | B | WriterAbstract::addRowWithStyle() got worse |
| A | ↘ | B | WriterAbstract::addRowsWithStyle() got worse |
| C | ↗ | B | WorksheetManager::getCellXML() improved |
| B | ↘ | C | WriterAbstract::addRow() got worse |
| A | ↛ | WorksheetManager::isEmptyRow() removed | |
| A | ↛ | WriterAbstract::setRowStyle() removed | |
| A | ↛ | WriterAbstract::resetRowStyleToDefault() removed | |