Upgrade to version V2

Use type hint with wizard custom state

Description

The 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 process() method signature of your custom steps from :

public function process(SiteGeneratorWizard $context)
Copied!

to :

public function process(SiteGeneratorWizard $context): void
Copied!

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.