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';
after Services.yaml
Fixture\ExtendingExtension\Domain\Model\BlobExtend:
  tags:
    -
      name: 'extender.extends'
      class: Fixture\BaseExtension\Domain\Model\Blob

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';

Migration

Replace the usage of EXTCONF with EXTENSIONS to have the class extended again.