Breaking: #82334 - AbstractRecordList

See forge#82334


The PHP classes AbstractRecordList and AbstractDatabaseRecordList have been marked as deprecated.

Some classes changed inheritances, which can be breaking for instance in hooks if they type hint or otherwise check instance types of these classes:

  • PageLayoutView no longer extends AbstractDatabaseRecordList
  • FileList no longer extends AbstractRecordList
  • DatabaseRecordList no longer extends AbstractDatabaseRecordList


Calling the constructor in these classes triggers a deprecation log entry.

Affected Installations

Any TYPO3 installation with an extension accessing or extending the deprecated classes.


The extension scanner checks if the classes are used.

All extension authors are encouraged to copy the content of these Classes into their child classes.