| ⇢ | A | DataTableFieldAsTrait added | |
| D | ↗ | C | DataTable improved |
| ⇢ | B | DataTableFieldAsTrait::getCallable() added | |
| ⇢ | A | DataTableFieldAsTrait::getDefaultButton() added | |
| ⇢ | A | DataTableFieldAsTrait::addEditDeleteButtons() added | |
| ⇢ | A | DataTableFieldAsTrait::getFieldButton() added | |
| ⇢ | A | DataTableFieldAsTrait::addDefaultButton() added | |
| ⇢ | A | DataTableFieldAsTrait::insertDefaultButtonIn() added | |
| ⇢ | A | DataTableFieldAsTrait::addDeleteButton() added | |
| ⇢ | A | DataTableFieldAsTrait::addEditButton() added | |
| ⇢ | A | DataTableFieldAsTrait::insertDeleteButtonIn() added | |
| ⇢ | A | DataTableFieldAsTrait::insertEditButtonIn() added | |
| ⋮ | view more | ||
| B | ↛ | DataTable::getCallable() removed | |
| A | ↛ | DataTable::getDefaultButton() removed | |
| A | ↛ | DataTable::addEditDeleteButtons() removed | |
| A | ↛ | DataTable::getFieldButton() removed | |
| A | ↛ | DataTable::addDefaultButton() removed | |
| A | ↛ | DataTable::insertDefaultButtonIn() removed | |
| A | ↛ | DataTable::addDeleteButton() removed | |
| A | ↛ | DataTable::addEditButton() removed | |
| A | ↛ | DataTable::insertDeleteButtonIn() removed | |
| A | ↛ | DataTable::insertEditButtonIn() removed | |
| ⋮ | view more | ||