Upgrade to version V2¶
Hint
If you don't use "signal/slot" within previous version and have no wizard custom state, you can upgrade to new version without doing any change.
Use type hint with wizard custom state¶
Description¶
The :php:`SiteGeneratorStateInterface()` signature have changed to use type hint.
Impact¶
A PHP error will be thrown if you don't update the custom steps of your extension.
Migration¶
Just change the :php:`process()` method signature of your custom steps from :
public function process(SiteGeneratorWizard $context)
to :
public function process(SiteGeneratorWizard $context): void
Replace signal/slot with PSR-14 events¶
Description¶
Within the File Abstraction Layer, all "Signals" of Extbase's SignalSlot dispatcher have been migrated to PSR-14 events.
For this reason, all FAL-related Signals have been migrated to PSR-14 event listeners which are prioritized as the first listener to be executed when an Event is fired.
More informations at Deprecation: #89577 - FAL SignalSlot handling migrated to PSR-14 events.
Impact¶
Signal slot used in previous version have been removed and won't work anymore.
Migration¶
Use new PSR-14 events as a replacement for old signal/slot.
Remove signal slot dispatchers registered in ext_localconf.php
.
Replace your old slots with new event listener as described in Event listener.