Breaking: #98443 - Extension recordlist merged into backend
See forge#98443
Description
The TYPO3 Core extension "recordlist" has been integrated into the Core extension "backend". Extension "recordlist" does not exist anymore, all existing functionality like the "List module" is available within the "backend" extension.
Impact
When upgrading to TYPO3 Core v12, extension "backend" replaces extension "recordlist" automatically.
The following classes have been renamed:
\TYPO3\
toCMS\ Recordlist\ Browser\ Abstract Element Browser \TYPO3\
CMS\ Backend\ Element Browser\ Abstract Element Browser \TYPO3\
toCMS\ Recordlist\ Browser\ Database Browser \TYPO3\
CMS\ Backend\ Element Browser\ Database Browser \TYPO3\
toCMS\ Recordlist\ Browser\ Element Browser Interface \TYPO3\
CMS\ Backend\ Element Browser\ Element Browser Interface \TYPO3\
toCMS\ Recordlist\ Browser\ Element Browser Registry \TYPO3\
CMS\ Backend\ Element Browser\ Element Browser Registry \TYPO3\
toCMS\ Recordlist\ Browser\ File Browser \TYPO3\
CMS\ Backend\ Element Browser\ File Browser \TYPO3\
toCMS\ Recordlist\ Browser\ Folder Browser \TYPO3\
CMS\ Backend\ Element Browser\ Folder Browser \TYPO3\
toCMS\ Recordlist\ Controller\ Abstract Link Browser Controller \TYPO3\
CMS\ Backend\ Controller\ Abstract Link Browser Controller \TYPO3\
toCMS\ Recordlist\ Controller\ Access Denied Exception \TYPO3\
CMS\ Backend\ Exception\ Access Denied Exception \TYPO3\
toCMS\ Recordlist\ Controller\ Clear Page Cache Controller \TYPO3\
CMS\ Backend\ Controller\ Clear Page Cache Controller \TYPO3\
toCMS\ Recordlist\ Controller\ Element Browser Controller \TYPO3\
CMS\ Backend\ Controller\ Element Browser Controller \TYPO3\
toCMS\ Recordlist\ Controller\ Record List Controller \TYPO3\
CMS\ Backend\ Controller\ Record List Controller \TYPO3\
toCMS\ Recordlist\ Controller\ Record Download Controller \TYPO3\
CMS\ Backend\ Controller\ Record List Download Controller \TYPO3\
toCMS\ Recordlist\ Event\ Render Additional Content To Record List Event \TYPO3\
CMS\ Backend\ Controller\ Event\ Render Additional Content To Record List Event \TYPO3\
toCMS\ Recordlist\ Event\ Modify Record List Header Columns Event \TYPO3\
CMS\ Backend\ Record List\ Event\ Modify Record List Header Columns Event \TYPO3\
toCMS\ Recordlist\ Event\ Modify Record List Record Actions Event \TYPO3\
CMS\ Backend\ Record List\ Event\ Modify Record List Record Actions Event \TYPO3\
toCMS\ Recordlist\ Event\ Modify Record List Table Actions Event \TYPO3\
CMS\ Backend\ Record List\ Event\ Modify Record List Table Actions Event \TYPO3\
toCMS\ Recordlist\ Link Handler\ Abstract Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Abstract Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ File Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ File Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Folder Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Folder Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Link Handler Interface \TYPO3\
CMS\ Backend\ Link Handler\ Link Handler Interface \TYPO3\
toCMS\ Recordlist\ Link Handler\ Mail Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Mail Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Page Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Page Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Record Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Record Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Telephone Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Telephone Link Handler \TYPO3\
toCMS\ Recordlist\ Link Handler\ Url Link Handler \TYPO3\
CMS\ Backend\ Link Handler\ Url Link Handler \TYPO3\
toCMS\ Recordlist\ Record List\ Database Record List \TYPO3\
CMS\ Backend\ Record List\ Database Record List \TYPO3\
toCMS\ Recordlist\ Record List\ Download Record List \TYPO3\
CMS\ Backend\ Record List\ Download Record List \TYPO3\
toCMS\ Recordlist\ Tree\ View\ Link Parameter Provider Interface \TYPO3\
CMS\ Backend\ Tree\ View\ Link Parameter Provider Interface \TYPO3\
toCMS\ Recordlist\ View\ Record Search Box Component \TYPO3\
CMS\ Backend\ View\ Record Search Box Component \TYPO3\
toCMS\ Recordlist\ View\ Folder Utility Renderer \TYPO3\
CMS\ Backend\ View\ Folder Utility Renderer
Affected installations
Extension "recordlist" was a hard dependency of a working TYPO3 instance and always installed. When upgrading to TYPO3 Core v12, the TYPO3 Package Manager will simply ignore the extension now.
Extension extending PHP classes or implementing interfaces of "recordlist" will continue to work, all moved classes and interfaces have been established as aliases. Extensions should update their dependencies in case they are extending or implementing specific "recordlist" functionality, the extension scanner will find possible usages.
Extensions using the LinkHandler API might need to update corresponding
TCEMAIN.
configuration.
Migration
The "typo3/cms-recordlist" dependency can be safely removed as Composer dependency:
composer rem typo3/cms-recordlist
Extensions using classes of extension "recordlist" should use the new classes instead. Extensions supporting both TYPO3 v11 and v12 can continue to use the old class names since they have been established as aliases to the new class names. These aliases will be removed with TYPO3 Core v13.
Extensions using the \TYPO3\
as handler
for a custom link
should adjust
corresponding TSconfig to use the new class name
\TYPO3\
. Corresponding service
alias will be removed in TYPO3 v13.