---
title: "15.x Changes by type"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:changelog-v15-bytype"
source: "Changelog-15-combined.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# 15.x Changes by type

This lists all changes to the TYPO3 Core of minor versions grouped by their type.

**Table of contents**

-   [Breaking Changes](https://docs.typo3.org/permalink/changelog:breaking-changes)
-   [Features](https://docs.typo3.org/permalink/changelog:features)
-   [Deprecations](https://docs.typo3.org/permalink/changelog:deprecations)
-   [Important notes](https://docs.typo3.org/permalink/changelog:important-notes)

## Breaking Changes

-   [Breaking: #109153 - Obsolete pages-only new record wizard removed](https://docs.typo3.org/permalink/changelog:breaking-109153-obsolete-pages-only-new-record-wizard-removed)
-   [Breaking: #109783 - Deprecated functionality removed](https://docs.typo3.org/permalink/changelog:breaking-109783-deprecated-functionality-removed)
-   [Breaking: #109811 - Removed "afterFormStateInitialized" hook](https://docs.typo3.org/permalink/changelog:breaking-109811-removed-afterformstateinitialized-hook)
-   [Breaking: #109849 - Removed "buildFormDefinitionValidationConfiguration" hook](https://docs.typo3.org/permalink/changelog:breaking-109849-removed-buildformdefinitionvalidationconfiguration-hook)
-   [Breaking: #109926 - Removed extbase parameter type evaluation via DocBlock](https://docs.typo3.org/permalink/changelog:breaking-109926-removed-extbase-parameter-type-evaluation-via-docblock)
-   [Breaking: #109998 - Removed jQuery](https://docs.typo3.org/permalink/changelog:breaking-109998-removed-jquery)
-   [Breaking: #110023 - Harden type declarations](https://docs.typo3.org/permalink/changelog:breaking-110023-harden-type-declarations)
-   [Breaking: #110027 - StandardContentPreviewRenderer streamlined](https://docs.typo3.org/permalink/changelog:breaking-110027-standardcontentpreviewrenderer-streamlined)
-   [Breaking: #110028 - LoggerAwareInterface removed from FormEngine base classes](https://docs.typo3.org/permalink/changelog:breaking-110028-loggerawareinterface-removed-from-formengine-base-classes)
-   [Breaking: #110188 - DataHandler: Drop property bypassAccessCheckForRecords](https://docs.typo3.org/permalink/changelog:breaking-110188-datahandler-drop-property-bypassaccesscheckforrecords)
-   [Breaking: #110196 - PHP class Rfc822AddressesParser removed](https://docs.typo3.org/permalink/changelog:breaking-110196-php-class-rfc822addressesparser-removed)
-   [Breaking: #110211 - Raise minimum PHP version to 8.5](https://docs.typo3.org/permalink/changelog:breaking-110211-raise-minimum-php-version-to-8-5)
-   [Breaking: #110218 - Class LogRecord declared final](https://docs.typo3.org/permalink/changelog:breaking-110218-class-logrecord-declared-final)
-   [Breaking: #110219 - Log request ID provided by log processor](https://docs.typo3.org/permalink/changelog:breaking-110219-log-request-id-provided-by-log-processor)
-   [Breaking: #110221 - Class Logger declared final](https://docs.typo3.org/permalink/changelog:breaking-110221-class-logger-declared-final)
-   [Breaking: #110250 - Remove implicit output buffering from Bootstrap](https://docs.typo3.org/permalink/changelog:breaking-110250-remove-implicit-output-buffering-from-bootstrap)
-   [Breaking: #110277 - File renderer registration and interface changed](https://docs.typo3.org/permalink/changelog:breaking-110277-file-renderer-registration-and-interface-changed)
-   [Breaking: #110286 - Text extractor registration and interface changed](https://docs.typo3.org/permalink/changelog:breaking-110286-text-extractor-registration-and-interface-changed)
-   [Breaking: #110287 - Meta tag manager registration and interface changed](https://docs.typo3.org/permalink/changelog:breaking-110287-meta-tag-manager-registration-and-interface-changed)
-   [Breaking: #110319 - Encryption key is checked before ext_localconf.php loading](https://docs.typo3.org/permalink/changelog:breaking-110319-encryption-key-is-checked-before-ext-localconf-php-loading)
-   [Breaking: #110319 - Removed unused internal Bootstrap methods](https://docs.typo3.org/permalink/changelog:breaking-110319-removed-unused-internal-bootstrap-methods)
-   [Breaking: #110334 - XML sitemap data provider interface changed](https://docs.typo3.org/permalink/changelog:breaking-110334-xml-sitemap-data-provider-interface-changed)
-   [Breaking: #110414 - Remove global access time variables](https://docs.typo3.org/permalink/changelog:breaking-110414-remove-global-access-time-variables)
-   [Breaking: #110485 - Menu content object registration changed](https://docs.typo3.org/permalink/changelog:breaking-110485-menu-content-object-registration-changed)
-   [Breaking: #110578 - SingletonInterface removed from core services](https://docs.typo3.org/permalink/changelog:breaking-110578-singletoninterface-removed-from-core-services)

## Features

-   [Feature: #94822 - Multiple records with record browser in forms](https://docs.typo3.org/permalink/changelog:feature-94822-multiple-records-with-record-browser-in-forms)
-   [Feature: #94886 - Show selected item counts in FormEngine](https://docs.typo3.org/permalink/changelog:feature-94886-show-selected-item-counts-in-formengine)
-   [Feature: #107345 - Language filter for the recycler module](https://docs.typo3.org/permalink/changelog:feature-107345-language-filter-for-the-recycler-module)
-   [Feature: #109444 - Add default value support for CountrySelect form element](https://docs.typo3.org/permalink/changelog:feature-109444-add-default-value-support-for-countryselect-form-element)
-   [Feature: #109811 - PSR-14 event AfterFormStateInitializedEvent](https://docs.typo3.org/permalink/changelog:feature-109811-psr-14-event-afterformstateinitializedevent)
-   [Feature: #109836 - PSR-14 event before form value is rendered](https://docs.typo3.org/permalink/changelog:feature-109836-psr-14-event-before-form-value-is-rendered)
-   [Feature: #109849 - PSR-14 Event after form definition validation config built](https://docs.typo3.org/permalink/changelog:feature-109849-psr-14-event-after-form-definition-validation-config-built)
-   [Feature: #110259 - New PSR-14 AfterFileListRowPreparedEvent](https://docs.typo3.org/permalink/changelog:feature-110259-new-psr-14-afterfilelistrowpreparedevent)
-   [Feature: #110269 - Allow row updater registration with PHP attribute](https://docs.typo3.org/permalink/changelog:feature-110269-allow-row-updater-registration-with-php-attribute)
-   [Feature: #110277 - Register file renderers as tagged services](https://docs.typo3.org/permalink/changelog:feature-110277-register-file-renderers-as-tagged-services)
-   [Feature: #110286 - Register text extractors as tagged services](https://docs.typo3.org/permalink/changelog:feature-110286-register-text-extractors-as-tagged-services)
-   [Feature: #110287 - Register meta tag managers as tagged services](https://docs.typo3.org/permalink/changelog:feature-110287-register-meta-tag-managers-as-tagged-services)
-   [Feature: #110347 - Native lazy objects for Extbase lazy loading](https://docs.typo3.org/permalink/changelog:feature-110347-native-lazy-objects-for-extbase-lazy-loading)
-   [Feature: #110453 - Derive PageRepository instances for another Context](https://docs.typo3.org/permalink/changelog:feature-110453-derive-pagerepository-instances-for-another-context)
-   [Feature: #110625 - Group record history entries by their operation](https://docs.typo3.org/permalink/changelog:feature-110625-group-record-history-entries-by-their-operation)

## Deprecations

-   [Deprecation: #110148 - Experimental backend ViewHelpers](https://docs.typo3.org/permalink/changelog:deprecation-110148-experimental-backend-viewhelpers)
-   [Deprecation: #110202 - StringUtility::multibyteStringPad() method](https://docs.typo3.org/permalink/changelog:deprecation-110202-stringutility-multibytestringpad-method)
-   [Deprecation: #110285 - DataHandler->setCorrelationId()](https://docs.typo3.org/permalink/changelog:deprecation-110285-datahandler-setcorrelationid)
-   [Deprecation: #110334 - AbstractXmlSitemapDataProvider](https://docs.typo3.org/permalink/changelog:deprecation-110334-abstractxmlsitemapdataprovider)
-   [Deprecation: #110347 - LazyLoadingProxy and LazyObjectStorage](https://docs.typo3.org/permalink/changelog:deprecation-110347-lazyloadingproxy-and-lazyobjectstorage)
-   [Deprecation: #110348 - AssetCollector media handling](https://docs.typo3.org/permalink/changelog:deprecation-110348-assetcollector-media-handling)
-   [Deprecation: #110477 - CommandRegistry->getSchedulableCommands()](https://docs.typo3.org/permalink/changelog:deprecation-110477-commandregistry-getschedulablecommands)
-   [Deprecation: #110479 - ActionMenuItemGroup defaultController argument](https://docs.typo3.org/permalink/changelog:deprecation-110479-actionmenuitemgroup-defaultcontroller-argument)

## Important notes

-   [Important: #35069 - addQueryString.exclude also applies to config.linkVars](https://docs.typo3.org/permalink/changelog:important-35069-addquerystring-exclude-also-applies-to-config-linkvars)
-   [Important: #106584 - Asset and image ViewHelper arguments are registered](https://docs.typo3.org/permalink/changelog:important-106584-asset-and-image-viewhelper-arguments-are-registered)
-   [Important: #110501 - Slashes in page titles no longer end up in generated slugs](https://docs.typo3.org/permalink/changelog:important-110501-slashes-in-page-titles-no-longer-end-up-in-generated-slugs)
-   [Important: #110540 - File collector sorting uses an enum](https://docs.typo3.org/permalink/changelog:important-110540-file-collector-sorting-uses-an-enum)
