Skip to content
  • Benni Mack's avatar
    [FEATURE] Migrate various Signal Slots to PSR-14 events · b9d67bc7
    Benni Mack authored and Daniel Goerz's avatar Daniel Goerz committed
    This change migrates existing Extbase Signal Slots in EXT:core
    to the new PSR-14 events, which allow to define a proper API
    for each event fired.
    
    The following new Events are in place:
    - TYPO3\CMS\Core\Imaging\Event\ModifyIconForResourcePropertiesEvent
    - TYPO3\CMS\Core\DataHandling\Event\IsTableExcludedFromReferenceIndexEvent
    - TYPO3\CMS\Core\DataHandling\Event\AppendLinkHandlerElementsEvent
    - TYPO3\CMS\Core\Configuration\Event\AfterTcaCompilationEvent
    - TYPO3\CMS\Core\Database\Event\AlterTableDefinitionStatementsEvent
    - TYPO3\CMS\Core\Tree\Event\ModifyTreeDataEvent
    
    The following signals are now deprecated:
    - TYPO3\CMS\Core\Imaging\IconFactory::buildIconForResourceSignal
    - TYPO3\CMS\Core\Database\SoftReferenceIndex::setTypoLinkPartsElement
    - TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableFromReferenceIndex
    - TYPO3\CMS\Core\Utility\ExtensionManagementUtility::tcaIsBeingBuilt
    - TYPO3\CMS\Install\Service\SqlExpectedSchemaService::tablesDefinitionIsBeingBuilt
    - TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::PostProcessTreeData
    
    Resolves: #89733
    Releases: master
    Change-Id: I0747c1de3b77a6be2870d87a054522a7df2fdb18
    Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/62331
    
    
    Tested-by: default avatarTYPO3com <noreply@typo3.com>
    Tested-by: default avatarSusanne Moog <look@susi.dev>
    Tested-by: default avatarDaniel Goerz <daniel.goerz@posteo.de>
    Reviewed-by: default avatarSusanne Moog <look@susi.dev>
    Reviewed-by: default avatarDaniel Goerz <daniel.goerz@posteo.de>
    b9d67bc7