Deprecated - 11.x - drupal

Primary tabs

Title File name Deprecation Type Direct uses Namespaced uses Overrides Use statements
FileSystemInterface::EXISTS_REPLACE core/lib/Drupal/Core/File/FileSystemInterface.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal\Core\File\FileExists::Replace instead.

constant
FormElement core/lib/Drupal/Core/Render/Element/FormElement.php

in drupal:10.3.0 and is removed from drupal:12.0.0. use \Drupal\Core\Render\Element\FormElementBase instead.

class 1 1
FunctionalJavascriptTestSuite core/tests/TestSuites/FunctionalJavascriptTestSuite.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement and test discovery will be handled differently in PHPUnit 10.

class
FunctionalTestSuite core/tests/TestSuites/FunctionalTestSuite.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement and test discovery will be handled differently in PHPUnit 10.

class
Handle core/lib/Drupal/Component/Assertion/Handle.php

in drupal:10.1.0 and is removed from drupal:11.0.0. Use assert_options(ASSERT_EXCEPTION, TRUE).

class
I18nQueryTrait core/modules/content_translation/src/Plugin/migrate/source/I18nQueryTrait.php

in drupal:11.2.0 and is removed from drupal:12.0.0. Use \Drupal\migrate_drupal\Plugin\migrate\source\I18nQueryTrait instead.

trait
image_filter_keyword core/modules/image/image.module

in drupal:11.1.0 and is removed from drupal:12.0.0. Use \Drupal\Component\Utility\Image::getKeywordOffset() instead.

function 1
InstallerExistingConfigTestBase core/tests/Drupal/FunctionalTests/Installer/InstallerExistingConfigTestBase.php

in drupal:10.4.0 and is removed from drupal:12.0.0. Use \Drupal\FunctionalTests\Installer\InstallerConfigDirectoryTestBase instead.

class
KernelDestructionSubscriber core/lib/Drupal/Core/EventSubscriber/KernelDestructionSubscriber.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement.

class
KernelMissingDependentModuleMethodTest core/tests/fixtures/KernelMissingDependentModuleMethodTest.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement.

class
KernelMissingDependentModuleTest core/tests/fixtures/KernelMissingDependentModuleTest.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement.

class
KernelTestSuite core/tests/TestSuites/KernelTestSuite.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement and test discovery will be handled differently in PHPUnit 10.

class
LayoutBuilderDisableInteractionsTest::movePointerTo core/modules/layout_builder/tests/src/FunctionalJavascript/LayoutBuilderDisableInteractionsTest.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Use $this->getSession()->getDriver()->mouseOver() instead.

function
LibraryDiscovery core/lib/Drupal/Core/Asset/LibraryDiscovery.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Use \Drupal\Core\Asset\LibraryDiscoveryCollector instead.

class
LibraryDiscoveryCollector::clearCachedDefinitions core/lib/Drupal/Core/Asset/LibraryDiscoveryCollector.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Use LibraryDiscoveryCollector::clear() instead.

function
LibraryDiscoveryInterface::clearCachedDefinitions core/lib/Drupal/Core/Asset/LibraryDiscoveryInterface.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Use LibraryDiscoveryCollector::clear() instead.

function 2
locale_config_batch_refresh_name core/modules/locale/locale.bulk.inc

in drupal:11.1.0 and is removed from drupal:12.0.0. Use locale_config_batch_update_config_translations($names, $langcodes, $context) instead.

function 1
locale_config_batch_set_config_langcodes core/modules/locale/locale.bulk.inc

in drupal:11.1.0 and is removed from drupal:12.0.0. Use locale_config_batch_update_default_config_langcodes(&$context) instead.

function 1
LOCALE_TRANSLATION_DEFAULT_SERVER_PATTERN core/modules/locale/locale.module

in drupal:11.2.0 and is removed from drupal:12.0.0. Use \Drupal::TRANSLATION_DEFAULT_SERVER_PATTERN instead.

constant
MatchingRouteNotFoundException core/lib/Drupal/Core/Routing/MatchingRouteNotFoundException.php

in drupal:11.1.0 and is removed from drupal:12.0.0. There is no replacement.

class
MigrateSkipProcessException core/modules/migrate/src/MigrateSkipProcessException.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Return FALSE from a process plugin's isPipelineStopped() method to stop further processing on a pipeline.

class 1
ModuleHandlerInterface::getHookInfo core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Not needed any more.

function 1
ModuleHandlerInterface::getName core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal::service('extension.list.module')->getName($module) instead.

function 1
ModuleHandlerInterface::writeCache core/lib/Drupal/Core/Extension/ModuleHandlerInterface.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Not needed any more.

function 1
ModuleInstallerInterface::addUninstallValidator core/lib/Drupal/Core/Extension/ModuleInstallerInterface.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Inject the uninstall validators into the constructor instead.

function 2
PhpassHashedPassword core/lib/Drupal/Core/Password/PhpassHashedPassword.php

in drupal:10.1.0 and is removed from drupal:11.0.0. The password compatibility service has been moved to the phpass module. Use \Drupal\phpass\Password\PhpassHashedPassword instead.

class 1
PluginBase::isConfigurable core/lib/Drupal/Component/Plugin/PluginBase.php

