Breaking change
Change of command name
The command was renamed from "extender:rebuild" to "extender:clearClassCache" to better reflect what the command is doing.
Change of extending configuration in 10.0.0
Description
Since version 10.0.0 the registration happens in services.yaml
Impact
All class extending in ext_localconf.php needs to be replaced and converted
Migration
Migrate configuration from array to yaml.
before ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['base_extension']['extender'][
\Fixture\BaseExtension\Domain\Model\Blob::class
]['extending_extension'] = 'EXT:extending_extension/Classes/Domain/Model/BlobExtend.php';
Copied!
after Services.yaml
Fixture\ExtendingExtension\Domain\Model\BlobExtend:
tags:
-
name: 'extender.extends'
class: Fixture\BaseExtension\Domain\Model\Blob
Copied!
Change of extending configuration in 7.0.0
Description
Since version 7.0.0 all usage of EXTCONF is replaced with EXTENSIONS.
Impact
All class extending still using EXTCONF to not work anymore. So the code still fills the array but this array is not used anymore.
Affected Installations
All extensions that use EXTCONF in registration of class extending like.
before ext_localconf.php
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['store_finder']['extender'][
\Evoweb\StoreFinder\Domain\Model\Location::class
]['sitepackage'] = 'EXT:sitepackage/Classes/Domain/Model/Location.php';
Copied!
Migration
Replace the usage of EXTCONF with EXTENSIONS to have the class extended again.