Content was removed 

TYPO3 v15 

passwordGenerator passwordRules replaced by passwordGenerator 

The passwordRules of the passwordGenerator have been replaced by the passwordPolicy.

The passwordRules option of the passwordGenerator field control has been deprecated. Password generation is now configured through Password policies registered in $GLOBALS['TYPO3_CONF_VARS']['SYS']['passwordPolicies'] .

Field information tcaDescription removed 

The tcaDescription field information render type was deprecated with TYPO3 14.2 and removed with TYPO3 15.0. Field descriptions configured in description are rendered next to the field label automatically, so no field information has to be configured for them.

Remove any tcaDescription entry from the fieldInformation of your TCA.

Number format replaced by scale 

format
Type
string (keyword)
TCA path
$GLOBALS['TCA'][$table]['columns'][$field]['config']['format']
Removed
15.0, Feature: #102217 - Configurable scale for TCA type "number"

The format option of the TCA type number was replaced by scale. The TCA migration converts 'format' => 'integer' to 'scale' => 0 and 'format' => 'decimal' to 'scale' => 2. When a field has both options, the migration removes format.

TYPO3 v14 

Remove TCA interface settings for list view 

Breaking: #106412 - TCA interface settings for list view removed the TCA options ['interface']['maxSingleDBListItems'] and ['interface']['maxDBListItems'] are removed and not evaluated anymore.

maxDBListItems 

maxDBListItems
TCA path
$GLOBALS['TCA'][$table]['interface']['maxDBListItems']
Removed
14.0, Breaking: #106412 - TCA interface settings for list view removed

maxSingleDBListItems 

maxSingleDBListItems
TCA path
$GLOBALS['TCA'][$table]['interface']['maxSingleDBListItems']
Removed
14.0, Breaking: #106412 - TCA interface settings for list view removed

Remove deprecated ctrl subtype* options 

See also Migration from subtypes to types.

subtypes_addlist 

subtypes_addlist
TCA path
$GLOBALS['TCA'][$table]['types'][$type]['subtypes_addlist']
Deprecated
13.4, Deprecation: #105213 - TCA sub types
Removed
14.0, Breaking: #105377 - Deprecated functionality removed

subtypes_excludelist 

subtypes_excludelist
TCA path
$GLOBALS['TCA'][$table]['types'][$type]['subtypes_excludelist']
Deprecated
13.4, Deprecation: #105213 - TCA sub types
Removed
14.0, Breaking: #105377 - Deprecated functionality removed

subtype_value_field 

subtype_value_field
TCA path
$GLOBALS['TCA'][$table]['types'][$type]['subtype_value_field']
Deprecated
13.4, Deprecation: #105213 - TCA sub types
Removed
14.0, Breaking: #105377 - Deprecated functionality removed

Remove property foreign_table from group fields 

Starting with TYPO3 13.4.10, this option is no longer needed. For Extbase, the proper type is inferred from the first entry in the allowed TCA configuration option. You should only set this option if you need backward compatibility to previous TYPO3 versions.

Remove ctrl option is_static 

Breaking: #106863 - TCA control option is_static removed the option is not evaluated anymore, and the TCA migration removes it.

is_static
TCA path
$GLOBALS['TCA'][$table]['ctrl']['is_static']
Removed
14.0, Breaking: #106863 - TCA control option is_static removed

To keep editors from changing reference data, use the ctrl options readOnly or editlock, or restrict access to the table.