---
title: "Important: #107327 - DataHandler: Default value related property and methods removed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:important-107327-1770297680"
source: "Changelog/15.0/Important-107327-DataHandlerDefaultValueRelatedPropertyAndMethodsRemoved.rst"
typo3-version: "15.0"
typo3-major: 15
type: "important"
issue: 107327
forge: "https://forge.typo3.org/issues/107327"
tags: ["PHP-API", "TSConfig", "ext:core"]
rendered: "2026-10-27T20:58:30+00:00"
---

# Important: #107327 - DataHandler: Default value related property and methods removed {#important-107327-1770297680}

See [forge#107327](https://forge.typo3.org/issues/107327)

## Description {#description}

The resolving of default values for new records has been streamlined.
`TCAdefaults` from page TSconfig and user TSconfig as well as
TCA default values are now resolved for each new record individually,
without keeping any state in the `DataHandler` instance.

Default values are now applied to all fields of a new record, not only to
the fields shown for its record type. Page TSconfig takes precedence over
user TSconfig, and type-specific values take precedence over field-level
values of the same source. This is the same order as used when creating a
record in the backend form. Previously, type-specific
`TCAdefaults` of user TSconfig took precedence over field-level
`TCAdefaults` of page TSconfig.

Resolved default values are not available via the internal property
`DataHandler->defaultValues` anymore, which has been removed.

The following internal methods to calculate default values have been
removed:

-   `DataHandler->setDefaultsFromUserTS()`
-   `DataHandler->processTypeSpecificTcaDefaults()`
-   `DataHandler->newFieldArray()`
-   `DataHandler->getTypeSpecificDefault()`
