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