in drupal:11.1.0 and is removed from drupal:12.0.0. Use instanceof to check if the plugin implements \Drupal\Component\Plugin\ConfigurableInterface instead.

function
PluginHelper core/lib/Drupal/Component/Plugin/PluginHelper.php

in drupal:10.1.0 and is removed from drupal:11.0.0. Instead, use instanceof() to check for \Drupal\Component\Plugin\ConfigurableInterface.

class 1
RecursiveExtensionFilterIterator core/lib/Drupal/Core/Extension/Discovery/RecursiveExtensionFilterIterator.php

in drupal:10.2.0 and is removed from drupal:11.0.0. Use \Drupal\Core\Extension\Discovery\RecursiveExtensionFilterCallback instead.

class
RenderElement core/lib/Drupal/Core/Render/Element/RenderElement.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal\Core\Render\Element\RenderElementBase instead.

class 3 2
RendererInterface::renderPlain core/lib/Drupal/Core/Render/RendererInterface.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal\Core\Render\RendererInterface::renderInIsolation() instead.

function 1
SAVED_DELETED core/includes/common.inc

in drupal:11.2.0 and is removed from drupal:12.0.0. There is no replacement.

constant
ScrollTopCommand core/modules/views/src/Ajax/ScrollTopCommand.php

in drupal:10.1.0 and is removed from drupal:11.0.0. Use \Drupal\Core\Ajax\ScrollTopCommand

class
ServiceIdHashTrait core/lib/Drupal/Component/DependencyInjection/ServiceIdHashTrait.php

in drupal:9.5.1 and is removed from drupal:11.0.0. Use the 'Drupal\Component\DependencyInjection\ReverseContainer' service instead.

trait
StatementPrefetchIterator::fetchColumn core/lib/Drupal/Core/Database/StatementPrefetchIterator.php

in drupal:11.2.0 and is removed from drupal:12.0.0. Use ::fetchField() instead.

function
template_preprocess core/includes/theme.inc

in drupal:11.2.0 and is removed from drupal:12.0.0. There is no replacement, default preprocess variables are added for all theme hooks directly in \Drupal\Core\Theme\ThemeManager.

function
TemporaryJsonapiFileFieldUploader::BYTES_TO_READ core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php

in drupal:10.3.0 and is removed from drupal:11.0.0. Use \Drupal\file\Upload\InputStreamFileWriterInterface::DEFAULT_BYTES_TO_READ instead.

constant
TemporaryJsonapiFileFieldUploader::REQUEST_HEADER_FILENAME_REGEX core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php

in drupal:10.3.0 and is removed from drupal:11.0.0. Use \Drupal\file\Upload\ContentDispositionFilenameParser::REQUEST_HEADER_FILENAME_REGEX instead.

constant
TemporaryJsonapiFileFieldUploader::validateAndParseContentDispositionHeader core/modules/jsonapi/src/Controller/TemporaryJsonapiFileFieldUploader.php

in drupal:10.3.0 and is removed from drupal:11.0.0. Use \Drupal\file\Upload\ContentDispositionFilenameParser::parseFilename() instead.

function
TestSuiteBase core/tests/TestSuites/TestSuiteBase.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement and test discovery will be handled differently in PHPUnit 10.

class 5
ThemeExtensionList::getBaseThemes core/lib/Drupal/Core/Extension/ThemeExtensionList.php

in drupal:10.3.0 and is removed from drupal:12.0.0. There is no direct replacement.

function
ThemeHandlerInterface::getBaseThemes core/lib/Drupal/Core/Extension/ThemeHandlerInterface.php

in drupal:10.3.0 and is removed from drupal:12.0.0. There is no direct replacement.

function 1
ThemeHandlerInterface::rebuildThemeData core/lib/Drupal/Core/Extension/ThemeHandlerInterface.php

in drupal:10.3.0 and is removed from drupal:12.0.0. Use \Drupal::service('extension.list.theme')->reset()->getList() instead.

function 1
TourTipPluginInterface core/modules/tour/src/TourTipPluginInterface.php

in drupal:10.1.0 and is removed from drupal:11.0.0. Implements TipPluginInterface instead.

interface 1
TranslationWrapper core/lib/Drupal/Core/StringTranslation/TranslationWrapper.php

in drupal:8.0.0 and is removed from drupal:11.0.0. Use the \Drupal\Core\StringTranslation\TranslatableMarkup class instead.

class 1
UnitTestSuite core/tests/TestSuites/UnitTestSuite.php

in drupal:10.3.0 and is removed from drupal:11.0.0. There is no replacement and test discovery will be handled differently in PHPUnit 10.

class
UpdateManagerAccessCheck core/modules/update/src/Access/UpdateManagerAccessCheck.php

in drupal:11.1.0 and is removed from drupal:12.0.0. There is no replacement.

class
UpdaterInterface::postInstall core/lib/Drupal/Core/Updater/UpdaterInterface.php

in drupal:11.1.0 and is removed from drupal:12.0.0. There is no replacement.

function
UserAuthenticationController::userIsBlocked core/modules/user/src/Controller/UserAuthenticationController.php

in drupal:10.3.0 and is removed from drupal:12.0.0. There is no replacement.

function
user_is_blocked core/modules/user/user.module

in drupal:11.0.0 and is removed from drupal:12.0.0. Use Drupal\user\UserInterface::isBlocked() instead.

function 1

Other projects


Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.