974 / 3899

Generated 2026-05-12 08:44 UTC

Fixed Title Target Flavor Issues Projects
2026-05-11 Accessing the autoload global is deprecated unreviewed 11.4.x break 1 0
2026-05-11 Drupal now uses symfony/runtime for bootstrap separation unreviewed 11.4.x new 1 0
2026-05-09 Block content attributes are moved to the content wrapper 11.4.0 break 1 106
2026-05-08 New KeyValueStoreInterface::getAllKeys() method unreviewed 11.4.x policy 1 0
2026-05-07 User and Media Document and Image create links removed from navigation 11.4.x new 1 0
2026-05-07 Render control functions hide() and show() are deprecated 11.4.x released 1 0
2026-05-07 TestRequirementsTrait is deprecated unreviewed 12.0.x break 1 0
2026-05-07 New 'resolvable_uri' property is added to link field unreviewed 11.4.x released 1 0
2026-05-05 The function _update_cron_notify() has been removed unreviewed 11.4.x break 1 1
2026-05-04 user_cookie_save() and user_cookie_delete() are deprecated unreviewed 11.4.x new 1 0
2026-04-30 EntityTypeInterface::getOriginalClass method is deprecated unreviewed 11.4.x policy 1 0
2026-04-30 user.pass.http, user.login.http, user.login_status.http and user.logout.http routes moved to the rest module unreviewed 11.4.x policy 1 0
2026-04-30 node_access_rebuild functions are deprecated unreviewed 11.4.x new 1 44
2026-04-29 navigation__message theme hook deleted. unreviewed 11.4.x new 1 0
New service for purging field data unreviewed 11.4.x new 1 55
2026-04-28 Brotli compression support added for CSS and JavaScript aggregates unreviewed 11.4.x new 1 0
2026-04-28 SqlContentEntityStorage::loadFromSharedTables() is deprecated unreviewed 11.4.x policy 1 0
2026-04-28 HTML5 validation will be disabled in Drupal 12 unreviewed 11.4.x policy 1 0
2026-04-28 404 responses are now a CacheableNotFoundHttpException (Router::matchRequest() throws CacheableResourceNotFoundException) unreviewed 11.4.x new 1 0
2026-04-27 CKEditor 5 uses UMD builds instead of DLL builds unreviewed 12.0.x new 1 0
2026-04-27 The Umami demonstration profile is now hidden unreviewed 12.0.x policy 1 0
2026-04-24 \Drupal\Component\FileSystem\FileSystem::getOsTemporaryDirectory() checks the directory returned by sys_get_temp_dir() before /tmp and windows specific directories unreviewed 11.4.x policy 1 0
2026-04-24 The core/modules/views_ui/admin.inc file is deprecated unreviewed 11.4.x break 1 18
2026-04-24 CommentItemInterface constants FORM_SEPARATE_PAGE and FORM_BELOW are deprecated unreviewed 11.4.x break 1 0
2026-04-24 UUIDs are now validated unreviewed 11.4.x break 1 0
2026-04-24 Upsert queries can now use unique / primary key constraints composed of multiple fields unreviewed 11.4.x new 1 4
2026-04-24 New LocaleFile and LocaleFileManager unreviewed 11.4.x new 1 1
2026-04-23 Library definitions now support a fonts key for preloading unreviewed 11.4.x policy 1 0
2026-04-23 node_access_grants has been deprecated unreviewed 11.4.x break 1 7
2026-04-22 SDC components can now be used as form elements unreviewed 12.0.x policy 1 0
2026-04-21 There is a new Theme extension object. system_region_list() and system_default_region() and region related constants are deprecated unreviewed 11.4.x new 1 80
2026-04-21 \Drupal\Core\Recipe\RecipeRunner::installModule() is deprecated unreviewed 11.4.x break 1 0
2026-04-20 run-tests.sh --types argument requires PHPUnit test suites names unreviewed 12.0.x break 1 0
2026-04-20 Sites must update to Drupal 11.3.0 or higher before updating to Drupal 12.x unreviewed 12.0.x policy 1 0
2026-04-17 Return types have changed on some JSON:API Normalizer methods unreviewed 11.4.x policy 1 0
2026-04-16 String formatter can now also link to an entity's edit form unreviewed 11.4.x policy 1 0
2026-04-15 X-Drupal-Dynamic-Cache response header updated for 4xx and 5xx responses 11.4.x break 1 0
2026-04-14 PHP Attributes can be used for route definition and discovery 11.4.x new 1 0
2026-04-14 RouteBuilder no longer needs the module handler and controller resolver injected unreviewed 11.4.x break 1 0
2026-04-14 InstallerRouteBuilder is no longer needed unreviewed 11.4.x break 1 0
2026-04-13 Functions in menu_ui.module are deprecated and move to hooks 11.4.x break 1 19
2026-04-13 Migration plugins link_options, link_uri, timezone, and user_langcode are moved to the Migrate module 11.4.x new 1 0
2026-04-13 Select query objects now provide getRange() method 11.4.x new 1 5
2026-04-12 Cursor offset and orientation arguments in StatementInterface::fetch() are deprecated unreviewed 11.4.x break 1 101
2026-04-10 ToStringTrait is deprecated unreviewed 11.4.x break 1 3
2026-04-10 Entity bundle classes can be defined and discovered using the Drupal\Core\Entity\Attribute\Bundle attribute 11.4.x new 1 0
2026-04-08 Uninstalling themes in the UI now have a confirmation step 11.4.x break 1 0
2026-04-08 image_path_flush(), image_style_options() and IMAGE_DERIVATIVE_TOKEN have been deprecated 11.4.x break 1 210
2026-04-07 views_add_contextual_links() has been deprecated 11.4.x break 1 14
2026-04-06 AccessResult::allowedIf() and AccessResult::forbiddenIf() now accept a neutral reason 11.4.x break 1 1
2026-04-06 Deprecated email addresses will no longer pass validation 11.4.x break 1 0
2026-04-04 user_form_process_password_confirm() is deprecated 11.4.x break 1 3
2026-04-03 New repository service for filter formats. filter_formats(), filter_formats_reset(), filter_get_formats_by_role(), filter_default_format() & filter_fallback_format() are deprecated 11.4.x new 1 926
2026-04-03 Inline links in help topics are no longer rendered as absolute 11.4.x break 1 0
2026-04-01 SDCs can now declare expectations and cardinality for slots 12.0.x new 1 1
2026-03-31 Fallback to sendmail_from ini setting removed 12.0.x new 1 0
2026-03-31 Password hashing is configurable using kernel parameters unreviewed 11.4.x new 1 0
2026-03-31 Kernel tests can make HTTP requests with drupalGet() 11.4.x new 2 0
2026-03-29 ConfigManager::findConfigEntityDependenciesAsEntities() returns entities override free 11.4.x break 1 0
2026-03-29 locale.settings:translation.path config is deprecated in favor of locale_translation_path setting 11.4.x break 1 0
2026-03-27 Tests with PHPUnit 10 attributes are now required 12.0.x new 1 3971
2026-03-27 The 'version' value in .info.yml files must be a string 11.4.x break 1 0
2026-03-27 Default password hashing algorithm is now argon2id 12.0.x new 1 0
2026-03-24 user_load_by_mail() and user_load_by_name() are deprecated 11.4.x break 1 230
2026-03-24 Several Views functions have been deprecated unreviewed 11.4.x break 1 23
2026-03-24 Class Variance Authority (CVA) support added to Twig 11.4.x new 1 0
2026-03-23 The content_translation_translate_access() and _content_translation_install_field_storage_definitions() functions are deprecated 11.4.x new 1 1447
2026-03-23 Functions providing a widget to enable content translation on bundle form are moved to a service unreviewed 11.4.x new 1 3
2026-03-19 The service created by getContainerWithCacheTagsInvalidator() must be used 12.0.x break 1 0
2026-03-17 Locale now uses file hash instead of mtime to detect translation file changes 11.4.x new 1 0
2026-03-17 Cache metadata for computed fields is now bubbled for JSON:API responses 11.4.x new 1 0
2026-03-17 The drupal/core-dev-pinned metapackage is deprecated 11.4.x break 1 0
2026-03-17 AutowireTrait and AutowiredInstanceTrait support container parameters 11.4.x break 1 115
2026-03-16 Tests will report missing return types in Drupal code 12.0.x new 1 0
2026-03-15 The editor_image_upload_settings_form() is deprecated 11.4.x break 1 4
2026-03-13 Test methods consolidated in EntityResourceTestBase 11.4.x break 1 0
2026-03-13 robots.txt blocks search pages with query parameters 11.4.x new 1 0
2026-03-12 text_summary() is deprecated and moved to new TextSummary service 11.4.x new 1 929
2026-03-11 Url::createFromRequest does not ignore query parameters anymore unreviewed 11.4.x break 1 38
2026-03-11 The trusted data concept in Config and Config Entities is deprecated 11.4.x break 1 747
2026-03-10 CommentItemInterface constants HIDDEN, OPEN and CLOSED are deprecated 11.4.x break 1 1
2026-03-10 FormBase provides create() factory method with autowired parameters 11.4.x new 1 5908
2026-03-09 Automated cron is no longer triggered for CLI requests 11.3.x break 1 0
2026-03-09 Disabled links are now ignored in active trail 11.4.x break 1 0
2026-03-09 DateTimePlus::checkArray() is now protected 12.0.x break 1 38
2026-03-08 The node/form library is deprecated 11.4.x break 1 0
2026-03-06 The editor_filter_xss() function is deprecated and functionality is moved to a service 11.4.x new 1 3
2026-03-06 views_ui_contextual_links_suppress(), views_ui_contextual_links_suppress_push(), views_ui_contextual_links_suppress_pop() have been deprecated. 11.4.x break 1 2
2026-03-05 SessionManager::delete() is deprecated 11.4.x break 1 3556
2026-03-05 CachePluginBase::cacheExpire in views module is deprecated 11.4.x break 1 3
2026-03-03 hasRole() has moved from UserInterface to AccountInterface unreviewed 11.4.x new 1 25
2026-03-03 The Migrate Drupal module is removed 12.0.x break 1 28
2026-03-01 block_theme_initialize() had been deprecated 11.4.x break 1 2
2026-03-01 JSON:API normalisation now skips cacheing if a ResourceObject has max-age 0 11.4.x break 1 0
2026-02-26 All functions in locale.fetch.inc are deprecated 11.4.x break 1 8
2026-02-26 The Migrate Drupal UI module is removed 12.0.x break 1 3
2026-02-25 The Contact module is removed 12.0.x break 1 36
2026-02-25 'uri_callback' entity key is deprecated 11.4.x break 1 0
2026-02-23 The Ban module is removed 12.0.x break 1 12
2026-02-23 AutowireTrait supports setter injection with the #[Required] attribute unreviewed 11.4.x break 1 115
2026-02-23 The shortcut module has been removed from the standard profile and recipe 11.4.x break 1 0
2026-02-17 expectDeprecation() is deprecated 11.4.x new 2 0
2026-02-16 Entity type helper method to determine if the entity ID is integer unreviewed 11.4.x new 1 3
2026-02-13 The Contact module is deprecated 11.4.x break 1 36
2026-02-13 Redundant WAI-ARIA `role` attributes removed from templates 11.4.x new 1 0
2026-02-11 Site information form now stores unresolved path aliases for front, 403, and 404 pages 11.4.x new 1 0
2026-02-11 Query parameters can be mapped directly to controller arguments 11.4.x new 1 0
2026-02-10 The History module is removed 12.0.x break 1 7
2026-02-09 All code in locale.translations.inc has been deprecated 11.4.x new 1 46
2026-02-05 The Field Layout module is removed 12.0.x break 1 4
2026-02-03 Views CachePluginBase::getRowCacheKeys() deprecated, row-level caching removed unreviewed 11.4.x break 1 3
2026-02-03 Undocumented User::$password property is deprecated 11.4.x break 1 0
2026-02-03 dblog_filters and _dblog_get_message_types have been deprecated. 11.4.x break 1 8
2026-02-03 System menu blocks have configuration option for "Add a CSS class to ancestors of the current page" 11.4.x break 1 0
2026-02-03 Underscore prefixed functions from editor.module are deprecated 11.4.x break 1 12
2026-02-03 Drupal\Core\Render\MainContent\HtmlRenderer::buildPageTopAndBottom now has $page_top and $page_bottom parameters 11.4.x break 1 0
2026-02-03 page_top and page_bottom can now be added using attachments on a page's main content 11.4.x new 1 0
2026-02-02 The long format 'filter tips' are deprecated 11.4.x break 1 0
2026-02-02 Views::pluginManager() and Views::handlerManager() are deprecated 11.4.x new 1 65
2026-02-01 Implementations of ExecutableInterface:: execute() require an $object argument 11.4.x break 1 23
2026-02-01 Implementations of CategorizingPluginManagerInterface:: getSortedDefinitions() and :: getGroupedDefinitions() require a $labelKey argument 11.4.x break 1 7
2026-02-01 Several procedural submit, validation, Ajax callbacks and other functions were converted to methods and deprecated 11.4.x new 20 121
2026-02-01 The _contextual_links_to_id() & _contextual_id_to_links() functions are deprecated 11.4.x new 1 6
2026-01-30 Link field widget supports route:{$route_name} 11.4.x break 1 0
2026-01-30 New asset garbage collection threshold 11.4.x new 1 0
2026-01-29 New config action to override static menu links 11.4.x new 1 0
2026-01-29 AJAX page state is now a request attribute 11.4.x new 1 0
Using a #access value other than a boolean or an AccessResultInterface object is deprecated 11.4.x new 1 0
2026-01-29 Standard profile and recipes no longer use text_with_summary 11.4.x break 1 0
2026-01-29 CommentInterface::ANONYMOUS_* constants are deprecated unreviewed 11.4.x break 1 1
2026-01-28 'View linked label' operation added to user entity 11.4.x new 1 0
2026-01-28 JSON:API no longer validates every response against schema by default 11.4.x break 1 0
2026-01-28 Using #item_attributes with image_formatter and responsive_image_formatter is deprecated 11.4.x break 1 0
2026-01-26 The comment_preview() function is deprecated and the logic has moved to CommentForm unreviewed 11.4.x break 1 3
2026-01-23 The History module is deprecated unreviewed 11.4.x break 1 7
2026-01-22 ImageToolkit and ImageToolkitOperation plugins are autowirable unreviewed 11.4.x break 1 0
2026-01-19 Constraint plugins must use named arguments instead of an options array 11.4.x new 3 0
2026-01-19 Views table alignment style options now relies on core alignment classes 11.4.x new 1 0
2026-01-19 \Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceEntityFormatter::RECURSIVE_RENDER_LIMIT and ::$recursiveRenderDepth are deprecated 11.4.x new 1 1
2026-01-17 The history module has been removed from the standard profile and recipe 11.4.x break 1 0
2026-01-12 Passing null as $deserialization_target_class to ResourceType is deprecated unreviewed 11.4.x new 1 0
2026-01-12 The Migrate Drupal module is deprecated 11.4.x break 1 0
2026-01-09 LinkWidget::validateTitleElement() is deprecated 11.4.x break 1 0
2025-12-16 Layout plugin definitions require the label to be set 11.4.x break 1 0
2025-12-15 Migrate destination plugins for legacy upgrade are deprecated unreviewed 11.3.0 break 1 1
2025-12-11 Static calls to overridden entity type will still work if the entity type is overridden another time unreviewed 11.3.x new 1 0
2025-12-10 Single cardinality entity fields are now loaded from the database at once 11.4.x break 2 0
2025-12-03 hook_requirements deprecated in favor of separate runtime and update hooks and install-time requirements checks unreviewed 11.3.x new 1 708
2025-12-03 HTMX requests may be configured to use the drupal_htmx wrapper format 11.3.x new 1 1
2025-12-02 New Serialized constraint to validate if a field is a serialized value 11.3.x new 1 0
2025-12-02 New MappingCollection constraint to validate sets of required and optional fields unreviewed 11.3.x new 1 0
2025-12-02 Form API callbacks now support callables supported by the CallableResolver 11.3.x new 1 0
2025-11-28 ImageStyle::getReplacementID is deprecated 11.3.x break 1 0
2025-11-28 Migrate process plugins for legacy upgrade are deprecated 11.3.x break 1 0
2025-11-27 Layout Builder storage plugins must implement SupportAwareSectionStorageInterface 11.4.x break 2 0
2025-11-27 MemoryBackend::garbageCollection() now removes invalid items from memory 11.3.x break 1 0
2025-11-27 content_translation_field_sync_widget has been deprecated 11.3.x new 1 5
2025-11-24 Block content entity reference fields now use the BlockContentSelection plugin by default unreviewed 11.3.x new 1 0
2025-11-21 CSS reset added to Navigation module's toolbar and top bar 11.3.x new 1 0
2025-11-21 module:// and theme:// stream wrappers added to core (only .json files) 11.3.x new 1 0
2025-11-21 FiberResumeType enum introduced to allow fiber suspensions to indicate the intent unreviewed 11.3.x new 1 0
2025-11-20 A new Entity Links Filter format and CKEditor 5 plugin has been added 11.3.x new 1 0
2025-11-20 Entity Type definitions can now optionally provide a "link_target" handler 11.3.x new 1 0
2025-11-18 \Drupal\Core\Validation\CompositeConstraintInterface added to bridge Symfony's Composite constraints to Drupal unreviewed 11.3.x new 1 0
2025-11-18 AtLeastOneOfConstraintValidator has been replaced by the default Symfony implementation 11.3.x new 1 0
2025-11-18 New Sequentially constraint added to core 11.3.x new 1 0
2025-11-17 New TwigAllowed method attribute 11.3.x new 1 0
2025-11-17 ArchiverManager and other archive management code is deprecated 11.3.x break 1 1
2025-11-17 CommentManagerInterface::getCountNewComments is deprecated unreviewed 11.3.x new 1 1
2025-11-17 doctrine/annotations has been forked into core 10.6.x released 1 0
2025-11-17 Calls to \Drupal\Core\Field\FieldStorageDefinitionInterface::getPropertyDefinition() will trigger a deprecation if $name is not a string unreviewed 11.3.x break 1 0
2025-11-14 Classes used in entity form handlers must implement Drupal\Core\Entity\EntityFormInterface unreviewed 11.3.x break 1 733
2025-11-14 Migrate Drupal UI is deprecated unreviewed 11.3.x break 1 0
2025-11-14 Field Layout module is deprecated 11.3.x break 1 0
2025-11-13 \Drupal\migrate\Plugin\migrate\process\StaticMap::transform() cannot map NULL values unless there is a default value or bypass is set 11.3.x break 1 0
2025-11-13 Do not call \Drupal\Core\Entity\EntityTypeBundleInfo::getBundleInfo() with a NULL value unreviewed 11.3.x break 1 147
2025-11-13 "Created" fields are excluded from default content by default unreviewed 11.3.x break 1 0
2025-11-10 Batch api callbacks now support callables supported by the CallableResolver 11.3.x new 1 91
2025-11-10 Memory management removed from MigrateExecutable 11.3.x new 1 0
2025-11-10 The workspaces.association service has been replaced by workspaces.tracker unreviewed 11.3.x new 1 0
2025-11-08 Invalid attributes are changed in language switcher block HTML 11.3.x break 1 0
2025-11-04 The .engine extension has been deprecated. Use tagged services instead. 11.3.x new 1 0
2025-11-04 Loading revisions now uses the static and persistent cache like 11.3.x break 1 0
2025-11-01 Method getValuesSetDuringRequest() added to Drupal\Core\State\StateInterface 11.3.x new 1 0
2025-11-01 New ConfigImporterFactory service 11.3.x new 1 0
2025-10-30 Route option added for routes designed to serve HTMX requests 11.3.x new 1 4
2025-10-29 ModuleHandler addProfile and addModule no longer do anything. 11.3.x break 1 9
2025-10-29 file_managed_file_submit() is deprecated 11.3.x break 1 27
2025-10-28 ConfigSingleExportForm now has a dynamically updated URL 11.3.x break 1 0
2025-10-28 Removed support for PHPUnit 10 11.3.x break 3 0
2025-10-27 Hooks in themes can now be OOP unreviewed 11.3.x new 1 410
Refactor conf_path() to provide new find_conf_path() function unreviewed 8.x policy 0 0
2025-10-26 Block plugins implementing CacheOptionalInterface will not have their own render cache entries 11.3.x break 1 0
2025-10-25 Kernel tests can use hook attributes to test hooks unreviewed 11.3.x break 1 419
2025-10-24 Drupal\taxonomy\Form\OverviewTerms now extends Drupal\Core\Entity\EntityForm unreviewed 11.3.x break 1 3
2025-10-24 _system_default_theme_features is deprecated 11.3.x break 1 2
2025-10-24 theme_get_setting() is deprecated 11.3.x new 1 158
2025-10-23 New WorkspaceSwitchEvent event added 11.3.x new 1 0
2025-10-23 WorkspaceManagerInterface::purgeDeletedWorkspacesBatch() has been deprecated unreviewed 11.3.x break 1 2
2025-10-22 New cache.memory cache bin, replaces cache.static, MemoryCacheInterface alias deprecated unreviewed 11.3.x new 1 4
2025-10-21 Plugins used in entities with plugin collections can react when the entities' dependencies are removed 11.3.x break 1 0
2025-10-21 WorkspaceManager::getActiveWorkspace() return value updated 11.3.x break 1 0
2025-10-21 New Workspace Provider system unreviewed 11.3.x new 1 0
2025-10-20 Using the 'access callback' key in views definition is deprecated 11.3.x break 1 0
2025-10-20 Contact module removed from the Standard profile unreviewed 11.3.x new 2 25
2025-10-17 justinrainbow/json-schema moved to a production dependency of Drupal core 11.4.x break 2 0
2025-10-17 Config actions can now be skipped if the entity does not exist 11.3.x break 1 0
2025-10-16 template_preprocess_HOOK, and the file and includes keys in hook_theme definitions have been deprecated unreviewed 11.3.x break 1 0
2025-10-16 node.add and node.add_page routes have new aliases 11.3.x new 1 1
2025-10-15 Add AJAX command to Views module that sets the browser URL without refreshing the page 11.3.x new 1 0
2025-10-14 PluginBase provides create() factory method with autowired parameters 11.3.x new 1 2931
2025-10-14 Access to rebuild node permissions now requires the "rebuild node access permissions" permission 11.3.x new 1 0
2025-10-14 New trait assists classes building render arrays for HTMX 11.3.x new 1 0
2025-10-13 SchemaCheckTrait::isViolationForIgnoredPropertyPath expects a ConstraintViolationInterface 11.3.x break 1 0
2025-10-11 EntityController::addPage now requires the $request parameter 11.3.x new 1 2
2025-10-11 The block_content_add_list theme template is deprecated unreviewed 11.3.x break 1 0
2025-10-11 The comment.new_comments_node_links route and CommentController::renderNewCommentsNodeLinks are deprecated unreviewed 11.3.x break 1 0
2025-10-11 Hooks are no longer event listeners unreviewed 11.3.x new 1 0
2025-10-08 Migrate field plugins are deprecated unreviewed 11.3.0 break 1 0
2025-10-08 Legacy hook functions are now attributed to the current module instead of the most specific match 11.3.x break 1 0
2025-10-08 Passing ModuleHandler and EntityTypeManager to CommentLinkBuilder is deprecated unreviewed 11.3.x new 1 0
2025-10-02 Block content module no longer ships with field.storage.block_content.body.yml unreviewed 11.3.x break 1 0
2025-10-01 "RSS publishing" settings form, system.rss config and RSS viewmode are removed from core 11.3.x break 1 0
2025-09-30 The path alias preload cache has been removed 11.3.x new 1 13
2025-09-30 ListingEmpty area plugin for block_content views is deprecated 11.3.x new 1 0
2025-09-25 Defining theme_file for views plugins with a theme key in their plugin definition is deprecated 11.3.x break 1 0
2025-09-25 Theme hook definitions for views plugins automatically define initial preprocess callback 11.3.x new 1 0
2025-09-25 Node module no longer ships with field.storage.node.body.yml 11.3.x break 1 0
2025-09-25 Migrate source plugins for legacy upgrade are deprecated 11.3.x break 1 0
2025-09-25 Page Cache Middleware uses Service Closure to speed up serving cached pages unreviewed 11.3.x break 1 4
2025-09-25 The comment/drupal.comment-new-indicator and comment/drupal.node-new-comments-link libraries have been deprecated 11.3.x new 2 0
2025-09-25 _responsive_image_build_source_attributes(), responsive_image_get_image_dimensions(), responsive_image_get_mime_type(), _responsive_image_image_style_url() replaced with ResponsiveImageBuilder unreviewed 11.3.x break 1 8
2025-09-24 #[RunTestsInSeparateProcesses] attribute is required for all Kernel, Functional and FunctionalJavascript tests unreviewed 11.3.x break 5 0
2025-09-22 Twig rendering now uses yield 11.3.x break 1 0
2025-09-19 hook_ranking() has been renamed to hook_node_search_ranking() 11.3.x break 2 4
2025-09-19 The advanced section of views' edit form will no longer collapse 11.3.x break 1 0
2025-09-19 ExtensionMimeTypeGuesser no longer expects a $fileSystem argument unreviewed 11.3.x break 1 4
2025-09-19 FileSystemInterface::basename() deprecated 11.3.x break 1 352
2025-09-18 Using specific PDO drivers instead of PDOConnection on PHP 8.4+ 11.3.x new 1 0
2025-09-18 Correctly display form description before the field prefix 11.3.x new 1 0
2025-09-18 Utility method to replace unserialize() in SqlContentEntityStorage() 11.3.x new 1 0
2025-09-17 ContentEntityStorageBase::latestRevisionIds has been removed unreviewed 11.2.x break 1 106
2025-09-16 {% trans %} Twig tag can contain rendered expressions that return render arrays and MarkupInterface objects 11.2.x break 1 0
2025-09-12 Inline blocks are no longer editable via the block UI 11.3.x break 1 0
2025-09-11 Wrapper format to use HtmxRenderer added 11.3.x new 1 0
2025-09-09 Removed Options +FollowSymLinks and -Multiviews from .htaccess files unreviewed 8.0.0 released 2 0
2025-09-08 Drupal Scaffold composer plugin generates a new \Drupal\DrupalInstalled class 11.3.x new 1 0
2025-09-04 Ajax subsystem now includes HTMX 11.3.x new 5 7
2025-09-04 node_type_get_names is deprecated unreviewed 11.3.x new 1 40
2025-09-03 Drupal\node\NodeStorage::revisionIds, ::userRevisionIds, and ::countDefaultLanguageRevisions are deprecated 11.3.x break 1 51
2025-08-31 UserSession name property visibility changed to protected unreviewed 11.3.x break 1 0
2025-08-30 DRUPAL_DISABLED, DRUPAL_OPTIONAL, DRUPAL_REQUIRED are deprecated unreviewed 11.3.x new 2 0
2025-08-28 PathBasedBreadcrumbBuilder no longer renders an empty breadcrumb for paths without a title 11.3.x break 1 0
2025-08-28 Entity operations methods can now add cacheable metadata 11.3.x new 1 474
2025-08-27 The view variable passed to comment templates is deprecated 11.3.x break 1 0
2025-08-27 Views based theme suggestions for node and comment templates deprecated 11.3.x break 1 0
2025-08-27 Drupal\comment\Plugin\views\field\NodeNewComments is deprecated unreviewed 11.3.x break 1 0
2025-08-27 taxonomy_term_is_page and the page taxonomy-term.html.twig variable are deprecated 11.3.x break 1 0
2025-08-22 Use the getToolkitId() method instead of the toolkitId property when in an ImageFactory subclass 11.3.x break 1 0
2025-08-22 node_mass_update() is deprecated 11.3.x break 1 1
2025-08-21 node_is_page and the page node.html.twig variable are deprecated 11.3.x break 1 8
2025-08-11 CommentTestBase::setCommentPreview() now takes a CommentPreviewMode enum instead of an int for $mode unreviewed 11.3.x new 1 0
2025-08-11 Recipe input config and env source elements can now have fallbacks set 11.3.x break 1 0
2025-08-06 Added support for `@>` as a shorthand for `!service_closure` in services.yml files 11.3.x new 1 0
2025-08-06 MySQL's findTables() will no longer find database views 11.3.x break 1 0
2025-08-05 Theme suggestions can now be deprecated 11.3.x break 1 0
2025-08-05 getPreviewMode() and setPreviewMode() on NodeTypeInterface now expect a NodePreviewMode enum 11.3.x new 1 1
2025-08-04 node_access_view_all_nodes is deprecated 11.3.x new 1 3
2025-08-04 The Ban module is deprecated unreviewed 11.3.x break 1 9
2025-08-04 Plugins used in kernel tests need all dependent modules to be installed in order to be discovered 11.3.x break 1 0
2025-08-04 getDependencies() and setDependencies() methods have been added to Drupal\Component\Plugin\Attribute\AttributeInterface 11.3.x new 1 104
2025-08-01 block_content_add_body_field is deprecated unreviewed 11.3.x break 1 21
2025-07-30 Magically named cancel functions in Views UI forms have been deprecated 11.3.x break 1 0
2025-07-30 Promoted/Sticky fields are hidden by default for new Node Types 11.3.x new 1 0
2025-07-29 comment_uri() is deprecated 11.3.x break 1 0
2025-07-24 Added --phpunit-configuration argument to run-tests.sh 11.3.x new 1 0
2025-07-23 Package Manager's path to Composer is no longer configurable 11.2.x new 2 0
2025-07-23 Symfony's File validation constraint is now available to all core code 11.2.x break 1 0
2025-07-23 The vendor hardening plugin can be configured to skip cleaning certain packages 11.2.x break 1 0
2025-07-18 New noUi property allowing page builders to exclude SDCs unreviewed 11.3.x new 1 0
2025-07-18 ModuleHandler::loadAllIncludes() is deprecated 11.3.x break 1 6
2025-07-18 node_add_body_field() is deprecated 11.3.x new 1 17
2025-07-18 node_reindex_node_search() is deprecated 11.3.x break 1 0
2025-07-17 Publishing a workspace will update the changed time for its entities unreviewed 11.3.x break 1 2924
2025-07-17 file_system_settings_submit() is deprecated 11.3.x break 1 0
2025-07-17 template_preprocess_node_add_list and template_preprocess_node are deprecated 11.3.x break 1 93
2025-07-15 `content:export` command added to help with recipe development 11.3.x new 3 0
2025-07-11 node_get_type_label is deprecated unreviewed 11.3.x break 1 10
2025-07-10 CKEditor 5 now offers a UI for setting list type 11.3.x new 1 0
2025-07-08 ViewsConfigUpdater is now a service unreviewed 11.3.x break 1 1
2025-07-08 Blocks are no longer created automatically when themes or modules are enabled during config sync 11.2.x break 1 0
2025-07-06 Passing NULL as the $elements value in RendererInterface::render() is deprecated unreviewed 11.3.x new 1 1142
2025-07-01 Recipe input now accepts environment variables unreviewed 11.3.x break 1 0
2025-07-01 Update details element templates to add description ID attributes 11.3.x break 1 0
2025-07-01 node_type_get_description is deprecated 11.3.x break 1 0
2025-06-30 Automatic creation of .htaccess files can be disabled 11.3.x break 2 0
2025-06-30 HtaccessWriter requires a Settings constructor argument 11.3.x break 1 0
2025-06-30 Calling WorkspaceManager::__construct without an iterable list of workspace negotiators is deprecated unreviewed 11.3.x break 2 0
2025-06-30 New argument ($persist = TRUE) added to WorkspaceManagerInterface::setActiveWorkspace() 11.3.x new 1 2
2025-06-30 \Drupal\Core\Utility\Error::currentErrorHandler is deprecated unreviewed 11.3.x new 1 0
2025-06-30 New BlockContentCreationTrait for tests interacting with block content entities unreviewed 11.3.x new 1 1
2025-06-30 status and info settings in block_content blocks are deprecated 11.3.x break 1 0
2025-06-28 The "Label" entity reference field formatter now restricts links for inaccessible destinations 10.4.x, 11.1.x released 1 0
2025-06-27 node_title_list is deprecated unreviewed 11.3.x break 1 2
2025-06-25 New FAPI properties: "#required_error" and "#required_but_empty" unreviewed 8.x released 1 2
2025-06-19 Add mergeWith() to AjaxResponse for merging with another response 11.3.x new 1 2
2025-06-19 system/base split into more conditionally loaded libraries 11.3.x new 3 0
2025-06-19 A new database driver (mysqli) for MySQL/MariaDB for parallel queries 11.3.x new 1 0
2025-06-14 JSON:API's handling of reference fields was changed to support referencing by UUID or revision ID 11.2.x new 1 0
2025-06-12 Specifying CKEditor5 icons without the "Icon"-prefixed name is deprecated 10.5.x/11.2.x released 1 0
2025-06-05 Single-Directory Components properties with enum can define meta:enum with meta-information unreviewed 11.2.x break 2 0
2025-06-03 11.2 update of prettier/PostCSS/stylelint dropped use of @nest and rgba() 11.2.x break 1 0
2025-06-02 Workspaces no longer creates a "Stage" workspace on installation 11.2.x break 1 0
2025-06-02 Block content access classes moved from block_content to core 11.2.x break 1 8
2025-06-02 Cron service is no longer lazy and proxy class is removed unreviewed 11.2.x break 1 0
2025-05-29 \Drupal\Tests\BrowserTestBase::getOptions() is deprecated 11.2.x break 1 0
2025-05-24 Calling \Drupal\Core\Render\Renderer::addCacheableDependency with an object that doesn't implement CacheableDependencyInterface is deprecated 11.3.x break 1 107
2025-05-24 New method getSummary() added to Drupal\Core\Field\FieldTypeCategoryInterface 11.4.x new 1 138
2025-05-23 run-tests.sh uses PHPUnit's API to determine the tests to run 11.2.x new 1 0
2025-05-23 Tests with PHPUnit 10 attributes are now supported 11.2.x new 3 285
2025-05-23 drupal_requirements_severity() and REQUIREMENT_* severity constants have been deprecated. 11.2.x break 1 681
2025-05-22 Drupal\node\NodePermissions now requires EntityTypeManagerInterface in its constructor 11.2.x break 1 0
2025-05-21 Calling \Drupal\Core\Extension\ThemeInstaller::__construct() without the $componentPluginManager argument is deprecated unreviewed 11.2.x break 1 2928
2025-05-20 Package Manager can allow Composer operations directly on the live site in some situations 11.2.x new 1 1
2025-05-16 Extending the Hook attribute is no longer directly supported 11.2.x new 1 420
2025-05-14 The Syndicate block is deprecated 11.2.x break 1 0
2025-05-13 New image effect, Convert to AVIF (with fallback), added 11.2.x new 1 0
2025-05-13 The 'cachetags' database table is now purged during cache rebuild 11.2.x new 1 0
2025-05-13 Custom keys in $_SESSION are deprecated 11.2.x break 1 0
2025-05-13 Block plugins can now implement CacheOptionalInterface 11.2.x break 3 0
system/base split into smaller, conditionally loaded libraries 11.2.x new 1 0
2025-05-12 Olivero's table.css moved to a standalone library and attached only to tables. 11.3.x new 1 0
2025-05-12 Contextual links now use native JavaScript instead of BackboneJS 11.2.x new 1 0
2025-05-09 Calling \Drupal\Core\Menu\MenuActiveTrail::__construct() without the $pathMatcher argument is deprecated 11.2.x new 1 2928
2025-05-08 Renderer::render() $is_root_call parameter deprecated unreviewed 11.2.x break 1 8
2025-05-08 Views blocks' `items_per_page` setting can no longer be `none` 11.2.x break 1 0
2025-05-08 New Recipe Unpack composer plugin 11.2.x new 1 0
2025-05-08 New #placeholder_strategy_denylist key for render arrays with lazy builders 11.2.x new 1 0
2025-05-08 SectionListTrait::setSection() is now a public method 11.2.x break 1 0
2025-05-08 New config action to add a component to a Layout 11.2.x new 1 0
2025-05-07 PHPUnit 11 support 11.2.x new 1 0
2025-05-07 NodeForm and NodeTypeForm have moved to the Drupal\node\Form namespace 11.2.x break 1 7
2025-05-07 Additional 'Update Manager' deprecations 11.2.x break 1 0
2025-05-06 Added component variants to SDC unreviewed 11.2.x new 1 0
2025-05-05 Not providing an attribute class for a plugin that uses annotation based discovery is now deprecated 11.2.x break 1 610
2025-05-04 All DB drivers limited to executing single SQL statements by checking for delimiter unreviewed 8.0.x released 1 0
2025-05-04 Language code validation supports numbers, made stricter unreviewed 8.0.x released 1 0
2025-05-04 Search plugin interface has new method for help unreviewed 8.0.x released 1 0
2025-05-04 State variable node.cron_last has been removed unreviewed 8.x released 1 0
2025-05-04 Each image toolkit is able now to provide its own requirements unreviewed 8.x released 1 53
2025-05-04 New way to determine whether an entity type, bundle or field supports translation unreviewed 8.x released 1 69
2025-05-04 Database creation at the time of Drupal installation. unreviewed 8.x released 1 0
2025-05-04 Added ability to map external language codes to Drupal configured languages unreviewed 8.x released 1 0
Entities now have generic language support unreviewed 7.x released 1 0
Database field {files}.pathinfo renamed to {files}.uri unreviewed 7.x released 1 0
2025-05-04 The core ".gitignore" file has been renamed to "example.gitignore". unreviewed 8.x released 1 0
2025-05-02 The $root parameter for \Drupal\Core\Database\Connection::createConnectionOptionsFromUrl is deprecated 11.2.x break 2 1
2025-05-02 BlockSettings migration plugin now requires the block plugin manager unreviewed 11.2.x break 1 0
2025-04-30 hooks_converted parameter and StopProceduralHookScan attributes have been renamed. 11.2.x new 1 0
2025-04-30 Preprocess functions in modules now support object-oriented implementations 11.2.x new 3 1135
2025-04-29 DefaultPluginManager uses attribute before annotation during discovery 11.2.x new 1 0
2025-04-29 Procedural hooks are ordered before object oriented hooks for a given module 11.2.x new 1 0
2025-04-29 Reorder hook implementations in other modules with the #[ReorderHook] attribute 11.2.x new 1 2
2025-04-29 hook_module_implements_alter requires the #[LegacyModuleImplementsAlter] attribute 11.2.x new 1 18
2025-04-29 Hook implementations can now be removed with a #[RemoveHook] attribute. 11.2.x new 1 3
2025-04-29 Hook implementations can be ordered with an order parameter 11.2.x new 1 0
2025-04-28 The update.module has been renamed back to 'Update Status' 11.2.x new 2 0
2025-04-27 Various classes and methods renamed from 'Stage' to 'Sandbox' in package manager unreviewed 11.2.x break 1 2
2025-04-18 \Drupal\migrate\Attribute\MigrateSource does not include the source_module property unreviewed 11.2.x new 1 95
2025-04-16 New AtLeastOneOf constraint for config validation 11.2.x new 1 0
2025-04-16 New filters 'Is empty (NULL)' and 'Is not empty (NOT NULL)' added to Views field filter operators 11.2.x new 1 0
2025-04-16 New ClassResolverConstraint to validate bases on service or instantiated class unreviewed 11.2.x new 1 0
2025-04-16 ExtensionMimeTypeGuesser extension and mimetype maps are split off into a new MimeTypeMapInterface and service 11.2.x new 1 9
2025-04-14 The PostgreSQL override of entityQuery is now in the pgsql module unreviewed 11.2.x break 1 0
2025-04-13 The d8_config migrate source plugin is replaced by the config_entity plugin 11.2.x new 1 0
2025-04-11 The storage of user data in localStorage for the prepopulation in anonymous forms is disabled 11.2.x new 1 0
2025-04-11 template_preprocess_HOOK are defined as callbacks in the theme hook 11.2.x new 2 0
2025-04-11 SqlContentEntityStorage::deleteFromDedicatedTables() argument changed unreviewed 11.2.x break 1 0
2025-04-09 Entity form modes 'description' field can no longer be an empty string 11.2.x break 1 0
2025-04-09 \Drupal\node\NodeStorage::updateType is deprecated 11.2.x break 1 1
2025-04-04 Constant blacklist renamed in core/misc/autocomplete.js 11.2.x break 1 0
2025-04-04 Use #type fieldset and add the fieldgroup as attribute class. 11.2.x break 1 0
2025-04-04 The 'system.file.path' config key is deprecated unreviewed 11.2.x break 1 0
2025-04-04 The JavaScript dialogButtonsChange event is triggered with a CustomEvent instead of jQuery 11.2.x new 1 0
2025-04-04 \Drupal\node\NodeViewsData() constructor requires \Drupal::service('extension.list.module') unreviewed 11.2.x break 1 0
2025-04-04 "Published status or admin user" Views filter becomes inactive when a node access module is enabled 11.2.x break 1 0
2025-04-04 Unpublished nodes are no longer hidden on Content overview page when a node access module is enabled 11.2.x break 1 0
2025-03-31 Option added to SectionStorage attribute to make inline block creation optional unreviewed 11.2.x new 1 1
2025-03-31 New config action called setProperties for use on configuration entities. simpleConfigUpdate will no longer be allowed for use on configuration entities 11.2.x new 1 0
2025-03-31 StatementBase abstract class introduced 11.2.x new 1 0
2025-03-31 ConfigEntityBase::sort() is deprecated 11.2.x new 1 615
2025-03-31 New dependency symfony/polyfill-intl-icu 11.2.x new 1 0
2025-03-27 SDC stylesheets are now added in the "theme" aggregate group (as opposed to "default" group) to correct CSS source order for components 11.2.x new 1 0
2025-03-27 FieldStorageAddForm is split into FieldStorageAddController and FieldStorageAddForm 11.2.x new 1 94
2025-03-24 The administration theme is used by default for editing and creating Node content 11.2.x break 1 0
2025-03-24 node_mark() is deprecated 11.2.x break 1 0
2025-03-18 Default content can now be assigned to a specific fallback user unreviewed 11.2.x new 1 0
2025-03-18 New BlockPluginInterface::createPlaceholder() method 11.2.x new 1 12
2025-03-18 New cache prewarm API 11.2.x new 1 0
2025-03-17 Calling \Drupal\Core\Cache\RefinableCacheableDependencyTrait::addCacheableDependency with an object that doesn't implement CacheableDependencyInterface is no longer supported 11.2.x break 1 660
2025-03-17 MigrateExecutable may fail to free up memory on hosting that has a low memory limit due to new entity LRU cache, causing more batches to run 11.2.x new 1 0
2025-03-17 There is a new InstallRequirementsInterface to provide install time requirements. unreviewed 11.2.x new 1 6
2025-03-16 ModuleHandler::addModule and ModuleHandler::addProfile have been deprecated 11.2.x break 1 9
2025-03-16 New methods added to BatchBuilder to prevent batch sets from being added more than once 11.2.x new 1 0
2025-03-16 New EntityType::getBundleListCacheTags() method 11.2.x new 1 1
2025-03-13 Enforce strict mode on PHP sessions unreviewed 11.2.x break 1 0
2025-03-13 jQuery is no longer included in JavaScript aggregates 11.2.x break 1 0
2025-03-13 HandlerBase::defineExtraOptions is deprecated unreviewed 11.2.x break 1 0
2025-03-13 Uninstalled extensions will be checked by Update Status by default 11.2.x new 1 0
2025-03-13 authorize.php, the FileTransfer and Updater systems, and all related code is deprecated unreviewed 11.2.x new 1 0
2025-03-10 editor_load() is deprecated 11.2.x break 1 7
2025-03-10 PerformanceData getCacheTagChecksumCount and getCacheTagIsValidCount deprecated unreviewed 11.2.x break 1 0
2025-03-10 The UI for updating modules and themes via the admin interface has been removed 11.2.x break 1 0
2025-03-07 Added new DebugDump extension for PHPUnit 11.2.x new 1 0
2025-03-07 Saving the current default revision as a non-default revision is disallowed 11.2.x new 1 0
2025-03-06 Navigation Top Bar now exposes three distinct extendable regions via TopBarItem plugin unreviewed 11.1.x new 1 4
2025-03-05 file_get_content_headers() is deprecated 11.2.x break 1 12
2025-03-05 Display classes for all description elements in form-element.html.twig 11.2.x new 1 0
2025-03-04 \Drupal\datetime_range\DateTimeRangeConstantsInterface is deprecated 11.2.x break 1 0
2025-03-04 A views UI option to add CSS classes to the views table element when using table formatter 11.2.x new 1 0
2025-03-03 $entity_type_bundle_info parameter added to EntityContentBase::__construct() 11.2.x new 1 2928
2025-03-02 Classloader with support for moving/deprecating classes 11.2.x new 1 0
2025-03-01 New key 'submit_button' added to type button unreviewed 10.5.x, 11.2.x released 1 0
2025-02-27 GDToolkit supports AVIF image format 11.2.x new 1 0
2025-02-26 Usage of \PDO::FETCH_* constants to indicate fetch mode is deprecated unreviewed 11.2.x new 1 0
2025-02-18 Plugins converted from Annotations to Attributes in 11.2.0 11.2.x break 2 0
2025-02-17 Added methods to add dependencies to a migration 11.2.x new 1 0
2025-02-14 \Drupal\menu_ui\Plugin\Menu\LocalAction\MenuLinkAdd is deprecated 11.2.x break 1 0
2025-02-11 Passing NULL or an empty string to Number::alphadecimalToInt() is deprecated unreviewed 11.2.x break 1 0
2025-02-11 New hook_entity_duplicate() and hook_ENTITY_TYPE_duplicate() hooks 11.2.x new 1 3
2025-02-11 Workspaces listing page permission changes 11.2.x break 1 0
2025-02-10 Float and List (float) fields can no longer be added via the field UI 11.2.x new 1 0
2025-02-10 Entity storage entity_type_id_values cache tags have been removed 11.2.x new 1 0
2025-02-09 Ability to preload frequently used cache tags 11.2.x new 2 1
2025-02-07 SqlBase::prepareQuery invoked for ::doCount and ::__toString 11.2.x break 1 0
2025-02-07 Recipes now allow an "extra" section unreviewed 11.1.x new 1 0
2025-02-06 New multiple get methods for render and variation cache 11.2.x new 1 39
2025-02-03 entity_test_create_bundle(), entity_test_delete_bundle() are deprecated and replaced with an EntityTestHelper methods unreviewed 11.2.x break 1 22
2025-02-03 template_preprocess() removed and inlined into ThemeManager 11.2.x new 1 0
2025-02-03 CacheBackendInterface::invalidateAll() is deprecated 11.2.x break 1 51
2025-02-03 Drupal\migrate_drupal\Plugin\migrate\source\ContentEntity been moved to the migrate module unreviewed 11.2.x break 1 1
2025-02-03 I18nQueryTrait is moved from content_translation to migrate_drupal module 11.2.x new 3 1
2025-01-29 Entity queries for latest revision now return the latest workspace-specific revision 11.2.x break 1 0
2025-01-27 Drupal\views\EntityViewsData ::$fieldStorageDefinitions and ::getFieldStorageDefinitions() deprecated 11.2.x break 1 207
2025-01-23 \Drupal\Core\Extension\ExtensionDiscovery::$fileCache is deprecated 11.2.x new 1 2
2025-01-23 Added support for route aliases and deprecation unreviewed 11.2.x new 1 0
2025-01-23 The SAVED_DELETED constant has been deprecated 11.2.x break 1 0
2025-01-23 Includes for hook_hook_info implementations have been deprecated. 11.2.x break 2 0
2025-01-23 Added a content_top section to the navigation for programmatic additions unreviewed 11.2.x new 1 411
2025-01-17 Added hook_update_requirements() and hook_update_requirements_alter() unreviewed 11.2.x new 1 3
2025-01-17 Added hook_runtime_requirements() and hook_runtime_requirements_alter() unreviewed 11.2.x new 1 24
2025-01-15 views_entity_field_label() has been deprecated 11.2.x new 1 66
2025-01-14 views_field_default_views_data and related helpers have been deprecated or removed. 11.2.x new 1 37
2025-01-14 node_access_test_add_field has been removed use NodeAccessTrait instead unreviewed 11.2.x break 1 3
2025-01-12 Fix for Title Resolution with _raw_variables and _title_arguments 11.2.x break 1 0
2025-01-12 StatementPrefetchIterator::fetchColumn is deprecated. 11.2.x break 1 3
2025-01-10 New "Clear cache" block added unreviewed 11.2.x new 1 0
2025-01-10 LOCALE_TRANSLATION_DEFAULT_SERVER_PATTERN deprecated unreviewed 11.2.x break 1 0
2025-01-10 Static entity caches are now automatially invalidated during POST web requests in tests 11.2.x break 1 0
2025-01-07 Cron is no longer run by the installer 11.2.x break 1 0
2025-01-03 DatabaseStorage::doSetIfNotExists() method visibility changed to protected unreviewed 11.2.x break 1 0
2024-12-23 JSON:API filter constants have been deprecated 11.3.x break 2 13
2024-12-22 Drupal core can now generate JSON Schemas for content entities 11.2.x new 1 1
2024-12-19 Drupal's JSON:API now supports adding metadata programmatically 11.2.x new 1 0
2024-12-19 New methods to access original (unchanged) entity during entity update added to EntityInterface, EntityBase::$original is deprecated 11.2.x new 2 98
2024-12-17 New Schema method to execute data definition language (DDL) SQL statements 11.2.x new 1 0
2024-12-14 Creating a field storage in Kerneltests without the entity schema being installed is deprecated 11.2.x break 1 0
2024-12-14 \Drupal\user\Plugin\views\argument_default\CurrentUser now requires the AccountProxyInterface 11.2.x break 1 2928
2024-12-11 DateHelper::dayOfWeekName() return value has changed 10.3.x, 11.0.x released 1 0
2024-12-09 Accessing $this->container from functional tests is deprecated 11.3.x break 2 4154
2024-12-09 Change \Drupal\Core\Config\ConfigInstaller to support installing multiple modules with a single container rebuild 11.2.x new 1 5
2024-12-09 New container_rebuild_required key in .info.yml files unreviewed 11.2.x new 3 0
Mail headers line endings were changed in PHP 8 in Drupal 7 unreviewed 7.x released 1 0
DRUPAL_ROOT path is now stripped from errors that are displayed in Drupal 7 unreviewed 7.x released 1 0
New setting for trusted hostname configuration in Drupal 7 unreviewed 7.x released 1 0
"administer url aliases" permission is now considered restricted in Drupal 7 unreviewed 7.x released 1 0
2024-12-03 Improve performance by preventing unnecessary scanning of procedural hooks 11.1.x new 3 0
2024-12-02 New config action to add blocks to Navigation 11.1.x new 1 0
2024-11-29 New API for icon management 11.1.x new 1 3
2024-11-29 Test profiles have moved to core/profiles/tests 11.1.x break 1 0
2024-11-29 Using trigger_error() with E_USER_ERROR is deprecated with PHP 8.4+ 10.4.x, 11.1.x released 2 0
2024-11-27 Adding focus-within in hidden.module.css 10.4.x, 11.1.x released 1 0
2024-11-22 The node type creation form no longer adds a body field 11.1.x new 1 0
2024-11-22 Added last() method to TypedData ItemList class 11.1.x new 1 12
2024-11-21 RecipeInputFormTrait lets you collect recipe inputs in a form 11.1.x new 1 1
2024-11-21 system_theme has been converted to OOP drupal_common_theme has moved to ThemeCommonElements unreviewed 11.1.x break 1 1
2024-11-19 The length of menu_tree.url and menu_tree.route_param_key were increased 11.1.x break 1 0
2024-11-18 locale_config_batch_set_config_langcodes() and locale_config_batch_update_config_translations() are deprecated 11.1.x break 1 0
2024-11-15 New workspaces_ui module 11.1.x new 1 0
2024-11-15 Package Manager extension is hidden and a setting is required to install 11.1.x break 1 0
2024-11-14 Recipes can enable/disable Layout builder and Layout builder overrides via config actions 11.1.x new 1 0
2024-11-14 Most procedural hook implementations have been converted to a hook class 11.1.x new 1 0
2024-11-14 Media author views filter is now an autocomplete field 11.1.x break 1 0
2024-11-13 Entity type plugins converted from Annotations to Attributes in 11.1.0 11.1.x break 1 66
2024-11-12 Content entities may now use a UUID as the entity ID unreviewed 10.4.x, 11.1.x released 1 0
2024-11-11 Drupal supports several additional hook implementations using #Hook unreviewed 11.1.x new 1 411
2024-11-02 image_filter_keyword() is deprecated unreviewed 11.1.x new 1 4
2024-10-25 Service decoration behaviour can be controlled with `decoration_on_invalid` 11.1.x new 1 0
2024-10-25 The return of \simpletest_script_command() has changed 11.1.x break 1 0
2024-10-25 Class property \Drupal\views_ui\ViewUI::$renderPreview is removed unreviewed 11.1.x break 1 0
2024-10-23 Destructable services now support priority attribute 10.4.x released 1 0
2024-10-23 New Views EntityReference filter for all entity reference fields 10.4.x, 11.1.x released 1 0
2024-10-22 NavigationLinkBlock (navigation_link) block plugin added 11.1.x new 1 0
2024-10-21 Forms can be opted in to render caching 11.1.x break 1 0
2024-10-21 Added tokens for UUID-s of the built-in content entities 11.1.x new 1 0
2024-10-18 Support for object oriented hook implementations using autowired services 11.1.x new 1 422
2024-10-18 Store the file path instead of ID for the Navigation logo 10.4.x, 11.1.x released 1 0
2024-10-18 New config action to clone config entities with a new ID 10.4.x, 11.1.x released 2 0
2024-10-18 New config action that can create entities for each node type, media type, etc. 11.1.x new 1 0
2024-10-14 Unused assert methods in \Drupal\KernelTests\AssertContentTrait are deprecated 11.1.x break 1 0
2024-10-09 Return types are required in all new methods and functions 11.1.x new 1 0
2024-10-09 Quick start command can set password 11.1.x break 1 0
2024-10-07 Recipes can opt out of strict comparisons with existing config unreviewed 10.4.x, 11.1.x released 1 0
2024-10-07 Directive that adds support for webp images when mime module is enabled added to htaccess 11.1.x new 1 0
2024-10-07 Update Navigation schema to be more consistent 11.0.x released 1 0
2024-10-06 Composer plugin tbachert/spi required 10.4.x released 2 0
2024-10-03 The view variable passed to node templates is deprecated 11.1.x break 1 0
2024-10-02 Page Cache & Dynamic Page Cache modules' response headers improved 10.4.x, 11.1.x released 1 0
2024-09-27 The "Plain text" field formatter now restricts links for inaccessible destinations 10.4.x released 1 0
2024-09-27 ResourceTypeBuildEvent can enable as well as disable resource type fields 10.4.x released 1 0
2024-09-25 Asset ordering is now more strictly determined by library dependencies 10.4.x, 11.1.x released 1 0
2024-09-13 JavaScript files in modules moved to module/js 11.1.x break 1 0
2024-09-13 Calling BlockContentTestBase::createBlockContentType with a string for the block values is deprecated unreviewed 11.1.x break 1 11
2024-09-13 Usage of \E_STRICT is removed unreviewed 10.4.x released 1 0
2024-09-09 The DynamicPageCacheSubscriber weight has changed from 100 to 7 10.4.x released 1 0
2024-09-09 Dynamic Page Cache no longer ignores cacheability information from route access checkers 10.4.x released 1 0
2024-08-30 PHP 8.4: Deprecation of GET/POST sessions 10.4.x released 1 0
2024-08-30 PHP 8.4: Deprecation of session.sid_length and session.sid_bits_per_character 10.4.x, 11.1.x released 2 0
2024-08-30 All tests must declare the use of strict types 11.1.x break 2 0
2024-08-30 Form state 'immutable' flag is removed 11.1.x break 1 0
2024-08-30 The default Admin > Content view now correctly uses the Language field plugin 10.3.x released 1 0
2024-08-29 Deprecations in path_alias modules to remove the term 'whitelist' unreviewed 11.1.x break 1 0
2024-08-27 sebastianbergmann/comparator:5.0.2 can cause test failures in assertEqualsCanonicalizing() 11.1.x break 1 0
2024-08-27 Recipes can now accept input at the command line unreviewed 10.4.x, 11.1.x released 2 0
2024-08-14 LibraryDiscovery class is deprecated unreviewed 11.1.x break 1 4
2024-08-13 Default date formats have changed 11.1.x break 1 0
2024-08-12 TestFileCreationTrait::generateFile() is protected unreviewed 11.1.x new 1 0
2024-08-12 Risky tests are now configured to fail 11.1.x break 2 0
2024-08-12 Nightwatch updated to 3.7 11.1.x new 1 0
2024-07-24 \Drupal\FunctionalJavascriptTests\WebDriverCurlService is deprecated 11.1.x break 1 0
2024-07-24 W3C compliant testing 11.4.x break 2 0
2024-07-23 MatchingRouteNotFoundException is deprecated 11.1.x break 1 0
2024-07-22 Search blocks must use NULL to specify that they intend to use the default search page 11.1.x break 1 0
2024-07-22 Block weights must now be integers unreviewed 11.1.x break 1 0
2024-07-22 'status', 'info' and 'view_mode' removed from block_settings and added in block_content config schema 11.1.x new 1 0
2024-07-22 RSS descriptions no longer wrapped in CDATA tags 10.4.x, 11.1.x released 2 0
2024-07-22 New event subscriber RssResponseCdata wraps RSS description in CDATA to ensure a valid rss feed 10.4.x, 11.1.x released 1 0
2024-07-22 The 'allow_authorize_operations' setting is deprecated 12.0.x break 3 0
2024-07-22 The feature to install a new extension from a URL via the Drupal UI has been removed 10.4.x, 11.0.x released 1 0
2024-07-21 ChangedItem does not update timestamp when entity is synchronizing 11.1.x break 1 0
2024-07-17 The 'metadata' node.html.twig variable is deprecated 11.1.x break 1 0
2024-07-17 PluginBase::isConfigurable() is deprecated 11.1.x break 1 4
2024-07-17 node.html.twig documentation has been simplified 10.3.x released 1 0
PDOException query string and args moved to errorInfo property unreviewed 7.x released 1 0
2024-07-15 loading.gif and loading-small.gif deprecated 11.1.x break 1 0
2024-07-11 The "access block library permission" permission is no longer required to create blocks 11.1.x new 1 0
2024-07-10 Configuration forms can now show if there is overridden configuration 10.4.x, 11.0.x released 1 5
2024-07-10 Drupal 11.0.0 will require Node.js 20 for core development 11.0.x released 1 0
2024-07-09 New API to mark database updates as equivalent 10.3.x released 1 0
2024-07-09 InstallerExistingConfigTestBase is deprecated unreviewed 10.4.x released 1 0
2024-07-08 ExtensionMimeTypeGuesser::guessMimeType() returns NULL instead of 'application/octet-stream' 10.3.x released 1 0
2024-07-08 UpdateManagerAccessCheck is deprecated 11.1.x break 1 0
2024-07-08 BreadcrumbBuilderInterface::applies() now takes a second $cacheable_metadata argument 10.4.x released 1 0
2024-07-02 The teaser variable passed to node templates is deprecated 11.1.x break 1 0
2024-07-02 Using null as a header value to Drupal\Tests\UiHelperTrait::drupalGet() is deprecated unreviewed 11.1.x break 1 0
2024-07-02 Passing an integer as header name to Drupal\Tests\UiHelperTrait::drupalGet() is deprecated 11.1.x break 1 0
2024-07-01 Config actions have standardized on camel case for a better developer experience unreviewed 10.3.x released 1 0
2024-06-28 New config schema data type: mailer_dsn 11.1.x new 1 0
2024-06-16 Drupal image media in CKEditor can be marked as "decorative" for assistive technologies 10.4.x released 1 0
2024-06-12 The default for 'Who can register accounts' changed 11.1.x new 1 0
CLI tools that cause a fatal error now exit with an error status in Drupal 7 unreviewed 7.x released 1 0
Added fix for duplicate X-Content-Type-Options headers with value nosniff to .htaccess in Drupal 7 unreviewed 7.x released 1 0
Archive_Tar now uses 775 permissions by default when creating directories in Drupal 7 unreviewed 7.x released 1 0
Missing or non-existent entity controller class now throws an EntityMalformedException in Drupal 7 unreviewed 7.x released 1 0
2024-06-02 Services can now define service closures as arguments in services.yml files 10.3.x released 1 0
2024-05-31 Update.php now renders with a limited theme registry and will always use the Claro theme 10.3.x released 1 0
2024-05-31 Added EntityArgument and EntityReferenceArgument Views argument plugins 10.3.x released 1 0
2024-05-30 The Navigation module permission names have changed 10.3.x released 1 0
2024-05-24 Claro page-specific header moved to main landmark 10.3.x released 1 0
2024-05-24 The addCachedDiscovery() method has been removed from CachedDiscoveryClearerInterface unreviewed 11.1.x break 1 0
2024-05-24 drupal.tableheader library updated to remove tableheader.js and css moved from system/base to appropriate libraries unreviewed 10.3.x released 1 0
2024-05-23 Timeout for oEmbed resource fetching can now be set 10.4.x released 1 0
2024-05-20 The session name suffix can be configured 10.3.x released 1 0
2024-05-20 Test setup trait now copies files from the assets directory 10.4.x released 1 0
2024-05-17 Drupal 11 requires the zlib extension 11.0.x released 1 0
2024-05-12 JSON:API FileUpload controller now uses FileUploadHandler 10.3.x released 1 0
2024-05-07 PHPUnit - HtmlOutputLogger extension replaces HtmlOutputPrinter 11.0.x released 2 0
2024-05-07 The Recipe Initiative APIs have been added to core as experimental 10.3.x released 1 0
2024-05-05 More helpful links added to Block Layout page 10.3.x released 1 0
2024-05-03 Drupal custom PHPStan rules 11.0.x released 1 0
2024-05-03 FileUploadResource now uses FileUploadHandler unreviewed 10.3.x released 1 1
2024-05-03 WorkspaceNegotiatorInterface::getActiveWorkspace() has been deprecated unreviewed 10.3.x released 1 11
2024-05-03 JSON:API test failures now print document errors when data is missing 10.3.x released 1 0
2024-05-02 UserRegistrationResource now requires the password generator service 10.3.x released 1 0
2024-05-01 Create a new DrupalDialogEvent to replace jQuery-only dialog events 10.3.x released 1 0
2024-04-29 KernelTestBase::stop() is deprecated 10.3.x released 1 0
2024-04-29 FileItem translations are now synchronisable 10.3.x released 1 0
2024-04-29 \Drupal\locale\Locale and its methods are deprecated unreviewed 10.3.x released 1 4131
2024-04-28 New setting for trusted hostname configuration unreviewed 8.0.x released 1 0
2024-04-26 Node preview container now responds to Drupal.displace() 10.3.x released 1 0
2024-04-26 New Navigation in core as an Experimental module 10.3.x released 2 0
2024-04-26 ImageFieldCreationTrait::createImageField() now supports any entity type unreviewed 10.3.x released 1 0
2024-04-25 Settings 'state_cache' is removed and permanently turned on 11.0.x released 1 0
2024-04-25 Install profiles no longer need to add an administrator role to user 1 10.3.x released 1 0
2024-04-25 SiteConfigureForm constructor changes 10.3.x released 1 4006
2024-04-24 PhpassHashedPasswordBase:: generateSalt() deprecated unreviewed 10.3.x released 1 0
2024-04-23 Calling \Drupal\migrate\Plugin\Migration::getMigrationDependencies with the expand parameter is deprecated 11.0.x released 1 7
2024-04-23 New route option for redirecting when access is denied to a CSRF protected route 10.3.x released 1 2
2024-04-23 User logout route is now CSRF protected 10.3.x released 1 0
2024-04-23 Locale now set to C.UTF-8, if available 10.3.x released 1 0
2024-04-22 The Book module is removed unreviewed 11.0.x released 1 4
2024-04-22 The shepherd library is deprecated for removal in Drupal 11 10.3.x released 1 0
2024-04-21 The core .htaccess no longer supports Statistics module 11.0.x released 1 0
2024-04-21 The Statistics module has been removed from Drupal 11 11.0.x released 1 0
2024-04-21 The Forum module has been removed from Drupal 11 11.0.x released 1 0
2024-04-21 New API interfaces for marking forms as workspace-safe 10.3.x released 2 6
2024-04-20 The Statistics module is deprecated 10.3.x released 1 0
2024-04-20 The Tour module has been removed from Drupal 11 11.0.x released 1 0
2024-04-19 The Activity Tracker module has been removed 11.0.x released 1 1
2024-04-19 The Actions UI module has been removed from Drupal 11 unreviewed 11.0.x released 1 7
2024-04-19 Sites must update to Drupal 10.3.0 or higher before updating to Drupal 11.x 11.0.x released 1 0
2024-04-18 jQuery updated to 4.0.0-beta 11.0.x released 1 0
2024-04-18 New CountryCode validation constraint unreviewed 10.3.x released 1 0
2024-04-17 The jQuery tabbable shim is deprecated 10.3.x released 1 0
2024-04-17 'dialogClass' is replaced with 'classes' in core dialog AJAX commands 10.3.x released 2 0
2024-04-16 New FileUploadLocationTrait added to remove duplication 10.3.x released 1 1
2024-04-16 Sites can programmatically opt in to accept more image type uploads in CKEditor 5 unreviewed 10.3.x released 1 0
2024-04-16 EntityRepository no longer uses plugin contexts 10.3.x released 1 1
2024-04-15 WorkspaceOperationFactory constructor no longer receives the $cache_tags_invalidator argument unreviewed 10.3.x released 1 0
2024-04-14 \Drupal\user\Plugin\views\filter\Roles requires a new argument unreviewed 10.3.x released 1 1
2024-04-14 The 'config_object' schema type can only be placed at the root level 10.3.x released 2 0
2024-04-14 The Config migration destination now requires the typed config manager unreviewed 10.3.x released 1 0
2024-04-14 `langcode: …` is now required for config objects that contain translatable values 10.3.x released 1 0
2024-04-13 Add alter hooks to EntityQuery 10.3.x released 1 13
2024-04-11 Use replaceWith, not replace, in #ajax form settings 10.3.x released 1 0
2024-04-10 TrustedCallbackInterface::TRIGGER_WARNING is deprecated 10.3.x released 2 1225
2024-04-09 DateFormatter no longer uses the country code for instantiation unreviewed 10.3.x released 1 5
2024-04-09 Super user access policy can be turned off 10.3.x released 1 0
2024-04-09 FileSystemInterface replace behaviour constants deprecated and replaced with an enum unreviewed 10.3.x released 1 329
2024-04-09 The site configure form no longer asks the user for the default Country of the site. 10.3.x released 1 0
2024-04-08 CSS moved from system/base library to more appropriate libraries in 10.3.x 10.3.x released 3 0
2024-04-08 Development settings toggles moved from state to raw key/value storage 10.3.x released 1 0
2024-04-05 user_validate_name() is deprecated and replaced with a UserNameValidator service 10.3.x released 1 3
2024-04-04 EntityTypeRepository constructor adds a $entity_type_bundle_info argument unreviewed 10.3.x released 1 0
2024-04-04 The Book module is deprecated unreviewed 10.3.x released 1 0
2024-04-03 Drupal no longer ships web.config 11.0.x released 2 0
2024-04-02 Services can now use tagged iterators in services.yml files 10.3.x released 1 0
2024-04-01 Admin pages now grant access if the user has access to any of the child pages 10.3.x released 1 0
2024-04-01 shortcut_current_displayed_set() and shortcut_default_set() functions are deprecated unreviewed 10.3.x released 1 1
2024-03-30 State service now uses a cache collector for performance 10.3.x released 1 2
2024-03-30 RenderElement and FormElement base plugin classes are deprecated and renamed to RenderElementBase and FormElementBase 10.3.x released 1 380
2024-03-30 Theme settings logo now allows SVG 10.3.x released 1 0
2024-03-29 ContainerAwareEventDispatcher is deprecated 10.3.x released 1 1
2024-03-29 CacheCollector::normalizeLockName() is deprecated unreviewed 10.3.x released 1 0
2024-03-29 New permission for taxonomy module to view vocabulary labels 10.3.x released 1 0
2024-03-28 Starterkit themes now use starterkit.yml file 10.3.x released 1 19
2024-03-28 Library definitions now support a moved_files key unreviewed 10.3.x released 1 0
2024-03-27 The SDC experimental module is now stable and merged into core 10.3.x released 2 102
2024-03-27 PermissionsHashGenerator::doGenerate() is deprecated unreviewed 10.3.x released 1 0
2024-03-27 PermissionsHashGenerator no longer requires two caches and the entity type manager; depends on AccessPolicyProcessorInterface instead. unreviewed 10.3.x released 1 0
2024-03-27 PermissionChecker now relies on the AccessPolicyProcessor rather than the EntityTypeManager 10.3.x released 1 0
2024-03-24 The SQL storage schema for an existing field can be changed 10.3.x released 2 0
2024-03-22 \Drupal\media\Plugin\media\Source\OEmbed::getLocalThumbnailUri() requires a new argument unreviewed 10.3.x released 1 0
2024-03-21 LoggerChannelFactory no longer implements ContainerAwareInterface and its constructor must be called unreviewed 10.3.x released 1 5
2024-03-21 Install profiles can now be uninstalled 10.3.x released 1 0
2024-03-21 PrivateTempStore does not attempt to force start a session 10.3.x released 1 0
2024-03-21 Sessions table is no longer defined in system_schema() 10.3.x released 1 0
2024-03-19 FormBuilderInterface::getForm() and ::submitForm() have an additional variadic argument unreviewed 11.0.x released 1 465
2024-03-17 Added \Drupal\Core\Render\MainContent\DialogRenderer::getTitleAsStringable() to make title rendering consistent 10.3.x released 1 0
2024-03-17 CallableResolver and ClassResolver no longer support ContainerAwareInterface 10.3.x released 1 0
2024-03-16 "taxonomy_index_tid_depth" and "taxonomy" ViewsArgumentPlugin no longer accepts EntityStorageInterface in __construct() arguments unreviewed 10.3.x released 1 2
2024-03-16 \Drupal\views\ViewExecutable and \Drupal\views\ViewExecutableFactory constructor requires \Drupal::service('plugin.manager.views.display') unreviewed 10.3.x released 1 1
2024-03-15 ThemeHandlerInterface::getBaseThemes is deprecated unreviewed 10.3.x released 1 6
2024-03-15 Core JavaScript development now requires Corepack and Yarn 4 11.0.x released 2 0
2024-03-15 JS APIs for the text format/editor config UI deprecated 10.3.x released 1 0
2024-03-14 The Actions UI module is deprecated unreviewed 10.3.x released 1 10
2024-03-13 File size formatter is now available on all integer fields 10.3.x released 1 0
2024-03-12 Drupal core now stores its PHPStan baseline in PHP format 10.2.x released 1 0
2024-03-12 UnpublishByKeyword and AssignOwnerNode action plugins are moved to Action UI module 10.3.x released 1 0
2024-03-08 The jQuery Form library has been forked into core 10.3.x released 1 0
2024-03-07 New config schema data type: weight 10.3.x released 1 0
2024-03-07 RedirectResponseSubscriber::checkRedirectUrl() logs errors to logger instead of throwing an error 10.3.x released 1 0
2024-03-07 MINK_DRIVER_ARGS_WEBDRIVER chromeOptions array key is deprecated, use goog:chromeOptions instead 10.3.x released 1 0
2024-03-07 New AJAX command to open a URL in a dialog 10.3.x released 2 0
2024-03-07 POST requests are now render-cached 10.3.x released 1 0
2024-03-07 Field blocks are only exposed for bundles that have Layout Builder enabled 10.3.x released 1 0
Announcements module is enabled by default and added to the Standard profile in Drupal 7.100 unreviewed 7.x released 2 0
user_pass_rehash() hash calculation now separates parameter values in Drupal 7 unreviewed 7.x released 1 0
2024-03-05 Queue factories must implement QueueFactoryInterface unreviewed 10.2.x released 1 3
2024-03-05 Classes using operators() when extending \Drupal\views\Plugin\views\filter\FilterPluginBase must implement FilterOperatorsInterface unreviewed 10.3.x released 1 2
2024-03-05 Media library opener services should be tagged or autoconfigured unreviewed 10.3.x released 1 12
2024-03-04 The method \Drupal::moduleHandler()->getName($module) has been deprecated unreviewed 10.3.x released 1 2407
2024-03-04 Translations are imported in a consistent order 10.3.x released 1 0
2024-03-04 UserLoginBlock and ActionListBuilder constructors require $formBuilder argument unreviewed 10.3.x released 1 2
2024-03-04 New trait for shared functionality in Layout Builder entity forms 10.3.x released 1 0
2024-03-04 RendererInterface::renderPlain() is deprecated in favour of ::renderInIsolation() 10.3.x released 1 316
2024-03-04 New 'workspaces.information' service unreviewed 10.3.x released 1 41
2024-03-04 user_is_blocked() is deprecated 10.3.x released 1 85
2024-03-04 New interface method UserAuthenticationInterface unreviewed 10.3.x released 1 1
2024-03-04 UserLoginForm::validateName() is deprecated 10.3.x released 1 7
2024-03-04 Video dimensions in FileVideoFormatter are now optional 10.3.x released 2 0
2024-03-03 Yaml decoding no longer uses the YAML PECL extension when available 10.3.x released 1 0
2024-03-03 Update[Hook]RegistryFactory are deprecated, Update[Hook]Registry services constructor arguments are changed unreviewed 10.3.x released 1 0
2024-03-03 Taxonomy terms can now be moderated 10.3.x released 1 0
2024-03-03 Update Stable9 pager templates to utilize new pagination_heading_level variable 10.3.x released 1 0
2024-03-02 FileUploadHandler now throws a LockAcquiringException 10.3.x released 1 0
2024-03-02 \Drupal\file\Upload\FileUploadHandler now does locking based on file name unreviewed 10.3.x released 1 0
2024-03-02 New method getLabel() on FieldItemDataDefinition 10.3.x released 1 1479
2024-03-01 New option to show only the start/end date in Datetime Range formatters 10.3.x released 1 0
2024-03-01 Vendor Hardening Composer plugin can remove individual files 10.3.x released 1 0
2024-03-01 UserSession::hasPermission() and User::hasPermission() require string permission now unreviewed 10.3.x released 1 4
2024-03-01 MigrateSkipProcessException is deprecated 10.3.x released 1 0
2024-02-29 Core suggests block content bundle and view mode twig suggestions 10.3.x released 1 0
2024-02-29 Calling \Drupal\Core\Extension\ThemeInstaller::__construct() without the theme extension list is deprecated unreviewed 10.3.x released 1 0
2024-02-29 ThemeHandlerInterface::rebuildThemeData() is deprecated 10.3.x released 1 19
2024-02-29 \Drupal\Core\DrupalKernelInterface::resetContainer() added 10.3.x released 1 3
2024-02-29 ExecutionContext, ExecutionContextFactory and ConstraintViolationBuilder moved from TypedData to Validation namespace unreviewed 10.3.x released 1 1
2024-02-29 \Drupal\Component\Assertion\Inspector::assertTraversable is deprecated unreviewed 10.3.x released 1 0
2024-02-28 DrupalKernelInterface is no longer ContainerAware 11.0.x released 1 1
2024-02-27 The Tour module is deprecated 10.3.x released 1 0
2024-02-26 Vocabularies' `description` field can no longer be an empty string 10.3.x released 1 0
2024-02-26 Computed fields can now bubble cache metadata in rendered output via their item lists unreviewed 10.2.x released 1 2654
2024-02-26 Migration process plugins no longer lookup against hardcoded migration IDs 10.3.x released 1 0
2024-02-26 New config schema type: bytes 10.3.x released 2 0
2024-02-26 The "link to any page" permission is no longer required to administer menu links for routes they cannot access 10.3.x released 1 0
2024-02-26 The Logger argument is removed from FileSystem constructor 10.3.x released 1 0
2024-02-23 Backwards compatibility layer for views UI CSS classes moved to Stable9 11.0.x released 1 0
2024-02-21 Transaction::commitOrRelease() method introduced to explicity commit a transaction 11.3.x new 3 0
2024-02-18 Replace FileUploadHandler::loadByUri() with FileRepositoryInterface::loadByUri() 10.3.x released 1 19
2024-02-18 file_icon_class() and file_icon_map() are deprecated and replaced with a utility class 10.3.x released 1 25
2024-02-17 The sub_process process plugin catches MigrateSkipRowException exceptions 10.3.x released 1 0
2024-02-16 Plugin classes now require a $time parameter of type \Drupal\Component\Datetime\TimeInterface as last parameter in their __construct method unreviewed 11.0.x released 1 45
2024-02-14 Plugins converted from Annotations to Attributes in 10.3.0 10.3.x released 49 525
2024-02-14 ConfigExists constraint now has a `prefix` option unreviewed 10.3.x released 3 0
2024-02-14 All shipped image styles include webp conversion 10.3.x released 1 0
2024-02-14 PHPUnit data provider methods should be declared static 10.3.x released 1 0
2024-02-13 Drupal 11 Database requirements 11.0.x released 3 0
2024-02-12 ClassResolver and EntityTypeManager now require the service container as a constructor parameter instead of setting it using setContainer() 10.3.x released 1 289
2024-02-09 *TestSuite classes are deprecated unreviewed 10.3.x released 1 0
2024-02-09 Taxonomy now provides a UI for viewing, reverting and deleting revisions 10.3.x released 1 0
2024-02-06 StatementPrefetchIterator::throwPDOException() is deprecated 10.3.x released 1 0
2024-02-06 Added event for database statement execution failure 10.3.x released 1 0
2024-02-05 ObjectAwareSerializationInterface is introduced for serializers that can serialize and deserialize PHP objects 10.3.x released 1 0
2024-02-05 The serializer service is passed as new parameter to DatabaseBackendFactory and DatabaseBackend constructors unreviewed 10.3.x released 1 2
2024-02-05 The database cache backend supports specifying a serializer 10.3.x released 1 0
2024-02-05 Filter settings config schema types in core fixed — contrib/custom modules should do the same 10.3.x released 1 0
2024-02-02 '@requires module' test annotation is deprecated unreviewed 10.3.x released 2 0
2024-02-02 Help topics heading structure changed to met WCAG 2.0 10.2.x released 1 0
2024-02-01 UserAuthenticationController::LOGGED_IN and ::LOGGED_OUT are now strings unreviewed 10.3.x released 1 1
2024-01-31 File uploads via REST and JSON:API now ensure the filename property matches the file name on disk 10.3.x released 1 0
2024-01-31 TypedConfigManager::resolveDynamicTypeName() and ::resolveExpression() are deprecated and moved to TypeResolver 10.3.x released 1 3
2024-01-31 New "EntityBundleExists" validation constraint unreviewed 10.3.x released 1 0
2024-01-30 Destructable services can now be destructed on page cache hits unreviewed 10.3.x released 1 0
jQuery changes in SA-CORE-2020-002 may break some edge cases unreviewed 8.7.x, 8.8.x released 0 0
2024-01-26 New hook_ENTITY_TYPE_form_mode_alter() hook added. unreviewed 10.3.x released 2 1
2024-01-26 New hook_ENTITY_TYPE_view_mode_alter() hook added. 10.3.x released 1 10
2024-01-19 Parsing of extension's .info.yml files is cached in the FileCache unreviewed 10.3.x released 1 0
2024-01-15 DerivativeDiscoveryDecorator implements CachedDiscoveryInterface 10.3.x released 1 855
2024-01-15 StreamWrapperManager uses a service locator to find stream wrapper services 10.3.x released 1 0
2024-01-15 Node views argument is now available when previewing content 10.3.x released 1 0
2024-01-12 Migrate process plugin can now stop the process pipeline after they run 10.3.x released 1 5
2024-01-11 ImageStyleDownloadController::deliver() now takes a string of the expected scheme for derivatives as a required parameter 10.3.x released 1 10
2024-01-10 views_ui_truncate() is deprecated. 10.3.x released 1 2
2024-01-09 New traits for modifying language configuration during testing unreviewed 10.2.x released 1 13
2024-01-09 user_pass_rehash() hash calculation now separates parameter values 10.2.x released 1 0
2024-01-08 Passing a ControllerResolverInterface to \Drupal\user\PermissionHandler constructor is deprecated unreviewed 10.3.x released 1 0
2024-01-08 Drupal 11 will require PHP 8.3 11.0.x released 2 0
2024-01-08 New DraggableListBuilderTrait was added 10.3.x released 1 2
2024-01-08 Classes inheriting from SessionHandler must add return types unreviewed 10.3.x released 1 0
2024-01-05 Drupal dependency injection container dumper now supports iterator arguments for service definitions 10.3.x released 1 0
2024-01-05 Node access data now is joined to the correct table 10.3.x released 1 0
2023-12-28 Links to the current-page now include an aria-current=page attribute 10.3.x released 1 0
Drupal 7's minimum PHP version is now PHP 5.6 unreviewed 7.x released 1 0
2023-12-23 hook_module_preinstall() and hook_module_preuninstall() now have a second argument $is_syncing unreviewed 10.3.x released 1 0
2023-12-22 Added second parameter to the method Drupal\Core\Database\Schema::tableExists() 10.3.x released 1 0
2023-12-22 The path alias path processor is now registered in kernel tests 10.3.x released 1 0
2023-12-22 \Drupal\ckeditor5\Controller\CKEditor5ImageController::__construct() arguments have changed 10.3.x released 1 4006
2023-12-22 A session is now present on every request 10.3.x released 1 0
2023-12-21 Node types' `help` and `description` fields can no longer be empty strings 10.3.x released 1 0
2023-12-21 Show migration messages in the administration interface 10.3.x released 1 0
2023-12-18 Improved DX surrounding use of MemoryCache unreviewed 10.3.x released 1 4
2023-12-17 Passing a ControllerResolverInterface to \Drupal\Core\Access\CustomAccessCheck constructor is deprecated unreviewed 10.3.x released 1 0
2023-12-16 file_progress_implementation() is deprecated and replaced with extension_loaded('uploadprogress') unreviewed 10.3.x released 1 0
2023-12-15 Claro content editing area is wider 10.2.x released 1 0
2023-12-14 \Drupal\Core\Field\FieldTypePluginManagerInterface has a new method: getEntityTypeUiDefinitions 10.3.x released 1 0
2023-12-14 New API for modifying field type UI definitions per entity type unreviewed 10.2.x released 1 1
2023-12-13 DefaultSingleLazyPluginCollection::setConfiguration() no longer accepts non-array arguments unreviewed 10.3.x released 1 8
2023-12-12 TypedConfigManager's protected methods have been renamed and moved unreviewed 10.3.x released 1 4
2023-12-11 New ConfigCollectionEvents 10.3.x released 1 2
2023-12-11 \Drupal\Core\Config\ConfigEvents::COLLECTION_INFO is deprecated 10.3.x released 2 0
2023-12-10 BulkForm now takes the current route match service as a constructor argument 10.3.x released 1 30
When a user fails login, the reset password link no longer pre-fills the username in Drupal 7 unreviewed 7.x released 1 0
Protection against abuse of DrupalCacheArray::__destruct() in Drupal 7 unreviewed 7.x released 1 0
Drupal 7's aggregator feed now displays up to 255 characters from description if no title is found unreviewed 7.x released 1 0
ModuleUpdater::getSchemaUpdates() was removed in Drupal 7 unreviewed 7.x released 1 0
Node translations table now contains a link to delete translation in Drupal 7 unreviewed 7.x released 1 0
file_validate_image_resolution() now validates minimum dimensions against the resized image in Drupal 7 unreviewed 7.x released 1 0
hook_field_schema_alter() was added in Drupal 7 unreviewed 7.x released 1 0
Menu link 'Parent link' is limited to the current menu when creating new custom menu links through the UI in Drupal 7 unreviewed 7.x released 1 0
2023-11-27 Computed bundle fields can be declared to Views 10.3.x released 1 0
2023-11-23 Stricter validation for config schema types is available 10.3.x released 7 0
2023-11-23 New helper methods on Drupal\Core\Config\Schema\Mapping for configuration validataion 10.3.x released 2 3
2023-11-20 Announcements Feed is now a stable core module 10.2.x released 1 0
2023-11-17 New access policy API unreviewed 10.3.x released 1 4
2023-11-16 Database Logging module now automatically displays backtrace for logged throwables 10.2.x released 1 0
2023-11-16 assertExpectedAjaxRequest() added unreviewed 10.2.x released 1 0
2023-11-15 EntityReferenceTestTrait has been renamed to EntityReferenceFieldCreationTrait unreviewed 10.2.x released 1 99
2023-11-14 \Drupal\book\BookManager and \Drupal\Core\Menu\MenuActiveTrail are now lazy loading services unreviewed 10.2.x released 1 0
2023-11-13 New trait to create file upload validators from file field settings unreviewed 10.3.x released 1 2
2023-11-13 Duplicate code for parsing a filename from the content-disposition header for file uploads is deprecated unreviewed 10.3.x released 1 1
2023-11-13 Duplicated input stream file writing logic from REST and JSON API is deprecated and replaced with a service unreviewed 10.3.x released 2 2
2023-11-11 Filter formats are consistently sorted 10.2.x released 1 0
2023-11-11 New dictionary for Drupal specific words 10.2.x released 1 0
2023-11-09 Libraries item in AJAX page state is compressed 10.2.x released 1 0
2023-11-08 Allow uninstalling themes that are no longer found on filesystem 10.2.x released 1 0
2023-11-08 Media now provides a UI for viewing, reverting and deleting revisions 10.2.x released 1 0
2023-11-07 \Drupal\Core\CacheDecorator\CacheDecoratorInterface is deprecated 10.2.x released 1 0
2023-11-06 symfony/filesystem and symfony/finder moved from dev dependencies to core runtime dependencies 10.2.x released 3 0
2023-10-31 New API for marking templates as deprecated 10.2.x released 1 2281
2023-10-31 Components now allow string values in #slots unreviewed 10.1.x released 1 0
2023-10-31 Skipping required validation when saving an entity will throw a LogicException instead of an assertion error 10.2.x released 1 0
2023-10-31 Assertions options usage is deprecated 10.3.x released 2 0
2023-10-30 Loggers can be autoconfigured for service classes implementing \Psr\Log\LoggerAwareInterface 10.2.x released 1 0
2023-10-30 AutowireTrait allows ContainerInjectionInterface classes to be autowired unreviewed 10.2.x released 1 87
2023-10-30 Controllers can be autowired and a create() method is no longer always necessary 10.2.x released 1 2201
2023-10-27 Passing a ControllerResolverInterface to \Drupal\Core\Menu\MenuLinkTree constructor is deprecated unreviewed 10.2.x released 1 3
2023-10-27 Passing a ControllerResolverInterface to \Drupal\Core\Render\Renderer constructor is deprecated unreviewed 10.2.x released 2 0
2023-10-27 Plugin types should use PHP attributes instead of annotations 10.2.x released 2 97
2023-10-27 Plugin implementations should use PHP attributes instead of annotations 10.2.x released 16 797
2023-10-25 \Drupal\field_ui\Form\FieldConfigDeleteForm::__construct now requires \Drupal\Core\Entity\EntityTypeManagerInterface unreviewed 10.2.x released 1 0
2023-10-24 \Drupal\Core\DependencyInjection\Compiler\ContextProvidersPass is deprecated 10.2.x released 1 0
2023-10-23 Added a new BasicRecursiveValidatorFactory 10.3.x released 1 0
2023-10-23 UploadedFileInterface::validate() added and UploadedFileInterface::isValid(), ::getError() and ::getErrorMessage() are deprecated unreviewed 10.3.x released 2 627
2023-10-20 Login and password reset forms explicitly declare autocomplete attributes 10.2.x released 1 0
2023-10-19 Symfony mailer component added as a composer dependency 10.2.x released 2 1
2023-10-17 Implementations of TranslatableInterface must provide setDefaultTranslationEnforced() method 10.2.x released 1 0
2023-10-17 CORS: regex support for matching via allowedOriginsPatterns 10.2.x released 1 0
2023-10-16 New 'refocus-blur' AJAX setting 10.2.x released 1 0
2023-10-12 New method getUniqueMachineName added to Drupal\block\BlockRepositoryInterface and the signature of the constructor of Drupal\block\BlockForm has changed 10.2.x released 1 5
2023-10-11 CKEditor 5 now offers "Show Blocks" functionality 10.2.x released 1 0
2023-10-09 SchemaTableColumnSizeTooLargeException and SchemaTableKeyTooLargeException introduced unreviewed 10.2.x released 1 0
2023-10-07 SubformState can now store subform object unreviewed 10.2.x released 1 201
2023-10-07 Rendering \Drupal\field_ui\Form\FieldStorageConfigEditForm outside of a subform is deprecated 10.2.x released 1 1
2023-10-07 Field configuration forms restructured: Field Storage Configuration Form is now a subform within Field Configuration Edit Form 10.2.x released 2 144
2023-10-05 PHP Fibers support 10.2.x released 2 0
2023-10-05 hook_image_style_flush is now called and passed a path if ImageStyle::flush is called with a path unreviewed 10.2.x released 1 9
2023-10-04 The HTML utility classes and the filter system now output HTML5 10.2.x released 1 0
2023-10-02 Stable 9 form elements now have "form-type-INPUT_TYPE" classes unreviewed 10.2.x released 1 0
2023-09-27 Nightwatch drupalModuleInstall has a new optional parameter to enable module dependencies 10.2.x released 1 0
2023-09-27 GenericModuleTestBase added unreviewed 10.2.x released 1 78
2023-09-22 Views require labels 10.2.x released 1 0
2023-09-22 New `ImmutableProperties` validation constraint, and config entity IDs are immutable by default 10.2.x released 1 0
2023-09-18 Added linkByHrefExistsExact and linkByHrefNotExistsExact to match link hrefs exactly in tests unreviewed 10.1.x released 1 0
2023-09-18 Signature of \Drupal\Core\Database\StatementInterface::fetchObject() has been updated unreviewed 10.2.x released 1 173
2023-09-18 EntityBase::toUrl() falls back to 'edit-form' as default $rel 10.2.x released 1 0
Drupal 7 now has a "changed" property on the user entity unreviewed 7.x released 1 0
2023-09-15 format_size() is deprecated and is replaced by ByteSizeMarkup 10.2.x released 1 4126
2023-09-14 Core themes add fetchpriority=high to the site logo, to improve page rendering performance 10.2.x released 1 0
2023-09-12 \Drupal\Core\Updater\Module::getSchemaUpdates() is deprecated unreviewed 10.2.x released 1 3
CSS/JS Aggregation is no longer used during automatic maintenance mode unreviewed 7.x released 1 0
2023-09-07 Classes inheriting from SessionHandler must implement SessionHandlerInterface unreviewed 10.2.x released 2 0
2023-09-07 \Drupal\taxonomy\Plugin\migrate\process\ForumVocabulary is deprecated 10.1.x released 1 0
2023-09-04 Sample dates are no longer shown in Datetime element error messages 10.2.x released 1 0
2023-09-01 New parameter added to \Drupal\Core\Form\ConfigFormBase::__construct unreviewed 10.2.x released 2 1005
2023-09-01 #config_target in ConfigFormBase: using validation constraints for editing simple config 10.2.x released 9 36
2023-08-31 Field and Field Storage config entities now don't get saved until after the last step in the field creation workflow 10.2.x released 1 0
2023-08-31 \Drupal\field_ui\Form\FieldConfigEditForm::__construct now requires EntityDisplayRepositoryInterface and PrivateTempStore 10.2.x released 1 4008
2023-08-31 \Drupal\field_ui\Form\FieldStorageConfigEditForm::__construct now requires PrivateTempStore unreviewed 10.2.x released 1 0
2023-08-31 \Drupal\field_ui\Form\FieldStorageAddForm::__construct now requires EntityDisplayRepositoryInterface and PrivateTempStore unreviewed 10.2.x released 1 0
2023-08-31 Button values and messages during field creation workflow have changed 10.2.x released 1 0
2023-08-31 Supported database fetch modes declared unreviewed 10.2.x released 2 0
2023-08-31 New wrapper for database transactions 10.2.x released 5 58
2023-08-30 Menu link 'Parent link' is limited to the current menu when creating new custom menu links through the UI 10.2.x released 1 0
2023-08-30 New filename sanitization settings during upload (via UI or REST), new sanitization Event, changes to FileUploadResource constructor 10.2.x released 1 0
2023-08-28 \Drupal\Core\Controller\ArgumentResolver\RouteMatchValueResolver::supports() and \Drupal\Core\Controller\ArgumentResolver\Psr7RequestValueResolver::supports() are deprecated unreviewed 10.2.x released 1 19
2023-08-25 Field settings are now also normalized on field creation 10.2.x released 1 0
2023-08-24 Toolbar anti-flicker JavaScript is no longer added inline 10.1.x released 1 0
2023-08-24 Theme update page has a new path 10.2.x released 1 0
2023-08-20 Modules with the same name as a theme can not be installed anymore and vice versa 10.2.x released 1 0
2023-08-20 Search filter added to permissions form 10.2.x released 1 0
2023-08-18 \Drupal\Core\Field\FieldTypePluginManager::getGroupedDefinitions has a new parameter for choosing label for categories 10.2.x released 1 1
2023-08-17 DeprecationHelper helps modules support multiple versions of core 10.2.x released 1 0
2023-08-16 Drupal\Core\Database\Connection::makeSequenceName() is deprecated 10.2.x released 1 0
2023-08-16 The Tour module is no longer enabled by default in the 'Demo Umami' profile 10.2.x released 1 0
2023-08-16 RecursiveExtensionFilterIterator is deprecated 10.2.x released 1 1
2023-08-04 CKEditor 5 updated to version 39, now supports empty inline elements, for inline icons such as Fontawesome 10.1.x released 4 0
2023-07-28 Calling \Drupal\Core\Form\FormSubmitter::_construct() without the $redirect_response_subscriber argument is deprecated 10.2.x released 1 4008
2023-07-28 Forms can now ignore destination parameter 10.2.x released 1 0
2023-07-28 Field Types can now specify weight unreviewed 10.2.x released 1 0
2023-07-27 Pager templates updated to avoid anouncing current page twice 10.1.x released 2 0
2023-07-27 The Tour module is no longer enabled by default in the 'Standard' profile unreviewed 10.2.x released 1 0
2023-07-27 Username and password descriptions are removed from the login form 10.2.x released 1 0
2023-07-26 SchemaCheckTrait::checkConfigSchema() now checks config schema strictly, including validation constraints — affects most tests 10.2.x released 3 0
2023-07-26 Adding arguments to interface methods 10.2.x released 1 0
2023-07-24 New decimal primitive data type added unreviewed 10.2.x released 1 975
2023-07-23 Typed data definition of the sequence config schema type returns type of 'sequence' instead of 'list' 10.2.x released 1 0
2023-07-22 New ConfigEntityMapperInterface for ConfigEntityMapper available 10.2.x released 1 0
2023-07-22 New core library asset added 10.2.x released 1 0
2023-07-22 Drupal\Component\Utility\Random::machineName() now generates random strings of lowercase letters, numbers and underscore 10.2.x released 1 0
2023-07-21 New config validation constraint: Choice 10.2.x released 1 0
2023-07-21 New config schema data type: langcode 10.2.x released 1 0
2023-07-21 A new test trait allows configuring update_test module settings 10.2.x released 1 0
2023-07-21 system_get_module_admin_tasks() is deprecated 10.2.x released 1 3
2023-07-21 The dependency injection container supports services wrapped in closures 10.2.x released 1 0
2023-07-21 \Drupal\field_ui\Form\FieldStorageAddForm::__construct now requires FieldTypeCategoryManagerInterface unreviewed 10.2.x released 1 0
2023-07-21 \Drupal\Core\Field\FieldTypePluginManager::__construct now requires FieldTypeCategoryManagerInterface unreviewed 10.2.x released 1 0
2023-07-20 Usage of Connection::getDriverClass for some classes is deprecated unreviewed 10.2.x released 2 3
2023-07-20 When a user fails login, the reset password link no longer pre-fills the username 10.2.x released 1 0
2023-07-20 UniqueFieldValueValidator now supports multi-value and composite fields 10.2.x released 1 0
2023-07-19 \Drupal\content_translation\ContentTranslationHandler::entityFormDeleteTranslation has been deprecated unreviewed 10.2.x released 1 0
2023-07-19 \Drupal\content_translation\ContentTranslationHandler::__construct now requires RedirectDestinationInterface unreviewed 10.2.x released 1 0
2023-07-18 _drupal_flush_css_js() is deprecated and replaced by \Drupal::service('asset.query_string')->reset() unreviewed 10.2.x released 1 39
2023-07-18 views.settings skip_cache has been removed 10.2.x released 1 0
2023-07-18 Drupal now sets a content-length header for most responses 10.2.x released 2 0
2023-07-18 Drupal conditionally recommends enabling output buffering by default in PHP ini settings 10.2.x released 1 0
2023-07-11 New database schema sequence methods for PostgreSQL 10.2.x released 1 0
2023-07-11 MenuLinkContent's getEntity() method is public now 10.2.x released 1 2212
2023-07-10 '@requires externalCommand' build test annotation is deprecated unreviewed 10.2.x released 1 0
2023-07-10 RandomGeneratorTrait::randomStringValidate() is deprecated unreviewed 10.2.x released 1 0
2023-07-05 New "negated regular expression" operator for views filters (string/integer) 10.2.x released 1 0
2023-07-05 AssetCollectionOptimizerInterface::getAll() is deprecated 10.1.x released 1 179
2023-07-04 New node:published_status token added 10.2.x released 1 0
2023-07-03 Forum title render array structure has changed, now uses a theme hook/template unreviewed 10.2.x released 1 0
2023-07-03 Entity Reference field items must implement new EntityReferenceItemInterface 10.2.x released 1 0
2023-06-30 New API for defining field type categories 10.2.x released 3 67
2023-06-30 FieldStorageAddForm has new structure unreviewed 10.2.x released 1 1
2023-06-29 Entities may provide a "collection permission" 10.2.x released 1 0
2023-06-29 file.field.inc is deprecated and its functions moved to file.module 10.2.x released 1 0
2023-06-28 New permission: Use help pages 10.2.x released 1 0
2023-06-27 \Drupal\migrate\Plugin\migrate\destination\Entity now has methods updateEntity and processStubRow() 10.2.x released 1 0
2023-06-26 The Experimental Help Topics is replaced by Help module unreviewed 10.2.x released 2 0
2023-06-23 ListItemBase::extractAllowedValues now takes array as its first argument unreviewed 10.2.x released 1 13
2023-06-23 file_validate and related functions are deprecated and replaced with file.validator service and Constraint plugins 10.2.x released 3 552
2023-06-23 system_retrieve_file is deprecated without replacement 10.2.x released 1 13
2023-06-22 Accessing the ::$randomGenerator property directly is deprecated unreviewed 10.2.x released 1 0
2023-06-22 PostgreSQL pg_trgm extension is automatically installed on PostgreSQL 13 and above 10.2.x released 1 0
2023-06-22 New CallableResolver to help standardize the DX and error handling for callbacks 10.2.x released 1 0
2023-06-22 ControllerResolver now uses CallableResolver 10.2.x released 1 0
2023-06-21 Calling \Drupal\menu_link_content\Form\MenuLinkContentForm::_construct() with the $language_manager argument is deprecated 10.2.x released 1 0
2023-06-19 Blocks can be displayed or hidden according to a 200, 403 or 404 response 10.2.x released 1 0
2023-06-17 Machine name transliteration controller and route are deprecated 10.2.x released 1 0
2023-06-15 Introduce database driver extensions and autoload database drivers' dependencies 10.2.x released 1 4
2023-06-15 Content type entities are marked as syncing during migrations 10.2.x released 1 0
2023-06-15 Various plugin manager related cache tags removed 10.2.x released 2 0
2023-06-15 ChainedFastBackend now requires that the fast backend supports distributed cache tag invalidations 10.2.x released 1 0
2023-06-15 New PerformanceTestBase added to core 10.2.x released 4 0
2023-06-14 Permissions checking has been centralized to a new PermissionChecker service unreviewed 10.2.x released 1 1
2023-06-14 Query parameter default argument allows nested keys unreviewed 9.5.x released 1 0
2023-06-14 user_roles() and user_role_names() are deprecated unreviewed 10.2.x released 1 94
2023-06-13 Symfony autoconfiguration is available for event subscribers unreviewed 10.2.x released 1 0
2023-06-12 drupalSettings.path.scriptPath is removed unreviewed 10.2.x released 1 0
2023-06-12 Rebuilding permissions now requires the "administer nodes" permission unreviewed 10.2.x released 1 0
2023-06-09 GDToolkit resource methods and properties deprecated 10.2.x released 1 14
2023-06-08 Drupal\Core\Database\Connection::nextId(), the {sequences} table and schema are deprecated 10.2.x released 1 2
2023-06-08 node_get_recent() is deprecated unreviewed 10.2.x released 1 0
2023-06-07 New variation cache for caching something with cache contexts (replaces render cache) 10.2.x released 1 0
2023-06-07 EntityCacheTagsTestBase::createCacheId has been removed unreviewed 10.2.x released 1 0
Content of phpinfo() admin status page is now configurable in Drupal 7 unreviewed 7.x released 1 0
Session IDs are now hashed in the database in Drupal 7 unreviewed 7.x released 1 0
Update info is fetched over https by default in Drupal 7 unreviewed 7.x released 1 0
Double click prevention introduced in Drupal 7 unreviewed 7.x released 1 0
2023-06-07 Twig variables can be deprecated 10.2.x released 1 0
2023-06-05 The render array structure for field block content now has an extra level of nesting 10.1.x released 1 0
2023-05-30 New data-drupal-ajax-container attribute 10.0.x released 1 0
2023-05-30 New clean_unique_id Twig filter 10.1.x released 1 0
2023-05-26 Content of phpinfo() admin status page is now configurable 10.1.x released 1 0
2023-05-24 CKEditor 5 resize unit changed from % to px 10.1.x released 1 0
2023-05-22 system_get_module_admin_tasks() requires the module_name argument to be a string unreviewed 10.2.x released 1 0
2023-05-14 Normalizers/Denormalizers should implement ::getSupportedTypes() instead of ::hasCacheableSupportsMethod() or using protected $supportedInterfaceOrClass 10.1.x released 2 0
2023-05-12 Twig debugging / caching settings added to administrative user interface 10.1.x released 2 0
2023-05-10 New Drupal core branching scheme introduced 11.x released 1 0
2023-05-09 CKEditor 5 now supports autoformatting with Markdown-like shortcodes 10.1.x released 1 0
2023-05-08 Core JavaScript development now requires Node.js 18 unreviewed 10.1.x released 1 0
2023-05-04 Clear Caches button is now separate from the performance form unreviewed 10.1.x released 1 0
2023-05-04 Static version of random generator added for PHPUnit 10 compatibility unreviewed 10.1.x released 1 0
2023-05-02 Initial revisions created in a workspace are now tracked by that workspace unreviewed 10.1.x released 1 1
2023-04-28 watchdog_exception() deprecated 10.1.x released 1 395
2023-04-27 The Toolbar loading process adds inline JavaScript and CSS 10.1.x released 1 0
2023-04-27 The CKEditor Code Block plugin is now configurable 10.1.x released 1 0
2023-04-26 "Announcements" module unreviewed 7.x released 2 0
2023-04-26 "Announcements" experimental module 10.1.x released 2 0
2023-04-26 New transaction isolation level default for new sites for MySQL, MariaDB or equivalent databases 10.1.x released 1 0
2023-04-20 New AJAX TabledragWarningCommand for adding unsaved changes warnings to tabledrag 10.1.x released 1 0
2023-04-20 Operations link for MenuLinkContent entity are moved along with entity list builder 10.1.x released 1 0
2023-04-20 New Twig |add_class and |set_attribute filters for adding CSS classes and setting HTML attributes 10.1.x released 1 0
2023-04-17 Single-Directory Components (SDC) added as new experimental module unreviewed 10.1.x released 2 103
2023-04-17 Trusted callbacks can now be marked with attributes as well as an interface unreviewed 10.1.x released 1 15
2023-04-11 New assets:// stream wrapper for custom aggregate path location 10.1.x released 1 0
2023-04-11 User::isAnonymous() will no longer consider newly created users 10.1.x released 1 0
2023-04-10 Entity reference selection plugins can now throw UnsupportedEntityTypeDefinitionException when configuration is invalid 10.1.x released 1 0
2023-04-07 Ajax request type can be set to GET (POST by default) unreviewed 10.1.x released 2 0
2023-04-07 Axe Accessibility checks added to Nightwatch Tests 10.1.x released 1 0
2023-04-06 All route defaults are now route parameters unreviewed 9.5.x released 1 0
2023-04-04 New events before and after a workspace is published unreviewed 10.1.x released 1 1
2023-04-04 Password hashing is changed 10.1.x released 1 0
2023-04-04 PostCSS output is formatted with Prettier 10.1.x released 1 0
2023-04-03 New methods fieldSettingsSummary() and storageSettingsSummary() added to Drupal/Core/Field/FieldItemInterface 10.1.x released 1 1
2023-04-03 Additions to Locale batch API to support sites with a default language other than English 9.5.x released 1 0
2023-03-31 Drupal\Core\Ajax\AddCssCommand expects an array 10.1.x released 1 0
2023-03-31 New Block Content permissions 10.1.x released 1 0
2023-03-30 Rewrite rules for gzipped CSS and JavaScript aggregates changed unreviewed 9.5.x released 1 0
2023-03-29 Calling \Drupal\Core\Extension\ThemeInstaller::__construct() without the theme registry is deprecated unreviewed 10.1.x released 1 0
2023-03-29 phpstan/phpstan-phpunit added as a dev dependency 10.1.x released 1 0
2023-03-29 Passing an array value to a database condition without using a compatible operator is no longer supported 10.1.x released 1 0
2023-03-28 user_role_permissions() is deprecated 10.1.x released 1 0
2023-03-28 theme_get_registry() is deprecated unreviewed 10.1.x released 1 0
2023-03-24 drupal_theme_rebuild() is deprecated unreviewed 10.1.x released 1 1
2023-03-24 AJAX errors now trigger message in the UI 10.1.x released 1 0
2023-03-21 Drush versions below 12.4.3 are incompatible with Drupal 10.2.0 10.2.x released 2 0
2023-03-21 The batch ID is now created by \Drupal::service('batch.storage')->getId() and the primary key field of the {batch} table is changed to a serial type 10.2.x released 2 2
2023-03-21 Increased "ExpiresDefault" value in .htaccess files 10.1.x released 1 0
2023-03-19 Calling ::__construct() of Links without the $redirectDestination argument is deprecated 10.1.x released 1 4008
2023-03-17 StatementWrapper and StatementPrefetch are replaced 10.1.x released 1 0
2023-03-16 The Database API can trigger events on execution of statements unreviewed 10.1.x released 1 0
2023-03-16 New protected method to get parent TIDs in TermForm unreviewed 9.5.x released 1 25
2023-03-16 FileUploadHandler requires the 'file.repository' service to be injected 10.1.x released 1 0
2023-03-13 Added return type for \Drupal\user\UserInterface::getPassword() unreviewed 9.5.x released 1 0
2023-03-12 Connection service has been removed from NodeRevisionDeleteForm 10.1.x released 1 0
2023-03-12 Url::toRenderArray() and Url::renderAccess() are deprecated unreviewed 10.1.x released 1 21
2023-03-12 Changes required for PHPUnit 10 compatibility 11.0.x released 7 0
2023-03-12 SqlBase::checkRequirements() re-throws PDOException as RequirementsException 10.1.x released 1 0
2023-03-09 Changes in render array processing of headers within multi-value fields 10.1.x released 1 0
2023-03-07 Drupal\Core\Entity\EntityChangedTrait::getChangedTime() return type 10.1.x released 1 0
2023-03-07 TestRun objects now carry PHPUnit test results unreviewed 10.1.x released 1 0
2023-03-06 Drupal\file\FileInterface method return type changes 10.1.x released 1 0
2023-03-04 ScrollTopCommand views Ajax command is moved to Drupal Core 10.1.x released 1 1
2023-03-03 The default timestamp formatter has an option to show the date as a time difference 10.1.x released 1 0
2023-03-03 Drupal now defaults to "Lax" for the SameSite session cookie attribute, and checks for valid values 10.1.x released 1 0
2023-03-01 'node' variable is now available in page.html.twig while previewing node unreviewed 9.5.x released 1 0
2023-02-27 EditorLinkDialog, EditorImageDialog and EditorMediaDialog are deprecated 10.1.x released 1 1
2023-02-26 action.module is now labeled as the "Actions UI module" in the Drupal interface 10.1.x released 1 0
2023-02-23 LinkGeneratorInterface::generateFromLink() is deprecated 10.1.x released 1 2
2023-02-23 Cron now takes datetime.time and queue_config as dependencies 10.1.x released 1 0
2023-02-23 New queue.config:suspendMaximumWait container parameter to allow suspended queues to be revisited 10.1.x released 1 0
2023-02-23 View page displays has new option to select the administration theme 10.1.x released 1 0
2023-02-22 Calling Drupal\block\Plugin\migrate\process\BlockTheme::_construct() with the $migration argument is deprecated unreviewed 10.1.x released 1 4008
2023-02-22 system_time_zones() is deprecated 10.1.x released 2 42
2023-02-22 All actions can now be created at the actions administration page 10.1.x released 1 0
2023-02-22 Saving a pre-existing non-default revision now loads the same revision into $entity->original 10.1.x released 1 0
2023-02-22 Suspending a queue no longer logs an error 10.1.x released 1 0
2023-02-22 hook_options_list_alter adds "widget" parameter to the $context 10.1.x released 1 0
2023-02-19 UI added to allow files to be deleted and 'Delete any file' and 'Delete own files' permissions added 10.1.x released 1 0
2023-02-18 Toolbar icon loading improved by inlining svgs 10.1.x released 1 0
2023-02-18 Added a token to get site's base URL 10.1.x released 1 0
2023-02-17 UrlGenerator::generateFromRoute() and UrlGenerator::getPathFromRoute() no longer accept route objects 10.1.x released 1 0
2023-02-16 SensitiveParameter attribute has been applied to sensitive data 10.1.x released 2 0
2023-02-16 Tar and Zip archiver plugins are configurable now 10.1.x released 1 0
2023-02-16 \Drupal\Core\Utility\Token::scan now requires a string parameter instead of any type unreviewed 10.1.x released 1 0
2023-02-15 PhpStorage ::writeable() is deprecated in drupal:10.1.0 with no replacement 10.1.x released 1 0
2023-02-15 FunctionalJavascript tests now fail on any JavaScript error thrown during test runs. 10.1.x released 1 0
2023-02-14 New config schema data type: machine_name 10.2.x released 1 0
2023-02-14 theme_render_and_autoescape() is deprecated unreviewed 10.1.x released 1 0
2023-02-14 The TourTipPluginInterface interface is deprecated unreviewed 10.1.x released 1 3
2023-02-14 Email address field in the user account form now applies field access unreviewed 10.1.x released 1 0
2023-02-13 Make DatabaseException extend \Throwable unreviewed 10.1.x released 1 0
2023-02-13 DiffEngine is deprecated and replaced with sebastianbergmann/diff 10.1.x released 1 0
2023-02-10 The block content 'info' field no longer requires unique values 10.1.x released 1 0
2023-02-07 Using assert[Not]Equals() to compare markup between MarkupInterface objects and plain strings is deprecated 10.1.x released 1 0
2023-02-06 UrlGenerator::supports() and UrlGenerator::getRouteDebugMessage() are deprecated 10.1.x released 1 20
2023-02-06 DefaultMenuLinkTreeManipulators::__construct() now requires the ModuleHandler unreviewed 10.1.x released 1 5
2023-02-06 EntityController now takes the route_match system as a constructor parameter 10.1.x released 1 23
2023-02-03 BigPipe placeholder content can now be customized 10.1.x released 2 0
2023-02-01 JavaScript files are now reported as text/javascript MIME type unreviewed 10.1.x released 1 0
2023-01-30 ConfigImporter requires the theme extension list to be injected 10.1.x released 1 0
2023-01-26 Added fix for duplicate X-Content-Type-Options headers with value nosniff to .htaccess 10.1.x released 1 0
2023-01-25 New option to set the heading level of full and mini pagers in views 10.3.x released 1 0
2023-01-24 New clearByPrefix() method added to FloodInterface 10.1.x released 1 1
2023-01-21 \Drupal\Tests\book\Functional\BookTestTrait::generateOutlinePattern is deprecated unreviewed 10.1.x released 1 0
2023-01-20 The Modernizr library is deprecrated unreviewed 10.1.x released 1 0
2023-01-16 The service views.views_data is now backend-overridable unreviewed 10.1.x released 1 36
2023-01-12 Improved exception in EntityReferenceItem 10.1.x released 1 0
2023-01-12 Umami theme Classy form element templates no longer include <strong> tags 10.1.x released 1 0
2023-01-09 New validation constraint to check for plugin existence 10.1.x released 2 0
2023-01-09 MIME type updated for *.flac files from application/x-flac to audio/flac; MIME types added for *.aac and *.opus files unreviewed 10.1.x released 1 0
2023-01-08 New getTitle() method added to LinkItemInterface unreviewed 10.1.x released 1 826
2023-01-07 drupal_rewrite_settings() is deprecated unreviewed 10.1.x released 1 3
2023-01-06 Calling createUser() with $values as the first parameter and/or $permissions as the second parameter is deprecated unreviewed 10.1.x released 1 0
2023-01-05 The js-cookie library is deprecated unreviewed 10.1.x released 1 22
2023-01-03 Migration::getMigrationDependencies() has a new parameter and MigrationPluginManager::expandPluginIds() is made public 10.1.x released 2 3
2023-01-02 User::addRole() and User::removeRole() methods are chainable unreviewed 10.1.x released 1 0
2022-12-30 $app_root parameter is required in InfoParserDynamic constructor unreviewed 10.1.x released 1 0
2022-12-29 pg_trgm requirement for PostgreSQL now enforced at installation unreviewed 10.0.x released 1 0
2022-12-28 Claro bulk operation form has been redesigned 10.1.x released 1 0
2022-12-27 Routine events are now logged at the lower-severity "info" level rather than "notice" 10.1.x released 3 0
2022-12-25 Html::load() normalizes all newlines to the line feed character 10.1.x released 1 0
2022-12-25 UniqueFieldValueValidator no longer depends on the current user's access 10.1.x released 1 0
2022-12-23 Block management pages have new paths and menu items 10.1.x released 8 0
2022-12-23 New 'Drupal\Component\DependencyInjection\ReverseContainer' service to replace DrupalKernel::getServiceIdMapping() 9.5.x released 1 0
2022-12-21 Media items will now default to left alignment rather than center when first embedded 10.1.x released 1 0
2022-12-17 The drupal.sh script is deprecated and will be removed in Drupal 11 10.1.x released 1 0
2022-12-16 Key-value pair "experimental: true" in .info.yml files is deprecated unreviewed 10.1.x released 1 0
2022-12-12 Block Content now provides a UI for viewing, reverting and deleting revisions 10.1.x released 1 0
The time limit for cron locks in Drupal 7 has been increased to 15 minutes, and is configurable from settings.php unreviewed 7.x released 1 0
SameSite attribute set to Lax on various Drupal 7 cookies unreviewed 7.x released 1 0
New hook_valid_email_address_alter() in Drupal 7 unreviewed 7.x released 1 0
Drupal 7's minimum PHP version is now PHP 5.3 unreviewed 7.x released 1 0
Drupal 7's hook_comment_unpublished is now invoked unreviewed 7.x released 1 0
Permissions-Policy header is removed since Google has retired FLoC (D7) unreviewed 7.x released 1 0
Drupal 7's EntityFieldQuery uses $ordered_results instead of the declared $orderedResults property unreviewed 7.x released 1 0
Drupal 7 now has a user action "unblock current user" unreviewed 7.x released 1 0
Optional $mail parameter added in user_pass_rehash() unreviewed 7.x released 1 0
2022-12-06 Html::escape(), ::decodeEntities(), and FormattableMarkup::placeholderEscape() no longer accept NULL unreviewed 9.5.x released 1 0
2022-12-06 Core services provide aliases for autowiring unreviewed 10.1.x released 1 0
2022-12-04 Temporary file deletion window is now configurable unreviewed 8.x released 1 0
2022-12-02 Config entities' dependencies can be validated 10.1.x released 2 0
2022-11-30 Text filter plugin to support <img loading="lazy"> 10.1.x released 1 0
2022-11-29 Text fields can enforce a specific text format 10.1.x released 1 0
2022-11-28 Entity count queries now return an int instead of a string unreviewed 9.5.x released 1 0
2022-11-28 ViewAddForm and ViewEditForm constructors adds a module handler service argument unreviewed 10.1.x released 1 0
2022-11-23 Methods ::loadRevision() and ::deleteRevision() in classes \Drupal\Core\Entity\EntityStorageInterface, \Drupal\Core\Config\Entity\ConfigEntityStorage and \Drupal\Core\Entity\KeyValueStore\KeyValueEntityStorage are deprecated unreviewed 10.1.x released 1 398
2022-11-23 node_revision_load, node_revision_delete and node_type_update_nodes are deprecated unreviewed 10.1.x released 1 224
2022-11-22 $connection->startTransaction() calls should now be placed within the try block unreviewed 9.5.x released 1 0
2022-11-22 SQLite transactions now acquire an immediate database lock unreviewed 9.5.x released 1 0
2022-11-22 Extension::__call() is deprecated unreviewed 10.1.x released 1 4
2022-11-20 Added AccountProxy::hasRole() and UserSession::hasRole() methods 10.1.x released 2 75
2022-11-18 Responsive image tags support loading="lazy" 10.1.x released 2 0
2022-11-17 yarn.lock and package.json now blocked by default .htaccess and web.config unreviewed 9.5.x released 1 0
2022-11-17 Permissions-Policy header is removed since Google has retired FLoC unreviewed 9.5.x released 1 0
2022-11-17 JavaScript Minification 10.1.x released 2 0
2022-11-17 Cache::keyFromQuery is deprecated unreviewed 10.1.x released 1 0
2022-11-16 Linkset functionality now available in core 10.1.x released 1 0
2022-11-10 Uppercase service names are now allowed in service definitions — enabling autowiring unreviewed 9.5.x released 1 0
2022-11-06 Chromedriver has been removed as a JavaScript dependency unreviewed 9.5.x released 1 0
2022-11-03 CKEditor 5 plugin definitions now can be derived unreviewed 9.4.x released 1 0
2022-11-02 The database_statement_monitoring_test module is deprecated unreviewed 10.1.x released 1 0
2022-10-27 Renamed the class DBLogResource to DbLogResource unreviewed 10.1.x released 1 0
2022-10-27 EntityViewController::viewRevision is deprecated 10.1.x released 1 2
2022-10-27 Revision UI available to revisionable entities 10.1.x released 1 1
2022-10-23 The new interface Drupal\Core\Database\SupportsTemporaryTablesInterface has been added 10.0.x released 1 1
2022-10-21 Third-party modules are able to alter the requirements entries unreviewed 9.5.x released 1 6
Drupal 7's .htaccess protects .orig and .save files unreviewed 7.x released 1 0
drupal_http_request() now strips Cookie and Authorization headers on HTTP downgrade or HTTP host change unreviewed 7.x released 1 0
Image and file fields on taxonomy terms using private filesystem will no longer return 403 / access denied unreviewed 7.x released 1 0
ID attribute changed on DIV wrappers in managed_file form element markup unreviewed 7.x released 1 0
l() now strips dangerous protocols from the $path unreviewed 7.x released 1 0
PagerSelectExtender::getElement() allows consuming code to know the pager id used by a query unreviewed 7.x released 1 0
path_load() will now consistently load the newest alias unreviewed 7.x released 1 0
D7 adds a "X-Content-Type-Options: nosniff" header to cached page responses unreviewed 7.x released 1 0
D7's Field API now supports entity ids that are strings (the entity system already did) unreviewed 7.x released 1 0
D7 no longer accepts trailing dots in entity_ids which may affect some URLs unreviewed 7.x released 1 0
Editing a comment in D7 no longer changes the creation date unreviewed 7.x released 1 0
CSRF token added to admin/reports/status/run-cron in Drupal 7 unreviewed 7.x released 1 0
Added PHP 8 support to .htaccess files in Drupal 7 unreviewed 7.x released 1 0
Drupal 7 now has a date-based default for the directory that file uploads are saved to unreviewed 7.x released 1 0
Drupal 7 now has a skip_permissions_hardening setting unreviewed 7.x released 1 0
The has_js cookie has been removed from Drupal 7 unreviewed 7.x released 1 0
Drupal 7 no longer strips leading www. from cookie domain by default because that leaks session cookies to subdomains unreviewed 7.x released 1 0
Link tags with duplicate href attributes and different hreflang attributes are now supported in Drupal 7 unreviewed 7.x released 1 0
Changes to password reset process in Drupal 7 to prevent email or username enumeration unreviewed 7.x released 1 0
Disable brotli compression of pre-compressed CSS and JS unreviewed 7.x released 1 0
Drupal 7 testing improvements - new cache and fail-only options unreviewed 7.x released 2 0
Permissions-Policy header is added by default to disable a method of browser-based user tracking unreviewed 7.x released 1 0
Backport server configuration code from SA-CORE-2016-003 to Drupal 7 unreviewed 7.x released 1 0
Support for SameSite attribute on cookies unreviewed 7.x released 1 0
UI text change: Images must be smaller than !max pixels unreviewed 7.x released 1 0
Password reset confirmation form changes unreviewed 7.x released 1 0
Avoid field storage write when field content did not change unreviewed 7.x released 1 0
MySQL 8 Support on Drupal 7 unreviewed 7.x released 1 0
waiting for lock in D7's variable_initialize() is optional and off by default unreviewed 7.x released 1 0
D7 can use site name in From: header for system e-mails unreviewed 7.x released 1 0
element_children() sort order inconsistency is now fixed in 7.76 unreviewed 7.x released 1 0
The user module's flood control provides better logging and hook_user_flood_control() unreviewed 7.x released 1 0
Drupal 7 enables SQLite's Write Ahead Log journal (WAL) by default unreviewed 7.x released 1 0
theme_table() takes an optional footer variable and produces <tfoot> unreviewed 7.x released 1 0
Access to web.config is blocked in .htaccess (and vice-versa) unreviewed 7.x released 1 0
drupal_http_request() accepts data as an array in Drupal 7 unreviewed 7.x released 1 0
New "scripts" element unreviewed 7.x released 1 0
Some directory names are skipped when searching for extensions (module, themes, etc.) unreviewed 7.x released 1 0
cache_form expiration is configurable in Drupal 7 unreviewed 7.x released 1 0
Drupal 7 adds menu tree render structure to (pre-)process hooks for theme_menu_tree() unreviewed 7.x released 0 0
Modules can now define theme engines unreviewed 7.x released 0 0
New drupal_is_https() API function added unreviewed 7.x released 0 0
Drupal 7 adds a new allow_css_double_underscores variable to allow for double underscores in CSS identifiers unreviewed 7.x released 1 0
system_region_list() now takes an (optional) new third parameter unreviewed 7.x released 1 0
Robots.txt now allows search engines access to CSS, JavaScript and image files unreviewed 7.x released 1 0
Drupal 7 now includes an .editorconfig file unreviewed 7.x released 1 0
Added support for full UTF-8 (emojis, Asian symbols, mathematical symbols) on MySQL when the site and database are configured to allow it unreviewed 7.x released 1 0
PHP callables can be used in more places in the Ajax system and form API (for PHP 5.4 and higher) unreviewed 7.x released 0 0
Users are now logged out automatically when following a password reset link unreviewed 7.x released 1 0
Drupal 7 core is now protected against clickjacking by default (X-Frame-Options: SAMEORIGIN) unreviewed 7.x released 1 0
Contact link is now created by the standard profile instead of contact module unreviewed 8.2.x policy 1 0
The menu item title form maxlength reflects the field maxlength setting unreviewed 8.0.x released 1 0
Performance improvements for drupal_get_filename(), which will now trigger a PHP warning when it can't find a file (unless the new $trigger_error parameter is set to FALSE) unreviewed 7.x released 1 0
Drupal\Core\Database\Schema::findTables() has been changed to work with the virtual, un-prefixed, table names unreviewed 8.0.x released 1 0
views_plugin_list() has been moved to a static method unreviewed 8.x released 1 0
Redirect to external URLs now requires a special object unreviewed 8.0.x policy 1 1
Leading www. no longer stripped from cookie domain by default because that leaks session cookies to subdomains unreviewed 8.0.x released 1 0
Core is now protected against click-jacking by default (X-Frame-Options: SAMEORIGIN) unreviewed 8.0.x released 1 0
New "administer fields" permission added for trusted users unreviewed 7.x released 1 0
If the PHP version is new enough, MySQL PDO no longer allows multiple database queries to be executed at the same time unreviewed 8.0.x released 1 0
Added methods to avoid loading jQuery and related JavaScript libraries on all pages when they are not needed unreviewed 7.x released 1 0
Added a user_has_role() API function to check if a user has a certain role unreviewed 7.x released 0 0
Default "upload location" configuration variable for file/image fields is provided unreviewed 8.0.x released 1 0
Added entity_view_mode_prepare() to allow entity-providing modules to invoke hook_entity_view_mode_alter() correctly unreviewed 7.x released 1 0
Content viewing counter statistics can now be collected asynchronously unreviewed 7.x released 1 0
DBTNG condition() and NULL handling have changed unreviewed 8.x policy 0 0
Rename Views methods to core standards unreviewed 8.x policy 0 0
View results use a classed object unreviewed 8.x released 1 0
The default ordering of CSS files has changed for sites using right-to-left languages unreviewed 7.x released 0 0
New "exclusive" property for installation profile info files to auto-select the profile during installation unreviewed 7.x, 8.x released 1 0
The Field API's memory usage has been optimized (includes recommended changes to contributed modules to leverage the changes) unreviewed 7.x released 1 0
Each fieldable entity type has separate permissions to manage fields and display unreviewed 8.x released 1 0
#type 'user_profile_item' is now #type 'item' in hook_user_view() unreviewed 8.x policy 0 0
The number of parameters that can be passed by reference to drupal_alter() has changed (affects hook_file_download_access_alter() in Drupal 7 core) unreviewed 7.x, 8.x released 0 0
The Locale module has changed its handling of comment field language unreviewed 7.x released 1 0
Update necessary if your module defined a cache bin unreviewed 8.x released 1 0
.clear-block CSS class has been changed to .clearfix unreviewed 7.x released 0 0
Added hook_entity_view_mode_alter() to allow modules to change entity view modes on display unreviewed 7.x, 8.x released 1 0
Added hook_taxonomy_term_view() and standardized the process for displaying taxonomy terms unreviewed 7.x released 1 0
List of variables converted to file-based configuration system unreviewed 8.x policy 1 0
shortcut_set_title_callback() has been removed, and shortcut_set_title() no longer sanitizes its output unreviewed 8.x policy 0 0
setUp() methods in test base classes split into multiple methods unreviewed 8.x, 7.x released 1 0
Removed has_js cookie unreviewed 8.x released 1 0
Field forms are built with the same structure regardless of whether or not form_access() = TRUE. unreviewed 8.x, 7.x released 1 0
DANGEROUS_ACCESS_CHECK_OPT_OUT query tag added to EntityFieldQuery unreviewed 8.x, 7.x released 1 0
Database columns are fetched with natural casing unreviewed 8.x, 7.x released 1 0
The field_bundle_settings variable has been split into per-bundle variables unreviewed 8.x, 7.x released 0 0
drupal_depth_first_search() moved to Drupal\Component\Graph\Graph unreviewed 8.x released 1 0
Use of $user->cache and {session}.cache deprecated in favor of $_SESSION['cache_expiration'][$bin] unreviewed 7.x released 1 0
Fixed conditionals to allow OR and XOR constructions unreviewed 7.x, 8.x released 1 0
Remove the term 'vancode' unreviewed 8.x policy 0 0
hook_node_search_result() now returns an associative array unreviewed 7.x policy 0 0
Use drupal_basename() instead of basename() unreviewed 8.x released 1 0
DrupalCacheArray set method has changed unreviewed 7.x released 1 0
The category system is removed from user edit and view unreviewed 8.x policy 0 0
hook_openid('request', ...) renamed hook_openid_request_alter() unreviewed 8.x policy 1 0
New language.module introduced unreviewed 8.x policy 0 0
Konqueror (-khtml- prefix) is no longer supported unreviewed 8.x released 0 0
Setup completion flag added for automated tests unreviewed 7.x, 8.x released 0 0
db_select 'conditions' parameter added for menu_build_tree() unreviewed 7.x released 0 0
$uri is no longer an available variable in node.tpl.php unreviewed 7.x released 0 0
'theme_default' variable changed to 'stark' unreviewed 8.x policy 0 0
Reset button is removed from the system settings form unreviewed 7.x released 0 0
menu_get_names() was removed unreviewed 8.x policy 0 0
hook_image_effect_info() now has optional dimensions keys unreviewed 7.x released 1 0
$form['#node_edit_form'] removed unreviewed 8.x policy 0 0
Image system 'path' attribute renamed to 'uri' unreviewed 8.x policy 0 0
The '!=' operator in is deprecated in favor of the '<>' operator in database queries unreviewed 8.x released 1 0
Return value for file_usage_list() changed unreviewed 8.x released 0 0
Locale module related data removed from language objects unreviewed 8.x policy 0 0
file_create_htaccess() renamed to file_save_htaccess() unreviewed 8.x policy 0 0
Drupal 8 html.tpl.php outputs HTML5 DOCTYPE by default unreviewed 8.x policy 0 0
Changed documentation and example for setting $cookie_domain in default.settings.php unreviewed 8.x released 1 0
Alternative OpenID authentication method for invalid OpenID accounts transition unreviewed 7.x released 1 0
Change in Openid discovery methods registered by hook_openid_discovery_method_info() unreviewed 7.x released 1 0
Added ability to use contexts in Drupal.t() and Drupal.formatPlural unreviewed 8.x released 1 0
Added language_load() API to load languages by langcode unreviewed 8.x policy 0 0
Language configuration does not store native names anymore unreviewed 8.x policy 0 0
Built-in interface language code is now defined by LANGUAGE_SYSTEM and is not 'en' unreviewed 8.x policy 0 0
Symfony2 HttpFoundation component provided in core unreviewed 8.x policy 0 0
Coding standards: Data types in param/return docs unreviewed 8.x policy 0 0
New functions to dynamically set active trails unreviewed 7.x policy 0 0
locale_add_language() replaced by locale_language_save() unreviewed 8.x policy 0 0
Data must be truncated in PHP before written to varchar fields unreviewed 7.x released 0 0
404s for static resources are now handled through drupal_fast_404() unreviewed 7.x released 0 0
Messages are now wrapped in their own DIV (#messages) unreviewed 8.x policy 0 0
"Run the clean URL test" UX has been improved unreviewed 7.x released 0 0
hook_library() and hook_library_alter() have been renamed to hook_library_info() and hook_library_info_alter() unreviewed 8.x policy 0 0
{vocabulary}.module removed unreviewed 8.x policy 0 0
search_block_form theme hook and search-block-form.tpl.php removed unreviewed 8.x policy 0 0
hook_mail_alter() implementations may cancel mail sending by setting $message['send'] to FALSE. unreviewed 7.x released 1 0
Refactor module_implements() into 2 functions unreviewed 8.x policy 0 0
hook_multilingual_settings_changed() removed in favor of more specific hooks unreviewed 8.x policy 0 0
Removed $property argument from language_default() unreviewed 8.x policy 0 0
iso.inc became standard.inc, functions renamed to standard_*() unreviewed 8.x policy 0 0
Textgroup support removed in Locale module unreviewed 8.x policy 0 0
API cleanup: $form_state key 'complete_form' changed to include underscore in Drupal 8 unreviewed 8.x policy 0 0
Core fields default translatability unreviewed 8.x released 0 0
Error reporting defaults to E_STRICT unreviewed 8.x released 0 0
2022-10-07 CKEditor 5 is now a stable core module unreviewed 9.5.x released 1 0
2022-10-07 Permissions added for per block-type edit access to block content (custom blocks) 10.1.x released 1 0
2022-10-06 Tableselect rows can be disabled unreviewed 9.5.x released 1 55
2022-10-05 AssertBlockAppearsTrait::findBlockInstance() is deprecated unreviewed 9.5.x released 1 0
2022-10-05 New 'user/edit' redirect to edit current user unreviewed 9.5.x released 1 1
2022-10-05 Disallow Oembed media links from search results in robots.txt unreviewed 9.5.x released 1 0
2022-10-04 track_last_imported, isTrackLastImported, setTrackLastImported, and getTrackLastImported are deprecated 10.1.x released 1 0
2022-10-04 Layout Builder's ConfigureSectionForm now has public methods to get the current section and layout 9.5.x released 1 18
2022-10-04 migrate\Plugin\migrate\id_map\Sql::__construct requires the Migration Plugin Manager service. 9.5.x released 1 2
2022-10-04 #entity property added to template variables for layout builder templates unreviewed 9.5.x released 1 2
2022-10-03 New optional parameter for tests in Database::convertDbUrlToConnectionInfo() and Database::findDriverAutoloadDirectory() 9.5.x released 1 3
2022-10-03 Set default values in settings.php for the Migrate Drupal UI (/upgrade) unreviewed 9.5.x released 1 0
2022-10-03 Rewrite rules for gzipped CSS and JavaScript aggregates changed unreviewed 9.5.x released 2 0
2022-10-03 A new 'in_preview' variable is available to block and layout templates unreviewed 9.5.x released 1 0
2022-09-30 Drupal core now ships native CSS Logical Properties. unreviewed 10.0.x released 1 0
2022-09-30 OEmbed type fields support eager or lazy loading 10.1.x released 1 0
2022-09-28 New Twig |add_suggestion filter for adding a theme suggestion unreviewed 10.0.x released 1 0
2022-09-27 WebAssert::optionExists and WebAssert::optionNotExists now find only exact matches unreviewed 9.5.x released 1 0
2022-09-27 EntityTranslationRenderTrait::getEntityTranslation has been deprecated in favour of EntityTranslationRenderTrait::getEntityTranslationByRelationship 10.1.x released 1 24
2022-09-27 Render methods added to \Drupal\views\Entity\Render\EntityTranslationRendererBase that take relationship into account 10.1.x released 1 1
2022-09-26 Tracker module is deprecated unreviewed 10.1.x released 2 1
2022-09-21 Render cache debug output unreviewed 9.5.x released 1 0
2022-09-15 Farbtastic library is removed 10.0.x released 1 0
2022-09-15 The undeclared ConstraintViolation::$arrayPropertyPath property is deprecated unreviewed 9.5.x released 1 0
2022-09-13 Stable theme has been deprecated unreviewed 9.5.x released 2 0
2022-09-13 Stable theme has been removed from core unreviewed 10.0.x released 2 0
2022-09-13 Migrate only permissions that exist on the destination 10.0.x released 1 0
2022-09-13 The _serviceId property is no longer added to objects on the container unreviewed 9.5.x released 1 0
2022-09-13 toolbar/toolbar no longer loads Modernizr unreviewed 10.0.x released 1 0
2022-09-13 Drupal-specific HTML5 collapse script removed 10.0.x released 1 0
2022-09-12 Shepherd.js is deprecated unreviewed 9.5.x released 1 0
2022-09-09 Classy theme is deprecated unreviewed 9.5.x released 1 0
2022-09-09 Classy removed and replaced with Starterkit theme generator unreviewed 10.0.x released 3 0
2022-09-09 Drupal 10 core stops using *.es6.js files — *.js files can now contain ES6 directly 10.0.x released 2 0
2022-09-08 CKEditor 4 is removed from Drupal Core in 10.0.0 10.0.x released 3 0
2022-09-07 CKEditor 4 is deprecated unreviewed 9.5.x released 3 197
2022-09-06 core/popperjs asset library is deprecated unreviewed 9.5.x released 1 0
2022-09-02 Drupal core no longer includes the EasyRDF development dependency 10.0.x released 1 0
2022-09-02 RDF has been removed from core in 10.0.0. unreviewed 10.0.x released 1 3
2022-09-01 RDF module is deprecated unreviewed 9.5.x released 1 3
2022-08-31 Twig dump() function uses Symfony VarDumper when available unreviewed 9.5.x released 1 0
2022-08-31 Farbtastic library deprecated unreviewed 9.5.x released 1 0
2022-08-30 HttpKernel now catches \Throwable, not just \Exception 10.0.x released 1 0
2022-08-29 Off-canvas / Settings Tray CSS refactored to use modern CSS 10.0.x released 1 0
2022-08-25 Quick Edit is removed from Drupal Core 10.0.x released 2 0
2022-08-25 Quick Edit is deprecated unreviewed 9.5.x released 2 0
2022-08-25 Seven theme is removed unreviewed 10.x released 1 0
2022-08-21 Drupal's Component packages are now semi-automated from drupal/drupal's update script unreviewed 9.5.x released 1 0
2022-08-21 Color module removed from core unreviewed 10.0.x released 1 5
2022-08-21 Seven theme is deprecated unreviewed 9.5.x released 1 0
2022-08-19 Bartik theme is deprecated unreviewed 9.5.x released 2 0
2022-08-19 Bartik theme is removed from Drupal 10 unreviewed 10.0.x released 2 0
2022-08-08 \Drupal\Core\Asset\AssetResolverInterface::getCssAssets and ::getJsAssets now require a $language parameter 10.1.x released 1 24
2022-08-08 CSS and JavaScript aggregation performance improvements 10.1.x released 1 0
2022-08-08 Asset aggregation deprecations and additions, hook_js_alter()/hook_css_alter() changes 10.1.X released 1 95
2022-08-04 Added a new 'add_js' Ajax command unreviewed 9.5.x released 2 0
The public stream wrapper can no longer be used to access private files if the private files directory is inside the public files directory unreviewed 9.3.x released 0 0
2022-07-26 Drupal no longer 'replaces' composer namespaces for core modules unreviewed 9.4.x released 1 0
2022-07-25 The RDF module is no longer enabled by default in the 'Standard' profile unreviewed 9.5.x released 2 0
2022-07-25 rel="canonical" and rel="shortlink" links are no longer added as HTTP headers unreviewed 9.5.x released 1 0
2022-07-23 PluginHelper::isConfigurable() is deprecated 10.1.x released 1 9
2022-07-23 Update timestamp database column from integer to bigint for the Y2K38 bug 10.1.x released 1 0
2022-07-22 Ignore successive slashes in incoming URL paths (like Drupal 7) unreviewed 9.5.x released 1 0
2022-07-20 Download links removed from Available Updates report unreviewed 9.5.x released 1 0
2022-07-19 PHP 8.0 or higher is now recommended for Drupal 9.4 unreviewed 9.4.x released 1 0
2022-07-19 Fast 404s are now cacheable in page cache like any other 404 response unreviewed 9.5.x released 1 0
2022-07-13 \Drupal\Component\Assertion\Handle::register() removed from example.settings.local.php unreviewed 9.5.x released 1 0
2022-07-13 \Drupal\Component\Assertion\Handle is deprecated unreviewed 10.1.x released 2 0
2022-07-13 Connection::tablePrefix() is deprecated, use Connection::getPrefix() instead unreviewed 10.1.x released 1 38
2022-07-13 Adding support for _defaults key to the your_module.services.yml file unreviewed 9.5.x released 1 0
2022-07-12 Update skip_protocol_filtering to allow for ':' unreviewed 9.5.x released 1 0
2022-07-12 Plugin settings for disabled CKEditor 4 plugins are no longer saved to the editor configuration unreviewed 9.4.x released 1 0
2022-07-12 The library responsive_image.ajax has been deleted 10.0.x released 1 0
2022-07-12 IE 11 Polyfills deprecated and emptied out 10.0.x released 1 0
2022-07-11 The CKEditor 4 to 5 upgrade path no longer checks if a plugin is available before migrating its configuration unreviewed 9.4.x released 2 0
2022-07-11 Drupal.theme.mediaEmbedEditButton theme function moved out of the Media module, into the CKEditor (4) module unreviewed 9.5.x released 1 0
2022-07-09 Drupal::RECOMMENDED_PHP increased to PHP 8.1.6 unreviewed 9.5.x released 2 0
2022-07-01 Composer 2.2+ Authorized Plugins unreviewed 9.3.x released 2 0
2022-07-01 Drupal 10 requires composer 2.3.5 or higher 10.0.x released 1 0
2022-06-27 Deprecate outdated composer vendor cleanup scripts unreviewed 9.5.x released 1 0
2022-06-17 Symfony 6.1 PHPUnitBridge ignoreFile option implemented unreviewed 10.0.x released 1 0
2022-06-17 Drupal core will warn if a mysql database is not using READ COMMITTED isolation level. unreviewed 9.5.x released 1 0
2022-06-16 Drupal\editor\Ajax\GetUntransformedTextCommand and Drupal\image\editor\InPlaceEditor\Editor are deprecated unreviewed 9.5.x released 1 0
2022-06-16 Drupal\layout_builder\QuickEditIntegration is deprecated 9.4.x released 2 0
2022-06-13 The drupal/core-recommended package now allows patch-level updates unreviewed 9.4.x released 1 0
2022-06-13 Module Uninstall Validators are run during configuration import validation 9.4.x released 1 0
2022-06-10 Syndicate block title reflected to output block title unreviewed 9.5.x released 1 0
2022-06-10 UC Browser (non webview version) is no longer supported 10.0.x released 1 0
2022-06-10 Update code that implements \Psr\Log\LoggerInterface due to Psr/Log version 3 10.0.x released 1 0
2022-06-06 CKEditor 5 plugin definitions must explicitly indicate which tags they can create unreviewed 9.3.x released 1 0
2022-05-27 rel="alternate" links are no longer added as HTTP headers unreviewed 9.4.x released 1 0
2022-05-27 New methods on WebAssert and JsWebAssert for asserting status messages unreviewed 9.4.x released 1 0
2022-05-27 image/quickedit.inPlaceEditor.image library deprecated unreviewed 9.4.x released 1 0
2022-05-27 \Drupal\image\Controller\QuickEditImageController and \Drupal\image\Plugin\InPlaceEditor\Image are deprecated 9.4.x released 1 0
2022-05-26 \Drupal::MINIMUM_SUPPORTED_PHP is deprecated in favor of a dynamic method unreviewed 9.4.x released 1 0
2022-05-24 Re-wording of initial installation welcome text unreviewed 9.4.x released 1 0
2022-05-23 The method Drupal\Core\Database\Connection::lastInsertId() is now part of the public Database API 9.5.x released 1 16
2022-05-23 New function Token::replacePlain() 9.4.x released 1 34
2022-05-23 Color module is deprecated unreviewed 9.4.x released 1 5
2022-05-19 Drupal 9 sites are able install Guzzle 6 or 7 unreviewed 9.4.x released 1 0
2022-05-19 Drupal minor version end-of-life dates updated for Drupal 9 unreviewed 9.4.x released 1 0
2022-05-18 CKEditor 5 alignment now available via toolbar dropdown only unreviewed 9.4.x released 1 0
2022-05-16 New permission: 'View update notifications' unreviewed 9.4.x released 1 0
2022-05-16 Entity range validator yields more accurate violation information 10.0.x released 1 0
2022-05-13 Contextual JS API is now internal unreviewed 9.4.x released 1 0
2022-05-13 core/jquery.form library deprecated unreviewed 9.4.x released 1 0
2022-05-13 Modules primarily providing field types are now in the 'Field type' package unreviewed 8.x released 1 0
2022-05-12 Modernizr touchevents test deprecated unreviewed 9.4.x released 1 0
2022-05-12 Some templates and associated code removed from starterkit unreviewed 9.4.x released 1 0
2022-05-11 yarn build:js and watch:js are deprecated unreviewed 9.4.x released 1 0
2022-05-10 Maintenance mode theme change for autoupdates unreviewed 9.4.x released 1 0
2022-05-10 \Drupal\system\Theme\DbUpdateNegotiator now requires the ThemeHandler unreviewed 9.4.x released 1 0
2022-05-02 Context argument added in code that extends from Symfony's Serializer component unreviewed 10.0.x released 1 6
2022-05-02 FilterInterface::getHtmlRestrictions() returning a "forbidden_tags" key is deprecated unreviewed 9.4.x released 2 0
2022-04-29 API for starterkit themes to post process generated theme 9.4.x released 1 5
2022-04-22 Drupal.displace utility now adds CSS custom properties to root HTML element unreviewed 10.0.x released 1 0
2022-04-19 The Color module is no longer enabled by default in the 'Standard' profile unreviewed 9.4.x released 2 0
2022-04-19 core/drupal.date asset library and Drupal\Core\Render\Element\Date::processDate() are deprecated 9.4.x released 1 6
2022-04-15 The drupal.editor.admin and drupal.filter.filter_html.admin libraries no longer depend on Underscore. unreviewed 9.4.x released 1 0
2022-04-11 Added UI for 'loading' html attribute to images unreviewed 9.4.x released 1 0
2022-04-11 Action migration source moved to system module 9.4.x released 1 0
2022-04-09 Post update registry supports themes unreviewed 9.4.x released 2 0
2022-04-09 Themes support post update functions unreviewed 9.4.x released 2 0
2022-04-08 The Forum module is deprecated unreviewed 10.3.x released 1 3
2022-04-04 Underscore library is deprecated unreviewed 9.4.x released 1 0
2022-03-31 Block and layout plugins can now determine if they are being rendered in preview mode 9.4.x released 1 1
2022-03-29 Aggregator is deprecated unreviewed 9.4.x released 1 1
2022-03-29 Laminas Feed depeendecy is removed 10.0.x released 1 0
2022-03-29 Aggregator module is removed from core unreviewed 10.0.x released 1 1
2022-03-29 Preprocess callbacks can no longer receive $info by reference unreviewed 9.4.x released 2 0
2022-03-29 Allow PHP callables to be used as theme HOOK preprocess callbacks unreviewed 9.4.x released 1 154
2022-03-29 All hook invocation delegated to Module Handler service unreviewed 9.4.x released 1 120
2022-03-29 User form cancel button element changed to link element. unreviewed 9.4.x released 1 0
2022-03-29 ViewsJoin now uses the configuration 'operation' property unreviewed 9.4.x released 1 0
2022-03-24 JSON:API now supports version negotiation on all versionable entity types unreviewed 9.4.x released 1 0
2022-03-22 Responsive image style multiplier truly ordered numerically 10.1.x released 1 0
2022-03-17 StorageCopyTrait compares config instead of deleting and re-creating all config unreviewed 9.4.x released 1 0
2022-03-15 CKEditor4To5UpgradePluginInterface::mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem() was made more capable unreviewed 9.3.x released 1 1
2022-03-15 The 'core' key is completely ignored in .info.yml files. unreviewed 10.0.x released 1 0
2022-03-15 Composer 2 incompatibility fixed unreviewed 9.4.x released 1 0
2022-03-15 Installing with a PHP version lower than \Drupal::MINIMUM_SUPPORTED_PHP will now show an installation warning instead of an error unreviewed 9.4.x released 1 0
2022-03-10 ImageStyleStorageInterface now extends ConfigEntityStorageInterface unreviewed 9.4.x released 1 0
2022-03-07 New API for adding theme-specific styles in CKEditor 5 unreviewed 9.3.x released 1 0
2022-02-24 Hal module removed from core unreviewed 10.0.x released 1 7
2022-02-24 HAL is deprecated unreviewed 9.4.x released 1 0
2022-02-24 Added isObsolete() to Drupal\Core\Extension\Extension 9.4.x released 2 7
2022-02-22 New requiresConfiguration CKEditor 5 plugin condition 9.3.x released 1 0
2022-02-21 Warning about deprecated and obsolete themes on admin/appearance page unreviewed 9.4.x released 1 0
2022-02-21 Automatic discovery of CKEditor 5 plugin translations unreviewed 9.3.x released 1 0
2022-02-21 Display entity page title correctly using new template unreviewed 9.4.x released 1 26
2022-02-20 The constant Drupal\Core\Utility\Error::DEFAULT_ERROR_MESSAGE has been added to Drupal 9.4.x released 1 28
2022-02-20 Drupal\Core\Http\RequestStack is deprecated 10.0.x released 1 0
2022-02-17 Symfony updated to Symfony 6 10.0.x released 2 0
2022-02-17 Drupal 10 minimum PHP requirement raised to PHP 8.1 10.0.x released 1 0
2022-02-16 Update queries now consistently return the number of all rows matched by the query unreviewed 8.x released 1 0
2022-02-14 Installing a deprecated module or theme gives a deprecation notice unreviewed 9.4.x released 1 0
2022-02-11 New drupalModuleInstall nightwatch command unreviewed 9.3.x released 1 0
2022-02-08 Core updates prior to 9.4.0, 9.4.4 for CKEditor, have been removed 10.0.x released 3 0
2022-02-07 Deprecated Connection::getUnprefixedTablesMap() and the class variables: $prefixes, $prefixSearch, $prefixReplace and $unprefixedTablesMap unreviewed 10.0.x released 1 1
2022-02-07 drupal_required_modules() has been deprecated 9.4.x released 1 0
2022-02-07 drupal_find_theme_functions() is marked internal 9.4.x released 1 1
2022-01-31 PHP 8.1 is recommended for Drupal 9.4 and 10 unreviewed 9.4.x released 1 0
2022-01-28 Stylelint 14 is used for CSS linting unreviewed 9.4.x released 1 0
2022-01-27 SubProcess plugin now throws a MigrateException unreviewed 9.4.x released 1 0
2022-01-25 Class \Drupal\Core\Security\PharExtensionInterceptor marked as internal and will be removed in Drupal 10.0.0. 9.4.x released 2 0
2022-01-24 The Symfony constant "Symfony\Component\HttpKernel\HttpKernelInterface::MASTER_REQUEST" has been deprecated 10.0.x released 1 0
2022-01-18 Drupal core will warn if a database does not support JSON unreviewed 9.4.x released 2 0
2022-01-18 The static analyzer tool PHPStan has been added to Drupal Core 10.0.x released 2 0
2022-01-17 The feed.bridge.reader service is abandoned. unreviewed 9.4.x released 2 0
2022-01-17 Tour module element's z-index updated unreviewed 9.4.x released 1 0
2022-01-17 Drupal 10 was updated to Symfony 5.4 as a stepping stone to Symfony 6 10.0.x released 1 0
2022-01-16 Computed fields now bubble cacheability metadata to serializer unreviewed 9.3.x released 1 0
2022-01-14 The feed.bridge.writer service is deprecated unreviewed 9.4.x released 1 0
2022-01-14 The module listing page now indicates non-stable modules unreviewed 9.4.x released 1 0
2022-01-12 module_load_install() is deprecated unreviewed 9.4.x released 1 2
2022-01-08 The install.inc was removed from KernelTest and UpdatePathTest unreviewed 10.0.x released 1 0
2022-01-08 The function db_installer_object() has been deprecated 10.0.x released 1 1
2022-01-06 module_load_include() is deprecated 9.4.x released 2 279
2022-01-05 Twig updated from 2.x to 3.x 10.0.x released 1 0
2022-01-04 \Drupal\Core\Validation\DrupalTranslator:transChoice() is deprecated 9.4.x released 1 1
2022-01-01 guzzlehttp/psr7 is used instead of laminas/diactoros for PSR-17 compatibility unreviewed 10.0.x released 2 0
2021-12-31 LanguageManagerInterface::getLanguageSwitchLinks() now returns an object, or NULL if there are no links unreviewed 9.4.x released 1 0
2021-12-30 drupal_js_defaults() is deprecated 9.4.x released 2 0
2021-12-30 getSiteMaintenanceMessage added to MaintenanceModeInterface unreviewed 9.4.x released 1 6
2021-12-30 Maintenance mode now triggers an event to allow custom behaviour unreviewed 9.4.x released 1 0
2021-12-30 Drupal jsonapi now serves a JSON:API response with Retry-After header when site is in maintenance mode unreviewed 9.4.x released 1 0
2021-12-29 Core provided database drivers moved to their own modules unreviewed 9.4.x released 1 1
2021-12-29 Drupal\serialization\Normalizer\NormalizerBase now implements CacheableSupportsMethodInterface to optimize selecting serializers and normalizers unreviewed 9.4.x released 1 0
2021-12-21 Added PHP 8 support to .htaccess files unreviewed 9.4.x released 1 0
2021-12-18 Views provide a relationship from the revision table to the main table for every revisionable entity unreviewed 9.4.x released 1 0
2021-12-13 Various type hints have been added for Symfony subclasses 10.0.x released 14 0
2021-12-07 Drupal 10 minimum PHP requirement raised to PHP 8.0.0 unreviewed 10.0.x released 1 0
2021-12-02 JavaScript Array.includes() polyfill library added unreviewed 9.4.x released 1 0
2021-12-02 UserLoginForm constructor now takes bare_html_page_renderer service unreviewed 9.4.x released 1 0
2021-11-22 Custom assert* methods must have a 'void' return typehint unreviewed 9.3.x released 1 0
2021-11-15 Use of list() replaced with array destructuring unreviewed 9.3.x released 1 0
2021-11-15 Usage of isset() in ternary operations replaced with null-coalesce unreviewed 9.3.x released 1 0
2021-11-12 CKEditor 5 is a new experimental module 9.3.x released 1 0
2021-11-08 Hook THEME_ENGINE_init() is deprecated unreviewed 9.3.x released 1 0
2021-11-08 The service "update.root" has been changed to return a service instead of a string. unreviewed 9.4.x released 1 0
2021-11-04 JavaScript String.includes() polyfill library added unreviewed 9.3.x released 1 0
2021-10-25 Config mappings are sorted the way they are defined in their schema unreviewed 9.3.x released 1 0
2021-10-25 Drupal\field_ui\Routing\FieldUiRouteEnhancer and the field_ui.route_enhancer service are deprecated 9.4.x released 1 0
2021-10-25 New "Manage permissions" tab after "Manage display" 9.4.x released 2 0
2021-10-25 NodeAccessControlHandler and MediaAccessControlHandler constructor adds a $entity_type_manager argument unreviewed 9.3.x released 1 0
2021-10-25 NodeRevisionAccessCheck and MediaRevisionAccessCheck are deprecated unreviewed 9.3.x released 1 1
2021-10-25 file_save_data, file_copy and file_move are deprecated and replaced with a service unreviewed 9.3.x released 1 552
2021-10-24 Introducing bundle classes 9.3.x released 1 0
2021-10-22 Switch to entity owner in EntityContentBase during validation unreviewed 9.3.x released 1 0
2021-10-20 LayoutTempstoreParamConverter has been split into LayoutSectionStorageParamConverter and LayoutTempstoreRouteEnhancer unreviewed 9.3.x released 1 0
2021-10-19 Administer content types permission no longer allows content creation unreviewed 9.3.x released 1 0
2021-10-19 _node_add_access access check deprecated in favor of _entity_create_access/_entity_create_any_access unreviewed 9.3.x released 1 0
2021-10-19 JavaScript CustomEvent polyfill library added unreviewed 9.3.x released 1 0
2021-10-18 MenuLink migrate source plugin now supports menu_name configuration option unreviewed 9.3.x released 1 0
2021-10-15 _file_save_upload_single() deprecated and moved to a service unreviewed 9.3.x released 1 0
2021-10-14 The plugin context system now considers FALSE to be a valid value unreviewed 9.3.x released 1 0
2021-10-13 Configuration translation migrations require the translations destination property to be set to true unreviewed 9.3.x released 1 0
2021-10-12 \Drupal\Core\Cache\DatabaseCacheTagsChecksum::catchException() is deprecated 9.3.x released 1 12
2021-10-11 oEmbed source plugin requires the Token service unreviewed 9.3.x released 1 0
2021-10-06 oEmbed source plugin expects a response object when determining the thumbnail file extension unreviewed 9.3.x released 1 0
2021-10-04 The methods Drupal\comment\CommentInterface::getThread(), Drupal\comment\CommentStorageInterface::getMaxThread() and Drupal\comment\CommentStorageInterface::getMaxThreadPerThread() will return NULL when there is noth unreviewed 9.3.x released 1 0
2021-09-27 Drupal.tabbingManager now allows trapping focus unreviewed 9.3.x released 1 0
2021-09-21 Permissions can be viewed and edited for one module or a list of modules unreviewed 9.3.x released 2 8
2021-09-18 Return type hints added to some class methods for Symfony 5.4/Symfony 6 compatibility unreviewed 9.3.x released 22 0
2021-09-10 Typed data plugins for entities can now provide their own ::createFromEntity method unreviewed 9.3.x released 1 27
2021-09-10 Drupal core is now using composer/semver version 3 unreviewed 9.1.x released 1 0
2021-09-07 render() replaced with Renderer service unreviewed 9.3.x released 1 1566
2021-09-07 Revisions tab is always visible on nodes and media for users with access unreviewed 9.3.x released 1 0
2021-08-27 Cache tags and contexts are no longer always sorted unreviewed 9.3.x released 1 0
2021-08-27 All QuickEdit integration test code, including QuickEditImageEditorTestTrait, has been moved to the QuickEdit namespace unreviewed 9.3.x released 1 1
2021-08-20 Moved the 'Administrator role' setting to a new 'Role settings' form at admin/people/role-settings unreviewed 9.3.x released 1 0
2021-08-18 Controllers that accessed $_SESSION now take a Request parameter unreviewed 9.3.x released 1 4
2021-08-18 Drupal 10 platform requirements 10.0.x released 4 0
2021-08-17 ESLint is now used to validate YAML unreviewed 9.3.x released 1 0
2021-08-13 _views_file_status() has been deprecated 9.3.x released 1 0
2021-08-13 ProviderRepository now requires the keyvalue and logger.factory services unreviewed 9.3.x released 1 0
2021-08-06 The Quick Edit module is no longer enabled by default in the 'Standard' profile unreviewed 9.3.x released 2 0
2021-08-06 The field UID on the users table as been changed from integer to serial unreviewed 9.3.x released 1 1
2021-08-06 FILE_STATUS_PERMANENT is deprecated unreviewed 9.3.x released 1 400
2021-08-06 The function system_sort_modules_by_info_name() is deprecated. unreviewed 9.3.x released 1 2
2021-08-04 Field template respects configurable field display unreviewed 9.3.x released 1 0
2021-08-02 The package doctrine/reflection is no longer used by Drupal core. unreviewed 9.3.x released 2 0
2021-07-30 Use package.json to manage third-party JavaScript libraries unreviewed 9.3.x released 1 0
2021-07-29 Media Library will pass its current state to hook_ENTITY_TYPE_create_access() unreviewed 9.3.x released 1 0
2021-07-29 fabpot/goutte and behat/mink-goutte-driver removed as core dependencies unreviewed 9.3.x released 1 0
2021-07-29 JSON:API resource types can now be renamed programmatically unreviewed 9.3.x released 1 1
2021-07-28 oEmbed services require a cache backend 9.3.x released 1 3
2021-07-28 Added support for oEmbed resources that don't have an explicit height unreviewed 9.3.x released 1 0
2021-07-27 ConfigManagerInterface::findConfigEntityDependents and ConfigManagerInterface::findConfigEntityDependentsAsEntities are now ConfigManagerInterface::findConfigEntityDependencies and ConfigManagerInterface::findConfigEntityDependenciesAsEntities unreviewed 9.3.x released 1 21
2021-07-25 GuzzleMiddlewarePass compiler pass has been removed unreviewed 9.3.x released 1 0
2021-07-16 The function file_build_uri() has been deprecated. 9.3.x released 1 0
2021-07-15 drupal_get_path() and drupal_get_filename() have been deprecated in favor of extension listing services unreviewed 9.3.x released 1 2278
2021-07-14 Resetting BookManager internal cache with drupal_static_reset() is deprecated unreviewed 9.3.x released 1 0
2021-07-12 Calling drupal_static_reset() with node_mark as argument is deprecated unreviewed 9.3.x released 1 0
2021-07-09 Links to files and images now use relative URLs by default unreviewed 9.3.x released 1 0
2021-07-09 Functions file_create_url() and file_url_transform_relative() are deprecated unreviewed 9.3.x released 2 46
2021-07-09 Permissions must exist unreviewed 9.3.x released 1 0
2021-07-09 Permissions can define dependencies unreviewed 9.3.x released 1 27
2021-07-08 Node type condition plugin deprecated by generic entity bundle condition unreviewed 9.3.x released 1 0
2021-07-08 views_form_callback is no longer supported unreviewed 9.3.x released 1 0
2021-07-04 Term views argument validator is deprecated unreviewed 9.3.x released 1 0
2021-07-02 Several procedural functions from the Taxonomy module have been deprecated in favor of direct use of the Entity API unreviewed 9.3.x released 1 1
2021-06-30 JavaScript errors thrown in FunctionalJavascript tests are now caught unreviewed 9.3.x released 1 0
2021-06-30 menu_list_system_menus() and menu_ui_get_menus() are deprecated unreviewed 9.3.x released 2 0
2021-06-29 Update module no longer depends on File module unreviewed 9.3.x released 1 0
2021-06-29 Services can be autowired unreviewed 9.3.x released 1 0
2021-06-29 Eslint rules added to limit new jQuery usage for future compatibility unreviewed 9.3.x released 1 0
2021-06-29 #date_time_callbacks and #date_date_callbacks must implement TrustedCallbackInterface unreviewed 9.3.x released 2 0
2021-06-28 PHPUnit at() matcher is deprecated unreviewed 9.3.x released 1 0
2021-06-28 LayoutBuilderContextTrait::getAvailableContexts() is deprecated in favor of LayoutBuilderContextTrait::getPopulatedContexts() unreviewed 9.3.x released 1 100
2021-06-28 Views exposed sort identifiers can be configured 9.3.x released 1 0
2021-06-28 Creating menu for page view does not require menu_ui enabled unreviewed 9.3.x released 1 5
2021-06-28 rel="shortcut icon" is now rel="icon" unreviewed 9.3.x released 1 0
2021-06-23 New UpdateHookRegistry replaces functions in schema.inc unreviewed 9.3.x released 2 1
2021-06-23 SectionStorageTrait is deprecated in favor of SectionListTrait unreviewed 9.3.x released 1 15
2021-06-22 Block plugin forms can no longer access 'block_theme' from form state unreviewed 9.3.x released 1 0
2021-06-21 JSON:API:`target_id`of entity references now available as 'meta.drupal_internal__target_id' in resource relations unreviewed 9.3.x released 1 0
2021-06-17 Info files can now contain 'lifecycle' and 'lifecycle_link' keys to convey the stability of a module/theme unreviewed 9.3.x released 2 0
2021-06-11 \Drupal\content_moderation\Plugin\Derivative\DynamicLocalTasks now requires the Router unreviewed 9.3.x released 1 0
2021-06-10 Test trait AssertButtonsTrait deprecated unreviewed 9.3.x released 1 0
2021-06-10 Fieldset elements now respect the #description_display option unreviewed 9.3.x released 1 0
2021-06-09 Drupal-specific <link> tags have been removed from nodes and taxonomy term pages unreviewed 9.3.x released 1 0
2021-06-09 Incorrect Opera Mini (extreme data savings mode) support declaration removed unreviewed 9.3.x released 1 0
2021-06-09 text_summary now correctly adds missing closing tags when filter_html is enabled unreviewed 9.3.x released 1 0
2021-06-07 Drupal uses Symfony's PHPUnit-Bridge polyfills for forward compatibility unreviewed 9.2.x released 1 0
2021-05-27 Forward compatibility shim added for Symfony 5 RequestStack unreviewed 9.3.x released 2 0
2021-05-21 PostgreSQL requires that the pg_trgm extension is installed and created 10.0.x released 2 0
2021-05-19 TipPluginInterface getOutput and getAttributes methods deprecated 9.2.x released 1 3
2021-05-19 Tour schema properties 'location' and 'attributes' deprecated unreviewed 9.2.x released 1 0
2021-05-19 Joyride library deprecated unreviewed 9.2.x released 1 0
2021-05-17 Accessing public properties in Statement* classes is deprecated unreviewed 9.3.x released 1 0
2021-05-17 Introduced a Connection::lastInsertId method, deprecating the 'return' query option and the Database::RETURN_* constants unreviewed 9.4.x released 2 16
2021-05-17 Source counts can be cached by using doCount() unreviewed 9.3.x released 2 2
2021-05-16 The method Symfony\Component\HttpKernel\Event\KernelEvent::isMasterRequest() is deprecated unreviewed 9.2.x released 1 0
2021-05-14 Permissions-Policy header is added by default to disable a method of browser-based user tracking unreviewed 9.2.x released 1 0
2021-05-13 $route_match parameter added to \Drupal\Core\Theme\ThemeManagerInterface::getActiveTheme(): 9.3.x released 1 368
2021-05-12 Highly critical service advisories are now displayed to administrators unreviewed 9.2.x released 1 0
2021-05-11 Node revision routes upcast the {node} and {node_revision} parameters unreviewed 9.3.x released 1 1
2021-05-10 Connection::queryTemporary() is deprecated 9.3.x released 1 4
2021-05-06 The Callback process plugin now handles callbacks with multiple arguments unreviewed 9.2.x released 1 0
2021-05-04 targetEntityType constant removed from Drupal\node\Plugin\migrate\source\d6\ViewMode source plugin unreviewed 9.2.x released 1 0
2021-05-03 The 'throw_exception' option in the Database API is deprecated unreviewed 9.2.x released 1 0
2021-04-29 Core libraries no longer using query UI position-min.js, now use drupal.jquery.position unreviewed 9.2.x released 2 0
2021-04-28 JavaScript element.closest() polyfill library added unreviewed 9.2.x released 1 0
2021-04-28 Introduced WebAssert::elementTextEquals() method unreviewed 9.1.x released 1 0
2021-04-27 update_set_schema() deprecated 9.2.x released 1 0
2021-04-27 Protection against multiple statements also covers Connection::prepareStatement() unreviewed 9.2.x released 1 0
2021-04-26 Added taxonomy term route context provider service unreviewed 9.2.x released 1 0
2021-04-24 The service "search.index" is now backend_overridable unreviewed 9.2.x released 1 0
2021-04-22 The service "cache_tags.invalidator.checksum" and the service "cache.backend.database" are now backend_overridable unreviewed 9.2.x released 1 0
2021-04-22 Unsupported behat/mink-browserkit-driver replaced with friends-of-behat/mink-browserkit-driver unreviewed 9.2.x released 1 0
2021-04-22 Module schema management functions from schema.inc are deprecated 9.2.x released 2 7
2021-04-22 Access checking must be explicitly specified on content entity queries unreviewed 9.2.x released 1 0
2021-04-22 Drupal\Core\Database\StatementEmpty is deprecated 9.2.x released 1 0
2021-04-20 Off-canvas styles are now reset inclusively instead of exclusively unreviewed 8.9.x released 1 0
2021-04-20 New starterkit theme generator unreviewed 9.3.x released 1 0
2021-04-16 Views cache plugin Time constructor no longer require request argument unreviewed 9.2.x released 1 0
2021-04-13 New FocusFirstCommand for assigning focus via an Ajax response without a jQuery dependency 9.2.x released 1 0
2021-04-07 New permission to view user email unreviewed 9.2.x released 1 3
2021-04-05 YAML configuration exports will now use multiline syntax unreviewed 9.2.x released 1 0
2021-03-24 Forward compatibility layer for Symfony's InputBag 9.2.x released 2 0
2021-03-05 JavaScript Element.matches polyfill library added unreviewed 9.2.x released 1 0
2021-03-05 Remove jQuery dependency from the once feature unreviewed 9.2.x released 4 0
2021-03-05 JavaScript CSS.escape polyfill library added unreviewed 9.2.x released 1 0
2021-03-05 Tabbable JavaScript library added to replace jQuery UI tabbable unreviewed 9.2.x released 2 0
2021-03-05 jQuery :tabbable selector deprecated unreviewed 9.2.x released 2 0
2021-03-05 Drupal core is dropping support for Internet Explorer 11 in Drupal 10 10.0.x released 1 0
2021-03-02 New ExceptionHandler class in the database API, Connection::handleQueryException is deprecated 9.2.x released 1 2
2021-02-26 The WorkspaceManager::$blacklist property has been renamed unreviewed 9.2.x released 1 0
2021-02-24 PagerSelectExtender::getElement() allows consuming code to know the pager id used by a query unreviewed 9.2.x released 1 4
2021-02-24 New event for sanitizing filenames unreviewed 9.2.x released 1 4
2021-02-24 New functions for making links in Help Topics unreviewed 9.2.x released 1 0
2021-02-12 _jsonapi_relationship_field_access check is deprecated. 9.2.x released 1 0
2021-02-11 README.txt converted to Markdown unreviewed 9.2.x released 1 0
2021-02-08 Usage of ::verbose() in tests is deprecated unreviewed 9.2.x released 3 0
2021-02-08 Added the global function dump() to Unit-, Kernel- and BrowserTests and deprecate the global function debug() unreviewed 9.2.x released 2 5
2021-02-08 Added a new parameter 'start' to the method Drupal\Core\Database\Log::log() unreviewed 9.2.x released 1 0
2021-02-08 Add optional parameters to StatementInterface::fetchObject() as used in one implementation 9.1.x released 1 1
2021-02-08 New comment_type migration source unreviewed 9.1.x released 1 0
2021-02-08 GDToolkit now supports WebP unreviewed 9.2.x released 1 0
2021-02-05 MachineName migrate process plugin reqular expression is configurable unreviewed 9.2.x released 1 0
2021-02-05 Layout plugins are now context-aware unreviewed 9.2.x released 1 30
2021-02-02 The constant Symfony\Component\HttpFoundation\Request::HEADER_X_FORWARDED_ALL is deprecated. unreviewed 9.2.x released 1 0
2021-02-01 Manually created services must specify public or private unreviewed 9.2.x released 1 0
2021-02-01 Allow file extensions containing underscores unreviewed 9.2.x released 1 0
2021-02-01 Vendor hardening plugin now cleans composer/installers packages unreviewed 9.2.x released 1 0
2021-01-26 New static method Drupal\Core\Database\Log::removeDatabaseEntries() unreviewed 9.2.x released 1 0
2021-01-25 All databases must support JSON functionality 10.0.x released 1 0
2021-01-22 Change of behavior for file uploads involving insecure file formats being renamed to .txt files unreviewed 9.2.x released 1 0
2021-01-22 $context removed from hook_entity_view_mode_alter() unreviewed 10.0.x released 2 0
2021-01-22 Private path on the Upgrade Credential form no longer uses the public path unreviewed 9.2.x released 1 0
2021-01-22 New hook_entity_form_mode_alter() added unreviewed 9.2.x released 1 4
2021-01-18 New methods on the class Drupal\Core\Database\Connection: getProvider() and enableModuleProvidingDatabaseDriver() unreviewed 9.2.x released 1 235
2021-01-18 Streamline field widget hooks unreviewed 9.2.x released 1 158
2021-01-16 Password reset form no longer reveals if the username or email address is a valid account unreviewed 9.2.x released 1 0
2021-01-16 UserPasswordForm constructor now takes typed data manager and email validator services unreviewed 9.2.x released 1 0
2021-01-15 Contrib database driver can now override query extenders unreviewed 9.2.x released 1 0
2021-01-11 Migration source plugins derived from DrupalSqlBase can declare a minimum schema version unreviewed 9.2.x released 1 0
2021-01-04 EntityFieldManager and EntityLastInstalledSchemaRepository both have an extra construction parameter unreviewed 9.2.x released 1 0
2020-12-23 app.root and site.path services have been converted to container parameters unreviewed 9.0.x released 1 0
2020-12-23 Extensions can no longer define a 'major' value in their .info.yml files unreviewed 9.2.x released 1 0
2020-12-23 Committer checks added to DrupalCI tests for Drupal Core unreviewed 9.2.x released 1 0
2020-12-22 Default display in Views is now named "Default" unreviewed 9.2.x released 1 0
2020-12-22 The \Drupal\node\Plugin\views\argument\Vid constructor parameter $database is deprecated 9.2.x released 1 4011
2020-12-21 Drupal core now catches TransferException instead of RequestException when handling errors from Guzzle requests unreviewed 9.2.x released 1 0
2020-12-18 New 'bundle' property for the entity:* route parameters. The '_entity_bundles' route requirement is deprecated 9.2.x released 1 0
2020-12-17 The exception object is now part of the context passed to logger implementations unreviewed 9.2.x released 1 0
2020-12-14 Several book services now require the Language manager unreviewed 9.2.x released 1 0
2020-12-11 The `releaseItem()` and `delayItem()` of `Drupal\Core\Queue\DatabaseQueue` now returns `TRUE` instead of `1` unreviewed 9.1.x released 1 1
2020-12-09 The $langcode argument to _user_mail_notify() is deprecated 9.2.x released 1 0
2020-12-06 Usage of \Drupal\views\Plugin\views\style\StylePluginBase::wizardForm() deprecated unreviewed 9.2.x released 1 0
2020-11-29 Passing a StatementInterface object to Connection::query() is deprecated 9.2.x released 1 800
2020-11-17 Drupal core Composer project templates now explicitly depend on the current minor branch unreviewed 9.1.x released 1 0
2020-11-17 Deprecated GoutteDriver replaced with BrowserKitDriver unreviewed 9.2.x released 1 0
2020-11-16 Implement a PagerManagerInterface::findPage() method 9.2.x released 1 30
2020-11-06 Drupal 8.9 and Drupal 9.0 marked incompatible with PHP 8 unreviewed 8.9.x released 2 0
2020-11-05 New dependencies for \Drupal\update\UpdateFetcher and \Drupal\update\Controller\UpdateController unreviewed 9.1.x released 1 1
2020-11-03 The core/bootstrap.inc file is included by Composer's autoloader unreviewed 9.1.x released 1 0
2020-11-02 New PHP Warning emitted in PHP 8 when a database rollback is attempted with no active transaction in MySQL unreviewed 7.x released 2 0
2020-10-26 External CSS files support attributes unreviewed 8.9.x released 1 0
2020-10-26 Use \Drupal\Component\Utility\Reflection::getParameterClassName() instead of \ReflectionParamter::getClass() unreviewed 9.1.x released 1 0
2020-10-26 "Node from URL" context provides a value on node revision and preview pages unreviewed 9.1.x released 1 0
2020-10-26 IE Conditional Comment support is deprecated unreviewed 9.1.x released 1 0
2020-10-19 User password field is removed from Views unreviewed 9.1.x released 1 0
2020-10-19 \Drupal\Core\Database\Connection::$statementClass is deprecated; use the new DB API StatementWrapper class instead unreviewed 9.1.x released 1 0
2020-10-16 Optional configuration from modules is installed before the install profile unreviewed 9.0.x released 1 23
2020-10-16 Deprecate passing context values to plugins through configuration and remove ContextAwarePluginBase (component & core) in favor of a new trait unreviewed 9.1.x released 1 30
2020-10-16 Drupal Project templates no longer use minimum-stability "dev" unreviewed 9.1.x released 1 0
2020-10-15 JavaScript NodeList.forEach polyfill library added unreviewed 9.1.x released 1 0
2020-10-15 Using the @expectedDeprecation annotations in tests is deprecated unreviewed 9.1.x released 1 0
2020-10-13 Updated to PHPUnit 9 unreviewed 9.1.x released 1 0
2020-10-12 Update easyrdf/easyrdf library to 1.0.0 unreviewed 9.1.x released 1 0
2020-10-12 Added Drupal\Component\FrontMatter 9.1.x released 1 0
2020-10-02 Content creators with appropriate permissions can create and edit unpublished book pages and outlines unreviewed 9.1.x released 1 0
2020-10-02 Enabled native lazy-load by default for images unreviewed 9.1.x released 1 0
2020-09-30 UnitTestCase::assertArrayEquals has been deprecated unreviewed 9.1.x released 1 0
2020-09-30 The object returned by Drupal.evaluatePasswordStrength now returns a messageTips property, which will replace message unreviewed 9.1.x released 1 0
2020-09-30 Password confirm widget is now using data-drupal-selector unreviewed 9.1.x released 1 0
2020-09-30 New JavaScript theme functions to customize password confirm widget unreviewed 9.1.x released 1 0
2020-09-28 The "variable" migrate source plugin has a new "variables_no_row_if_missing" configuration unreviewed 9.1.x released 2 0
2020-09-27 MigrationPluginManager::createInstancesByTag will now return an empty array when there are no migrations with the provided tags unreviewed 9.1.x released 1 5
2020-09-25 drupalPostForm() in functional tests is deprecated unreviewed 9.1.x released 5 0
2020-09-21 The "Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser, FileBinaryMimeTypeGuesser, FileinfoMimeTypeGuesser" classes are deprecated unreviewed 9.0.x released 1 0
2020-09-21 MimeTypeGuesser::guess() is deprecated unreviewed 9.1.0 released 1 0
2020-09-10 AssertLegacyTrait::assertRaw and ::assertNoRaw now raise a deprecation error when too many arguments are passed in unreviewed 9.1.x released 1 0
2020-09-08 media_oembed_iframe theme hook now receives the Resource object unreviewed 9.1.x released 1 0
2020-09-02 New WebAssert::pageTextMatchesCount method for testing unreviewed 9.1.x released 1 0
2020-08-31 Allow deprecating config schemas unreviewed 9.1.x released 1 0
2020-08-28 New DelayedRequeueException facilitates delaying the processing of a single queue item without suspending the entire queue or encountering infinite loops unreviewed 9.1.x released 1 13
2020-08-28 Tabledrag handles are now rendered by a theme function unreviewed 9.1.x released 1 0
2020-08-28 New Drupal\jsonapi\CacheableResourceResponse; Drupal\jsonapi\ResourceResponse no longer implements CacheableResponseInterface unreviewed 9.1.x released 1 0
2020-08-28 Calls to WebAssert methods do not allow more arguments than those in the signature unreviewed 9.1.x released 1 0
2020-08-26 The 'sanitize_input_whitelist' site setting has been renamed to 'sanitize_input_safe_keys' 9.1.x released 1 0
2020-08-26 Exclude user register, login, logout, and password pages from search results in robots.txt unreviewed 9.1.x released 1 0
2020-08-21 The PostCSS build process automatically inlines SVG background images unreviewed 9.1.x released 1 0
2020-08-20 Title attribute removed from site-name link in SystemBrandingBlock unreviewed 9.1.x released 1 0
2020-08-17 Migrate NodeReference Drupal 6 field plugin moved to \Drupal\migrate_drupal\Plugin\migrate\field\d6\NodeReference 9.1.x released 1 0
2020-08-14 Drupal\Tests\BrowserTestBase::drupalGetHeader() method is deprecated unreviewed 9.2.x released 3 0
2020-08-10 user_password() is deprecated and is moved to a password generator service unreviewed 9.1.x released 1 4
2020-08-10 Drupal\Tests\Traits\ExpectDeprecationTrait is deprecated unreviewed 9.1.x released 1 0
2020-08-08 \Drupal\Component\Utility\Bytes::toInt() is deprecated in favor of \Drupal\Component\Utility\Bytes::toNumber() unreviewed 9.1.x released 1 49
2020-08-08 "twig_sandbox_whitelisted_*" settings renamed and Drupal\Core\Template\TwigSandboxPolicy protected array members renamed to remove "whitelist" unreviewed 9.1.x released 1 0
2020-08-08 File size attribute no longer set for file entity links unreviewed 9.1.x released 1 0
2020-08-07 update_delete_file_if_stale() now returns a boolean value unreviewed 9.1.x released 1 0
2020-08-07 MySql driver now throws IntegrityConstraintViolationException at insertion when column has no default and no value specified unreviewed 9.1.x released 1 0
2020-08-06 Core libraries license links now link to the license file directly unreviewed 9.1.x released 1 0
2020-08-06 Core settings keys can be deprecated unreviewed 9.1.x released 1 0
2020-08-04 The Drupal\Core\Utility\Error::$blacklistFunctions protected member is now called $ignoredFunctions unreviewed 9.1.x released 1 0
2020-08-03 Deprecate support for database drivers placed in DRUPAL_ROOT/drivers unreviewed 9.1.x released 1 0
2020-07-31 ckeditor_stylesheets can now refer to a Drupal root URL unreviewed 9.1.x released 1 0
2020-07-31 Added TableMappingInterface::getAllFieldTableNames() 9.1.x released 1 15
2020-07-31 A more specific exception is being thrown from \Drupal\Core\Config\FileStorageFactory::getSync() when the config sync directory does not exists unreviewed 9.1.x released 1 0
2020-07-31 New getRequirements() method on MigrationInterface 9.1.x released 1 53
2020-07-30 Drupal\Core\Extension\Discovery\RecursiveExtensionFilterIterator protected array members have been renamed to remove "whitelist" and "blacklist" unreviewed 9.1.x released 1 0
2020-07-30 \Drupal\Core\Routing\RouteCompiler expectes a Route object that has never been injected. unreviewed 9.1.x released 1 124
2020-07-28 Changes to phpunit.xml for deprecation testing unreviewed 9.1.x released 1 0
2020-07-27 X-Drupal-Cache-Max-Age header unreviewed 9.1.x released 1 0
2020-07-23 Tabledrag's show/hide weights button is now rendered by theme functions unreviewed 9.1.x released 1 0
2020-07-21 New Event for preparing a LayoutBuilder element unreviewed 9.1.x released 1 0
2020-07-21 Service change/deprecation for LayoutBuilder element unreviewed 9.1.x released 1 3
2020-07-21 Search text process has been moved to a service unreviewed 9.1.x released 1 0
2020-07-21 HtmlRenderer constructor adds a $theme_manager argument unreviewed 9.1.x released 1 4
2020-07-21 ViewEditForm constructor adds a $theme_manager argument unreviewed 9.1.x released 1 0
2020-07-17 Added installer paths for profiles to Drupal Composer project templates unreviewed 9.1.x released 1 0
2020-07-17 \Drupal\Core\Installer\Form\SiteConfigureForm no longer uses the state service unreviewed 9.1.x released 1 1
2020-07-17 .htaccess rewrite conditions and rules consistently escape the dot (.) character unreviewed 9.1.x released 1 0
2020-07-16 Exposed numeric/date views filters with multiple elements now have a wrapper, update form structure unreviewed 9.1.x released 1 0
2020-07-15 The backend overridable service discovery now also checks the database type for an overridden service unreviewed 9.1.x released 1 0
2020-07-14 BlockInterface type hint added to BlockViewBuilder::buildPreRenderableBlock unreviewed 9.1.x released 1 0
2020-07-14 New "translate editable entities" permission unreviewed 9.1.x released 1 0
2020-07-14 Symfony Event class deprecated, EventDispatcher::dispatch() argument order changed unreviewed 9.1.x released 4 289
2020-07-14 Signature of EventDispatcherInterface::dispatch() has changed unreviewed 9.1.x released 1 0
2020-07-10 \Drupal\Core\Database\Connection::destroy() has been replaced by __destruct() 9.1.x released 1 64
2020-07-10 The pageContainsNoDuplicateId assert was added to WebAssert unreviewed 9.1.x released 1 0
2020-07-02 Text format migrations from Drupal 7 to 8 no longer fail on missing filters that only apply transformations unreviewed 8.9.x released 2 0
2020-06-29 ToolkitTestBase is deprecated. New ToolkitTestTrait to provide reusable code unreviewed 9.1.x released 1 0
2020-06-25 New isModeratedEntity method added to moderation entity handlers unreviewed 9.1.x released 1 0
2020-06-23 update_check_incompatibility() deprecated 9.1.x released 1 0
2020-06-22 YAML format in default.services.yml may need updating unreviewed 9.1.x released 1 0
2020-06-22 Usage of symfony-cmf/routing dependency deprecated unreviewed 9.1.x released 1 7
2020-06-21 Drupal core now using cspell for code spell checking unreviewed 9.1.x released 1 0
2020-06-21 Global PHP-related constants in core/includes/bootstrap.inc are deprecated 9.1.x released 1 5
2020-06-21 ContentEntity migration source has option to include revision ID as a source key unreviewed 9.1.x released 2 0
2020-06-21 New default 'complete node migration' migrates all revisions including translations unreviewed 8.9.x released 1 0
2020-06-19 Connection::prepareQuery() and Connection::prepare() are deprecated unreviewed 9.1.x released 1 131
2020-06-08 New user.flood_control service provides better logging and events for modules to interact with 9.1.x released 1 0
2020-06-01 Added symfony/polyfill-php80 unreviewed 9.0.x released 1 0
2020-05-31 Search plugins can specify results should be in admin theme unreviewed 9.1.x released 1 0
2020-05-31 New public method Drupal\views\Plugin\views\query\Sql::getConnection() 9.1.x released 1 455
2020-05-30 update_replace_permissions() removed without replacement unreviewed 9.1.x released 1 0
2020-05-19 Allow SQLite to run as a memory database unreviewed 8.9.x released 1 0
2020-05-19 Update behat/mink and behat/mink-selenium2-driver to stable releases unreviewed 8.8.x released 1 0
2020-05-19 Update.php warns administrators if there are orphaned entries in the system.schema key/value storage unreviewed 8.8.x released 1 0
2020-05-18 Simpletest's legacy assertion methods are deprecated unreviewed 9.1.x released 3 0
2020-05-18 migrate_drupal_ui ReviewForm constructor adds a $module_handler argument unreviewed 9.1.x released 1 0
2020-05-15 jQuery updated to 3.5.1 unreviewed 8.9.x released 2 0
2020-05-14 Database version requirements are checked during updates and on the status report unreviewed 9.0.x released 1 0
2020-05-09 Drupal\Core\Update\UpdateKernel::fixSerializedExtensionObjects() removed unreviewed 9.0.x released 1 0
2020-05-06 Composer plugins provided by Drupal are now compatible with Composer 2 unreviewed 8.9.x released 1 0
2020-05-04 LanguageNegotiationBrowser now explicitly depends on the 'page_cache_kill_switch' policy unreviewed 9.1.x released 2 1
2020-05-04 Views table template now uses a render array instead of hardcoded details and summary tags unreviewed 8.9.x released 1 0
2020-05-03 Custom and contributed database drivers no longer need to implement all database classes unreviewed 9.0.x released 1 1
2020-04-20 Cache::merge* functions accept more arguments 9.1.x released 1 351
2020-04-17 Forwards-compatibility shims of PHPUnit 8 functionality added for PHPUnit 6 & 7 unreviewed 8.8.x released 4 0
2020-04-17 Added PHP 7 support to .htaccess files and removed support for PHP 5 unreviewed 8.9.x released 1 0
2020-04-17 Views joins can use 'left_formula' instead of 'left_field' in order to use a SQL expression for the left part of the join unreviewed 8.9.x released 1 0
2020-04-15 \Drupal\Core\Database\Database::getDatabaseDriverNamespace() is removed unreviewed 9.0.x released 1 0
2020-04-14 wikimedia/composer-merge-plugin removed from drupal/drupal composer.json unreviewed 8.9.0 released 1 0
2020-04-13 Overridden test methods require void return type hints unreviewed 9.0.x released 1 0
2020-04-07 Contrib database drivers can now be in the module's namespace and "src" directory unreviewed 8.9.x released 1 0
2020-04-07 Replace Zend framework components with Laminas components unreviewed 8.9.x released 1 0
2020-03-25 Drupal core themes no longer extend Stable unreviewed 9.0.x released 1 0
2020-03-24 update.php will no longer attempt to automatically remove modules unreviewed 8.8.x released 1 0
2020-03-19 Themes can declare dependencies on modules unreviewed 8.9.x released 1 0
2020-03-18 Drupal core jQuery Joyride library no longer depends on jQuery Cookie unreviewed 8.9.x released 1 0
2020-03-18 jquery.cookie replaced with js-cookie unreviewed 9.0.x released 2 0
2020-03-17 \Drupal\Tests\Traits\ExpectDeprecationTrait::expectDeprecation has been renamed to ::addExpectedDeprecationMessage unreviewed 8.8.x released 1 0
2020-03-17 Custom database drivers with the same name as a core one are now used by the installer, tests, and console commands that pass a database URL unreviewed 8.9.x released 1 0
2020-03-17 hook_removed_post_updates() added unreviewed 8.9.x released 1 0
2020-03-13 Multilingual migrations are stable. Migrate Drupal Multilingual module is no longer required. unreviewed 8.9.x released 1 0
2020-03-13 info.yml files no longer accept 'core: 9.x' unreviewed 9.0.x released 1 0
2020-03-13 Menu links can be buttons unreviewed 9.0.x released 1 0
2020-03-13 All identifiers should be quoted in database queries unreviewed 9.0.x released 3 0
2020-03-12 Creating an instance of the class Drupal\Core\Database\Query\Condition with the new keyword is deprecated and an API addition with the method Drupal\Core\Database\Query\Query::getConnection() unreviewed 9.1.x released 2 455
2020-03-12 Drupal\Core\Database\Query\Condition driver must now be overridden by all database drivers unreviewed 8.9.x released 1 0
2020-03-11 Menu links or taxonomy term with no default translation are automatically fixed before making the entity type revisionable unreviewed 8.7.x released 1 0
2020-03-11 Drupal now uses PSR-17 compliant message factories to create PSR-7 Requests and Responses. unreviewed 9.0.x released 1 0
2020-03-10 Normalize.css updated to 8.0.1 unreviewed 9.0.x released 1 0
2020-03-10 PostgreSQL version requirements raised to 10.0 unreviewed 9.0.x released 2 0
2020-03-09 Apache 2.4.7 or higher required unreviewed 9.0.x released 1 0
2020-03-05 SQLite version requirements raised to 3.26 unreviewed 9.0.x released 1 0
2020-03-05 MySQL version requirement raised to to 5.7.8, MariaDB to 10.3.7 unreviewed 9.0.x released 2 0
2020-02-27 Trait DeprecatedModulesTestTrait removed unreviewed 9.0.x released 1 0
2020-02-27 Only Composer's classloader is used unreviewed 9.0.x released 1 0
2020-02-27 Symfony's WinCache class loader is no longer included in core unreviewed 9.0.x released 1 0
2020-02-25 JavaScript ES6-promise library added unreviewed 9.0.x released 1 0
2020-02-25 JavaScript Object.assign polyfill library added unreviewed 9.0.x released 1 0
2020-02-25 JavaScript Array.find polyfill library added unreviewed 9.0.x released 1 0
2020-02-25 Popper.js updated to version 2.0.6 unreviewed 9.0.x released 1 0
2020-02-24 Entity bundle access checker unreviewed 8.9.x released 1 0
2020-02-21 Several classes now require the datetime.time service as a constructor parameter unreviewed 10.3.x released 2 24
2020-02-19 system_user_timezone() is marked @internal and will be removed in Drupal 9 unreviewed 8.9.x released 1 0
2020-02-19 Explicit schema check added on Path alias save unreviewed 8.8.x released 1 0
2020-02-14 Updated to PHPUnit 8 unreviewed 9.0.x released 5 0
2020-02-12 New 'protocol_version' cache context. unreviewed 8.9.x released 1 0
2020-02-12 Simpletest module moved to a contributed module unreviewed 9.0.x released 3 0
2020-02-10 Removed 2 protected methods from the class Drupal\Core\Entity\Sql\SqlContentEntityStorageSchema unreviewed 8.9.x released 1 0
2020-02-06 AttributeHelper is introduced to manage mixed array/Attribute object operations unreviewed 8.8.x released 1 0
2020-02-06 Make the Connection parameter the first parameter in the Select query builder unreviewed 9.0.x released 1 0
2020-02-06 Custom session bags can be registered with the session object unreviewed 8.9.x released 1 0
2020-01-31 Support for third party libraries in site specific and install profile specific libraries folders 8.9.x released 1 2
2020-01-31 Configuration action.settings.recursion_limit removed unreviewed 8.9.x released 1 0
2020-01-30 No longer supporting Hiawatha web server unreviewed 8.8.x released 1 0
2020-01-30 New "Stable 9" theme added for backwards-compatible markup and assets unreviewed 9.0.x released 2 0
2020-01-17 Added an ENTITY_TYPE_list:BUNDLE cache tag. unreviewed 8.9.x released 2 0
2020-01-16 Some Doctrine dependencies have been removed unreviewed 9.0.x released 1 0
2020-01-14 Data type returned in color.module by color_valid_hexadecimal_string() function changed unreviewed 8.9.x released 1 0
2020-01-13 Upgrade paths for Drupal 8 site from before Drupal 8.8.0 have been removed from Drupal 9 unreviewed 9.0.x released 3 0
2020-01-13 \Drupal\migrate_drupal\Tests\StubTestTrait::createStub has been renamed to createEntityStub unreviewed 8.9.x released 1 0
2020-01-13 Twig without() filter takes both arrays and strings as arguments unreviewed 8.9.x released 1 0
2020-01-04 Drupal core themes no longer extend Classy unreviewed 9.0.x released 3 0
2020-01-01 DRUPAL_PHP_FUNCTION_PATTERN is deprecated unreviewed 8.5.x released 1 1
2019-12-16 Config entity updater can only update one entity type per update hook unreviewed 8.8.x released 1 0
2019-12-16 AssertHelperTrait::castSafeStrings is no longer required unreviewed 9.1.x released 3 0
2019-12-12 Changes to update-version.html.twig for displaying core compatibility on Available updates report unreviewed 9.0.x, 8.8.x released 2 0
2019-12-09 Classy has clearfix class on field container when field label is configured as inline unreviewed 8.9.x released 1 0
2019-12-06 Unfork jQuery UI source from core unreviewed 9.4.x released 2 0
2019-12-06 jQuery UI source added to Drupal core and deprecated code removed unreviewed 9.0.x released 1 0
2019-12-05 hook_install, hook_uninstall, hook_modules_installed and hook_modules_uninstalled now receive an $is_syncing parameter unreviewed 8.9.x released 1 0
2019-12-02 Deprecated twig_without() function has been removed. 9.0.x released 1 0
2019-11-28 easyrdf/easyrdf is moved to require-dev for Drupal core unreviewed 9.0.x released 1 0
2019-11-25 Database dump for upgrade path has been updated unreviewed 9.0.0 released 2 0
2019-11-22 Metapackage version numbers need to be updated at release time. unreviewed 8.8.x released 1 0
2019-11-22 Added rel="nofollow" to table sort headers in views-view-table.html.twig template unreviewed 8.9.x released 1 0
2019-11-20 The service argument_resolver.raw_parameter has been removed unreviewed 8.8.x released 1 0
2019-11-15 CKEditor editor plugin now takes the state system as a constructor parameter unreviewed 8.8.x released 1 0
2019-11-08 The Drupal core SimpleTest module is deprecated unreviewed 8.8.x released 1 0
2019-11-08 Deprecated assertTrue/False() compatibility overrides in PHPUnit Kernel, Functional and FunctionalJavascript tests unreviewed 8.8.x released 1 0
2019-11-07 The Path Alias core subsystem has been moved to the "path_alias" module unreviewed 8.8.x released 3 3
2019-11-05 Added the ability to create sub-workspaces in order to enable parent/child (branching) workflows for content unreviewed 8.8.x released 1 0
2019-11-05 Taxonomy and aggregator field rendering respects configurable field display unreviewed 8.8.x released 1 0
2019-11-04 Media Library is now a stable core module unreviewed 8.8.x released 1 0
2019-11-04 Introduced the Core Project Message composer plugin unreviewed 8.9.x released 1 0
2019-11-01 jQuery UI Sortable deprecated and core usages removed unreviewed 8.8.x released 1 0
2019-10-31 Twig updated from 1.x to 2.x in Drupal 9 unreviewed 9.0.x released 2 0
2019-10-30 jQuery UI datepicker deprecated and core usages removed unreviewed 8.8.x released 1 0
2019-10-28 JSON:API now returns error codes as strings in error objects unreviewed 8.8.x released 1 0
2019-10-25 classList polyfill is deprecated unreviewed 8.8.x released 1 0
2019-10-24 Deprecated polyfills (html5shiv, matchMedia, domready, classList) are removed in Drupal 9 unreviewed 9.0.x released 5 0
2019-10-23 \Drupal\jsonapi\JsonApiResource\Link::merge now throws an assertion error when links with different relation types or target attributes are merged unreviewed 8.8.x released 1 0
2019-10-23 Constructing a JSON:API Link object with an array of resource types is deprecated, usa a single-valued string instead unreviewed 8.8.x released 1 14
2019-10-22 The 'core' key is removed from Views configuration unreviewed 8.8.x released 1 0
2019-10-22 Media Library no longer applies presentational CSS classes by default unreviewed 8.8.x released 2 0
2019-10-22 Media library view no longer includes CSS classes unreviewed 8.8.x released 2 0
2019-10-22 Media Library exposes templates for theming unreviewed 8.8.x released 2 0
2019-10-22 Media Library's AddFormBase now requires subclasses to provide a form ID unreviewed 8.8.x released 2 0
2019-10-22 Drupal 8.8.0 requires pathauto version 8.x-1.6 or higher if installed unreviewed 8.8.x released 1 0
2019-10-22 Libraries may contain only other libraries as dependencies unreviewed 8.8.x released 1 0
2019-10-21 Drupal 9 now requires Symfony 4.4 unreviewed 9.0.x released 3 0
2019-10-16 jQuery UI library definitions have been deprecated unreviewed 9.2.x released 3 0
2019-10-16 Drupal 9.0.x-dev now requires PHP 7.3 unreviewed 9.0.x released 3 0
2019-10-16 New hooks for altering Views UI unreviewed 8.8.x released 1 0
2019-10-16 matchMedia polyfill is deprecated unreviewed 8.8.x released 1 0
2019-10-16 domready is deprecated unreviewed 8.8.x released 1 0
2019-10-16 Popper.js added to Drupal core to replace jQuery UI Position unreviewed 8.8.x released 1 0
2019-10-15 A forked copy of Doctrine's SimpleAnnotationReader is now provided by Drupal core and should be used instead of Doctrine's own version unreviewed 8.8.x released 1 0
2019-10-15 html5shiv polyfill is deprecated unreviewed 8.8.x released 1 0
2019-10-15 New CacheTagsChecksumTrait for cache tag checksum implementations 8.8.x released 1 1
2019-10-14 \Drupal\views\Plugin\EntityReferenceSelection\ViewsSelection::__construct adds the render parameter unreviewed 8.8.x released 1 0
2019-10-14 PHPUnit 7 can be used for testing on PHP 7.1+ unreviewed 8.8.x released 1 0
2019-10-14 New experimental administration theme: Claro! unreviewed 8.8.x released 1 0
2019-10-11 The pager has now a backend changeable service unreviewed 8.8.x released 2 6
2019-10-11 Methods isLatestRevision, getLatestRevision and getLatestRevisionId are deprecated from the content_moderation.moderation_information service unreviewed 8.8.x released 1 0
2019-10-11 The views relationship to the Content Moderation State entity has been deprecated unreviewed 8.8.x released 1 0
2019-10-11 Migrate process plugin UrlAliasLanguage is deprecated 9.3.x released 2 0
2019-10-11 Search index related functions have been moved to a service unreviewed 8.8.x released 1 0
2019-10-11 Drupal core's Place Block module deprecated unreviewed 8.8.x released 2 0
2019-10-10 Views now adds an ENTITY_TYPE_ID_access query tag to all its queries by default. unreviewed 8.8.x released 1 0
2019-10-10 New MessageCommand allows adding messages from an Ajax response 8.8.x released 1 0
2019-10-10 Help topics are now searchable 8.8.x released 3 0
2019-10-10 Media Library multilingual improvements: default views are now language filterable, and admin/content/media uses the default table view unreviewed 8.8.x released 2 0
2019-10-09 Themes can now be marked experimental unreviewed 8.8.x released 1 0
2019-10-09 Profile configuration entity overrides are installed at the same time as the profile unreviewed 8.8.x released 1 0
2019-10-09 Added configurable match limit to the entity autocomplete matcher unreviewed 8.8.x released 1 0
2019-10-08 New Migration Lookup and Stub services have been added. unreviewed 8.8.x released 1 13
2019-10-08 Scaffold "append" operations may now append to files that were not themselves scaffolded. unreviewed 8.8.x released 1 0
2019-10-08 NodeController::add() method is deprecated 8.8.x released 1 848
2019-10-08 Added a new API for installing a fieldable entity type: EntityDefinitionUpdateManager::installFieldableEntityType() 8.8.x released 1 4
2019-10-07 Content Moderation can be used together with Workspaces unreviewed 8.8.x released 1 0
2019-10-07 Drupal core using PostCSS for development unreviewed 8.8.x released 1 0
2019-10-07 Procedural function drupal_process_states() is deprecated unreviewed 8.8.x released 1 0
2019-10-07 Initial sort when a table's header is clicked unreviewed 8.8.x released 1 0
2019-10-04 Password reset form has flood control unreviewed 8.8.x released 1 0
2019-10-04 Drupal\BuildTests\Framework\DrupalMinkClient has been removed unreviewed 9.1.x released 2 0
2019-10-04 New Build Test Type unreviewed 8.8.x released 1 0
2019-10-04 New template for embedded media errors unreviewed 8.8.x released 1 0
2019-10-03 drupal_installation_attempted() has been deprecated unreviewed 8.8.x released 1 62
2019-10-03 JSON:API resource types can now be configured programmatically unreviewed 8.8.x released 2 0
2019-10-03 tracker_page() has been deprecated unreviewed 8.8.x released 1 0
2019-10-02 Options sorting ability has been added to Select form element unreviewed 8.8.x released 1 0
2019-10-02 \Drupal\media_library\Form\ FileUploadForm now takes the file usage service as a constructor parameter unreviewed 8.8.x released 1 0
2019-10-01 The --browser option in run-tests.sh is deprecated unreviewed 8.8.x released 1 0
2019-10-01 Path aliases have been converted to revisionable entities unreviewed 8.8.x released 7 0
2019-10-01 Changes to browsers supported by Drupal core unreviewed 8.8.x released 2 0
2019-10-01 \Drupal\jsonapi\ResourceType\ResourceType::getFieldMapping() is deprecated in Drupal 8.8.0 and will not be allowed in Drupal 9.0.0. Use ResourceType::getFields() instead. unreviewed 8.8.x released 1 399
2019-10-01 The protected properties \Drupal\jsonapi\ResourceType\ResourceType::$disabledFields and ResourceType::$invertedFieldMapping are deprecated unreviewed 8.8.x released 1 0
2019-09-30 JSON:API's entity reference field normalizer has been removed unreviewed 8.8.x released 1 0
2019-09-28 Nightwatch tests now use Stark by default (instead of Classy) unreviewed 8.8.x released 2 0
2019-09-26 A media-specific Views filter was added to determine access based on published/unpublished status. This filter was added to Media Library default views. unreviewed 8.8.x released 1 0
2019-09-26 Composer project templates introduced in Drupal core unreviewed 8.8.x released 2 0
2019-09-20 Ajax progress bar classes moved to a new wrapping element unreviewed 8.8.x released 1 0
2019-09-20 New JavaScript theme function to customize ajax progress bar wrapper markup unreviewed 8.8.x released 1 0
2019-09-20 Added JavaScript theme function for checkboxes unreviewed 8.8.x released 1 0
2019-09-20 Added dropbutton_type setting for specifying dropbutton variant unreviewed 8.8.x released 1 0
2019-09-20 The signature of Drupal\jsonapi\Context\FieldResolver::resolveInternalEntityQueryPath() has changed unreviewed 8.8.x released 1 0
2019-09-19 Decouple FunctionalTestSetupTrait from the simpletest module unreviewed 8.8.x released 2 0
2019-09-17 The internal workspace_association entity type has been removed unreviewed 8.8.x released 1 0
2019-09-17 JSON:API resource object omission links are now serialized with a double dash (--) instead of a colon (:) unreviewed 8.8.x released 1 0
2019-09-16 Exception is now thrown if migration_dependencies is incorrectly formatted unreviewed 8.8.x released 1 0
2019-09-15 Vendor Hardening plugin now has its own copy of the file security class unreviewed 8.8.x released 1 0
2019-09-13 JSON:API now serializes a user's display name under a new, read-only display_name field and the name field contains the raw, unaltered user name unreviewed 8.8.x released 1 0
2019-09-13 The base theme property in theme .info.yml files is now required unreviewed 8.8.x released 1 0
2019-09-12 Simpletest cleanup-related functions replaced, deprecated unreviewed 8.8.x released 3 0
2019-09-09 Modules can be excluded from the configuration synchronization unreviewed 8.8.x released 2 0
2019-09-09 Modules can now declare their Drupal 8 upgrade status unreviewed 8.8.x released 1 0
2019-09-04 \Drupal\Core\Extension\Extension's constructor now validates input during development unreviewed 8.8.x released 1 0
2019-09-03 EntityType::getSingularLabel() now handles lower-casing the entity type label; getLowercaseLabel() deprecated unreviewed 8.8.x released 1 0
2019-08-30 The 'Live' workspace has been removed unreviewed 8.8.x released 1 11
2019-08-30 Drupal.deprecationError() and Drupal.deprecatedProperty() added to allow triggering JavaScript deprecation errors unreviewed 8.8.x released 2 0
2019-08-29 New 'core_version_requirement' key in info.yml files for modules, themes and profiles allows Composer semantic version constraints including specifying multiple major versions of core unreviewed 8.7.x released 3 0
2019-08-25 Drupal "scaffold" files now duplicated in drupal/core unreviewed 8.8.x released 1 0
2019-08-25 Added drupal/core-vendor-hardening Composer plugin unreviewed 8.8.x released 2 0
2019-08-23 Simpletest's PHPUnit-related functions are now classes unreviewed 8.8.x released 3 0
2019-08-22 Simpletest DB-related functions deprecated, moved to TestDatabase unreviewed 8.8.x released 1 0
2019-08-22 Htaccess lines moved to new FileSecurity component unreviewed 8.8.x released 1 0
2019-08-22 Add theme support for content of 401/403/404 responses unreviewed 8.8.x released 1 0
2019-08-21 Password confirm message class name changed unreviewed 8.8.x released 1 0
2019-08-19 Drupal\simpletest\TestDiscovery deprecated in favor of Drupal\Core\Test\TestDiscovery unreviewed 8.8.x released 2 0
2019-08-15 In MigrateIdMapInterface, getMessageIterator() is deprecated in favor of getMessages() unreviewed 8.8.x released 1 75
2019-08-15 ViewsExposedForm now takes the current path stack as a constructor parameter unreviewed 8.8.x released 1 0
2019-08-15 Added waitForElementRemoved to JSWebAssert unreviewed 8.8.x released 1 0
2019-08-14 template_preprocess_file_link() now retains the link variable as a render array unreviewed 8.8.x released 1 0
2019-08-12 The <channel> element created by views RSS is no longer rendered during preprocessing unreviewed 8.8.x released 1 0
2019-08-12 drupal_get_user_timezone() is no longer necessary 8.8.x released 1 2
2019-08-09 Migrations can now opt into validation for content entities unreviewed 8.8.x released 1 0
2019-08-01 Content moderation will no longer force new revisions on entities that have been flagged as 'syncing' unreviewed 8.8.x released 1 0
2019-08-01 wikimedia/composer-merge-plugin removed in favor of a path repository unreviewed 8.8.x released 1 0
2019-07-31 New element_plugin_alter() hook unreviewed 8.8.x released 1 0
2019-07-31 Search block has new setting for search page unreviewed 8.8.x released 1 0
2019-07-29 HelpSection plugins now can have weight for order unreviewed 8.8.x released 1 0
2019-07-26 menu_local_tabs() is deprecated unreviewed 8.8.x released 1 0
2019-07-26 Calling ContentEntityStorageBase::doLoadMultipleRevisionsFieldItems() directly is deprecated. unreviewed 8.8.x released 1 0
2019-07-26 Views UI no longer attaches jquery.ui.tabs unreviewed 8.8.x released 1 0
2019-07-26 file_directory_temp() is deprecated and moved to the FileSystem service unreviewed 8.8.x released 2 3
2019-07-24 file_scan_directory() has been moved to the file_system service unreviewed 8.8.x released 1 4
2019-07-23 \Drupal\Core\Cache\Apcu4Backend is deprecated unreviewed 8.8.x released 1 0
2019-07-23 Entity storage method ::restore() no longer calls preSave on entities or their fields unreviewed 8.7.x released 1 0
2019-07-19 Renderer service injected into several classes and services unreviewed 8.8.x released 1 0
2019-07-18 Null caches used while updating Drupal unreviewed 8.8.x released 1 0
2019-07-12 Drupal\Tests\BrowserTestBase::drupalGetHeaders() method is deprecated unreviewed 8.8.x released 1 0
2019-07-12 Most jQuery UI asset libraries are deprecated and moved to contrib modules unreviewed 8.8.x released 3 0
2019-07-11 Event is dispatched before configuration import and export to transform the configuration 8.8.x released 2 0
2019-07-11 New "Media embed" filter added unreviewed 8.8.x released 1 0
2019-07-10 Introduce Drupal Scaffold Composer plugin unreviewed 8.8.x released 3 0
2019-07-10 Asset libraries in *.libraries.yml can now be marked as deprecated unreviewed 8.8.x released 2 0
2019-07-05 Render callbacks must be a closure or implement TrustedCallbackInterface or RenderCallbackInterface 8.8.x released 1 1226
2019-07-04 Additional "getOriginalState" method added to the moderation information service and ModerationInformationInterface 8.8.x released 1 8
2019-07-03 Objects returned by getMessageIterator() now include source and destination IDs unreviewed 8.8.x released 1 0
2019-07-01 Kernel tests that perform no assertions are now marked as risky unreviewed 8.8.x released 1 0
2019-06-28 The UpdateKernel removes services with unmet dependencies from the container unreviewed 8.7.x released 1 0
2019-06-28 New Help Topics experimental module unreviewed 8.7.x released 4 0
2019-06-28 Drupal\Core\Field\WidgetBase and Drupal\Core\Field\FormatterBase implement ContainerFactoryPluginInterface unreviewed 8.8.x released 1 1340
2019-06-28 The 'summary' field for a Text with Summary widget can now be marked as required unreviewed 8.8.x released 1 0
2019-06-24 The sync directory is defined in $settings and not $config_directories unreviewed 8.8.x released 1 0
2019-06-20 \Drupal\Component\Utility\Unicode::caseFlip() will be removed unreviewed 8.8.x released 1 0
2019-06-20 The BackendChain constructor parameter is deprecated unreviewed 8.8.x released 1 0
2019-06-17 The composer/composer package is now a development requirement for Drupal core unreviewed 8.8.x released 1 0
2019-06-13 Formatting guidelines visual styles removed from filter module unreviewed 8.8.x released 1 0
2019-06-13 Exposed filters can now limit which operator they expose unreviewed 8.8.x released 1 0
2019-06-10 New file_size variable in file-link.html.twig unreviewed 8.8.x released 1 0
2019-06-10 \Drupal\system\SystemRequirements::phpVersionWithPdoDisallowMultipleStatements() is deprecated unreviewed 8.8.x released 1 0
2019-06-10 Drupal\Component\Utility\Crypt::hashEquals() is deprecated in favour of PHP's built-in hash_equals() 8.8.x released 1 1
2019-06-09 Passing a File entity as the first argument to assertFileExists and assertFileNotExists is deprecated unreviewed 8.8.x released 1 0
2019-06-06 Data integrity issues with menu content and taxonomy term entities while updating to 8.7 and above unreviewed 8.7.x released 1 0
2019-06-06 \Drupal\views\Plugin\views\field\LinkBase now requires the EntityManager and Language manager unreviewed 8.8.x released 1 0
2019-06-03 Deprecate \Drupal\Component\Utility\Crypt::randomBytes() in favour of PHP's builtin random_bytes() (3054311) unreviewed 8.8.x released 1 0
2019-06-03 ConfigImporter now takes the module extension list as a constructor parameter unreviewed 8.8.x released 2 0
2019-06-02 Several file uri/scheme functions deprecated and moved to \Drupal\Core\StreamWrapper\StreamWrapperManagerInterface unreviewed 8.8.x released 1 0
2019-05-31 CLI tools that cause a fatal error now exit with an error status unreviewed 8.7.x released 1 0
2019-05-30 MailManagerInterface::mail() allows override of error message unreviewed 8.8.x released 1 0
2019-05-24 Support for PHPUnit 4 has been removed unreviewed 8.8.x released 6 0
2019-05-24 WebTestBase is deprecated unreviewed 8.8.x released 1 17
2019-05-24 NodeNewComments requires the entity type manager and entity field manager to be passed into the constructor unreviewed 8.8.x released 1 0
2019-05-23 Animations are disabled in WebDriverTestBase javascript testing unreviewed 8.7.x released 1 0
2019-05-17 file_default_scheme() is deprecated unreviewed 8.8.x released 1 1
2019-05-17 Deprecated archiver procedural functions unreviewed 8.8.x released 1 0
2019-05-07 drupal_schema_get_field_value() deprecated unreviewed 8.8.x released 1 80
2019-05-06 Field formatters now pass their third party settings unreviewed 8.8.x released 1 0
2019-05-06 Views exposed filters identifiers are now validated correctly unreviewed 8.8.x released 1 0
2019-05-06 TrackerTestBase is deprecated unreviewed 8.8.x released 1 0
2019-05-02 user_delete and user_delete_multiple have been deprecated unreviewed 8.8.x released 2 1
2019-05-02 entity_delete_multiple is deprecated unreviewed 8.8.x released 1 225
2019-04-30 entity_load_multiple_by_properties() is deprecated unreviewed 8.8.x released 1 0
2019-04-29 Functions to view entities are deprecated unreviewed 8.8.x released 2 0
2019-04-29 entity_get_bundles() deprecated in favor of EntityTypeBundleInfo service unreviewed 8.0.x released 1 856
2019-04-26 entity_get_display() and entity_get_form_display() moved to EntityDisplayRepositoryInterface unreviewed 8.8.x released 1 0
2019-04-16 TaxonomyTestTrait moved under Traits directory unreviewed 8.8.x released 1 0
2019-04-12 ConfigurableTrait and ConfigurablePluginBase available to reduce plugin boilerplate 11.3.x new 1 0
2019-04-11 drupal_classloader_register() & system_register() are deprecated unreviewed 8.8.x released 1 0
2019-04-10 Add support for RFC5785 change password well known resource unreviewed 8.8.x released 1 0
2019-04-10 Menu link title and description can now be changed in non-default workspaces and content moderation enabled node edit forms unreviewed 8.7.x released 1 0
2019-04-02 Passing an array as value to the link_uri migrate source plugin has been deprecated unreviewed 8.8.x released 1 0
2019-04-01 CSS standards for ordering enforced using stylelint-order plugin unreviewed 8.8.x released 1 0
2019-03-29 New ExportStorage service to assist with configuration export unreviewed 8.8.x released 1 0
2019-03-29 PHP 5.5 only supported for existing Drupal 8 sites, new Drupal 8 sites require PHP 7.0.8 unreviewed 8.7.x released 1 0
2019-03-29 Action module forms moved to src/Form unreviewed 8.8.x released 1 0
2019-03-28 LayoutBuilderSampleEntityGenerator now implements an interface unreviewed 8.7.x released 1 0
2019-03-27 InlineBlockUsage now implements an interface unreviewed 8.7.x released 1 0
2019-03-27 Layout Builder overrides are now stored in a non-translatable field unreviewed 8.7.x released 2 0
2019-03-26 Media now has a permission to view unpublished items unreviewed 8.7.x released 1 0
2019-03-26 Drupal Coder/PHPCS Updates unreviewed 8.7.x released 1 0
2019-03-26 Additional permissions added for Layout Builder unreviewed 8.7.x released 1 0
2019-03-22 hook_layout_builder_overrides_entity_form_display_alter() has been removed in favor of the generic hook_entity_form_display_alter() unreviewed 8.7.x released 1 0
2019-03-22 oEmbed content can now be responsive unreviewed 8.7.x released 1 0
2019-03-22 The content entity storage and entity query now use the last installed entity type and field storage definitions unreviewed 8.7.x released 1 15
2019-03-21 FileSystem::copy(), FileSystem::move() and FileSystem::saveData() no longer support an optional destination unreviewed 8.7.x released 1 0
2019-03-21 PHP dependencies updated for 8.7.0 unreviewed 8.7.x released 1 0
2019-03-21 JSON:API is a new stable module unreviewed 8.7.x released 1 0
2019-03-18 ContentTranslationUpdatesManager is deprecated unreviewed 8.7.x released 1 0
2019-03-12 Layout Builder helper function isEntityUsingFieldOverride() has been deprecated unreviewed 8.7.x released 1 11
2019-03-11 Taxonomy terms are revisionable unreviewed 8.7.x released 1 0
2019-03-11 Custom menu links are revisionable unreviewed 8.7.x released 1 0
2019-03-08 ContextDefinition annotations can specify constraints 8.7.x released 1 222
2019-03-08 Serialized field properties are now serialized when loaded from the storage unreviewed 8.7.x released 1 0
2019-03-08 New StorageCopyTrait to copy all the configuration from one storage to another 8.7.x released 1 7
2019-03-08 Drupal\migrate_drupal\Plugin\migrate::PLUGIN_METHOD is deprecated. unreviewed 8.7.x released 1 0
2019-03-08 New migrate field discovery service for fields and field instances unreviewed 8.7.x released 1 0
2019-03-07 Kernel tests have to install entity type schemas for all the entity types they are testing, and before installing any other configuration unreviewed 8.7.x released 1 0
2019-03-07 Support for automatic entity updates has been removed unreviewed 8.7.x released 1 0
2019-03-06 New API to perform entity variant negotiation available unreviewed 8.7.x released 2 0
2019-03-06 Drupal\Component\DependencyInjection\Container does not implement Symfony\Component\DependencyInjection\ResettableContainerInterface anymore unreviewed 8.7.x released 1 0
2019-03-04 Add ArchiveTar to composer.json unreviewed 8.7.x released 1 0
2019-03-01 New helper method available to set up the "current_user" service in kernel tests unreviewed 8.7.x released 2 0
2019-03-01 Procedural functions drupal_set_time_limit() and file_upload_max_size() are deprecated unreviewed 8.7.x released 1 0
2019-03-01 Section lists can now differentiate between newly created empty lists and those that have had all sections removed unreviewed 8.7.x released 1 24
2019-02-28 Field rendering respects configurable field display unreviewed 8.7.x released 1 0
2019-02-26 Layout Builder's CSS classes now follow BEM standards unreviewed 8.7.x released 1 0
2019-02-26 \Drupal\Core\Validation\TranslatorInterface no longer extends \Symfony\Component\Translation\TranslatorInterface unreviewed 8.7.x released 1 0
2019-02-25 Filenames now include the _NUMBER if renamed by file_save_upload() due to FILE_EXISTS_RENAME unreviewed 8.7.x released 1 0
2019-02-23 Layout sections can now have third-party settings unreviewed 8.7.x released 1 0
2019-02-23 Unmanaged file functions replaced with a service unreviewed 8.7.x released 3 0
2019-02-22 hook_process_html 'attributes' variable is consistently an array unreviewed 8.7.x released 1 0
2019-02-21 Per-entity layout changes are now restricted to users that can view the entity unreviewed 8.6.x released 1 0
2019-02-18 UpdatePathTestBase has been changed to re-initialize the test site (rebuild container, clear caches) after running the database updates unreviewed 8.7.x released 2 0
2019-02-17 SelectionTrait has been deprecated unreviewed 8.7.x released 1 0
2019-02-14 file_delete() and file_delete_multiple() are deprecated unreviewed 8.7.x released 1 0
2019-02-14 New reverse proxy settings format introduced in Drupal 8.7.0 for Symfony 4 compatibility unreviewed 8.7.x released 1 0
2019-02-13 Hook introduced to add form elements to layout builder overrides form unreviewed 8.7.x released 1 0
2019-02-10 The abstract class Entity has been renamed to EntityBase unreviewed 8.7.x released 1 1109
2019-02-08 Prevent access to Layout Builder data via REST unreviewed 8.7.x released 1 0
2019-02-05 New AnnounceCommand allows including screen reader announcement in Ajax responses. 8.7.x released 1 0
2019-02-04 The permission to use the toolbar has been relabeled from "Use the administration toolbar" to "Use the toolbar" unreviewed 8.7.x released 1 0
2019-02-03 TempStore lock metadata now uses the \Drupal\Core\TempStore\Lock class unreviewed 8.7.x released 1 389
2019-02-01 Entity Update backup data is now preserved by default unreviewed 8.7.x released 2 0
2019-02-01 New Entity Update API for converting the schema of a content entity type, with or without pre-existing data 8.7.x released 1 0
2019-01-31 Render element for Layout Builder UI has been added unreviewed 8.7.x released 1 0
2019-01-31 Content entity now available when validating content moderation transitions unreviewed 8.6.x released 1 8
2019-01-29 RevisionableInterface, TranslatableInterface and other specialized entity interfaces now extend EntityInterface unreviewed 8.7.x released 1 0
2019-01-27 The naming scheme for PostgreSQL sequence generators has been changed unreviewed 8.6.x released 1 0
2019-01-26 ConfigurablePluginInterface is deprecated in favor of ConfigurableInterface, DependentPluginInterface. 8.7.x released 1 1660
2019-01-26 hook_test_*() hooks are deprecated unreviewed 8.7.x released 3 0
2019-01-24 Session handler proxy 'session_handler.write_check' has been removed from the container unreviewed 8.7.x released 1 0
2019-01-22 Procedural function twig_without() is deprecated unreviewed 8.7.x released 1 0
2019-01-12 ModuleHandler::getName() will no longer support uninstalled modules unreviewed 8.6.x released 1 0
2019-01-09 "Add media" button removed from media library widget unreviewed 8.7.x released 3 0
2019-01-08 Link relations now use absolute URLs because Google doesn't support relative URLs unreviewed 8.7.x released 1 0
2019-01-07 Layout Builder now ships with single row sections instead of stacked sections unreviewed 8.7.x released 1 0
2019-01-01 Text fields can be click sorted in table views unreviewed 8.7.x released 1 0
2018-12-31 LayoutBuilderEntityViewDisplay::getRuntimeSections() is deprecated unreviewed 8.7.x released 1 0
2018-12-31 SectionStorage plugins must implement isApplicable() unreviewed 8.7.x released 1 143
2018-12-23 entity_render_cache_clear() function is deprecated unreviewed 8.0.x released 1 0
2018-12-18 Optimized the use of the routing system in the REST module's entity support unreviewed 8.7.x released 1 0
2018-12-18 Message, goto, and email action plugins are moved to Drupal\Core\Action\Plugin\Action namespace 8.7.x released 1 2
2018-12-18 file_ensure_htaccess() and file_save_htaccess() are deprecated unreviewed 8.8.x released 1 0
2018-12-18 ActiveTheme::getBaseThemes() is deprecated unreviewed 8.7.x released 1 65
2018-12-14 Comment fragment identifier moved to the comment container unreviewed 8.7.x released 1 0
2018-12-14 $file->url() returning the URL to the physical file is deprecated, use $file->createFileUrl() instead. unreviewed 8.7.x released 1 0
2018-12-13 DateTimeIso8601::getDateTime() now works as documented unreviewed 8.7.x released 1 0
2018-12-10 Layout Builder SectionStorage plugins no longer support having their section list injected, and must rely on context instead unreviewed 8.7.x released 1 0
2018-12-10 Layout section storage plugins should be loaded based on a list of available contexts unreviewed 8.7.x released 1 0
2018-12-07 Media items no longer available at /media/{id} by default unreviewed 8.7.x released 1 0
2018-12-07 Added the "Expand all items in this tree" option in system menu block unreviewed 8.7.0 released 1 0
2018-12-05 status_messages render element can now render an optional fallback area unreviewed 8.7.x released 1 0
2018-12-05 JavaScript messages template changes unreviewed 8.7.x released 1 0
2018-12-05 JavaScript Messages API unreviewed 8.7.x released 1 0
2018-12-05 Pager CSS ID changed from "pagination-heading" to an unique ID unreviewed 8.7.x released 1 0
2018-11-29 Plugins now use the 'context_definitions' key to define their contexts unreviewed 8.7.x released 1 0
2018-11-26 The entity_type and field_name fields on Comment entities are now required and should not be NULL unreviewed 8.7.x released 2 0
2018-11-22 New TableSort class and deprecated tablesort.inc functions unreviewed 8.7.x released 1 0
2018-11-21 Display extenders are now validated when the view is saved unreviewed 8.7.x released 1 0
2018-11-21 New \Drupal\Component\Utility\Mail added 8.6.x released 1 0
2018-11-20 Datetime and Datelist elements now obey #date_timezone attribute unreviewed 8.7.x released 1 0
2018-11-20 New hook_entity_preload() added unreviewed 8.7.x released 1 0
2018-11-20 MigrateField plugins are now weighted. unreviewed 8.7.x released 1 0
2018-11-20 Views exposed form blocks now properly display their titles unreviewed 8.7.x released 1 0
2018-11-19 MigrateField email, entityreference, and number_default plugins have moved from Core\Field into the field module. unreviewed 8.7.x released 1 1
2018-11-15 Procedural function date_iso8601() is deprecated in favour of PHP date('c', $timestamp) unreviewed 8.7.x released 1 0
2018-11-15 getSourceStorage() added to ConfigInstallerInterface 8.7.x released 1 15
2018-11-15 taxonomy_check_vocabulary_hierarchy() has been deprecated unreviewed 8.7.x released 1 0
2018-11-15 FieldDefinition class added to support defining bundle fields in code unreviewed 8.7.x released 1 0
2018-11-08 PHP 7.3 support unreviewed 8.6.x released 1 0
2018-11-08 New EmailValidatorInterface interface for typehinting the email.validator service 8.7.x released 3 4
2018-11-08 http_client service now supports empty headers unreviewed 8.7.x released 1 0
2018-11-08 Username formatter checks access hooks unreviewed 8.7.x released 1 0
2018-10-31 \Drupal\Core\Session\SessionManager::migrateStoredSession() is removed 9.2.x released 1 0
2018-10-31 MetadataBag::clearCsrfTokenSeed replaced by stampNew unreviewed 9.2.x released 1 3
2018-10-31 Drupal uses PHP session ID generation unreviewed 9.2.x released 1 0
2018-10-31 SharedTempStore and SharedTempStoreFactory have new dependencies and generate the owner ID for anonymous users themselves unreviewed 9.2.x released 1 1
2018-10-26 CSS Rendering no longer includes workaround for Internet Explorer 9 unreviewed 8.7.x released 1 0
2018-10-26 Drupal\migrate\Plugin\migrate\process\MigrationLookup::skipOnEmpty() is removed. unreviewed 8.7.x released 1 0
2018-10-26 The migration_lookup process plugin now correctly accepts 0 as a valid lookup value. unreviewed 8.7.x released 1 0
2018-10-25 Deprecated migrate source plugin d6/VariableTranslation unreviewed 8.7.x released 1 0
2018-10-22 New Drupal\Core\Extension\Dependency to parse and check Drupal module dependencies unreviewed 8.7.x released 1 0
2018-10-19 Profiles now support hook_requirements() unreviewed 8.6.x released 1 0
2018-10-12 db_ignore_replica() is deprecated and converted into a service. unreviewed 8.7.x released 1 0
2018-10-12 Added DeprecatedServicePropertyTrait to simplify deprecating injected services/properties unreviewed 8.7.x released 1 5
2018-10-11 Add ::get() and ::getMultiple() methods to the Drupal\migrate\Row class. unreviewed 8.7.x released 1 7583
2018-10-11 $process_plugin_manager parameter in Drupal\migrate\Plugin\migrate\process\MigrationLookup::_construct has been removed. unreviewed 8.7.x released 1 0
2018-10-08 Project namespaces can now be added for module dependencies unreviewed 8.0.x released 2 0
2018-10-08 Procedural function drupal_http_header_attributes() is deprecated unreviewed 8.7.x released 1 0
2018-10-08 Revisions tab is now visible with one draft unreviewed 8.7.x released 1 0
2018-10-01 \Drupal\field_ui\Tests\FieldUiTestTrait deprecated unreviewed 8.6.x released 1 0
2018-10-01 Using PluginManagerInterface::getInstance() is now discouraged unreviewed 8.6.x released 1 0
2018-09-21 Drupal\field\Tests\EntityReference\EntityReferenceTestTrait deprecated unreviewed 8.6.x released 2 0
2018-09-20 Content moderation now allows you to customise the starting moderation state unreviewed 8.7.x released 1 0
2018-09-19 The data-drupal-link-system-path attribute is only set for routes with a system path or <front> unreviewed 8.7.x released 1 0
2018-09-19 Added a way to enforce an empty result set for a database condition query unreviewed 8.7.x released 1 0
2018-09-19 User form access fixes unreviewed 8.7.x released 1 0
2018-09-19 \Drupal\user\Tests\UserResetEmailTestTrait has been deprecated unreviewed 8.6.x released 1 0
2018-09-18 MySql Schema::renameTable() now always return NULL unreviewed 8.7.x released 1 0
2018-09-18 Replace all calls to db_insert, which is deprecated unreviewed 8.7.x released 1 0
2018-09-17 Layout Builder section storage plugins can opt-in to providing local tasks 8.7.x released 1 5
2018-09-17 The form element has a new property #label_for unreviewed 8.7.x released 1 0
2018-09-17 Add hook_aggregator_*_info_alter() to alter Aggregator plugin definitions unreviewed 8.7.x released 1 0
2018-09-13 Schema::fieldSetDefault and Schema::fieldSetNoDefault are deprecated unreviewed 8.7.x released 1 0
2018-09-13 db_* procedural functions of the Database API layer have been deprecated unreviewed 8.0.x released 6 0
2018-09-12 EntityOwnerTrait can be used as a default implementation of EntityOwnerInterface unreviewed 8.7.x released 2 0
2018-09-12 Allow invokable services as controllers unreviewed 8.7.x released 1 0
2018-09-11 The workflow entity has additional access operations for states and transitions. unreviewed 8.7.x released 1 0
2018-09-11 Current user object is no longer available in $context array when writing logs unreviewed 8.7.x released 1 0
2018-08-25 EntityAdapter typed data class now has a getEntity method 8.7.x released 1 2217
2018-08-24 New SynchronizableInterface available for all entity types 8.7.x released 1 1118
2018-08-24 Comment module no longer logs IP addresses for comments by default unreviewed 8.7.x released 1 0
2018-08-22 Replace all calls to db_close, which is deprecated unreviewed 8.0.x released 1 5
2018-08-16 HAL and JSON normalizers now support map field and property types unreviewed 8.6.x released 1 0
2018-08-15 $modules is now a protected property in tests unreviewed 9.0.x released 2 0
2018-08-10 Temporary files are not migrated anymore unreviewed 8.6.x released 1 0
2018-08-08 Using Prettier with Core JavaScript unreviewed 8.6.x released 1 0
2018-08-07 StringTranslationTrait::getStringTranslation() will no longer set $this->stringTranslation unreviewed 8.6.x released 1 0
2018-08-06 Field module WebTestBase helper classes have been deprecated unreviewed 8.6.x released 1 0
2018-07-31 menu_cache_clear_all() is deprecated unreviewed 8.6.x released 1 0
2018-07-30 Use Zend-Feed's standalone extension managers to prevent sites breaking unreviewed 8.6.x released 2 0
2018-07-30 \Drupal\simpletest\InstallerTestBase deprecated in favor of \Drupal\FunctionalTests\Installer\InstallerTestBase unreviewed 8.6.x released 1 0
2018-07-27 Implementors of ConfigMapperInterface::populateFromRouteMatch() should call their parent implementation last unreviewed 8.6.x released 1 0
2018-07-27 Taxonomy terms are publishable unreviewed 8.6.x released 1 0
2018-07-26 d6_entity_reference_translation and d7_entity_reference_translation depend on migrate_drupal unreviewed 8.6.x released 2 0
2018-07-26 Multilingual migrations now require the Migrate Drupal Multilingual module unreviewed 8.6.x released 1 0
2018-07-26 Added the ability to set Custom Block entities as non-reusable unreviewed 8.6.x released 2 40
2018-07-24 Replace all calls to db_drop_table, which is deprecated. unreviewed 8.0.x released 1 0
2018-07-22 Changes to Download and FileCopy process plugin unreviewed 8.6.x released 1 0
2018-07-22 File migrations can download by reusing existing files unreviewed 8.6.x released 1 0
2018-07-21 New nightwatch commands for login and logout unreviewed 8.6.x released 1 0
2018-07-16 SearchTestBase is deprecated in favor of BrowserTestBase unreviewed 8.6.x released 1 0
2018-07-16 New hook_entity_revision_create() and hook_ENTITY_TYPE_revision_create() hooks unreviewed 8.6.x released 1 0
2018-07-13 Move schema fallback from ConfigEntity::toArray() to ConfigEntityType::getPropertiesToExport() unreviewed 8.6.x released 2 0
2018-07-13 Entity contexts have dedicated classes 8.6.x released 1 3
2018-07-13 Update method names to be more meaningful in MigrateFieldInterface unreviewed 8.6.x released 1 0
2018-07-12 UpdatePathTestBase tests have to be in the legacy group unreviewed 8.6.x released 1 0
2018-07-10 Drupal core tests can be run with contributed database drivers unreviewed 8.6.x released 2 0
2018-07-06 UI helper functions are moved from BrowserTestBase into the traits unreviewed 8.6.x released 1 0
2018-07-05 Simpletest validates its parent class unreviewed 8.6.x released 1 0
2018-07-04 JavascriptTestBase is deprecated in favor of WebDriverTestBase unreviewed 8.6.x released 2 0
2018-07-03 \Drupal\migrate\Plugin\migrate\destination\EntityContentBase::updateEntity() return value deprecated unreviewed 8.5.x released 1 0
2018-07-02 \Drupal\file\Tests\FileFieldTestBase and FileManagedTestBase have been deprecated unreviewed 8.6.x released 1 0
2018-06-29 MediaFunctionalTestCreateMediaTypeTrait replaced by MediaTypeCreationTrait unreviewed 8.6.x released 1 0
2018-06-28 Added EntityDefinitionUpdateManager::getEntityTypes() unreviewed 8.6.x released 1 74
2018-06-28 Validation constraint added to check if an entity has a field unreviewed 8.6.x released 1 0
2018-06-25 EntityDefinitionTestTrait and EntityWithUriCacheTagsTestBase have been deprecated unreviewed 8.5.x released 1 0
2018-06-25 Context handler can now filter object-based plugin definitions 8.6.x released 1 1
2018-06-21 Config installer now installs optional configuration with recursive dependencies unreviewed 8.6.x released 1 0
2018-06-20 Installing Drupal from configuration (only certain profiles) unreviewed 8.6.x released 2 0
2018-06-19 Editorial workflow config moved from content_moderation into standard profile unreviewed 8.6.x released 1 0
2018-06-17 \Drupal\Tests\search\Functional\SearchTestBase::submitGetForm() has been deprecated unreviewed 8.6.x released 1 0
2018-06-15 New JavaScript theme function for customizing throbber markup unreviewed 8.6.x released 1 0
2018-06-15 Permissions hardening shows only valid warnings for conf files when skip_permissions_hardening is on unreviewed 8.6.x released 1 0
2018-06-15 Add node type to node preview page body class unreviewed 8.6.x released 1 0
2018-06-15 Allow contrib/custom modules to grant field-level access to User fields unreviewed 8.6.x released 1 0
2018-06-08 Configuration entities are now supported by the typed data system unreviewed 8.6.x released 1 0
2018-06-07 Double underscores in views css classes are now preserved unreviewed 8.6.x released 1 0
2018-06-05 Contrib or custom database drivers need to implement Schema::findPrimaryKeyColumns method unreviewed 8.6.x released 1 1
2018-06-02 BrowserTestBase provides a method to get an HTTP client unreviewed 8.5.x released 1 0
2018-06-01 oEmbed support added to Media module 8.6.x released 1 10
2018-05-31 Added memory cache 8.6.x released 1 4
2018-05-29 Fields and widgets have more control about affecting changes and pending revision translations unreviewed 8.6.x released 6 0
2018-05-29 Off-canvas dialogs can be rendered at the top of the page unreviewed 8.6.x released 1 0
2018-05-22 TestDiscovery::scanDirectory() will ignore *TestBase.php, *Trait.php, and *Interface.php files unreviewed 8.6.x released 1 0
2018-05-18 Anchor option added to "Scale and Crop" image effect unreviewed 8.6.x released 1 0
2018-05-16 403 responses to REST PATCH requests now specify the reason for disallowing PATCHing a field unreviewed 8.6.x released 1 0
2018-05-15 Move all entity type REST tests to the providing modules unreviewed 8.6.x released 1 0
2018-05-13 ConfigInstaller now checks whether config file name and entity ID match unreviewed 8.6.x released 1 0
2018-05-11 Theme developers can add the default logo filename to the theme's .info.yml unreviewed 8.6.x released 1 0
2018-05-09 Details elements allow specifying attributes for the <summary> element unreviewed 8.6.x released 1 0
2018-05-09 Use http_kernel.controller.argument_resolver service to get arguments instead of controller_resolver service 8.6.x released 1 0
2018-05-08 Use mb_* functions instead of Unicode::* methods 8.6.x released 2 0
2018-05-07 JS testing using nightwatch unreviewed 8.6.x released 1 0
2018-05-04 Workspaces is a new experimental module unreviewed 8.6.x released 1 0
2018-05-04 New method to invalidate twig templates unreviewed 8.6.x released 1 0
2018-05-03 New command line tool to install & run Drupal unreviewed 8.6.x released 1 0
2018-05-03 Install profiles can now define explicit dependencies unreviewed 8.6.x released 1 0
2018-04-30 Invalid image token with or without missing source image now always returns a 404 unreviewed 8.6.x released 1 0
2018-04-30 \Drupal\menu_ui\Tests\MenuWebTestBase have been deprecated unreviewed 8.5.x released 1 0
2018-04-30 New hooks available for filtering plugins at runtime unreviewed 8.6.x released 1 6
2018-04-26 Distributions are now able to provide a destination to visit after installation is finished unreviewed 8.6.x released 1 0
2018-04-20 Language reference fields now implement \Drupal\Core\TypedData\OptionsProviderInterface unreviewed 8.6.x released 1 145
2018-04-19 Migrations can now be derived and executed after a specific other migration unreviewed 8.5.x released 1 0
2018-04-17 Bottom padding added to drupal-off-canvas dialog unreviewed 8.6.x released 1 0
2018-04-13 Use hook_post_update_NAME instead of hook_update_N to clear the cache unreviewed 8.6.x released 2 0
2018-04-11 New service to make updating configuration entities easier inside update hooks 8.6.x released 1 668
2018-04-10 New method DrupalDateTime::getPhpDateTime() exposes PHP's native \DateTime object unreviewed 8.6.x released 1 18
2018-04-07 Ajax helper traits 8.6.x released 1 53
2018-04-05 Add commands to install and tear down a test site unreviewed 8.6.x released 1 0
2018-04-03 BaseFieldDefinition::setInitialValueFromField() accepts a default value unreviewed 8.5.x released 1 9
2018-04-02 BatchBuilder class for batch API 8.6.x released 1 2
2018-03-31 HAL's FileEntityNormalizer::denormalize() removed unreviewed 8.6.x released 1 0
2018-03-31 New "file_upload" REST resource plugin: allows file uploads of any size, creates File entities unreviewed 8.6.x released 1 0
2018-03-20 \Drupal::classResolver() now takes an optional argument to directly load a class unreviewed 8.6.x released 1 0
2018-03-18 Original topics variable added to forum template unreviewed 8.6.x released 1 0
2018-03-13 D6 Book source plugin is deprecated unreviewed 8.5.x released 1 0
2018-03-09 Views integration for the Datetime Range module unreviewed 8.6.x released 1 0
2018-03-09 Simpletest version of SystemConfigFormTestBase has been deprecated and replaced with a kernel test version unreviewed 8.6.x released 1 0
2018-03-02 The field_type_defaults has been deprecated unreviewed 8.5.x released 1 0
2018-03-01 Migrate Image CCK and Field plugins moved to image module unreviewed 8.5.x released 1 1
2018-02-26 hook_simpletest_alter() is deprecated for removal before Drupal 9. unreviewed 8.6.x released 2 0
2018-02-22 Replace all calls to db_set_active, which is deprecated. unreviewed 8.0.x released 1 10
2018-02-18 Isolate KernelTestBase from Simpletest dependencies unreviewed 8.6.x released 3 0
2018-02-15 Core migrations are now categorized to Configuration or Content unreviewed 8.6.x released 2 0
2018-02-07 Added a migrate entity content source plugin unreviewed 8.5.x released 1 0
2018-02-07 Test Drupal using webDriver unreviewed 8.5.x released 1 0
2018-02-06 hook_field_widget_multivalue_form_alter() and hook_field_widget_multivalue_WIDGET_TYPE_form_alter() added unreviewed 8.5.x released 1 0
2018-02-02 New API to retrieve field properties having translation synchronization enabled unreviewed 8.5.x released 1 0
2018-02-01 Form handler and link template keys for the Settings Tray block form have change unreviewed 8.5.x released 1 0
2018-01-30 The Field UI's "Manage Display" functionality is replaced by the layout builder UI when layout builder module is enabled unreviewed 8.6.x released 1 0
2018-01-29 Merge Component composer.json files to account for them during build unreviewed 8.5.x released 1 0
2018-01-29 Migrate Drupal UI supports incremental upgrades unreviewed 8.5.x released 1 0
2018-01-29 Update versions of core JavaScript dependencies unreviewed 8.5.x released 1 0
2018-01-27 Better Greek transliteration unreviewed 8.6.x released 1 0
2018-01-26 Entity action plugins replace node's and comment's delete action plugins 8.6.x released 1 16
2018-01-24 Extension system methods and functions now throw UnknownExtensionException and UninstalledExtensionException instead of \InvalidArgumentException unreviewed 8.6.x released 3 0
2018-01-24 _system_rebuild_module_data() and co. are replaced by services to give you all available modules and themes unreviewed 8.7.x released 7 0
2018-01-20 New option to hide untranslatable field widgets unreviewed 8.5.x released 1 0
2018-01-20 New API to specify whether changes to untranslatable fields should affect only the default revision translation 8.5.x released 1 19
2018-01-18 Term entity type's "parent" field is now a standard Entity Reference field and the taxonomy_term_hierarchy table has been removed unreviewed 8.6.x released 2 0
2018-01-18 Symfony components updated to 3.4.x unreviewed 8.5.x released 4 0
2018-01-15 Introduce per-bundle permissions for media types in preparation to deprecate existing ones unreviewed 8.5.x released 1 0
2018-01-14 REST resources now have a single "GET" route for all supported formats unreviewed 8.5.x released 1 0
2018-01-13 It is now possible again to manually set the ID for newly-created entities with string IDs unreviewed 8.5.x released 1 0
2018-01-13 Views filters for content moderation state added unreviewed 8.5.x released 1 0
2018-01-12 New API to create entity revisions unreviewed 8.5.x released 2 0
2018-01-12 Added a way to determine whether a revision was default when it was created unreviewed 8.5.x released 1 0
2018-01-12 User module's user.private_tempstore and user.shared_tempstore services moved to core unreviewed 8.5.x released 1 8
2018-01-12 FormatDate migration process plugin now supports specifying of source and destination timezones unreviewed 8.5.x released 1 0
2018-01-12 Require 'source_module' annotation to indicate module responsible for migration unreviewed 8.5.x released 1 0
2018-01-11 New isAuditable method added to MigrationInterface unreviewed 8.5.x released 1 0
2018-01-11 createInstancesByTag method added to MigrationPluginManagerInterface unreviewed 8.5.0 released 1 9
2018-01-10 New method \Drupal\Core\Config\Config::hasOverrides($key) determines if a configuration object or any of its keys are overridden 8.5.x released 1 21
2018-01-09 Introduce collection route for media unreviewed 8.5.x released 1 0
2018-01-09 Entity action plugins replace node's and comment's save, publish and unpublish action plugins unreviewed 8.5.x released 1 0
2018-01-08 Media entities now support contextual links unreviewed 8.5.x released 1 0
2018-01-08 Views exposed filters now support HTML5 placeholder text unreviewed 8.5.x released 1 0
2018-01-07 getSourceFieldValue() method added to MediaSourceInterface 8.5.x released 1 83
2018-01-07 ContextDefinitions now able to determine if a given context object will satisfy definition requirements. unreviewed 8.5.x released 1 0
2018-01-06 Inline Form Errors can be disabled for the complete form (#disable_inline_form_error) unreviewed 8.5.x released 1 0
2018-01-04 PHPUnit 6 is used for testing on PHP 7.0+ unreviewed 8.6.x released 2 0
2018-01-04 PHPUnit 6+ compatibility layer for \Drupal\Tests\Listeners classes unreviewed 8.5.x released 1 0
2018-01-03 Add new alter hook "hook_field_ui_preconfigured_options_alter()" unreviewed 8.5.x released 1 0
2018-01-03 ModuleHandlerInterface allows the deprecation of hooks unreviewed 8.5.x released 2 17
2018-01-01 "processed" property of text fields now available in REST unreviewed 8.5.x released 1 0
2017-12-22 The include computed parameter has been removed from FieldItemList::getValue() unreviewed 8.5.x released 1 0
2017-12-20 File entities' HAL+JSON serialization no longer contain the absolute URL by default for their 'uri' field value unreviewed 8.5.x released 1 0
2017-12-20 locale_translation_manual_status() is deprecated for removal before Drupal 9.0.0 unreviewed 8.5.x released 1 0
2017-12-20 New interfaces added to group methods concerning entity translation and entity revision translation 8.5.x released 2 622
2017-12-15 New classes for auditing migration ID conflicts unreviewed 8.5.x released 1 3
2017-12-15 When upgrading using the web browser UI, a warning is now displayed if content may be overwritten unreviewed 8.5.x released 1 0
2017-12-13 Date handling is now injected as a separate service to the Views SQL query plugin 8.5.x released 1 5
2017-12-13 Timezone calculation in datetime views plugins unreviewed 8.5.x released 1 0
2017-12-12 Test trait files with @deprecated methods removed unreviewed 9.0.x released 5 0
2017-12-12 getMock() deprecated in \Drupal\Tests\UnitTestCase, \Drupal\KernelTests\KernelTestBase and \Drupal\Tests\BrowserTestBase unreviewed 8.4.x released 2 0
2017-12-12 MediaSource plugins can now provide default form and view display options for their source field unreviewed 8.5.x released 1 96
2017-12-11 Drupal 8 support for PHP 5.5 and 5.6 will end on March 6, 2019 unreviewed 8.7.x released 3 0
2017-12-07 Introduce contextual links support for all entities unreviewed 8.5.x released 1 0
2017-12-07 Drupal\taxonomy\TermViewBuilder has been deprecated unreviewed 8.5.x released 1 102
2017-12-01 Viewing public files now requires 'access content' permissions unreviewed 8.5.x released 1 0
2017-11-30 Drupal core ESLint validation expanded to check camel case unreviewed 8.5.x released 4 0
2017-11-29 RevisionableStorageInterface was added to group together all revision-related entity storage methods unreviewed 8.5.x released 4 159
2017-11-29 \Drupal\Core\Entity\EntityStorageInterface::loadMultipleRevisions() has been added so It is now possible to load multiple entity revisions at once unreviewed 8.5.x released 1 0
2017-11-28 Allow for more granular overriding of driver settings for tests unreviewed 8.5.x released 1 0
2017-11-24 EntityConverter can now load the latest revision of an entity. unreviewed 8.5.x released 1 0
2017-11-18 Syslog log messages now accepts !severity as valid placeholder. unreviewed 8.5.x released 1 0
2017-11-17 Added file field formatters to display <audio> and <video> tags 8.5.x released 1 16
2017-11-16 Layout Builder is a new experimental module unreviewed 8.5.x released 3 0
2017-11-14 Base fields with existing data can now be uninstalled unreviewed 8.5.x released 1 0
2017-11-13 PHPUnit 6 is used for testing on PHP7.2 unreviewed 8.5.x released 4 0
2017-11-10 ComputedItemListTrait has been added to standardize the behavior of computed fields 8.4.x released 1 84
2017-11-09 Cacheable HTTP exceptions: Symfony HTTP exceptions + Drupal cacheability metadata unreviewed 8.5.x released 2 0
2017-11-08 Normalizers and REST responses now support explicit cacheability bubbling unreviewed 8.5.x released 4 0
2017-11-07 Renamed migrations_templates directory to migrations unreviewed 8.5.x released 1 0
2017-11-07 AdminRouteSubscriber now only marks HTML routes as administrative unreviewed 8.5.x released 1 0
2017-11-07 The 'access content' permission is always available unreviewed 8.5.x released 2 0
2017-11-06 All serializer encoders + normalizers services are now private unreviewed 8.6.x released 2 0
2017-11-06 "Serializer encoder" services now explicitly marked @internal unreviewed 8.5.x released 1 0
2017-11-05 The BigPipe module is now enabled by default in the Standard profile unreviewed 8.5.x released 1 0
2017-11-05 TypedData DataDefinitions such as fields and properties can now be marked as internal unreviewed 8.5.x released 2 78
2017-10-31 Migrate field plugins now require source_module and destination_module unreviewed 8.5.x released 1 0
2017-10-30 Layout icons can be dynamically generated unreviewed 8.5.x released 1 0
2017-10-24 Global constants in datetime.module are deprecated and DateTimeItemInterface has been introduced. unreviewed 8.5.x released 1 15
2017-10-24 \Drupal\Core\Routing\Enhancer\RouteEnhancerInterface | \Drupal\Core\Routing\RouteFilterInterface are deprecated 10.1.x released 3 28
2017-10-23 Entity queries can now target only the latest revisions of an entity type unreviewed 8.4.x released 1 0
2017-10-23 Migrate d6_field_link process plugin is deprecated unreviewed 8.4.x released 1 0
2017-10-22 \Drupal\config\Tests\AssertConfigEntityImportTrait has been deprecated unreviewed 8.4.x released 1 0
2017-10-20 Drupal\system\Plugin\views\field\BulkForm moved to the Views module unreviewed 8.5.x released 1 30
2017-10-20 Router file for PHP's built-in webserver available unreviewed 8.5.x released 1 0
2017-10-18 EntityFormDisplay & EntityViewDisplay entity types now have access control handlers unreviewed 8.5.x released 2 0
2017-10-17 New setting on "Table of files" and "Generic files" formatters to use files descriptions (or not) unreviewed 8.5.x released 1 0
2017-10-12 Temporary internal function _file_save_upload_from_form() wraps file_save_upload() to support Inline Form Errors unreviewed 8.5.x released 1 0
2017-10-12 Twig is updated from v1.32.0 to v1.35.0 unreviewed 8.5.x released 1 0
2017-10-12 Workflows transitions directions changed to use class constants unreviewed 8.5.x released 1 0
2017-10-10 \Drupal\comment\Plugin\migrate\source\d6\Comment::prepareComment() is deprecated unreviewed 9.3.x released 2 3
2017-10-10 Deprecated migrate source plugins CommentVariable, CommentVariablePerCommentType & CommentType unreviewed 8.4.x released 1 1
2017-10-10 Migration of comment types from Drupal 6 now creating one comment type per node type unreviewed 8.4.x released 1 0
2017-10-10 Multi-value base fields in views no longer use an incorrect field name unreviewed 8.5.x released 1 0
2017-10-08 New temporary eslint config which core passes 100% unreviewed 8.5.x released 1 0
2017-10-05 datetime_date_default_time() is deprecated unreviewed 8.5.x released 1 1
2017-10-04 Drupal\node\Plugin\views\field\Path deprecated, Drupal\views\Plugin\views\field\EntityLink now provides this functionality unreviewed 8.5.x released 1 18
2017-10-03 New term overview and create permissions unreviewed 8.5.x released 1 0
2017-09-28 Content entity source properties with values that are not set are now migrated unreviewed 8.4.x released 1 0
2017-09-25 KernelTestBase, BrowserTestBase explicitly skip based on @requires module annotation unreviewed 8.4.x released 2 0
2017-09-24 \Drupal\comment\Tests\CommentTestBase and \Drupal\comment\Tests\Views\CommentTestBase have been deprecated unreviewed 8.4.x released 1 0
2017-09-22 Deprecate UnitTestCase::getBlockMockWithMachineName() unreviewed 8.5.x released 1 0
2017-09-22 REST routes can now use different request and response formats unreviewed 8.5.x released 1 0
2017-09-20 Content Entity Storage classes can now create sample entities 8.5.x released 1 7
2017-09-18 Message object is now optional when constructing MigrateExecutable unreviewed 8.5.x released 1 0
2017-09-15 New hasData() method added to EntityStorageInterface 8.4.x released 1 23
2017-09-14 Views wizard plugins adds a default filter on the 'published' field unreviewed 8.5.x released 1 0
2017-09-14 Custom blocks are now publishable 8.5.x released 1 134
2017-09-13 \Drupal\shortcut\Tests\ShortcutTestBase has been deprecated unreviewed 8.4.x released 1 0
2017-09-12 ContentEntityForm now has a footer container unreviewed 8.5.x released 1 0
2017-09-12 New methods added to MigrateFieldInterface and implemented by FieldPluginBase unreviewed 8.4.x released 1 0
2017-09-12 BrowserTestBase::drupalPostForm now returns the HTML of the rendered page unreviewed 8.4.x released 1 0
2017-09-10 Resource plugin methods can leverage the argument resolver now unreviewed 8.5.x released 1 0
2017-09-09 Computed fields can now be displayed by Views unreviewed 8.4.0 released 1 0
2017-09-07 Migration of "Text", "Long text" and "Long text and summary" fields with both "Plain text" and "Filtered text" instances are now skipped unreviewed 8.4.x released 1 0
2017-09-05 \Drupal\block\Tests\BlockTestBase has been deprecated unreviewed 8.4.x released 1 0
2017-09-04 _drupal_log_error() now passes the raw backtrace to logger implementations unreviewed 8.5.x released 1 0
2017-08-30 Isolate BrowserTestBase from Simpletest dependencies 8.4.x released 2 0
2017-08-30 Added a new migrate process plugin: ProcessField unreviewed 8.4.x released 1 0
2017-08-28 Rename all d6_i18n migrations unreviewed 8.4.x released 1 0
2017-08-27 MediaInterface expanded with SetName()/getName() unreviewed 8.4.x released 1 2491
2017-08-25 Simpletest update components in the system module are deprecated unreviewed 8.4.x released 1 0
2017-08-25 EntityListBuilder now adds destination query argument to edit, delete, enable/disable operations unreviewed 8.5.x released 2 0
2017-08-25 The 'content_revision_tracker' table from Content Moderation has been removed unreviewed 8.4.x released 1 0
2017-08-25 Database cache bins are now fixed size — no more unlimited growth unreviewed 8.4.x released 1 0
2017-08-22 Pass optional "reason" to AccessResult::forbiddenIf method. unreviewed 8.5.x released 1 0
2017-08-18 Additional methods added to \Drupal\migrate_drupal\Plugin\migrate\field\FieldPluginBase to reduce code duplication in child classes. unreviewed 8.4.x released 1 3
2017-08-16 Container render element now supports #optional property unreviewed 8.5.x released 1 0
2017-08-15 Use 'source_module' and 'destination_module' annotation to indicate module responsible for migration unreviewed 8.4.x released 2 0
2017-08-14 Removal of 'view content moderation' permission & checkWorkflowAccess() unreviewed 8.4.x released 1 0
2017-08-14 The 'revision_translation_affected' base field is now provided by default for all translatable and revisionable entity types unreviewed 8.4.x released 1 0
2017-08-13 FieldInstance source plugin updated yaml keys unreviewed 8.4.x released 1 0
2017-08-11 $workflow parameter removed from WorkflowTypeInterface::getInitialState unreviewed 8.4.x released 1 0
2017-08-11 Introducing new events for container initialization on sub requests unreviewed 8.4.x released 2 0
2017-08-05 Internet Explorer 9 and 10 support dropped from Drupal 8.4.x unreviewed 8.4.x released 1 0
2017-08-04 \Drupal\system\Tests\Cache\AssertPageCacheContextsAndTagsTrait is deprecated unreviewed 8.4.x released 1 0
2017-08-01 jQuery updated to version 3.4 (3.4.1) unreviewed 8.8.x released 2 0
2017-08-01 jQuery updated to version 3 (3.2.1) unreviewed 8.4.x released 2 0
2017-07-29 Comment admin screen is converted to a view unreviewed 8.4.x released 1 0
2017-07-27 Workflow type plugins are now responsible for state and transition schema unreviewed 8.4.x released 4 0
2017-07-22 Optional system_time_zones() parameter to provide timezones nested by region unreviewed 8.4.x released 1 0
2017-07-21 The signature of the constructor of Drupal\file\FileUsage\DatabaseFileUsageBackend has changed. unreviewed 8.8.x released 2 0
2017-07-21 Files that have no remaining usages are no longer deleted by default unreviewed 8.4.x released 2 0
2017-07-20 The internal page cache now has a dedicated cache bin. unreviewed 8.4.x released 1 0
2017-07-20 Content translations can be moderated independently unreviewed 8.5.x released 7 0
2017-07-19 assertNoCacheTag added to assertLegacyTrait unreviewed 8.4.x released 1 0
2017-07-14 New Off-Canvas dialog tray now available unreviewed 8.5.x released 2 0
2017-07-03 filter_format_permission process plugin now takes optional 'migration' option unreviewed 8.3.x released 1 0
2017-06-29 The html_tag render element supports nested render arrays unreviewed 8.4.x released 1 0
2017-06-27 Libraries provided by media module have been renamed unreviewed 8.4.x released 1 0
2017-06-24 Textarea Form API element now supports #maxlength attribute unreviewed 8.4.x released 1 0
2017-06-19 CSS changes introduced into stable theme to support toolbar anti-flicker unreviewed 8.4.x released 2 0
2017-06-19 ::getPath and ::setPath of CurrentPathStack typehint request param as Symfony\Component\HttpFoundation\Request unreviewed 8.4.x released 1 0
2017-06-18 Layouts have support for per-region attributes unreviewed 8.4.x released 1 0
2017-06-16 Added a Image media source unreviewed 8.4.x released 3 0
2017-06-15 ToolkitTestBase: Support is going away, unreviewed 8.4.x released 1 0
2017-06-15 Deprecate unused functions _tracker_myrecent_access and _tracker_user_access 8.4.x released 1 0
2017-06-15 "Save and Publish" button on entity forms changed to checkbox unreviewed 8.4.x released 1 0
2017-06-14 unicode_requirements() is deprecated unreviewed 8.4.0 released 1 0
2017-06-14 Added a new FieldUpdateActionBase class unreviewed 8.4.x released 1 0
2017-06-12 Deprecated MigrateUpgradeTestBase removed unreviewed 8.8.x released 2 0
2017-06-12 Warn users installing on 32-bit PHP installations about date limitations unreviewed 8.4.x released 1 0
2017-06-12 Base fields can now provide initial values when they are installed 8.4.x released 1 50
2017-06-08 Added a File media source unreviewed 8.4.x released 2 0
2017-06-06 Path fields now load existing aliases unreviewed 8.4.x released 1 0
2017-06-02 EntityManager::loadEntityByUuid() and EntityStorageInterface::loadByProperties() no longer enforce access checks unreviewed 8.4.x released 1 0
2017-06-01 Service ID collector functionality added unreviewed 8.4.x released 3 0
2017-05-28 MySQL requirements raised to 5.5.3 unreviewed 8.0.x released 1 0
2017-05-25 Migration SqlBase connection fallbacks reprioritized and documented unreviewed 8.4.x released 1 0
2017-05-25 Renamed Migrate iterator process plugin to sub_process unreviewed 8.4.x released 1 0
2017-05-24 Fixed normalization of "Date" and "Date range" fields configured to store "Date and time" or "Date only" unreviewed 8.7.x released 3 0
2017-05-24 Timestamp fields now (de)normalize to/from ISO timestamps, not UNIX timestamps unreviewed 8.4.x released 1 0
2017-05-24 Entity reference selection handlers should extend a base class unreviewed 8.4.x released 1 106
2017-05-19 stylelint replacing csslint in core unreviewed 8.4.x released 2 0
2017-05-19 Moved a refined version of the contributed Media entity module to core as Media module unreviewed 8.4.x released 2 0
2017-05-15 POSTing to EntityResource can now happen at /node, /taxonomy/term … instead of /entity/node, /entity/taxonomy_term … unreviewed 8.4.x released 2 0
2017-05-12 \Drupal\hal\LinkManager\RelationLinkManager::getRelations() return value changed unreviewed 8.3.x released 2 0
2017-05-12 A field type definition is able now to enforce the cardinality unreviewed 8.4.x released 1 0
2017-05-12 Added \Drupal\Core\Config\TypedConfigManagerInterface:: createFromNameAndData() to make it easy to get a typed configuration object unreviewed 8.4.x released 1 23
2017-05-12 Content Moderation entity types now selected in the Workflow unreviewed 8.4.x released 1 0
2017-05-10 Adopt airbnb javascript style guide v14.1 as new baseline javascript coding standards for Drupal 8 core and contrib unreviewed 8.4.x released 1 0
2017-05-08 Symfony components are updated to 3.2.8 unreviewed 8.4.x released 2 0
2017-05-08 Views integration for the Database Logging(dblog) module has been updated unreviewed 8.4.x released 1 0
2017-05-03 New deprecation handling that can fail tests unreviewed 8.5.x released 4 0
2017-05-02 Disabled methods to inspect headers for JavascriptTestBase tests unreviewed 8.4.x released 1 0
2017-05-02 \Drupal\hal\Normalizer\NormalizerBase uses static::$format instead of static::$formats unreviewed 8.4.x released 1 0
2017-04-29 Corrected field assertions on AssertLegacyTrait for BrowserTestBase unreviewed 8.4.x released 1 0
2017-04-28 Renamed \Drupal\Core\EventSubscriber\AcceptNegotiation406 to \Drupal\Core\EventSubscriber\RenderArrayNonHtmlSubscriber unreviewed 8.4.x released 1 0
2017-04-28 Renamed migration process plugin to migration_lookup unreviewed 8.3.x released 1 0
2017-04-28 Content entity types with existing data can now be converted to be revisionable 8.4.x released 1 0
2017-04-27 DedupeBase class and DeDupeEntity are deprecated unreviewed 8.4.x released 1 1
2017-04-17 Standardize fatal error/exception handling: backtrace for all formats, not just HTML 8.4.x released 1 3
2017-04-11 Added FormatDate migrate process plugin unreviewed 8.4.x released 1 0
2017-04-11 Image styles will fail more gracefully with unsupported formats unreviewed 8.4.x released 1 0
2017-04-03 Custom modules and themes can be installed to correct locations using composer unreviewed 8.3.x released 1 0
2017-04-03 Deprecate assertNoPattern() in favor of responseNotMatches() unreviewed 8.4.x released 2 0
2017-03-22 Deprecate Drupal\basic_auth\Tests\BasicAuthTestTrait unreviewed 8.3.x released 1 0
2017-03-22 Views plugins may now react to removal of dependencies 8.4.x released 1 88
2017-03-04 New orderby key added to configuration schema for sequences unreviewed 8.4.x released 2 0
2017-03-03 Changes to datetime-wrapper.html.twig and to Datetime and Daterange widgets unreviewed 8.3.x released 1 0
2017-03-03 Remove menu active trail service from SystemMenuBlock 8.5.x released 1 15
2017-02-28 Serialized values are now integers or Boolean when appropriate instead of strings unreviewed 8.3.x released 1 0
2017-02-28 Datetime Range custom formatter now uses `#markup` instead of `#plain_text` unreviewed 8.4.x released 1 0
2017-02-24 EditEntityFieldAccessCheck deprecated in favor of QuickEditEntityFieldAccessCheck unreviewed 8.4.x released 1 0
2017-02-23 Revision metadata fields are now defined in the entity annotation unreviewed 8.4.x released 2 0
2017-02-23 ConfigurableLanguageManager language_switch_links alter now use Url variable instead of no typed path unreviewed 8.3.x released 1 0
2017-02-21 Automated conversion of Simpletest tests to PHPUnit unreviewed 8.4.x released 2 0
2017-02-20 Route discovery by path falls back to case-insensitive matching to avoid unexpected 404s unreviewed 8.3.x released 1 0
2017-02-14 422 HTTP errors thrown when a wrong entity is passed into REST unreviewed 8.4.x released 1 0
2017-02-14 Configurable plugins should merge default configuration values within setConfiguration() unreviewed 8.4.x released 2 0
2017-02-13 NumericFilter views handler 'regular_expression' operator method renamed unreviewed 8.3.x, 8.4.x released 1 0
2017-02-13 The entity reference 'Label' formatter display usernames to users that don't have the 'access user profiles' permission unreviewed 8.3.x released 1 0
2017-02-13 Contextual filters for views blocks are exposed as context unreviewed 8.3.x released 1 0
2017-02-13 Default batch redirect now persists query arguments unreviewed 8.3.x released 1 0
2017-02-12 Most global constants in *.module deprecated unreviewed 8.3.x released 9 160
2017-02-12 Deprecate d6_search_configuration_rankings unreviewed 8.7.x released 1 0
2017-02-11 Configuration entity translation migration is now supported unreviewed 8.3.x released 1 0
2017-02-10 All responses now have the 'http_response' cache tag unreviewed 8.3.x released 1 0
2017-02-09 The form elements names for installing a module via the UI have changed unreviewed 8.3.x released 1 0
2017-02-09 Whitelisted ".well-known" directory in .htaccess unreviewed 8.1.x released 1 0
2017-02-09 Node-related constants moved to NodeInterface unreviewed 8.3.x released 1 94
2017-02-08 Plugin class names consistently stored without a leading slash unreviewed 8.3.x released 2 0
2017-02-06 The maximum length of Twig PHP cache file paths is limited to 143 unreviewed 8.3.x released 1 0
2017-02-03 Recent log messages was replaced with a view unreviewed 8.4.x released 1 0
2017-02-02 Aligned test discovery for PHPUnit-based tests; traits now can be used for PHPUnit-based tests unreviewed 8.3.x released 1 0
2017-01-31 REST module's "link manager" services (and 'link_domain' setting) moved to hal module unreviewed 8.3.x released 3 0
2017-01-31 drupal/coder and phpcs are dev requirements for Drupal core unreviewed 8.3.x released 2 0
2017-01-30 Entity types can specify collection labels now unreviewed 8.3.0 released 1 0
2017-01-30 PluginDefinitionInterface has a new getProvider() method unreviewed 8.3.x released 1 235
2017-01-29 Options list callbacks now receive addition context unreviewed 7.x released 2 0
2017-01-27 \Drupal\migrate\Plugin\migrate\source\SqlBaseSqlBase implements RequirementsInterface unreviewed 8.3.x released 1 0
2017-01-27 SqlBase source plugin class now implements RequirementsInterface, throws RequirementsException unreviewed 8.3.x released 1 0
2017-01-26 New methods for Javascript testing unreviewed 8.2.x released 1 0
2017-01-26 Field Layout is a new experimental module unreviewed 8.3.x released 1 0
2017-01-25 REST 400 error responses are now handled consistently unreviewed 8.3.x released 1 0
2017-01-18 Url gets a mergeOptions method unreviewed 8.3.x released 1 44
2017-01-17 Original revision id is stored when creating a new revision unreviewed 8.3.x released 1 0
2017-01-11 EntityTypeInterface::isSubclassOf() deprecated in favor of EntityTypeInterface::entityClassImplements() unreviewed 8.3.x released 1 2
2017-01-11 DateTimePlus throws \InvalidArgumentException and \UnexpectedValueException unreviewed 8.3.x released 1 0
2017-01-10 Support marking field storage definitions as required unreviewed 8.3.x released 1 0
2017-01-05 Exception subscribers can now handle all 4xx HTTP status in one method unreviewed 8.3.x released 1 28
2016-12-21 Denormalization on field items is now called unreviewed 8.3.x released 1 0
2016-12-21 CKEditors can now load style sheets dynamically via AJAX unreviewed 8.3.x released 1 0
2016-12-19 State entry locale.translation_status moved to a separate key value collection unreviewed 8.3.x released 1 0
2016-12-15 Never use crc32b, md5, sha1, and other weak hashes in Drupal code unreviewed 8.3.x released 1 0
2016-12-15 Twig cache directory prefix stored in State instead of container unreviewed 8.3.x released 1 0
2016-12-13 Domready event handling split from drupal.js unreviewed 8.3.x released 1 0
2016-12-13 NodeTypeInterface::isNewRevision() has been deprecated unreviewed 8.3.x released 2 64
2016-12-13 The show_revision_ui key has been added to ContentEntityType annotations unreviewed 8.3.x released 1 0
2016-12-13 Experimental Workflows module added to core unreviewed 8.3.x released 1 0
2016-12-09 Layout is a new experimental subsystem 8.3.x released 1 51
2016-12-01 Symfony components are updated to 3.2.6 (including several API breaks) 8.4.x released 3 0
2016-11-29 The install profile has moved from settings.php to the core.extension configuration object unreviewed 8.3.x released 3 0
2016-11-28 EditorialContentEntityBase - a new base entity class for revisionable and publishable entity types 8.4.x released 3 64
2016-11-28 Published/Unpublished API for content entities 8.3.x released 1 136
2016-11-26 Cache context for determining the Front Page 8.3.x released 1 0
2016-11-23 md_entity destination plugin deprecated unreviewed 8.2.x released 1 0
2016-11-23 Migration source plugin taxonomy_term split into d6_taxonomy_term/d7_taxonomy_term unreviewed 8.2.x released 1 0
2016-11-22 \Drupal\block\BlockInterface::BLOCK_LABEL_VISIBLE is now \Drupal\Core\Block\BlockPluginInterface::BLOCK_LABEL_VISIBLE unreviewed 8.3.x released 1 9
2016-11-21 Entity query allows to specify entity type ID for reference fields unreviewed 8.2.x released 1 0
2016-11-18 New config.schema_checker service to check configuration schema in a development setting unreviewed 11.2.x new 1 0
2016-11-08 CKEditor 5 now respects row value within field widget settings 10.1.x released 2 0
2016-11-08 Added a new URL formatter for image fields unreviewed 8.3.x released 1 0
2016-11-03 dedupe_entity process plugin now takes optional 'migrated' option unreviewed 8.2.x released 1 0
2016-10-27 Internals of the router services got compressed unreviewed 8.3.x released 1 0
2016-10-25 Constraint validators should subclass ConstraintValidator instead of implementing ConstraintValidatorInterface directly unreviewed 8.3.x released 1 0
2016-10-21 $modules property on BrowserTestBase and KernelTestBase is protected unreviewed 8.2.x released 2 0
2016-10-21 \Drupal\views\Plugin\views\field\Field is deprecated unreviewed 8.3.x released 2 31
2016-10-21 New Twig function added to allow instantiating Attribute objects inside templates unreviewed 8.3.x released 1 0
2016-10-20 New Profile 'demo_umami' added to Drupal Core unreviewed 8.6.x released 2 0
2016-10-20 EditorPluginInterface now extends PluginFormInterface unreviewed 8.3.x, 8.8.x released 3 0
2016-10-19 New TranslationStatusInterface to ask for the translation status of an entity unreviewed 8.3.x released 1 0
2016-10-19 Bug fix for encoding generated URLs may change behavior for query param handling with rarely used option unreviewed 8.3.x released 1 0
2016-10-18 d6_cck_file process plugin now takes optional 'migration' option unreviewed 8.2.x released 1 0
2016-10-13 Drupal core now using ES6 for JavaScript development unreviewed 8.4.x released 5 0
2016-10-13 Time Service Added and REQUEST_TIME deprecated unreviewed 8.3.x released 3 0
2016-10-13 Renaming of the rollback() methods to rollBack() in the DBTNG. unreviewed 8.3.x released 1 0
2016-10-12 New helper method addNextBaseTable added to \Drupal\Core\Entity\Query\Sql\Tables unreviewed 8.4.x released 3 2
2016-10-11 Migration field plugins and classes renamed unreviewed 8.3.x released 3 26
2016-09-30 Removed system-of-record APIs from migrate unreviewed 8.2.x released 1 0
2016-09-30 Visible components (fields, extra fields) in Entity Display config entities store their region unreviewed 8.3.x released 1 0
2016-09-28 TAXONOMY_HIERARCHY_(DISABLED|SINGLE|MULTIPLE) constants deprecated, use corresponding constants on VocabularyInterface unreviewed 8.2.x released 1 0
2016-09-28 Calling KernelTestBase::installSchema() for the tables key_value and key_value_expire is deprecated unreviewed 9.1.x released 1 0
2016-09-26 Running concurrent tests now requires a writable temp directory unreviewed 8.2.x released 1 0
2016-09-26 Test methods to generate files turned into TestFileCreationTrait unreviewed 8.8.x released 2 0
2016-09-26 Configuration may be merged into migration plugins through createInstance() unreviewed 8.2.x released 1 0
2016-09-25 Custom source plugins should implement protected doCount() unreviewed 8.2.x released 2 0
2016-09-23 Input to Migrate's BlockRegion process plugin has changed unreviewed 8.2.x released 1 0
2016-09-23 The handling of database settings and/or connection problems is made more friendly. unreviewed 8.3.x released 1 0
2016-09-19 Remove TranslationManager dependency from LanguageManager unreviewed 8.0.x released 1 0
2016-09-19 Simpletest test database prefix changed unreviewed 8.2.x released 1 0
2016-09-15 Migrate source and destination plugins can react to Migrate events unreviewed 8.2.x released 1 0
2016-09-15 Changes to migration highwater support unreviewed 8.2.x released 1 0
2016-09-14 New \Drupal\Component\FileSystem\FileSystem component unreviewed 8.2.x released 2 5
2016-09-14 Path fields must be marked as computed so that deleting aliases works unreviewed 8.2.x released 1 0
2016-08-31 Changes to file migration configuration unreviewed 8.2.x released 1 0
2016-08-29 New templates introduced for views listing, old ones deprecated unreviewed 8.3.x released 1 0
2016-08-29 Simplified Views listing page so it is consistent with other admin listings unreviewed 8.3.x released 1 0
2016-08-22 Password reset confirmation form changes unreviewed 8.1.x released 1 0
2016-08-18 Link relations on content pages for anonymous users depend on access unreviewed 8.1.x released 1 0
2016-08-17 Anonymous users can register via REST unreviewed 8.3.x released 1 0
2016-08-17 Outside-In is a new experimental module unreviewed 8.2.x released 1 0
2016-08-15 Removed cache MemoryBackend's constructor unreviewed 8.3.x released 1 0
2016-08-15 ThemeHandlerInterface::setDefault() is deprecated unreviewed 8.2.x released 2 0
2016-08-08 Content Moderation is a new experimental module unreviewed 8.2.x released 2 0
2016-08-08 Disabled region for blocks has been removed unreviewed 8.3.x released 1 0
2016-08-05 Per-table prefixes deprecated unreviewed 8.2.x released 4 0
2016-08-03 Statistics module now has an overridable backend unreviewed 8.3.x released 1 0
2016-08-02 drupal_log_error() logs a backtrace now, Error::decodeException() return value changed unreviewed 8.2.x released 1 0
2016-08-01 Added a YAML wrapper to default to PECL Yaml PHP extension unreviewed 8.2.x released 2 0
2016-08-01 Subforms should receive SubformStateInterface unreviewed 8.2.x released 2 3
2016-08-01 Accessing entities via REST no longer requires additional REST-specific permissions unreviewed 8.2.x released 1 0
2016-08-01 Redirect and message field values added to the contact form. unreviewed 8.2.x released 1 0
2016-07-30 Subqueries can now be added to query conditions unreviewed 8.3.x released 1 0
2016-07-29 AccessResultNeutral & AccessResultForbidden can now have an associated reason — REST 403 responses now list that reason unreviewed 8.3.x released 2 1
2016-07-29 Introduce AccessResultReasonInterface 8.2.x released 1 1
2016-07-29 SelectInterface::rightJoin() deprecated unreviewed 8.2.x released 1 0
2016-07-28 drupal_set_message() and drupal_get_messages() replaced by Messenger service unreviewed 8.5.x released 7 289
2016-07-28 Plugins can provide multiple forms unreviewed 8.2.x released 2 958
2016-07-27 Opt-in CORS support unreviewed 8.2.x released 1 0
2016-07-27 Modules that provide content entity types can now be uninstalled through the UI unreviewed 8.2.x released 1 0
2016-07-25 A collection route is automatically provided for custom entity types unreviewed 8.2.x released 1 0
2016-07-25 CSRF token route protection moved out of the REST module to be available to other core systems and contrib. unreviewed 8.2.x released 3 0
2016-07-20 Some directory names are skipped when searching for extensions (module, themes, etc.) unreviewed 8.2.x released 1 0
2016-07-20 SQLite enables Write-Ahead Log journal (WAL) by default unreviewed 8.2.x released 1 0
2016-07-19 Adding support for the database operator "NOT BETWEEN" unreviewed 8.2.x released 1 0
2016-07-19 FileCacheFactory now takes passed configuration into account before default configuration unreviewed 8.2.x released 1 0
2016-07-19 Migrate process plugin internal_uri and d7_internal_uri changed to link_uri unreviewed 8.1.x released 1 0
2016-07-19 FilterPluginBase::hasValidGroupedValue() has been added unreviewed 8.2.x released 1 0
2016-07-19 The comment view mode can be configured in the formatter form unreviewed 8.2.x released 1 0
2016-07-15 Date-only fields ignore time zone configuration now unreviewed 8.2.x released 1 0
2016-07-14 Migration providers are automatically determined in most cases unreviewed 8.2.x released 1 0
2016-07-05 SQLite requirements raised to 3.7.11 unreviewed 8.1.x released 1 0
2016-06-30 FileCache can be disabled completely now unreviewed 8.2.x released 1 0
2016-06-25 Add support for authorization in views REST unreviewed 8.2.x released 1 0
2016-06-24 Core's PHPUnit configuration uses test suite classes to define test suites unreviewed 8.1.x released 3 0
2016-06-24 Added support for a 'initial_from_field' field schema specification key unreviewed 8.2.x released 1 0
2016-06-24 New cache backend configuration order, per-bin default before default configuration unreviewed 8.2.x released 1 0
2016-06-24 $form_state->get('entity_default_langcode') returns the updated language when changing the language unreviewed 8.3.x released 1 0
2016-06-23 REST plugins no longer have to specify a serialization_class unreviewed 8.2.x released 1 0
2016-06-22 '_theme: ajax_base_page' route option obsolete: no longer required to use a route in an AJAX context unreviewed 8.2.x released 1 0
2016-06-20 getMigrationTags() method added to \Drupal\migrate\Plugin\MigrationInterface unreviewed 8.2.x released 1 14
2016-06-19 REST config converted to config entities unreviewed 8.2.x released 1 0
2016-06-17 Config entities readable via REST: GET support unreviewed 8.2.x released 1 0
2016-06-16 Calling ViewsData::get() without the $key argument is deprecated unreviewed 8.8.x released 2 733
2016-06-14 MailManager::mail() constructor requires RendererInterface unreviewed 8.2.x released 1 0
2016-06-14 Additional RPC endpoints: user/login user/login/status user/logout user/password unreviewed 8.2.x released 1 0
2016-06-08 Added DateFormatter::formatDiff() function and two convenience wrappers 8.0.x released 1 54
2016-06-07 Rename MigrationCreationTrait to MigrationConfigurationTrait unreviewed 8.1.x released 2 5
2016-05-30 Comments can be updated via REST unreviewed 8.2.x released 1 0
2016-05-17 BlockContent entity has revision_user and revision_created fields, and implements RevisionLogInterface unreviewed 8.2.x released 1 0
2016-05-16 Configuration system.authorize removed unreviewed 9.3.x released 2 0
2016-05-16 MigrateIdMapInterface::lookupDestinationId() deprecated unreviewed 8.1.x released 1 14
2016-05-15 SkipProcessException sets values to NULL unreviewed 8.1.x released 1 0
2016-05-14 \Drupal\Core\Theme\Registry is internal unreviewed 8.0.x released 1 0
2016-05-13 Node revisions are enabled by default unreviewed 8.2.x released 1 0
2016-05-10 \Drupal\rest\Plugin\Type\ResourcePluginManager::getInstance() is deprecated in favor of ::createInstance() unreviewed 8.2.x released 3 253
2016-05-09 ckeditor_stylesheets can now refer to external URLs unreviewed 8.1.x released 1 0
2016-05-09 Use CssSelectorConverter instead of CssSelector 8.2.x released 2 0
2016-05-08 DrupalDateTime::diff() and DateTimePlus::diff() can throw \BadMethodCallException unreviewed 8.1.X released 1 0
2016-05-05 REST export views now support translated entities unreviewed 8.1.x released 1 0
2016-05-04 Node::getRevisionAuthor() and Node::setRevisionAuthorId() are deprecated unreviewed 8.2.x released 3 0
2016-04-28 Backport policy update unreviewed 8.1.x released 1 0
2016-04-27 New 'path parent' cache context unreviewed 8.1.x released 1 0
2016-04-27 \Twig_Error_Loader exceptions are no longer caught unreviewed 8.2.x released 1 0
2016-04-26 allRevisions() entity queries now work with non-revisionable fields unreviewed 8.1.x released 1 0
2016-04-08 New required parameter added to _node_mass_update_batch_process() unreviewed 8.0.x released 1 0
2016-04-06 Entity types can specify plural labels now unreviewed 8.1.x released 2 0
2016-04-05 New 'view label' entity access operation added unreviewed 8.1.x released 1 0
2016-04-04 Allow annotations to inherit across namespaces unreviewed 8.1.x released 1 1
2016-03-30 install_database_errors() no longer returns rendered list of errors unreviewed 8.1.x released 1 0
2016-03-30 Migration::get() deprecated unreviewed 8.1.x released 2 0
2016-03-18 Backwards compatibility policy updated for 8.1.x unreviewed 8.1.x released 2 0
2016-03-15 Javascript end-to-end testing added unreviewed 8.1.x released 2 0
2016-03-11 Help page admin/help — uses plugins and has new markup 8.1.x released 1 4
2016-03-01 Added CKEditorPluginManager::getEnabledButtons(Editor $editor) 8.1.x released 1 0
2016-02-27 Migrations are plugins instead of configuration entities unreviewed 8.1.x released 3 3
2016-02-25 Added CKEditorPluginCssInterface: loading additional CSS in CKEditor iframe instances no longer requires hook_ckeditor_css_alter() to be implemented unreviewed 8.1.x released 1 16
2016-02-24 Bartik is now internal and will change in minor versions unreviewed 8.0.x released 1 0
2016-02-24 Seven is now internal and will change in minor versions unreviewed 8.0.x released 1 0
2016-02-24 Symfony is updated to 2.8 unreviewed 8.1.x released 1 0
2016-02-22 Entity local ID and revision ID are now included in HAL responses unreviewed 8.1.x released 1 0
2016-02-22 Queue workers can ask for immediate requeueuing 8.1.x released 1 0
2016-02-18 KernelTestBase::installSchema() special case of the system module is deprecated unreviewed 8.7.x released 2 0
2016-02-17 hook_help() allows you to return render arrays or strings unreviewed 8.1.x released 1 0
2016-02-17 Views forms now have arguments in form ID unreviewed 8.1.x released 1 0
2016-02-16 \Drupal\Core\Field\WidgetBase::getFilteredDescription() added unreviewed 8.1.x released 1 20
2016-02-15 Improvements in creating entities in 8.1 unreviewed 8.1.x released 4 14
2016-02-09 Updating entities via REST now returns the updated entity in the response unreviewed 8.2.x released 2 0
2016-02-09 Creating new entities via REST now returns the created entity in the response unreviewed 8.1.x released 2 0
2016-02-04 Entity form handlers are no longer statically cached unreviewed 8.1.x released 1 0
2016-02-03 External dependencies removed from the core repo and managed by Composer instead unreviewed 8.1.x released 1 0
2016-02-03 Deprecate FormattedDateDiff::getMaxAge() unreviewed 8.1.x released 3 0
2016-02-03 Avoid drupal_get_path() when referring paths inside the same extension unreviewed 8.1.x released 1 0
2016-01-26 link.html.twig provided with indexed links will no longer produce '_' classes unreviewed 8.1.x released 1 0
2016-01-15 References to CSS, JS, and similar files are now root-relative URLs: avoids mixed content warnings & fewer bytes to send unreviewed 8.0.x released 2 0
2016-01-06 Use symfony request & response objects unreviewed 8.x released 1 0
2016-01-04 Views filter InOperator::getValueOptions() children should always return the stored value options unreviewed 8.1.x released 1 0
2016-01-04 All the images rotated via styling have width and height HTML attributes unreviewed 8.1.x released 2 0
2016-01-04 Distributions can now force an installation language code unreviewed 8.1.x released 1 0
2015-12-21 BooleanOperator::queryOpBoolean now has a second parameter unreviewed 8.1.x released 1 0
2015-12-11 New _core key added to configuration files to store default configuration hash and other things unreviewed 8.0.x released 3 0
2015-12-10 Unused images removed from core unreviewed 8.1.x released 1 0
2015-11-25 ControllerBase now has a logger method unreviewed 8.1.x released 1 0
2015-11-18 Views no longer uses fields on base tables when they also exists on the data table unreviewed 8.0.x released 1 0
2015-11-16 New hook_entity_field_values_init() and hook_entity_translation_create() added unreviewed 8.0.x released 1 0
2015-11-16 New ContentEntityStorageInterface added unreviewed 8.0.x released 1 0
2015-11-13 node--type-TYPE body class in Classy theme changed to page-node-type-TYPE unreviewed 8.0.x released 1 0
2015-11-12 Entity reference Selection plugins are now responsible for validating the values of an entity reference field unreviewed 8.0.x released 1 0
2015-11-12 New route names for entity routes provided by Content Translation unreviewed 8.0.x released 1 0
2015-11-09 Many methods for generating URLs and links deprecated; EntityInterface::toUrl() and EntityInterface::toLink() added unreviewed 8.0.x released 5 0
2015-11-01 Fallthrough for unrecognised placeholders to %variable has been removed unreviewed 8.0.x released 2 0
2015-10-29 EntityManager has been split into 11 classes unreviewed 8.0.x released 5 0
2015-10-26 Using Crypt::hashEquals() for hash/token comparisons unreviewed 8.0.x released 1 0
2015-10-23 Theme system restricts which object methods can be accessed from templates unreviewed 8.0.x released 1 0
2015-10-19 CommentStorageInterface::getNewCommentPageNumber() no longer defaults the field name unreviewed 8.0.x released 1 0
2015-10-17 Add support for X-Forwarded-* HTTP headers alternates unreviewed 8.0.x released 2 0
2015-10-17 Some helper classes added for dealing with entity routes unreviewed 8.0.x released 1 0
2015-10-16 Update Modernizr to version 3.1 unreviewed 8.0.x released 1 0
2015-10-07 Entity access control handler no longer has a $langcode parameter unreviewed 8.0.x released 1 0
2015-10-07 First argument of t()/TranslatableMarkup must be a string (not an object) unreviewed 8.0.x released 1 0
2015-10-07 New FieldItemInterface::calculateStorageDependencies() unreviewed 8.0.x released 1 8
2015-10-07 \Drupal\Core\Routing\UrlGeneratorInterface::generateFromPath() has been removed unreviewed 8.0.x released 2 0
2015-10-06 Stable base theme added as default for backwards compatibility unreviewed 8.0.x released 1 0
2015-10-06 The Entity Reference module has been deprecated unreviewed 8.0.x released 1 0
2015-10-06 Explicit language code argument removed from entity API methods unreviewed 8.0.x released 1 0
2015-10-06 \Drupal\Core\Entity\Plugin\EntityReferenceSelection\SelectionBase deprecated in favor of \Drupal\Core\Entity\Plugin\EntityReferenceSelection\DefaultSelection unreviewed 8.0.x released 1 93
2015-10-06 gd/CreateNew allows an 'is_temp' argument unreviewed 8.0.x released 1 0
2015-10-06 Added active_theme_path() function to Twig unreviewed 8.0.x released 1 0
2015-10-05 Configuration "staging" directory now moved to "sync" unreviewed 8.0.x released 1 0
2015-10-05 Only Responses implementing CacheableResponseInterface are cached automatically now unreviewed 8.0.x released 1 0
2015-10-05 Removed base_url option from settings.php unreviewed 8.0.x released 1 0
2015-10-05 Custom storage now enabled for configurable fields unreviewed 8.0.x released 1 0
2015-10-05 Standard profile no longer installs the "user login block", instead adds a "Log in" link unreviewed 8.0.x released 1 0
2015-10-04 Libraries can now be overridden and extended by themes unreviewed 8.0.x released 3 0
2015-10-04 ConfigNamesMapper::hasTranslatable() logic was fixed unreviewed 8.0.x released 1 0
2015-10-04 \Drupal\views\Plugin\views\display\DisplayPluginBase::getType() is public unreviewed 8.0.x released 1 0
2015-10-02 MigrationInterface::isComplete() renamed to allRowsProcessed() unreviewed 8.0.x released 1 0
2015-10-02 ContentEntityInterface::getTranslation() no longer instantiates a new translation unreviewed 8.0.x released 1 0
2015-10-01 Token API / hook_tokens() changed to be more secure unreviewed 8.0.x released 1 0
2015-09-30 Move vendor directory to the project root unreviewed 8.0.x released 1 0
2015-09-30 The 'target_bundle' storage setting for entity_reference fields is removed unreviewed 8.0.x released 1 0
2015-09-30 Page title is now a block unreviewed 8.0.x released 1 0
2015-09-30 "Limit allowed HTML tags" filter also allows attributes that have been whitelisted unreviewed 8.0.x released 1 0
2015-09-28 EntityChangedInterface now also defines the function setChangedTime unreviewed 8.0.x released 1 0
2015-09-27 Object-based plugin definitions now supported unreviewed 8.3.x released 4 16
2015-09-27 Context objects are now immutable unreviewed 8.0.x released 1 3
2015-09-26 PHPTemplate has been removed from Drupal core unreviewed 8.0.x released 1 0
2015-09-26 SafeMarkup::format() returns a FormattableMarkup object instead of a string unreviewed 8.0.x released 2 0
2015-09-26 Theme functions deprecated, helper function for autoescaping added for theme functions unreviewed 8.0.x released 2 0
2015-09-26 Table sort indicators are now rendered with CSS via twig unreviewed 8.0.x released 1 0
2015-09-25 Output strategy classes are now used to deal with non-HTML output unreviewed 8.0.x released 4 0
2015-09-24 getUsername() now returns the username, use getDisplayName() for the formatted user name unreviewed 8.0.x released 1 717
2015-09-22 Content links position managed by node display unreviewed 8.0.x released 1 0
2015-09-21 DateFormatterInterface added 8.0.x released 2 3
2015-09-20 New :variable placeholder for URLs in HTML attributes added to SafeMarkup::format() and t() unreviewed 8.0.x released 1 0
2015-09-20 PluralTranslatableMarkup::DELIMITER deprecated in favour of Drupal\Component\Gettext\PoItem::DELIMITER unreviewed 8.7.x released 3 14
2015-09-19 TranslationManager->formatPlural() returns a PluralTranslatableMarkup 8.0.x released 3 3
2015-09-19 TranslationWrapper has been renamed to TranslatableMarkup unreviewed 8.0.x released 4 4
2015-09-16 Message queueing removed from MigrateExecutable unreviewed 8.0.x released 1 0
2015-09-15 Entity type annotation label_callback is deprecated unreviewed 8.0.x released 2 0
2015-09-14 !placeholder removed from t() and format_string() unreviewed 8.0.x released 5 0
2015-09-14 Views uses twig tokens for argument tokens unreviewed 8.0.x released 1 0
2015-09-13 drupal_process_attached() has been removed unreviewed 8.0.x released 3 0
2015-09-13 t() returns a TranslatableMarkup object instead of a string unreviewed 8.0.x released 3 4
2015-09-10 MarkupInterface objects in config are automatically cast to string during set() and setData() unreviewed 8.0.x released 1 0
2015-09-10 ImageToolkitInterface::setImage() and ::getImage() have been removed unreviewed 8.0.x released 1 33
2015-09-10 Access default_value using methods in FieldConfigBase and BaseFieldDefinition unreviewed 8.0.x released 1 62
2015-09-09 hook_post_update_NAME() introduced to change content after hook_update_N() runs unreviewed 8.0.x released 1 0
2015-09-09 Deprecated drupal_merge_attached() replaced with BubbleableMetadata::mergeAttachments() unreviewed 8.0.x released 1 11
2015-09-09 RenderableInterface was introduced 8.0.x released 1 10
2015-09-09 Drupal Core doesn't create an active config directory anymore unreviewed 8.0.x released 3 0
2015-09-09 Dynamic Page Cache module added, enabled by default unreviewed 8.0.x released 1 0
2015-09-08 HTML template head, scripts, styles and scripts_bottom replaced with placeholder_token unreviewed 8.0.x released 2 0
2015-09-02 EntityListBuilder::getLabel() is no longer safe markup unreviewed 8.0.x released 1 0
2015-09-01 menu_primary_local_tasks() and menu_secondary_local_tasks() have been removed unreviewed 8.0.x released 3 0
2015-09-01 hook_menu_local_tasks() has been removed unreviewed 8.0.x released 2 0
2015-09-01 Local tasks and actions are now blocks unreviewed 8.0.x released 1 0
2015-08-31 getUrlFromPath() has been removed from Twig (url_from_path() Twig function) unreviewed 8.0.x released 1 0
2015-08-31 check_url() is deprecated and no longer mark strings as safe, use UrlHelper::stripDangerousProtocols() instead unreviewed 8.0.x released 2 56
2015-08-30 Views tokens need to be valid Twig variables; subtoken separator now double underscore instead of dash unreviewed 8.0.x released 1 0
2015-08-29 update_manager_access() renamed to _update_manager_access() unreviewed 8.0.x released 1 0
2015-08-28 Support for #plain_text has been added for the render arrays unreviewed 8.0.x released 1 0
2015-08-27 Migrate load plugins removed unreviewed 8.0.x released 2 0
2015-08-27 update.php will not automatically update entity schemas anymore unreviewed 8.0.x released 2 0
2015-08-27 Write update functions for entity schema updates, automation removed unreviewed 8.0.x released 2 1521
2015-08-26 ContentNegotiation got removed unreviewed 8.0.x released 1 0
2015-08-21 The service container definition is now stored in the database by default unreviewed 8.0.x released 1 0
2015-08-21 Drupal now has its own Symfony compatible service container and a PHP array dumper unreviewed 8.0.x released 1 0
2015-08-20 New isEmpty() method on StringBase, required values are now required :) unreviewed 8.x released 1 1078
2015-08-19 SafeMarkup::format() requires $args unreviewed 8.0.x released 1 0
2015-08-19 search_excerpt() returns a render array unreviewed 8.0.x released 1 0
2015-08-19 aggregator_filter_xss() is removed unreviewed 8.0.x released 1 0
2015-08-19 SafeMarkup methods are removed unreviewed 8.0.x released 11 0
2015-08-18 Twig template storage changed unreviewed 8.0.x released 1 0
2015-08-18 Added a new KernelTestBase build upon PHPUnit unreviewed 8.0.x released 2 0
2015-08-14 The bundle entity of a content entity type defaults to NULL instead of 'bundle' unreviewed 8.0.x released 1 0
2015-08-13 Breadcrumbs are now passed using a value object with cacheability metadata instead of an array unreviewed 8.0.x released 1 0
2015-08-13 Response header and status code should be changed through the render array, the Response object, or one of Symfony's HTTP exceptions, depending on context. unreviewed 8.0.x released 3 0
2015-08-12 Remove node_page_title() and entity_page_label() in favor of EntityInterface::label() unreviewed 8.0.x released 2 0
2015-08-11 Added an 'Upsert' database query class 8.0.x released 2 2
2015-08-07 Responsive Image module UI now supports sizes attribute unreviewed 8.0.x released 1 0
2015-08-06 language_negotiation_url_prefixes() and language_negotiation_url_domains() replaced by Domain::Config Language Negotations unreviewed 8.0.x released 1 0
2015-08-06 Statistics module depends on node unreviewed 8.0.x released 1 0
2015-08-06 renderer.config container parameter got a new auto_placeholdering_contexts key unreviewed 8.0.x released 1 0
2015-08-05 Migration load plugins replaced by builders unreviewed 8.0.x released 1 0
2015-08-05 Moved FAPI callbacks for file/image widgets in classes unreviewed 8.x released 1 65
2015-08-05 ImageEffectInterface::transformDimensions() method now has an additional $uri parameter unreviewed 8.0.x released 1 0
2015-08-04 Migration functionality obsoleted by events removed unreviewed 8.0.x released 1 0
2015-08-04 db_add_index() and Schema::addIndex() now require passing the table specification unreviewed 8.0.x released 1 0
2015-08-04 Events added to the migration process unreviewed 8.0.x released 1 0
2015-07-30 Menu links discovered in YAML files now use a TranslatableMarkup for title and description, with title_arguments and title_context removed unreviewed 8.0.x released 1 0
2015-07-28 ViewExecutable::getMenuLinks has been removed unreviewed 8.0.x released 1 4
2015-07-28 Replace all calls to db_table_exists, which is deprecated. unreviewed 8.0.x released 2 0
2015-07-28 Deprecated all db_* functions unreviewed 8.0.x released 1 0
2015-07-28 Not using clean urls requires Apache 2.2.16 or greater unreviewed 8.0.x released 1 0
2015-07-28 \Drupal::config('system.filter::protocols') is replaced with 'filter_protocols' container parameters unreviewed 8.0.x released 1 0
2015-07-28 Database Statement objects now must contain all methods from PDOStatement unreviewed 8.x released 1 0
2015-07-28 X-Drupal-Cache-Tags and -Contexts headers are now only sent when developer explicitly enables them unreviewed 8.0.x released 1 0
2015-07-26 Additional $langcode argument added to FormatterInterface::view(), FormatterInterface::viewElements() and EntityReferenceFormatterBase::getEntitiesToView() unreviewed 8.0.x released 2 0
2015-07-24 LocalActionDefault, LocalTaskDefault and ContextualLinkDefault plugins do not support title_arguments anymore unreviewed 8.0.x released 1 0
2015-07-24 LocalActionDefault, LocalTaskDefault and ContextualLinkDefault class capability changes unreviewed 8.0.x released 1 0
2015-07-24 Yaml plugin discovery now returns TranslatableMarkup objects just like annotations unreviewed 8.0.x released 1 0
2015-07-24 ConfigBase and ConfigFactoryOverrideInterface changed to support cache metadata propagation unreviewed 8.0.x released 1 0
2015-07-24 AccessResult cache metadata API changes unreviewed 8.0.x released 1 0
2015-07-22 sdboyer/gliph has been removed from core unreviewed 8.0.x released 1 0
2015-07-22 Token replacement needs to consider cacheability metadata unreviewed 8.0.x released 1 0
2015-07-21 Guzzle updated to version 6 unreviewed 8.0.x released 1 0
2015-07-21 Runtime Assertions have been added to Drupal core unreviewed 8.0.x released 1 0
2015-07-20 RenderInterface::render(), ::renderPlain(), ::renderRoot() return an object that implements MarkupInterface unreviewed 8.0.x released 2 0
2015-07-16 Route key '_only_fragment' is changed to '_no_path' unreviewed 8.0.x released 1 0
2015-07-15 Breakpoints in breakpoints.yml should increase in weight as they increase in size unreviewed 8.0.x released 1 0
2015-07-14 Normalize library no longer loaded by default unreviewed 8.x released 1 0
2015-07-13 Javascript settings are now using application/json to be CSP compatible unreviewed 8.0.x released 1 0
2015-07-11 Xss::filter() and Xss::filterAdmin() no longer return safe string (objects); SafeMarkup::checkAdminXss() and SafeMarkup::xssFilter() are removed; #allowed_tags added for #markup unreviewed 8.0.x released 4 0
2015-07-08 The container (base) class is now overridable via settings.php unreviewed 8.0.x released 1 0
2015-07-08 PostgreSQL requirements raised to 9.1.2 unreviewed 8.0.x released 1 0
2015-07-07 DrupalKernel now has a centralized container invalidation method unreviewed 8.0.x released 1 0
2015-07-07 New method EntityInterface::getCacheTagsToInvalidate() 8.0.x released 1 81
2015-07-07 New interface added to ensure request context-dependent values do not break cacheability unreviewed 8.0.x released 2 1148
2015-07-07 Make the class variables protected for Drupal\Core\Datetime\Entity\DateFormat unreviewed 8.0.x released 1 0
2015-07-06 EntityFormInterface::validate() removed in favor of FormInterface::validateForm() unreviewed 8.x released 1 4468
2015-07-05 All rendering must happen in a render context, early rendering's metadata no longer lost unreviewed 8.0.x released 1 0
2015-07-05 New ContentEntityStorageBase::do*FieldItems() abstract methods unreviewed 8.0.x released 1 1
2015-07-05 FieldItemInterface::insert() and FieldItemInterface::update() removed in favor of FieldItemInterface::postSave() unreviewed 8.0.x released 1 738
2015-07-03 user_pass_rehash() now requires a full user object unreviewed 8.0.x released 1 0
2015-07-02 Migrations now support "templates" unreviewed 8.0.x released 2 0
2015-06-30 #access now supports AccessResultInterface objects unreviewed 8.0.x released 1 0
2015-06-30 Proxy services require now manual work unreviewed 8.0.x released 1 0
2015-06-29 The path processing system now works with a starting slash, also the system.site:page.front, page.403 and page.404 unreviewed 8.0.x released 1 0
2015-06-29 Revert translatable content entity revisions per translation unreviewed 8.0.x released 1 0
2015-06-26 "Translate user edited configuration" permission now considered restricted" unreviewed 8.0.x released 2 0
2015-06-22 Decouple PasswordInterface from UserInterface unreviewed 8.0.x released 1 0
2015-06-22 Route providers now takes care of incoming path processing unreviewed 8.0.x released 1 0
2015-06-22 HTML IDs are now randomized for AJAX responses unreviewed 8.0.x released 1 0
2015-06-20 BubbleableMetadata::*assets() methods removed unreviewed 8.0.x released 2 0
2015-06-18 UTF-8 based fields that have primary keys or unique indexes now have a maximum length of 191 characters unreviewed 8.0.x released 1 0
2015-06-16 Move cache contexts classes from \Drupal\Core\Cache to \Drupal\Core\Cache\Context unreviewed 8.0.x released 1 0
2015-06-13 AJAX forms are no longer cached by default unreviewed 8.0.x released 2 0
2015-06-08 Drupal\views\Views::getApplicableViews no longer returns view executables. unreviewed 8.0.x released 1 0
2015-06-08 Accept header based routing got replaced by a query parameter unreviewed 8.0.x released 1 0
2015-06-05 node_last_changed() got removed and replaced by methods on the NodeInterface unreviewed 8.0.x released 1 0
2015-06-05 New API to validate entity fields without an actual widget unreviewed 8.0.x released 1 0
2015-06-05 Introduce placeholders (#lazy_builder) to replace #post_render_cache unreviewed 8.0.x released 5 0
2015-06-04 Outdated: Only lowercase service and parameter names are allowed in service definitions unreviewed 8.0.x released 1 0
2015-06-02 Shortcut CSS class changes unreviewed 8.0.x released 1 0
2015-06-01 hook_toolbar() now needs cacheability metadata to indicate conditionality unreviewed 8.0.x released 1 0
2015-06-01 Removed usage of deprecated APIs in symfony 2.7 unreviewed 8.0.x released 1 0
2015-05-28 Added active_theme twig function unreviewed 8.0.x released 1 0
2015-05-26 Menu link tree handling changes to allow menu trees to be render cached unreviewed 8.0.x released 1 0
2015-05-21 Deprecated ThemeHandlerInterface install() and uninstall() unreviewed 8.8.x released 2 0
2015-05-20 #wrapper_attributes now offically added to Form API unreviewed 8.0.x released 1 0
2015-05-20 Simplify and optimize Drupal.ajax() instantiation and implementation unreviewed 8.0.x released 1 0
2015-05-17 Removed Timer Call From Core Boot() unreviewed 8.0.x released 1 0
2015-05-15 EntityChangedInterface::getChangedTime() returns timestamp for current translation, EntityChangedInterface::getChangedTimeAcrossTranslations() for last entity change at all unreviewed 8.0.x released 1 9
2015-05-15 'Messages' region renamed to 'Highlighted' for all themes unreviewed 8.0.x released 1 0
2015-05-15 format_xml_elements has been removed unreviewed 8.0.x released 1 0
2015-05-14 Modal/dialog/ajax is using query parameters instead of accept headers unreviewed 8.0.x released 1 0
2015-05-09 URLs/links now have the bubbleable metadata of the outbound path & route processors that were applied unreviewed 8.0.x released 3 3320
2015-05-09 Added CompositeConstraintBase for validating multiple fields 8.0.x released 1 12
2015-05-08 Rest type and relation links now support configurable domain unreviewed 8.0.x released 1 0
2015-05-05 Updated symfony validator API unreviewed 8.0.x released 1 0
2015-05-05 New base class(es) for link field handlers in Views unreviewed 8.0.x released 1 0
2015-05-05 Configuration data is trusted during installation 8.0.x released 1 47
2015-05-05 Configuration entity can declare which properties need export using annotations unreviewed 8.0.x released 2 0
2015-05-01 Config-specific entity type functionality moved to a new ConfigEntityTypeInterface 8.0.x released 1 0
2015-04-30 ContentEntityInterface::initTranslation() method removed unreviewed 8.0.x released 1 0
2015-04-27 DX of responsive image is improved unreviewed 8.0.x released 2 0
2015-04-27 Help component CSS classes replaced with generic classes unreviewed 8.0.x released 1 0
2015-04-21 Fallback image style for responsive image styles have been moved from instance settings to the responsive image style entity unreviewed 8.0.x released 1 0
2015-04-20 stylesheets-remove takes the full file path instead of just the file name unreviewed 8.0.x released 1 0
2015-04-20 Stylesheets-override has been removed unreviewed 8.0.x released 1 0
2015-04-17 Page cache moved into a separate module for better performance unreviewed 8.0.x released 1 0
2015-04-16 Block plugins subclassing BlockBase::blockAccess() must return AccessResult instead of a bool unreviewed 8.0.x released 1 0
2015-04-16 Change active class in l() function to is-active unreviewed 8.0.0 released 1 0
2015-04-13 Removed comment_prepare_thread() unreviewed 8.0.x released 1 0
2015-04-12 New PHPUnit based classes added for testing: BrowserTestBase and JavascriptTestBase unreviewed 8.0.x released 2 0
2015-04-12 Added OptionsWidgetBase::getEmptyLabel() and removed OptionsWidgetBase::getEmptyOption() unreviewed 8.0.x released 1 11
2015-04-09 Removed age() method and introduced currentRevision() and allRevisions() methods unreviewed 8.0.x released 1 0
2015-04-09 drupal_get_schema(), drupal_get_complete_schema(), drupal_get_schema_unprocessed(), and hook_schema_alter() no longer exist 8.0.x released 1 6
2015-04-07 The REQUEST_TIME constant can no longer be used in PHPUnit tests unreviewed 8.0.x released 1 0
2015-04-03 user_attach_accounts() and comment_prepare_author() have been removed unreviewed 8.0.x released 1 0
2015-04-02 CSS changes to the system status report component unreviewed 8.0.x released 1 0
2015-04-02 Flood control must be applied upon submit, not when viewing unreviewed 8.0.x released 1 0
2015-04-02 Entity level validation constraints can be added unreviewed 8.0.x released 1 0
2015-04-01 Added 'no_cache' route option to mark a route's responses as uncacheable unreviewed 8.0.x released 1 0
2015-04-01 Added RendererInterface::addDependency($render_array, $cacheable_dependency) unreviewed 8.0.x released 2 143
2015-03-31 REST user updates have to include the existing password in some cases unreviewed 8.0.x released 1 0
2015-03-31 Two methods added to the UserInterface 8.0.x released 1 3
2015-03-31 Libraries can now be attached from Twig templates via an attach_library() function unreviewed 8.0.x released 1 0
2015-03-31 Entity validation constraints receive $entity as data unreviewed 8.0.x released 1 0
2015-03-31 New config_object base type added, use for simple configuration unreviewed 8.0.x released 1 0
2015-03-27 The Taxonomy term reference field has been removed in favor of Entity reference unreviewed 8.0.x released 1 0
2015-03-26 Made it possible to use KernelTestBase to test foreign language environments unreviewed 8.0.x released 1 0
2015-03-26 locale_translate_english() is now locale_is_translatable($langcode) unreviewed 8.0.x released 1 0
2015-03-26 Removed LocaleTypedConfig unreviewed 8.0.x released 1 0
2015-03-26 Made possible to get the source data out of TranslatableMarkup objects 8.0.x released 1 707
2015-03-26 The locale.config.typed service is renamed to locale.config_manager, most public methods changed unreviewed 8.0.x released 1 0
2015-03-26 Default configuration is now translated in-place unreviewed 8.0.x released 1 0
2015-03-26 hook_install() has to rebuild the routes manually, if needed unreviewed 8.0.x released 1 0
2015-03-26 New 'user.permissions' cache context, should be used instead of 'user.roles' cache context unreviewed 8.0.x released 1 197
2015-03-25 The site default language code is now separate from the site name's and slogan's language unreviewed 8.0.x released 1 0
2015-03-24 User signatures support moved to contrib unreviewed 8.0.x released 1 0
2015-03-23 Cache contexts are now hierarchical unreviewed 8.0.x released 3 0
2015-03-23 jQuery Once plugin upgrade to 2.x unreviewed 8.0.x released 1 0
2015-03-22 Optional configuration provided by modules and themes is now stored in config/optional unreviewed 8.0.x released 1 0
2015-03-22 Install profiles are installed after their themes unreviewed 8.0.x released 1 0
2015-03-22 ALT text is now required by default on image fields unreviewed 8.0.x released 1 0
2015-03-22 Various classes/interfaces renamed to support PHP 7 unreviewed 8.0.x released 7 26
2015-03-20 Search removes diacritics in indexing rather than relying on database collation unreviewed 8.0.x released 1 0
2015-03-20 New Transliteration method added 8.0.x released 1 1
2015-03-19 Bundle entity form ID pattern has changed unreviewed 8.0.x released 1 0
2015-03-19 The user_pass_rehash() function now requires the user account ID to be passed in unreviewed 6.x, 7.x released 1 0
2015-03-19 Authentication now only runs once per request 8.0.x released 2 0
External URLs can no longer be passed through the "destination" query parameter unreviewed 6.x, 7.x released 0 0
2015-03-17 $GLOBALS['script_path'] is removed unreviewed 8.0.x released 1 0
2015-03-16 Added #cache['max-age'] unreviewed 8.0.x released 1 0
2015-03-16 Route rebuilding moved to an explicit model unreviewed 8.0.x released 1 56
2015-03-15 Base fields are being converted to behave the same as configurable fields in Views unreviewed 8.0.x released 1 0
2015-03-13 views_get_views_as_options() has been moved to a static method unreviewed 8.x released 1 21
2015-03-13 views_get_disabled_views() has been moved to a static method unreviewed 8.x released 1 0
2015-03-13 views_get_enabled_views() has been moved to a static method unreviewed 8.x released 1 0
2015-03-13 Added "render" Twig filter unreviewed 8.0.x released 1 0
2015-03-13 Messages have been converted into a block unreviewed 8.0.x released 1 0
2015-03-13 #type => status_messages instead of #theme => status_messages unreviewed 8.0.x released 2 0
2015-03-11 #type => pager instead of #theme => pager unreviewed 8.0.x released 1 0
2015-03-11 Front controllers in core subdirectory have been moved to root unreviewed 8.0.x released 1 0
2015-03-10 The langcode field is now translatable unreviewed 8.0.x released 1 0
2015-03-10 drupal_get_destination() is replaced by the redirect.destination service unreviewed 8.0.x released 2 0
2015-03-10 request_uri() is replaced with $request->getRequestUri() unreviewed 8.0.x released 1 0
2015-03-10 HTML5-lib is added to Drupal 8 core for the filter system unreviewed 8.0.x released 2 0
2015-03-09 Simplified definition format for sequences in configuration schemas unreviewed 8.0.x released 1 0
2015-03-07 Classy's template subfolders reorganized unreviewed 8.x released 1 0
2015-03-05 Field data tables now used as default base tables in Views unreviewed 8.0.x released 1 0
2015-03-04 Admin roles are stored on the roles itself unreviewed 8.0.x released 1 0
2015-03-01 Url::__toString() was removed unreviewed 8.0.x released 1 5
2015-02-26 Functions update_project_storage(), _update_fetch_data(), _update_refresh() have been removed unreviewed 8.0.x released 3 0
2015-02-26 Renamed indentation css class to js-indentation unreviewed 8.0.x released 1 0
2015-02-22 \Drupal::getContainer() will throw an exception if the container is not initialized unreviewed 8.0.x released 1 0
2015-02-22 Temp store service split into Shared and Private instances 8.0.x released 1 0
2015-02-21 file_htaccess_lines() replaced by FileStorage::htaccessLines() unreviewed 8.0.x released 1 0
2015-02-20 Finalized Cache Context API 8.0.x released 4 21
2015-02-18 theme_aggregator_block_item() replaced with #type link unreviewed 8.x released 1 0
2015-02-18 Menu Item CSS class changes and removal of .leaf unreviewed 8.0.x released 2 0
2015-02-14 Some visual classes removed from core templates unreviewed 8.x released 13 0
2015-02-13 Return 404 if Batch ID does not exist 10.4.x, 11.1.x released 1 0
2015-02-11 Responsive images unreviewed 8.0.x released 1 0
2015-02-11 head_title_array variable deprecated in favour of head_title unreviewed 8.0.x released 1 0
2015-02-09 CommentManagerInterface::addDefaultField() deprecated in favour of CommentTestTrait unreviewed 8.0.x released 1 0
2015-02-09 Page callbacks converted to controllers unreviewed 8.x released 1 0
2015-02-07 Access session data through the Request object unreviewed 8.0.x released 1 0
2015-02-06 Bartik Region Renaming: Featured -> Featured top, Triptych -> Featured bottom unreviewed 8.0.x released 1 0
2015-02-06 Views fields' delta_limit value 'all' now represented as 0 (zero) unreviewed 8.0.x released 1 0
2015-02-05 Views language rendering options now unified unreviewed 8.0.x released 1 0
2015-02-05 Views display options field_langcode and field_langcode_add_to_query removed in favor of unified rendering_language option unreviewed 8.0.x released 1 0
2015-02-05 FieldItems do not auto-create new objects on reading of $entity->field[N] anymore unreviewed 8.0.x released 1 177
2015-02-04 New 'entity_autocomplete' form element added unreviewed 8.0.x released 1 0
2015-02-04 ThirdPartySettingsTrait is removed and merged into ConfigEntityBase unreviewed 8.0.x released 1 0
2015-02-04 Base field descriptions are no longer saved into database schemata unreviewed 8.0.x released 1 0
2015-02-03 Footer regions in Bartik have been renamed unreviewed 8.0.x released 2 0
2015-02-03 Footer regions in Bartik have been removed unreviewed 8.0.x released 2 0
2015-02-03 Require a specific placeholder format in db_query() in order to trigger argument expansion, and require explicit 'IN' parameter for conditions unreviewed 8.0.x released 1 0
2015-02-02 Query destination should be a relative URL instead of a path unreviewed 8.0.x released 2 0
2015-02-01 File system functions are now methods on the 'file_system' service unreviewed 8.0.x released 2 1
2015-01-30 Configurable link field, short cut, menu links store user entered paths as URI (not routes or paths) unreviewed 8.0.x released 5 0
2015-01-30 Menu link UI now an autocomplete, with optional manual path entry unreviewed 8.0.x released 2 0
2015-01-30 Breadcrumbs have been converted into block unreviewed 8.0.x released 1 0
2015-01-30 valid_email_address() replaced with alternative provided by email-validator service unreviewed 8.0.x released 2 0
2015-01-26 Site specific services.yml is no longer a default unreviewed 8.0.x released 1 0
2015-01-25 Content translation metadata is now implemented through a translation wrapper unreviewed 8.0.x released 1 0
2015-01-25 Default all JS to the footer, allow asset libraries to force their JS to the header unreviewed 8.0.x released 1 0
2015-01-23 Page cache stack middleware unreviewed 8.0.x released 1 0
2015-01-23 Twig templates can now be loaded based on theme registry data unreviewed 8.0.x released 1 0
2015-01-23 Twig loaders can now be added as tagged services unreviewed 8.0.x released 1 0
2015-01-23 hook_node_validate() and hook_node_submit() have been removed unreviewed 8.0.x released 2 3
2015-01-22 The default logo type for themes is SVG unreviewed 8.0.x released 1 0
2015-01-21 Finalize the assets API/optimize AJAX page state: remove drupal_get_(css|js)() and _drupal_add_(css|js|library)() unreviewed 8.0.x released 1 0
2015-01-20 ConfigFactory::setOverrideState() and ConfigFactory::getOverrideState() removed unreviewed 8.0.x released 1 0
2015-01-17 Theme_image_formatter now requires a URL object instead of a path unreviewed 8.0.x released 1 0
2015-01-16 Configuration objects by default are immutable. unreviewed 8.0.x released 1 2709
2015-01-16 t() and SafeMarkup::format() input and output are better integrated with Twig autoescaping unreviewed 8.0.x released 3 0
2015-01-15 Add RenderCache::getCacheableRenderArray() to encapsulate which data is needed for caching a render array 8.x released 3 2
2015-01-15 Config objects now have cache tags unreviewed 8.0.x released 1 0
2015-01-13 Entity annotation link templates are paths again unreviewed 8.0.x released 3 0
2015-01-13 Route filters / enhancers can be lazy now unreviewed 8.0.x released 1 0
2015-01-12 Action plugins have to implement AccessibleInterface::access() unreviewed 8.0.x released 1 0
2015-01-12 Views' rewrite functionality now uses Twig. unreviewed 8.x released 1 0
2015-01-12 views_ajax_form_wrapper() replaced by \Drupal\views_ui\Form/Ajax/ViewsFormBase::ajaxFormWrapper() unreviewed 8.0.x released 1 0
2015-01-12 Added file_url() function to Twig unreviewed 8.0.x released 1 0
2015-01-12 Session settings and $cookie_domain global moved to container parameters unreviewed 8.0.x released 1 0
2015-01-08 Bartik region 'Highlighted' moved from the main column to between header and featured top unreviewed 8.x released 2 0
2015-01-08 Composer can now be used to manage Drupal core, modules, themes, PHP dependencies, etc. unreviewed 8.0.x released 2 0
2015-01-08 hook_library_info_build() added: for registering libraries dynamically unreviewed 8.0.x released 1 0
2015-01-08 hook_library_info_build() added for dynamic library definitions unreviewed 8.0.x released 1 0
2015-01-07 Drupal 8 will upgrade to Symfony 3.0 in a minor release and drop Symfony 2.x backwards compatibility unreviewed 8.x released 1 0
2015-01-06 Functions in the field <-> views integration got renamed (field_views_field_default_views_data, field_views_field_label) unreviewed 8.0.x released 1 0
2015-01-06 Cache tag invalidation moved to separate invalidator services and invalidator checksum provider, deleteTags() removed 8.0.x released 1 617
2015-01-05 An installer task can now return a list of batches unreviewed 8.0.x released 1 0
2015-01-04 <none> route added to support cases where only a #fragment should be printed unreviewed 8.0.x released 1 0
2014-12-29 Entity type definitions now have a 'langcode' entity key unreviewed 8.0.x released 1 0
2014-12-23 Language widget and formatter are now available unreviewed 8.0.x released 1 0
2014-12-22 Language related view settings are moved to common place unreviewed 8.0.x released 1 0
2014-12-14 Adding/re-using existing field in Field UI is now a separate task unreviewed 8.0.x released 1 0
2014-12-14 The private files directory is no longer configurable in the UI or available in config unreviewed 8.0.x released 1 0
2014-12-13 'html' => TRUE option is removed from l() and link generator unreviewed 8.0.x released 1 0
2014-12-12 ModuleUninstallValidatorInterface is now preferred over hook_system_info_alter() to test module uninstall readiness unreviewed 8.0.x released 2 50
2014-12-12 String formatters are split up into a basic string formatter and one which allows to link to an entity unreviewed 8.0.x released 1 0
2014-12-11 hook_library_alter() is removed in favour of hook_library_info_alter() unreviewed 8.x released 2 2
2014-12-11 All TestBase derived tests now enforce strict configuration schema adherence by default unreviewed 8.0.x released 1 0
2014-12-11 Content translation entity bundle specific settings now use third party settings on language configuration unreviewed 8.0.x released 1 0
2014-12-09 entity.query service deprecated in favor of EntityStorageInterface::getQuery() unreviewed 8.3.x released 3 1478
2014-12-09 Entity storage handlers are now required to implement ::hasData() unreviewed 8.0.x released 1 0
2014-12-09 install_drupal() and install_begin_request() have a new $class_loader argument unreviewed 8.0.x released 1 0
2014-12-08 language.settings configuration replaced by configuration entities per bundle unreviewed 8.0.x released 1 0
2014-12-08 System Help block becomes Help block unreviewed 8.x released 1 0
2014-12-04 Change JavaScript settings into a separate asset type unreviewed 8.0.x released 3 0
2014-12-02 node_search_admin form now uses #type => table unreviewed 8.0.x released 1 0
2014-12-01 Mixed mode SSL session support removed from core unreviewed 8.0.x released 1 0
2014-12-01 new filter() method added to TypedData's ListInterface 8.0.x released 1 407
2014-11-28 current_path() is replaced by the <current> route unreviewed 8.0.x released 2 0
2014-11-27 BlockEvent and BlockSubscriberBase removed in favor of a context repository service. unreviewed 8.0.x released 3 0
2014-11-26 Added 'with_config_overrides' option to convert entity IDs to entities with overrides unreviewed 8.0.x released 2 0
2014-11-26 Theme settings default values can not be set in a theme's info.yml files unreviewed 8.0.x released 1 0
2014-11-26 Themes now use asset libraries exclusively, not individual stylesheets or JavaScript files unreviewed 8.0.x released 1 0
2014-11-25 Views: 'access all views' permission removed unreviewed 8.0.x released 1 0
2014-11-25 Inserted images now use data-entity-type="file" + data-entity-uuid="<UUID>" instead of data-editor-file-uuid="<UUID>" unreviewed 8.0.x released 1 0
2014-11-24 SearchIndexingInterface methods updated unreviewed 8.x released 1 5
2014-11-24 search_reindex() has been refactored into two different functions unreviewed 8.x released 1 0
2014-11-24 LanguageConfigOverride::getLangcode() is introduced unreviewed 8.0.x released 1 0
2014-11-24 LanguageConfigOverrideEvents::SAVE_OVERRIDE and LanguageConfigOverrideEvents::DELETE_OVERRIDE events are introduced unreviewed 8.0.x released 1 0
2014-11-24 Config translation form elements output both the source and the translation build and submit values themselves (ElementInterface::getFormElement() no longer exists) unreviewed 8.0.x released 1 4
2014-11-23 The 'testing' install profile's setting of a default theme (Classy) is now deprecated unreviewed 8.8.x released 4 0
2014-11-23 Testing now uses Classy as the default theme instead of Stark unreviewed 8.0.x released 1 0
2014-11-21 drupal_render() and drupal_render_root() replaced with Renderer service unreviewed 8.0.x released 2 1565
2014-11-20 Routes use _controller instead of _content unreviewed 8.0.x released 2 0
2014-11-19 Conditions / context system now allows for multiple configurable contexts unreviewed 8.x released 1 0
2014-11-19 Field settings, storage settings and widget/formatter settings now only persisted if they have defaults unreviewed 8.x released 2 0
2014-11-19 Configuration schema for field settings, default values and entity view/form displays changed unreviewed 8.x released 3 0
2014-11-18 is_front variable moved to template_preprocess_page unreviewed 8.x released 1 0
2014-11-18 Account switcher service added to safely impersonate user account 8.0.x released 1 1
2014-11-17 app.root container parameter replaces DRUPAL_ROOT unreviewed 8.x released 1 0
2014-11-13 The optional $mode argument is removed from Filter:Xss unreviewed 8.0.x released 1 0
2014-11-13 Field schema no longer uses 'not null' entries unreviewed 8.0.x released 1 0
2014-11-10 File field icons are now added in CSS rather than inline images unreviewed 8.0.x released 1 0
2014-11-10 Added assert methods for determining if text has been escaped properly unreviewed 8.0.x released 1 0
2014-11-10 Added methods for setting and removing attributes on Attribute objects unreviewed 8.0.x released 1 0
2014-11-09 ForumManagerInterface::getParents() is deprecated unreviewed 8.0.x released 2 0
2014-11-09 Comment module tokens cleaned unreviewed 8.x released 2 0
2014-11-07 Existence of a CSS class can be tested on Attributes object unreviewed 8.0.x released 1 0
2014-10-24 {{ feed_icons }} removed from page template (page.html.twig) unreviewed 8.0.x released 2 0
2014-10-23 Configuration dependencies support content entity dependencies unreviewed 8.0.x released 1 0
2014-10-22 Forum module cannot be uninstalled until all content and configuration is removed unreviewed 8.0.x released 1 0
2014-10-22 Config dependencies can optionally be enforced unreviewed 8.0.x released 1 0
2014-10-21 EntityInterface::getCacheTag() renamed to getCacheTags() unreviewed 8.0.x released 1 0
2014-10-17 Added events to notify create/update/delete events for entity type and field stroage definitions unreviewed 8.0.x released 1 0
2014-10-17 PluginBag has been renamed to LazyPluginCollection unreviewed 8.0.x released 1 0
2014-10-16 Added hook_page_attachments(_alter)() and removed hook_page_build/alter() unreviewed 8.0.x released 2 0
2014-10-15 Default body classes have been updated unreviewed 8.0.x released 1 0
2014-10-14 Creating a new image canvas is now an image toolkit operation unreviewed 8.0.0-beta1 released 1 0
2014-10-14 hook_stream_wrappers() replaced with tagged services unreviewed 8.0.x released 4 1
2014-10-09 The values of Language::DIRECTION_RTL and Language::DIRECTION_LTR (used to be LANGUAGE_RTL and LANGUAGE_LTR) are now 'rtl' and 'ltr' unreviewed 8.0.x released 1 0
2014-10-09 Search plugin interface has new method for page title unreviewed 8.0.x released 1 0
2014-10-09 Remove #type link(s) support for href route_name, parameters and replace with url unreviewed 8.0.x released 1 0
2014-10-08 Views' custom CacheablePluginInterface is replaced by the standardized CacheableDependencyInterface unreviewed 8.0.x released 2 0
2014-10-08 Add assets in theme preprocess functions unreviewed 8.0.x released 1 0
2014-10-08 'template' is now the default output option for hook_theme() unreviewed 8.x released 3 0
2014-10-02 Added a new base theme to core called Classy unreviewed 8.x released 3 0
2014-10-01 update_fetch_data_batch() and update_parse_xml() have been removed unreviewed 8.0.x released 2 0
2014-10-01 Introduced FieldableEntityInterface (being implemented by ContentEntityInterface) unreviewed 8.0.x released 1 0
2014-09-29 l() and url() are removed in favor of a routing based URL generation API unreviewed 8.x released 9 0
2014-09-28 The fieldable key has been removed from EntityType annotations unreviewed 8.0.x released 1 146
2014-09-28 ContentEntityInterface does not implement ComplexDataInterface/TypedDataInterface any more unreviewed 8.0.x released 1 0
2014-09-27 theme_menu_link() has been removed unreviewed 8.0.x released 1 0
2014-09-26 'list_text' field type renamed to 'list_string' unreviewed 8.0.x released 1 0
2014-09-25 Improved cache tags DX: strings instead of nested arrays, strict validation unreviewed 8.0.x released 1 0
2014-09-22 Permissions on routing allows OR/AND unreviewed 8.0.x released 2 0
2014-09-20 Flexible page cache policy unreviewed 8.0.x released 1 0
2014-09-18 taxonomy_term_load_parents(), taxonomy_term_load_parents_all(), taxonomy_term_load_children(), taxonomy_get_tree() all removed in favour of methods on TermStorage unreviewed 8.0.x released 4 88
2014-09-17 "Text processing" option removed from Text field types, split into formatted and plain field types unreviewed 8.0.x released 1 0
2014-09-17 All access-checking logic must now return AccessResultInterface objects, allows for cacheability metadata unreviewed 8.0.x released 2 0
2014-09-15 Entity type changes are handled automatically by update.php unreviewed 8.0.x released 3 0
2014-09-15 CSS classes being moved from preprocess to Twig templates unreviewed 8.0.x released 2 0
2014-09-15 Exception handling is now modular unreviewed 8.0.x released 1 0
2014-09-14 Use ConfigurableLanguage configuration entity instead of language_save() and language_delete() unreviewed 8.0.x released 1 0
2014-09-13 field_filter_xss functions replaced by AllowedTagsXssTrait unreviewed 8.0.x released 1 0
2014-09-12 drupal_render_page() has been removed unreviewed 8.0.x released 1 0
2014-09-12 hook_path_update() now receives the original alias unreviewed 8.0.x released 1 0
2014-09-10 Plugin factories check inheritance of plugins unreviewed 8.0.x released 1 0
2014-09-09 submit() is removed from EntityFormInterface, logic moved into submitForm() and save() unreviewed 8.0.x released 1 39
2014-09-09 Removed deprecated 'class' key from #theme links and #theme menu_tree heading arrays unreviewed 8.x released 1 0
2014-09-09 Global menus (primary links, secondary links) have been converted into blocks unreviewed 8.0.x released 2 0
2014-09-08 Replaced theme_more_link() with #type 'more_link' unreviewed 8.0.x released 1 0
2014-09-05 Namespace for PHPUnit tests of modules has changed unreviewed 8.x released 1 0
2014-09-05 Node/comment links are implemented as extra fields and can be hidden unreviewed 8.0.x released 1 0
2014-09-03 Changed ApcClassLoader support (and added support for other class loaders) unreviewed 8.0.x released 1 0
2014-09-03 drupal_classloader() removed unreviewed 8.0.x released 1 0
2014-09-02 Entity form and view modes moved from Entity module to Core unreviewed 8.0.x released 1 0
2014-08-30 views_language_list() has been moved to a class method unreviewed 8.x released 1 3
2014-08-30 Internal Views special language machine codes have changed unreviewed 8.x released 1 0
2014-08-29 New ThirdPartySettingsInterface and ThirdPartySettingsTrait for configuration entities to store third party settings unreviewed 8.0.x released 1 0
2014-08-29 HTML functions moved to a component unreviewed 8.x released 5 0
2014-08-28 ajax_process_form() and ajax_pre_render_form() are now static methods on \Drupal\Core\Render\RenderElement unreviewed 8.0.x released 2 0
2014-08-27 hook_permission() replaced with permissions defined in a $module.permissions.yml file unreviewed 8.x released 4 0
2014-08-24 'datetime' theme hook/template renamed to 'time' unreviewed 8.0.x released 1 0
2014-08-23 Form objects can now specifiy callbacks to themself on #submit/#validate as strings unreviewed 8.0.x released 1 0
2014-08-23 Installer will create a services.yml file next to settings.php unreviewed 8.0.x released 1 0
2014-08-21 Theme initialization was moved into its own service unreviewed 8.0.x released 1 0
2014-08-21 Global theme variables got replaced by an ActiveTheme unreviewed 8.0.x released 1 0
2014-08-19 COMMENT_FORM_BELOW and COMMENT_FORM_SEPARATE_PAGE moved to constants on CommentItem class unreviewed 8.0.x released 1 0
2014-08-18 Entity controller admin-form annotation replaced by field_ui_base_route unreviewed 8.x released 1 0
2014-08-16 Contact categories are now contact forms unreviewed 8.x released 1 0
2014-08-14 hook_views_data() for entities replaced with EntityViewsDataInterface unreviewed 8.0.x released 1 0
2014-08-14 Base field storage for users has now multilingual support unreviewed 8.x released 1 0
2014-08-13 Configuration schema wildcards can now be used to match plugin derivative identifiers as well unreviewed 8.x released 1 0
2014-08-12 hook_element_info() is replaced by annotated classes unreviewed 8.0.x released 3 0
2014-08-12 Entity HTML route patterns standardized unreviewed 8.0.x released 4 0
2014-08-12 Description of a form element can be moved below the input fields unreviewed 8.0.x released 1 0
2014-08-11 Node types cannot opt out of standard permissions unreviewed 8.0.x released 1 0
2014-08-11 Moved drupal_mail to MailManager::mail unreviewed 8.x released 7 0
2014-08-08 Classes on Attribute objects can be manipulated with new addClass() and removeClass() methods unreviewed 8.0.x released 1 0
2014-08-07 Forms no longer support path-based redirects unreviewed 8.0.x released 1 0
2014-08-06 Renamed DrupalTestBase and UnitTestCase::randomName() to randomMachineName() unreviewed 8.0.x released 1 0
2014-08-05 Drupal\Core\Datetime\Date has been renamed to DateFormatter unreviewed 8.x released 1 2
2014-08-03 Base field storage for taxonomy terms has now multilingual support unreviewed 8.x released 1 0
2014-08-03 New inline_template render element for HTML code in PHP unreviewed 8.x released 2 0
2014-07-31 $form_state is now a classed object unreviewed 8.x released 8 0
2014-07-24 Backend specific services now have a standard way to override unreviewed 8.x released 1 0
2014-07-24 hook_file_download_access() has been removed unreviewed 8.0.x released 1 0
2014-07-23 Configuration entities may now alter their data format for storage unreviewed 8.x released 1 0
2014-07-23 Migrations now use / as property separator instead of dots unreviewed 8.x released 1 0
2014-07-23 Field allowed value storage changed unreviewed 8.x released 1 0
2014-07-23 Dots are explicitly forbidden in configuration data keys now unreviewed 8.x released 1 0
2014-07-18 Search logging is configurable, off by default unreviewed 8.x released 1 0
2014-07-18 Twig autoescape enabled and text sanitization APIs updated unreviewed 8.x released 3 0
2014-07-18 Asset libraries should declare their license; implement JavaScript License Web Labels unreviewed 8.x released 2 0
2014-07-17 'list_boolean' field type renamed 'boolean', only stores 0 and 1 unreviewed 8.0.x released 1 0
2014-07-16 Image operations are plugins unreviewed 8.x released 2 0
2014-07-16 FormInterface::validateForm() and FormInterface::submitForm() are always called unreviewed 8.0.x released 1 0
2014-07-15 YAML files for menu links, contextual links, local tasks, and local actions have been renamed unreviewed 8.x released 2 0
2014-07-15 drupal_valid_path moved to PathValidator service unreviewed 8.x released 2 0
2014-07-14 Drupal 8 does not support browsers that do not support SVG unreviewed 8.x released 1 0
2014-07-14 Comment subject field is configurable via widget unreviewed 8.x released 1 0
2014-07-11 Documentation for entity hooks has been consolidated unreviewed 8.x released 1 0
2014-07-11 Comment properties are made multilingual unreviewed 8.x released 1 0
2014-07-11 Test class getInfo() method removed in favor of PHPDoc unreviewed 8.x released 2 0
2014-07-08 Comment mode constants have moved unreviewed 8.x released 2 0
2014-07-07 hook_comment_publish() and hook_comment_unpublish() have been removed unreviewed 8.x released 1 0
2014-07-07 field_form_set_state() / field_form_get_state() moved to WidgetBaseInterface unreviewed 8.x released 1 0
2014-07-07 _field_sort_items_value_helper() renamed to _field_multiple_value_form_sort_helper() unreviewed 8.x released 1 0
2014-07-07 drupal_is_cli() is removed unreviewed 8.x released 2 0
2014-06-30 Changed definition of plugin derivatives unreviewed 8.x released 1 0
2014-06-30 Field widgets generate lighter default $form[$field_name] structures unreviewed 8.x released 1 0
2014-06-25 block_get_blocks_by_region() and block_list() are removed unreviewed 8.x released 1 0
2014-06-17 Block visibility is controlled by condition plugins unreviewed 8.x released 1 0
2014-06-14 Configuration entities require configuration schema for persistence by default unreviewed 8.x released 1 0
2014-06-14 Replaced "master/slave" terminology with "primary/replica" unreviewed 8.x released 1 0
2014-06-13 Comment type config entity added unreviewed 8.x released 1 0
2014-06-12 Plugin caching now not language dependent by default, include language in cache key as needed unreviewed 8.x released 1 0
2014-06-11 node_type->has_title removed in favor of entity form displays unreviewed 8.x released 1 0
2014-06-09 Tables can now output "tfoot" elements unreviewed 8.x released 1 0
2014-06-08 Token descriptions are now optional unreviewed 8.x released 1 0
2014-06-08 MimeTypeGuessers replaced file_get_mimetype() functionality unreviewed 8.x released 5 0
2014-06-08 New PathMatcher service unreviewed 8.x released 6 0
2014-06-08 Filters can now define #attached assets, #cache contexts, #cache tags and placeholders unreviewed 8.x released 3 0
2014-06-07 Simplification of node.html.twig unreviewed 8.x released 1 0
2014-06-05 Drupal 8 no longer supports MyISAM as the default storage engine unreviewed 8.x released 2 0
2014-06-05 DrupalKernelInterface::prepareLegacyRequest() is deprecated unreviewed 8.x released 2 0
2014-06-05 Bootstrap refactored to use the kernel unreviewed 8.x released 5 36
2014-06-05 Test specific overrides in settings.php unreviewed 8.0.x released 1 0
2014-06-01 Database schema of content entities is automatically generated based on entity type and field definitions unreviewed 8.x released 2 0
2014-05-29 Symfony/css-selector added to make writing web tests easier unreviewed 8.x-1.x released 1 0
2014-05-28 arg() is deprecated and will be removed unreviewed 8.x released 3 2
2014-05-27 entity_info_cache_clear(), field_cache_clear(), field_info_cache_clear() removed, use clear cache methods on EntityManagerInterface instead unreviewed 8.x released 1 0
2014-05-24 Language configuration overrides now use configuration collections unreviewed 8.x released 1 0
2014-05-23 drupal_check_memory_limit and parse_size, DRUPAL_KILOBYTE moved to components unreviewed 8.x released 3 0
2014-05-23 Queue API callback_queue_worker() may throw exceptions to indicate the whole queue has a problem unreviewed 8.x released 1 0
2014-05-23 Added a generic class resolver in addition to controller resolver unreviewed 8.x released 1 0
2014-05-20 DrupalUnitTestBase renamed to KernelTestBase unreviewed 8.x released 1 1
2014-05-20 hook_watchdog() and watchdog() removed unreviewed 8.x released 6 3
2014-05-20 Default/Undefined/Property type now universally Undefined, new Ignore type in configuration schemas unreviewed 8.x released 2 0
2014-05-20 EntityInterface::load(), loadMultiple() and create() added to load and create new entities unreviewed 8.x released 5 0
2014-05-20 Theme hook suggestion for node view mode added unreviewed 8.x released 1 0
2014-05-16 Configuration storage supports collections unreviewed 8.x released 1 0
2014-05-15 Field info methods are now provided by EntityManager unreviewed 8.x released 2 452
2014-05-13 Added elements to the html head got replaced with objects on the html page unreviewed 8.0.x released 1 0
2014-05-12 Nodes now have a storage controller; node_revision_list() removed. unreviewed 8.0.x released 1 0
2014-05-07 hook_help() uses routes instead of paths unreviewed 8.x released 2 0
2014-05-05 form_options_flatten() is replaced by \Drupal\Core\Form\OptGroup::flattenOptions unreviewed 8.x released 2 42
2014-05-05 Several cache bins now use APCu caching by default unreviewed 8.0.x released 4 0
2014-05-05 Change all default settings and config to fast/safe production values unreviewed 8.x released 5 0
2014-05-02 Entity renderable building is delayed through a #pre_render callback until after a cache check unreviewed 8.x released 2 0
2014-05-02 The signature of hook_entity_view implementations has changed unreviewed 8.x released 1 0
2014-04-26 Tagged "handler" services can be consumed through a centralized compiler pass now unreviewed 8.x released 1 0
2014-04-25 Delete buttons switched to links unreviewed 8.x released 1 0
2014-04-25 element_info() and element_info_property() moved to the element_info service. unreviewed 8.x released 2 0
2014-04-23 Search UI changes unreviewed 8.x released 1 0
2014-04-23 SearchQuery extender updated unreviewed 8.x released 1 207
2014-04-22 Additional methods added to \Drupal\Core\Entity\EntityStorageBase to improve DX of subclasses unreviewed 8.x released 1 209
2014-04-22 Themes have an installation status unreviewed 8.x released 2 0
2014-04-18 New centralized set of default serialization classes 8.x released 3 2
2014-04-18 Drupal\Core\KeyValueStore\State moved into Drupal\Core\State\State unreviewed 8.x released 1 0
form_set_cache() now validates the passed-in form build ID unreviewed 7.x released 0 0
Modules which use custom Ajax form page callbacks require updates for Drupal 7.27 unreviewed 7.x released 0 0
Modules which provide alternative page cache implementations require updates for Drupal 6.31 and Drupal 7.27 unreviewed 6.x, 7.x released 0 0
2014-04-16 Default configuration moved into an "install" subdirectory unreviewed 8.x released 1 0
2014-04-16 edit.module renamed to quickedit.module unreviewed 8.x released 1 0
2014-04-15 Form errors should only be set during validation unreviewed 8.x released 3 0
2014-04-14 Default active config changed from file storage to DB storage unreviewed 8.x released 1 0
2014-04-13 It is now possible to add steps to the configuration sync process unreviewed 8.x released 1 0
2014-04-13 The Attribute object now prints all attributes by default unreviewed 8.x released 1 0
2014-04-13 FieldStorageDefinitionInterface and FieldDefinitionInterface unreviewed released 3 0
2014-04-13 menu got renamed to menu_ui unreviewed 8.x released 3 0
2014-04-13 _node_revision_access() replaced unreviewed 8.0.x released 1 0
2014-04-10 Session management functions have been converted into a SessionManager service unreviewed 8.x released 2 0
2014-04-08 drupal_get_profile() no longer falls back to 'standard' unreviewed 8.x released 1 0
2014-04-05 Use Unicode::ucwords() and Unicode::lcfirst() instead of ucwords() and lcfirst() unreviewed 8.x released 1 196
2014-04-03 Entity type and bundle machine names have a maximum length of 32 characters unreviewed 8.x released 2 0
2014-03-30 Remove 'scripts' and add 'libraries' key to theme info files unreviewed 8.x released 2 0
2014-03-29 Many functions moved out of book module into its own services unreviewed 8.x released 1 0
2014-03-29 Name length limits: extensions, ids and configuration file names unreviewed 8.x released 2 0
2014-03-28 hook_menu_link_defaults() moved to *.links.menu.yml files unreviewed 8.x released 1 0
2014-03-28 New and updated Entity URL methods unreviewed 8.x released 5 0
2014-03-28 Extra field definitions and retrieval has changed unreviewed 8.x released 1 0
2014-03-27 Routing, tabs, actions and contextual link titles support replacement arguments again unreviewed 8.x released 1 0
2014-03-27 aggregator_refresh() and aggregator_remove() removed unreviewed 8.x released 1 0
2014-03-26 menu_get_active_trail(), menu_set_active_trail(), and menu_link_get_preferred() removed unreviewed 8.x released 7 0
2014-03-26 Menu tree building is now a service unreviewed 8.x released 6 22
2014-03-26 Default field type / widget / formatter settings have been moved out of annotation and into methods unreviewed 8.x released 1 0
2014-03-25 Use entity hooks instead of hook_language_insert/update/delete/presave unreviewed 8.x released 1 0
2014-03-25 X-Drupal-Cache-Tags header unreviewed 8.x released 2 0
2014-03-25 View modes and form modes listing functions moved to EntityManager unreviewed 8.x released 1 0
2014-03-24 Icons in core/misc/ removed in favour of Libricons unreviewed 8.0.x released 4 0
2014-03-24 Encoding method added to \Drupal\Component\Utility\Tags 8.x released 1 817
2014-03-23 Admin paths are now defined as part of route definitions unreviewed 8.x released 2 0
2014-03-23 Block Cache API is removed; blocks now use standard caching patterns unreviewed 8.x released 5 0
2014-03-21 Dependency management for configuration entities unreviewed 8.x released 1 327
2014-03-21 REST URI paths changed to canonical paths unreviewed 8.x released 2 0
2014-03-20 Added a KeyValueStoreInterface::has() method 8.x released 1 810
2014-03-17 .module and .profile files are no longer required; ModuleHandler::getModuleList() now returns Extension objects unreviewed 8.x released 1 17
2014-03-17 New tag to allow plugin managers to opt into cache clears unreviewed 8.x released 1 0
2014-03-16 Default thousand separator for numeric fields changed from ' ' to '' e.g. '1 000' to '1000' unreviewed 8.0.x released 1 0
2014-03-14 Distribution level settings added to install profiles unreviewed 8.x released 1 0
2014-03-13 upcasting converters replaced with ParamConverter Service unreviewed 8.x released 2 81
2014-03-13 Shortened directory structure for some plugin types unreviewed 8.x released 1 0
2014-03-12 'show' variable removed from admin_block theme hook unreviewed 8.x released 1 0
2014-03-10 COMMENT_HIDDEN & COMMENT_CLOSED & COMMENT_OPEN converted to constants on CommentItemInterface unreviewed 8.x released 1 0
2014-03-10 drupal_write_record() and drupal_schema_fields_sql() removed in favor of merge queries and entity API unreviewed 8.0.x released 2 0
2014-03-10 user_authenticate() has been replaced by a 'user.auth' service unreviewed 8.x released 2 0
2014-03-07 show and hide functions removed from Twig in favor of a new "without" Twig filter unreviewed 8.x released 1 0
2014-03-07 drupal_get_filename() always returns pathname of main extension file unreviewed 8.x released 1 0
2014-03-05 PluginBags have been moved to Drupal\Core unreviewed 8.x released 1 0
2014-03-05 Merge::key() renamed to Merge::keys(), and arguments to Merge::key() have changed unreviewed 8.0.x released 2 773
2014-03-05 hook_field_update_forbid() and FieldUpdateForbiddenException renamed to hook_field_config_update_forbid() and FieldConfigUpdateForbiddenException unreviewed 8.x released 2 0
2014-03-05 field_view_field() and field_view_value() moved to view() methods on FieldItemListInterface and FieldItemInterface 8.x released 1 781
2014-03-04 Added ability to define fields and field alterations for specific entity bundles unreviewed 8.x released 2 0
2014-03-03 Branding block used in place of page template branding variables (site name, slogan, site logo) unreviewed 8.0.x released 2 0
2014-03-02 Book module no longer depends on menu links 8.x released 2 3
2014-03-02 Plugins can depend on a module unreviewed 8.x released 1 0
2014-02-28 drupal_map_assoc() has been removed unreviewed 8.x released 1 0
2014-02-27 system_rebuild_module_data() no longer returns hidden modules unreviewed 8.0.x released 2 0
2014-02-27 drupal_system_listing(), SystemListing, SystemListingInfo replaced with ExtensionDiscovery unreviewed 8.x released 4 3
2014-02-27 Mail backends are now annotated plugins, drupal_mail_service() has been removed unreviewed 8.x released 3 43
2014-02-27 global $databases removed in favor of existing static Database class methods unreviewed 8.0.x released 1 0
2014-02-25 Updates to PluginBag, DefaultSinglePluginBag, and DefaultPluginBag unreviewed 8.x released 1 0
2014-02-25 Config entities that use plugin bags should implement EntityWithPluginBagInterface unreviewed 8.x released 1 0
2014-02-25 Config entities are guaranteed to start with the module that provides the entity type unreviewed 8.x released 1 0
2014-02-24 Removed menu_get_item() and menu_set_item() unreviewed 8.x released 4 0
2014-02-24 ContentEntityBase::getPropertyDefinitions() is replaced by ContentEntityBase::getFieldDefinitions() unreviewed 8.x released 1 0
2014-02-24 Field item properties are now declared in FieldItemClass::propertyDefinitions() unreviewed 8.x released 1 0
2014-02-24 TypedData metadata introspection moved to definition objects unreviewed 8.x released 2 0
2014-02-23 hook_library_info() is replaced by *.libraries.yml file unreviewed 8.x released 1 0
2014-02-21 Node base field widgets are now at the top of the node form unreviewed 8.x released 1 0
2014-02-20 drupal_hash_salt global removed unreviewed 8.x released 3 0
2014-02-20 hook_entity_info() renamed to hook_entity_type_build(), hook_entity_info_alter() to hook_entity_type_alter() unreviewed 8.x released 1 0
2014-02-18 ContentEntityType and ConfigEntityType objects and annotations have been added unreviewed 8.x released 1 0
2014-02-18 theme() renamed to _theme() and should not be called directly unreviewed 8.x released 1 0
2014-02-16 filter_dom_*() and _filter_htmlcorrector() have been replaced with Html utility class unreviewed 8.x released 1 0
2014-02-15 drupal_json_encode() and drupal_json_decode() moved to \Drupal\Component\Serialization\Json 8.x released 3 1289
2014-02-14 Entity label callbacks now receive $entity_type as second parameter unreviewed 7.x released 1 0
2014-02-13 Introduce composer.json files for Drupal\Component\* unreviewed 8.x released 2 0
2014-02-12 field_attach_view() and field_attach_prepare_view() removed, field formatter output is generated by EntityViewDisplayInterface::build() / buildMultiple() unreviewed 8.x released 1 0
2014-02-11 Configuration events have their own class unreviewed 8.x released 1 0
2014-02-11 config.inc has been removed unreviewed 8.x released 2 0
2014-02-11 hook_forms() has been removed unreviewed 8.x released 1 0
2014-02-10 Simpletests now run as clean multi-site installations in /sites/simpletest/ unreviewed 8.x released 1 0
2014-02-09 Request parameters, route name, and route object should be accessed via RouteMatch unreviewed 8.x released 2 0
2014-02-09 Use the \Drupal\Core\Url object in place of arrays of route info 8.x released 3 5
2014-02-08 Drupal::hasService() added unreviewed 8.x released 1 0
2014-02-07 DefaultPluginBag and DefaultSinglePluginBag added for common use cases unreviewed 8.x released 1 0
2014-02-07 PluginFormInterface for UI configurable plugins 8.x released 1 1511
2014-02-05 ParamConverterManager for routes throws ParamNotConvertedException instead of NotFoundHttpException when upcasting fails unreviewed 8.x released 1 0
2014-02-04 BlockPluginInterface::access gets passed in the account unreviewed 8.x released 1 0
2014-02-04 Removed default value for 'nomask' option in file_scan_directory() unreviewed 8.x released 1 0
2014-02-03 Blocks are stored as configuration entities unreviewed 8.x released 1 0
2014-02-03 EntityOwnerInterface added that allows to identify and change the owner of an entity 8.x released 1 333
2014-02-03 system_get_module_info()/ModuleInfo removed from Core unreviewed 8.x released 1 0
2014-02-03 Autocomplete behavior updated to jQuery UI (10.3) unreviewed 8.x released 1 0
2014-02-03 user_is_blocked() now returns a boolean value unreviewed 8.x released 1 0
2014-01-31 form_set_error() in FormStateInterface classes replaced with setErrorByName method unreviewed 8.x released 3 0
2014-01-31 CacheCollector added to support maintaining a single cache of a set of data, CacheArray removed unreviewed 8.x released 2 21
2014-01-31 Drupal 7 sites can no longer be upgraded to Drupal 8 with update.php unreviewed 8.x released 2 0
2014-01-31 Added form modes UI and configuration entity unreviewed 8.x released 1 0
2014-01-31 drupal_load() has been removed unreviewed 8.x released 2 0
2014-01-31 Dynamic routes can now be registered easier using the RouteSubscriberBase unreviewed 8.x released 1 0
2014-01-31 Introduced \Drupal\Core\Access\AccessInterface for unified access control unreviewed 8.x released 1 0
2014-01-31 \Drupal\Core\TypedData\AccessibleInterface is now Drupal\Core\Access\AccessibleInterface unreviewed 8.x released 1 1216
2014-01-31 Router rebuilding is lazy now 8.x released 1 0
2014-01-31 simpletest - added a drupalProcessAjaxResponse() method to WebTestBase unreviewed 8.x released 1 0
2014-01-31 Converted user_page() to a new style controller unreviewed 8.x released 1 0
2014-01-30 entityType() method renamed to getEntityTypeId(), entityInfo() to getEntityType() in EntityInterface and EntityStorageControllerInterface unreviewed 8.x released 1 0
2014-01-29 CacheableDependencyInterface added to describe methods needed by Drupal Cache API 8.x released 2 2658
2014-01-29 UUID service added to generate unique identifiers unreviewed 8.x released 1 0
EntityManager::getFieldDefinitions() replaces entity_get_all_property_info and entity_get_property_info unreviewed policy 0 0
View name property got renamed to id unreviewed 8.x policy 0 0
2014-01-27 Use standard indentation in JavaScript files unreviewed 8.x released 1 0
2014-01-27 Supply CacheBackendInterface::CACHE_PERMANENT as Cache::PERMANENT unreviewed 8.x released 1 320
2014-01-27 Configuration override API unified with configuration language API unreviewed 8.x released 1 0
2014-01-27 Moved file_chmod_directory and file_chmod_file into settings system unreviewed 8.x released 1 0
2014-01-27 Language negotiation settings moved to configuration from variables unreviewed 8.x released 1 0
2014-01-26 Element::properties() replaces element_properties(), must be passed an array unreviewed 8.x released 1 16
2014-01-26 element_* functions deprecated; use Element class methods instead unreviewed 8.x released 2 917
2014-01-26 language_default converted to CMI unreviewed 8.x released 1 3
2014-01-26 Use EntityManagerInterface instead of EntityManager for typehints 8.x released 1 0
2014-01-26 drupal_cron_run() replaced by cron service unreviewed 8.x released 1 9
2014-01-26 Installer: 'db_prefix' in database configuration form renamed to 'prefix' unreviewed 8.x released 1 0
2014-01-25 Renamed methods in ViewExecutable. unreviewed 8.x-dev released 1 0
2014-01-25 EntityType is now a domain object unreviewed 8.x released 1 2
2014-01-25 Various sorting callbacks have moved to \Drupal\Component\Utility\SortArray unreviewed 8.x released 2 6
2014-01-25 Batch API storage is now pluggable unreviewed 8.x released 1 1
2014-01-24 Update manager service added. unreviewed 8.0.x released 3 0
2014-01-24 theme_field() receives field values as a FieldItemList object rather than as a plain array unreviewed 8.x released 1 0
2014-01-24 bundle_keys removed from EntityType annotation, field_extract_bundle() removed unreviewed 8.x released 1 0
2014-01-21 drupal_add_tabledrag() has been replaced by drupal_attach_tabledrag unreviewed 8.x released 1 0
2014-01-21 Most first/last/odd/even classes removed in favor of CSS3 pseudo selectors unreviewed 8.x released 1 0
2014-01-17 For Configuration Entities Delete is a button/link not a tab unreviewed 8.x released 1 0
2014-01-16 The language system has been converted to OOP unreviewed 8.x released 5 0
2014-01-16 EntityManager::getAdminPath() is replaced with EntityManager::getAdminRouteInfo() and FieldUI::getOverviewRouteInfo() unreviewed 8.x released 3 0
2014-01-15 plugin.manager.entity service is replaced by entity.manager unreviewed 8.x released 1 0
2014-01-14 The $reindex parameter has been removed from search_reindex unreviewed 8.x released 2 0
2014-01-14 drupal_get_form() to initiate an existing or new class name unreviewed 8.x released 1 0
2014-01-14 comment.module functions removed in favor of methods on CommentStorage/CommentManager unreviewed 8.x released 7 0
2014-01-13 Configuration override API simplified, built-in language support included unreviewed 8.x released 1 0
2014-01-09 Normalize Controller/View-listener behavior with a Page object unreviewed 8.x released 1 0
2014-01-08 The configuration system will not change data types anymore unreviewed 8.x released 1 0
2014-01-08 drupal_add_css(), drupal_add_js() and drupal_add_library() removed in favor of #attached unreviewed 8.x released 2 0
2014-01-08 The pluginBase class contains a t() method unreviewed 8.x released 1 0
2014-01-07 image_dimensions_scale() moved to \Drupal\Component\Image\Image::scaleImage() unreviewed 8.x released 1 1
2014-01-07 Make datatype callback handling more flexible unreviewed 8.x released 1 0
2014-01-07 Files got creation time tracking, standardized changed time tracking unreviewed 8.x released 1 0
2014-01-07 drupal.base.css replaced by normalize.css unreviewed 8.x released 1 0
2014-01-07 Generic CSS moved to new file in Seven theme unreviewed 8.x released 1 0
2014-01-06 ControllerBase implements ContainerInjectionInterface like FormBase unreviewed 8.x released 2 0
2014-01-06 ControllerBase implements ContainerInjectionInterface and makes the container() method private unreviewed 8.x released 1 0
2014-01-04 field_attach_preprocess() is removed unreviewed 8.x released 1 0
2014-01-04 Setting the "active" class on links is now deterministic and an opt-in feature of l(), LinkGenerator and theme_links() unreviewed 8.x released 1 0
2014-01-03 Additional $types argument in hook_node_load() removed unreviewed 8.x released 1 0
2014-01-03 Entity label() method does not have a $langcode argument anymore unreviewed 8.x released 1 0
2014-01-01 Improved DX and altered keys for local tasks definitions unreviewed 8.x released 1 0
2013-12-31 Contextual Links are provided by plugins implementing ContextualLinkInterface and using YAML discovery instead of being defined in hook_menu() 8.x released 1 131
2013-12-31 drupal_mail() now uses 'reply-to:' instead of 'from:' header unreviewed 8.x released 1 0
2013-12-30 Structure of $config_directories variable in settings.php changed unreviewed 8.x released 2 0
2013-12-28 $user->theme and per-user custom theme check removed unreviewed 8.x released 1 0
2013-12-21 The public files directory is no longer configurable in the UI unreviewed 8.x released 1 0
2013-12-20 Configuration schemas now optionally used for type casting unreviewed 8.x released 1 0
2013-12-20 drupal_add_*() deprecated in favour of #attached unreviewed 8.x released 4 0
2013-12-18 Dynamic Routes can be defined in routing.yml unreviewed 8.x released 1 0
2013-12-17 'theme callback' and hook_custom_theme() replaced by theme negotiators unreviewed 8.x released 3 0
2013-12-15 Shortcuts are standalone entities unreviewed 8.x released 1 0
2013-12-14 COMMENT_NOT_PUBLISHED & COMMENT_PUBLISHED constants are moved to CommentInterface unreviewed 8.x released 1 0
2013-12-13 PHP class autoloading changed to PSR-4 instead of PSR-0: files move from lib/Drupal/amodule/ to just src/ within modules unreviewed 8.x released 4 0
2013-12-13 The Database system is now namespaced unreviewed 8.x released 1 0
2013-12-13 Core markup clean up unreviewed 8.x released 3 0
2013-12-10 Non reusable access checkers can be defined directly in the routing definition unreviewed 8.x released 1 0
2013-12-10 Added a rebuild script unreviewed 8.x released 1 0
2013-12-10 hook_field_extra_fields() 'label' is no longer sanitized unreviewed 8.x released 1 0
2013-12-10 theme_system_powered_by() has been removed unreviewed 8.x released 1 0
2013-12-09 Node and comment ops links must be altered/extended using hook_node_links_alter()/hook_comment_links_alter() unreviewed 8.x released 3 0
2013-12-09 Aggregator no longer supports categories unreviewed 8.x released 1 0
2013-12-08 Annotation based plugins don't need a use statement anymore unreviewed 8.x released 1 0
2013-12-06 drupal_render_root() added: for the final rendering before sending a Response unreviewed 8.0.x released 6 0
2013-12-06 New #post_render_cache property for Render API: personalization without breaking render cache unreviewed 8.x released 3 0
2013-12-05 list_themes(), theme_enable() and theme_disable() and others have been replaced with a new service unreviewed 8.x released 6 0
2013-12-04 CSRF tokens now integrated directly into the routing/access system unreviewed 8.x released 1 0
2013-12-04 Function theme_exposed_filters() removed unreviewed 8.x released 1 0
2013-12-03 format_plural() has moved to translation service as formatPlural() and format_interval() has moved to date service as formatInterval() unreviewed 8.x released 5 0
2013-12-03 Widgets and formatters can be used on base fields in a ContentEntity unreviewed 8.x released 4 703
2013-12-03 PHP Super-globals replaced with Symfony Request object unreviewed 8.x released 1 0
2013-12-02 Audible star character removed from require field labels; required-ness now indicated semantically with ARIA and visually with CSS; HTML change unreviewed 8.x released 1 0
2013-12-02 Language codes for original field values always match entity language regardless of field translatability unreviewed 8.x released 1 0
2013-12-02 Content field translation settings are easily reversible unreviewed 8.x released 1 0
2013-12-01 Supported formats and authentication are now defined explicitly per each REST resource unreviewed 8.x released 1 0
2013-11-26 Migration API in core unreviewed 8.x released 2 0
2013-11-25 Form error functions now moved to FormStateInterface unreviewed 8.x released 3 0
2013-11-23 Image field default value has now alt and title attributes unreviewed 8.x released 1 0
2013-11-20 theme_links() supports linking by route name unreviewed 8.x released 1 0
2013-11-18 New configuration translation user interface module added unreviewed 8.x released 1 0
2013-11-17 Theme registry is now theme.registry service unreviewed 8.x released 1 4
2013-11-12 The language fallback logic has been moved onto the language manager unreviewed 8.x released 1 0
2013-11-12 Entity menu_* annotation keys removed in favor of links annotations unreviewed 8.x released 1 0
2013-11-08 Introduced hooks to extend field formatters and widgets with third-party settings unreviewed 8.x released 2 0
2013-10-30 theme('item_list') has a new 'empty' variable unreviewed 8.x released 1 0
2013-10-29 Routes, tabs and local actions got title text context support unreviewed 8.x released 1 0
2013-10-28 New setting for custom form cache expiration configuration unreviewed 8.4.x released 1 0
2013-10-26 drupal_*_form() and form_*() methods are replaced by a form builder service and methods on $form_state unreviewed 8.x released 30 0
2013-10-26 FIELD_CARDINALITY_UNLIMITED constant moved to FieldStorageDefinitionInterface unreviewed 8.x released 2 14
2013-10-26 Entity "controllers" are renamed to handlers unreviewed 8.x released 6 1117
2013-10-24 Move Widget, Formatter, and FieldType plugin types to the Core\Field system unreviewed 8.x released 2 0
2013-10-17 Drupal 8.x-dev will now properly download Drupal 8 (alpha) translations unreviewed 8.x released 1 0
2013-10-15 CommentManagerInterface for common functions to manage comment fields 8.x released 1 0
2013-10-15 Configurable and non-configurable field types can be defined as @FieldType plugins unreviewed 8.x released 1 0
2013-10-14 Translatability can now be configured on any field unreviewed 8.x released 3 0
2013-10-11 Quick string overrides are now in $settings, not $conf unreviewed 8.x released 1 0
2013-10-09 Entity Access allows to specify an admin permission unreviewed 8.x released 1 0
2013-10-09 Route access checker default mode is changed from ANY to ALL unreviewed 8.x released 1 0
2013-10-09 ConfigEntityInterface::setOriginalID() is now setOriginalId() and returns self unreviewed 8.x released 1 0
2013-10-04 LocalActions use YAML as the main discovery and handle routes with parameters unreviewed 8.x released 1 0
2013-10-04 Image type was decoupled from the image file extension unreviewed 8.x released 3 786
2013-10-03 Limited PHP file execution in .htaccess (Apache webserver) unreviewed 8.x released 1 0
2013-10-02 Legacy node-copy based content translation module removed unreviewed 8.x released 1 0
2013-10-01 field_behaviors_widget() is removed unreviewed 8.x released 1 0
2013-10-01 field_access() / hook_field_access() are replaced by the Entity access API unreviewed 8.x released 2 0
2013-09-29 New hooks for theme suggestions unreviewed 8.x released 3 0
2013-09-28 \Drupal\Core\Entity\Field\Field, related subclasses and interfaces renamed to *FieldItemList unreviewed 8.x released 1 178
2013-09-28 Comment settings are now a field. Comments allowed on any entity type. unreviewed 8.x released 2 0
2013-09-27 field_bundle_settings() has been removed. unreviewed 8.x released 2 0
2013-09-26 The default breadcrumb builder is path-based and decoupled from menu links unreviewed 8.x released 1 0
2013-09-22 Introduce hook_entity_access() and hook_entity_create_access() unreviewed 8.x released 3 0
2013-09-22 Entity render output is now cached by default unreviewed 8.x released 1 0
2013-09-21 Aggregator feed and category blocks now use block instance configuration to save the feed/category ID instead of derivatives. unreviewed 8.x released 1 0
2013-09-21 Modules can now inject attributes into fields formatters with the _attributes array unreviewed 8.x released 1 0
2013-09-20 Added history_read_multiple() unreviewed 8.x released 1 0
2013-09-20 local task plugins work on by default on most paths with a dynamic value (like a node) unreviewed 8.x released 1 0
2013-09-19 Remove the concept of active / inactive (field types, storage) from Field API unreviewed 8.x released 3 0
2013-09-19 Modules cannot be in a disabled state anymore, only installed and uninstalled unreviewed 8.x released 1 0
2013-09-18 Configuration entities support the links annotation for much easier URI specification unreviewed 8.x released 1 0
2013-09-17 Methods on \Drupal\Component\Utility\Random are no longer static, added optional validation of randomly generated strings. unreviewed 8.x released 1 82
2013-09-17 Remove CSS_SYSTEM aggregate file unreviewed 8.x released 1 0
2013-09-17 Added FieldDefinitionInterface. Most code that in D7 interacted with $field and $instance arrays should instead interact with this unified interface. 8.x released 2 16
2013-09-16 \Drupal\system\SystemConfigFormBase is now \Drupal\Core\Form\ConfigFormBase unreviewed 8.x released 1 3268
2013-09-16 "pattern" is now "path" in *.routing.yml files unreviewed 8.x released 1 0
2013-09-15 Router item naming convention unreviewed 8.x released 1 0
2013-09-15 ConfirmFormBase::getCancelPath() has been replaced with getCancelRoute() unreviewed 8.x released 2 531
2013-09-13 PHP Filter module removed from Drupal core unreviewed 8.x released 1 0
2013-09-13 ConfigurablePluginInterface for plugins with settings 8.x released 2 1
2013-09-13 $langcode parameter removed in field_form_get_state() and field_form_set_state() unreviewed 8.x released 1 0
2013-09-13 Fields are no longer nested under $langcode in entity $form structures unreviewed 8.x released 1 0
2013-09-12 drupalPost() and drupalPostAJAX() have been renamed unreviewed 8.x released 1 0
2013-09-11 Added a request helper to clone into a request with a specified URI. unreviewed 8.x released 1 0
2013-09-11 Streamlining Plugin Annotation Class Loading unreviewed 8.x released 1 0
2013-09-11 New History JS API — history markers no longer break the render cache unreviewed 8.x released 5 0
2013-09-11 Theme system ensures that _theme() returns a string or FALSE unreviewed 8.x released 1 0
2013-09-11 Block plugins for menus have been unified unreviewed 8.x released 1 0
2013-09-10 Generic solution available for entity editing overwrite avoidance 8.x released 1 360
2013-09-08 Image file objects are classed unreviewed 8.x released 10 0
2013-09-08 Remove 'Attach' button from file inputs unreviewed 8.x released 1 0
2013-09-08 System module's configured action entity is prefixed with system.action unreviewed 8.x released 1 0
2013-09-06 Legacy procedural functions removed from filter.module unreviewed 8.x released 1 0
2013-09-06 Search module interacts with search plugins instead of finding implementations via hook_search_info unreviewed 8.x released 6 0
2013-09-06 "Administer Users" permission are separate from "Administer Account Settings" unreviewed 8.x released 1 0
2013-09-05 Field / FieldItem value objects hold their own langcode unreviewed 8.x released 1 0
2013-09-05 Field.module constants related to storage moved to EntityStorageControllerInterface unreviewed 8.x released 1 0
2013-09-05 DRUPAL_CORE_COMPATIBILITY and VERSION constants have moved unreviewed 8.x released 1 0
2013-09-02 ForumManager added unreviewed 8.x released 2 0
2013-09-02 Use Composer's ClassLoader to handle class loading unreviewed 8.x released 1 0
2013-09-02 New EntityChangedInterface interface added for entities with change timestamps 8.x released 1 360
2013-09-01 Add a method to the AccessManager that only needs a route name and parameters unreviewed 8.x released 1 0
2013-09-01 Fields are no longer handled individually and are bound to an entity type unreviewed 8.x released 1 0
2013-09-01 Rename ControllerInterface to ContainerInjectionInterface unreviewed 8.x released 2 5132
2013-09-01 ControllerBase class available for routing controllers to minimize boilerplate code unreviewed 8.x released 3 0
2013-08-31 Add a link generator service for route-based links unreviewed 8.x released 2 4
2013-08-30 Aggregator plugins can now provide settings forms unreviewed 8.x released 1 0
2013-08-29 REST resources can define supported authentication providers unreviewed 8.x released 1 0
2013-08-29 local task plugins discovery changed to use YamlDiscovery instead of annotated class discovery unreviewed 8.x released 2 0
2013-08-29 Field types can define the UI for their "default values" unreviewed 8.x released 1 0
2013-08-28 Remove theme_more_help_link() and replace with a #type link render array unreviewed 8.x released 1 0
2013-08-28 Add a FormBase class containing useful methods to avoid boilerplate code unreviewed 8.x released 3 4423
2013-08-28 AllowedValuesInterface replaces hook_options_list() unreviewed 8.x released 1 0
2013-08-27 DraggableListBuilder is available for entity types 8.x released 1 94
2013-08-26 bundle_of definition added to EntityType annotation to automatically generate Field UI manage operations to entity operations unreviewed 8.x released 1 0
2013-08-24 drupal_mail_system() now uses a factory service unreviewed 8.x released 3 0
2013-08-23 Entity classes have moved from Drupal\$provider\Plugin\Core\Entity to Drupal\$provider\Entity unreviewed 8.x released 1 0
2013-08-23 Image effects converted to plugins unreviewed 8.x released 1 0
2013-08-22 PathBasedGeneratorInterface replaced and generateFromRoute() method added to core UrlGenerator, with shortcut Drupal::url() unreviewed 8.x released 2 0
2013-08-21 #autocomplete_path is replaced by #autocomplete_route_name and #autocomplete_route_parameters for autocomplete fields unreviewed 8.x released 2 0
2013-08-21 field_get_default_value() is replaced by FieldDefinitionInterface::getDefaultValue unreviewed 8.x released 2 0
2013-08-21 New Variable component 8.0.x released 2 0
2013-08-20 Extending the default entity query backend unreviewed 8.x released 1 0
2013-08-18 drupal_get_private_key() and drupal_get_token()/drupal_valid_token() got replaced by 'private_key' and 'csrf_token' service unreviewed 8.x released 2 0
2013-08-17 The '_title_callback' from the route defaults should be used for dynamic page titles unreviewed 8.x released 2 0
2013-08-17 drupal_set_title() and drupal_get_title() were removed unreviewed 8.x released 5 0
2013-08-15 TypedDataInterface::getType() removed in favor of interfaces and more specific methods unreviewed 8.x released 1 1592
2013-08-15 #theme_wrappers are now able to have a unique set of variables per wrapper hook unreviewed 8.x released 1 0
2013-08-15 config() is deprecated and should be replaced by \Drupal::config() unreviewed 8.x released 1 0
2013-08-14 Field types are now plugins unreviewed 8.x released 8 0
2013-08-12 Bootstrap hooks no longer exist unreviewed 8.x released 1 0
2013-08-10 Entity view pages provided by the entity view controller unreviewed 8.x released 1 0
2013-08-10 Guzzle updated from version 3.1 to 3.7 unreviewed 8.x released 1 0
2013-08-10 theme_link() has been removed unreviewed 8.x released 1 0
2013-08-07 aggregator_feed_items_load() replaced with Aggregator storage controller methods unreviewed 8.x released 2 0
2013-08-01 field_get_items() is replaced by the Entity Translation API unreviewed 8.x released 2 0
2013-07-31 Elements added to the Request attributes should have a _ prepended unless they come from the path unreviewed 8.x released 1 0
2013-07-31 hook_field_CRUD_field() and hook_field_CRUD_field_instance() hooks are replaced by hook_entity_CRUD(). unreviewed 8.x released 1 0
2013-07-22 Flexible image style system unreviewed 8.x released 2 14
2013-07-22 file_download() got replaced by the download method on the FileDownloadController unreviewed 8.x released 1 26
2013-07-22 hook_url_outbound_alter was replaced by OutboundPathProcessorInterface unreviewed 8.x released 2 65
2013-07-22 Drupal URL generation is now done using routing system's UrlGenerator instead of url() unreviewed 8.x released 2 0
2013-07-21 Added support for the Twig {% trans %} tag extension unreviewed 8.x released 3 0
2013-07-18 user_access() replaced with a method on the user/accountInterface unreviewed 8.x released 5 1729
2013-07-11 Local tasks are provided by plugins implementing LocalTaskInterface instead of type MENU_LOCAL_TASK in hook_menu() unreviewed 8.x released 6 0
2013-07-06 #type 'markup' removed unreviewed 8.x released 1 0
2013-07-05 node_access_acquire_grants() removed and replaced with two methods unreviewed 8.x released 1 0
2013-07-05 API and UI changes for language negotiation settings. unreviewed 8.x released 1 0
2013-07-04 Introduce AssetCollectionOptimizerInterface::getAll() and ::deleteAll(), deprecating drupal_clear_(css|js)_cache() unreviewed 8.0.x released 3 0
2013-07-04 Pluggable CSS & JS preprocessing (aggregation/minification) unreviewed 8.x released 1 0
2013-07-03 Core's default RDF mappings changed to use terms from Schema.org unreviewed 8.x released 1 0
2013-07-02 RenderWrapper class added to postpone rendering of variables until printed in the template unreviewed 8.x released 3 0
2013-07-02 The template process layer has been removed unreviewed 8.x released 3 0
2013-07-01 *-rtl.css files are eliminated in Drupal 8. Use [dir="rtl"] in stylesheets to target right-to-left language styling instead unreviewed 8.x released 2 0
2013-07-01 global $user deprecated in favor of current_user service unreviewed 8.x released 4 0
2013-07-01 Modular authentication system unreviewed 8.x released 1 0
2013-07-01 Loading non-existent entity returns NULL unreviewed 8.x released 1 0
2013-07-01 Single and multiple load methods for entities unreviewed 8.x released 2 0
2013-06-30 An actual Entity Translation API is now available unreviewed 8.x released 6 0
2013-06-30 drupal_render() distinguishes between return values of "FALSE" and an empty string from _theme() unreviewed 8.x released 1 0
2013-06-30 Color module no longer requires themes to call _color_html_alter and _color_page_alter unreviewed 8.x released 1 0
2013-06-29 Languages are now stored in configuration, langcode property changed to id unreviewed 8.x released 1 0
2013-06-28 theme_item_list() 'type' variable is now 'list_type' unreviewed 8.x released 1 0
2013-06-28 theme_mark() 'type' variable is now 'status' unreviewed 8.x released 1 0
2013-06-28 Node types are now configuration entities unreviewed 8.x released 2 0
2013-06-26 Test entities provided by field_test.module removed unreviewed 8.x released 1 0
2013-06-25 The language of menus and menu links can now be configured from the user interface unreviewed 8.x released 3 0
2013-06-24 Default RDF mappings for entity types removed (RDF_DEFAULT_BUNDLE) unreviewed 8.x released 1 0
2013-06-24 hook_rdf_mapping removed unreviewed 8.x released 1 0
2013-06-24 $entity->rdf_mapping property removed unreviewed 8.x released 1 0
2013-06-24 Replaced rdf_mapping_save|load|delete with RdfMapping configurable unreviewed 8.x released 1 0
2013-06-24 Permissions are now saved in the Role configuration entity they have been granted for. unreviewed 8.x released 1 0
2013-06-23 Allow custom form state to be passed to entity_get_form() unreviewed 8.x released 1 0
2013-06-23 Extensible breadcrumb system added 8.x released 4 0
2013-06-22 User Interface has methods related to roles unreviewed 8.x released 1 0
2013-06-19 Zend_Feed library included for RSS/Atom parsing unreviewed 8.x released 1 0
2013-06-19 drupal_goto() has been removed unreviewed 8.x released 2 0
2013-06-19 Extension name length restricted to 50 characters unreviewed 8.x released 3 0
2013-06-19 Entity field default values can be specified at the API level unreviewed 8.x released 3 0
2013-06-18 File formatters need to manually check the 'display' property of each item unreviewed 8.x released 1 0
2013-06-17 Field prefix in Field UI is configurable unreviewed 8.x released 1 0
2013-06-17 Simplified names of "element-x" helper classes unreviewed 8.x released 1 0
2013-06-17 Removed st() and get_t(), just use t() in place, simple! unreviewed 8.x released 1 0
2013-06-17 field_has_data has been moved to Field::hasData unreviewed 8.x released 1 0
2013-06-15 Actions are now plugins, configured actions are configuration entities unreviewed 8.x released 1 40
2013-06-15 Entities should define URI templates unreviewed 8.x released 1 0
2013-06-14 drupal_implode_tags() and drupal_explode_tags() replaced with Drupal\Component\Utility\Tags class unreviewed 8.x released 2 0
2013-06-14 Remove theme_html_tag() from the theme system unreviewed 8.x released 1 0
2013-06-14 Custom JavaScript Ajax commands moved from Drupal.ajax.prototype.commands to Drupal.AjaxCommands.prototype unreviewed 8.x released 1 0
2013-06-14 Entity list operations can now be declared and altered by any module unreviewed 8.x released 2 0
2013-06-14 Entity list operations can now be altered unreviewed 8.x released 1 0
2013-06-14 country_get_list() has been converted to a swappable service unreviewed 8.x released 1 0
2013-06-13 Allow attributes to be set on all entities via one hook (hook_entity_view_alter()) unreviewed 8.x released 1 0
2013-06-12 field_ui_field_type_options(), field_ui_widget_type_options() and field_ui_formatter_options() have been renamed unreviewed 8.x released 2 0
2013-06-11 Added AccountInterface as common interface for the global $user object and user entities 8.x released 8 18
2013-06-11 drupal_exit() has been removed unreviewed 8.x released 1 0
2013-06-10 Architect CSS: Rename files to match CSS file naming convention unreviewed 8.x released 1 0
2013-06-10 _locale_get_predefined_list() is now part of the language manager unreviewed 8.x released 1 0
2013-06-10 Alternative way of string translation for injected classes unreviewed 8.x released 3 2479
2013-06-10 String translation is now a service unreviewed 8.x released 1 11
2013-06-10 Filters are now annotated plugins instead of an info hook and callbacks unreviewed 8.x released 2 0
2013-06-09 hook_views_plugins_alter() replaced by plugin type-specific hook_views_plugins_PLUGIN_TYPE_alter() unreviewed 8.x released 2 0
2013-06-08 Controller derivation moved from RouteSubscriber to RouteEnhancers unreviewed 8.x released 1 0
2013-06-06 The {file_usage}.id column has moved to varchar. unreviewed 8.x released 1 0
2013-06-06 Field and field instance are now configuration entities unreviewed 8.x released 5 2
2013-06-05 hook_init() removed 8.x released 1 13
2013-06-05 hook_menu_site_status_alter() has been removed unreviewed 8.x released 2 0
2013-06-05 Cache backends are responsible for their bins unreviewed 8.x released 1 0
2013-06-04 Plugins can receive injected dependencies from the container unreviewed 8.x released 1 3751
2013-06-04 Field Widget settings now stored independently to instance, new EntityFormDisplay config object unreviewed 8.x released 1 0
2013-06-04 View Modes are stored in the config system unreviewed 8.x released 1 0
2013-06-04 LANGUAGE_* constants are moved to the Language class unreviewed 8.x released 1 0
2013-06-04 Zebra striping variables removed from templates unreviewed 8.x released 1 0
2013-05-31 Node properties are made multilingual unreviewed 8.x released 2 0
2013-05-30 Local action links now provided by plugins using YAML discovery and implementing LocalActionInterface unreviewed 8.x released 3 36
2013-05-29 #collapsed property of #type details has been renamed to #open (and negated) unreviewed 8.x released 1 109
2013-05-28 filter_xss() and filter_xss_admin() moved to a new Xss component unreviewed 8.x released 3 0
2013-05-28 URL related functions got moved to a new UrlHelper component unreviewed 8.x released 5 0
2013-05-25 Entity Controllers can get dependencies injected via a createInstance method unreviewed 8.x released 1 0
2013-05-17 Role entities are managed with RoleListController and RoleFormController unreviewed 8.x released 1 0
2013-05-15 To access REST export views, one now MUST specify a ?_format=… query string unreviewed 8.5.x released 4 0
2013-05-15 Usage of drupal_render_children() in PHP code replaced by {{ children }} in twig template unreviewed 8.0.x released 4 0
2013-05-14 domready ships with core, drupal.js doesn't depend on jQuery unreviewed 8.x released 1 0
2013-05-11 New Unicode component unreviewed 8.x released 22 0
2013-05-09 Formatter summaries return arrays instead of strings unreviewed 8.x released 1 0
2013-05-06 theme_options_none() is replaced by hook_options_list_alter() unreviewed 8.x released 1 0
2013-05-04 Taxonomy admin path converted to follow core entity patterns unreviewed 8.x released 1 0
2013-05-02 Cryptographic functions moved to a Crypt component unreviewed 8.x released 1 2
2013-05-01 Book administration has been moved to admin/structure unreviewed 8.x released 1 0
2013-05-01 More core plugin types now use specific annotations instead of @Plugin unreviewed 8.0.x released 13 0
2013-05-01 Route access control for entities can use _entity_access unreviewed 8.x released 3 0
2013-04-30 $is_https global removed unreviewed 8.x released 1 0
2013-04-29 Field UI form_id (and URL) changes unreviewed 8.x released 2 0
2013-04-29 Field UI integration for entity types are no longer per-bundle, only per-entity type unreviewed 8.x released 2 0
2013-04-29 Each entity type should provide a specific interface extending EntityInterface unreviewed 8.x released 1 0
2013-04-27 Add new PHP constants for CSS weights and rename PHP constants for CSS aggregates unreviewed 8.x released 1 0
2013-04-23 New config schema data type: required_label 10.2.x released 4 0
2013-04-23 Configuration translations are now created based on community translations unreviewed 8.x released 1 0
2013-04-20 Removed _text_sanitize() and safe_value/safe_summary in favor of processed/summary_processed unreviewed 8.x released 2 0
2013-04-18 The token API is a service unreviewed 8.x released 1 0
2013-04-16 Per-region block markup and per-region block templating feature removed unreviewed 8.x released 1 0
2013-04-15 Added support for testing the non-interactive installer unreviewed 8.x released 1 0
2013-04-12 Archiver classes are plugins unreviewed 8.x released 1 0
2013-04-11 'Hidden' field widget is added to Drupal 8 (then removed again in favour of form display configuration) unreviewed 8.x released 2 0
2013-04-11 $options argument for xmlrpc() changed to a headers array unreviewed 8.x released 1 0
2013-04-11 template.php files in themes are renamed to THEMENAME.theme unreviewed 8.x released 1 0
2013-04-10 FormattableMarkup and HTML utility components replace check_plain(), format_string(), drupal_placeholder() (and SafeMarkup) unreviewed 8.0.x released 5 1
2013-04-10 New format_string()/SafeMarkup::format() can be used to apply t()-like replacements unreviewed 8.x, 7.x released 2 0
2013-04-10 Use ESLint to validate all Drupal JavaScript unreviewed 8.x released 5 0
2013-04-09 Ajax render element deprecated 10.1.x released 2 4
2013-04-09 Configuration entities save in site default language by default unreviewed 8.x released 1 0
2013-04-09 Bundle CRUD API moved from Field to Entity API unreviewed 8.x released 2 0
2013-04-07 ip_address() removed unreviewed 8.x released 2 0
2013-04-04 Condition Plugin System unreviewed 8.x released 1 0
2013-04-02 timer_* functions removed in favor of new Timer component unreviewed 8.x released 2 0
2013-03-31 Aggregator processors and parsers are now plugins unreviewed 8.x released 2 1
2013-03-30 file_transfer() removed in favor of BinaryFileResponse unreviewed 8.x released 1 0
2013-03-27 Language support added to node access grants and records unreviewed 8.x released 1 0
2013-03-26 Updated to jQuery UI 1.10.2 unreviewed 8.x released 2 0
2013-03-25 Image toolkits are plugins 8.x released 2 1
2013-03-17 Removed confirm_form() in favor of \Drupal\Core\Form\ConfirmFormBase unreviewed 8.x released 6 0
2013-03-17 Ajax commands for opening and closing Dialogs and generic Dialog Controller added to core unreviewed 8.x released 2 0
2013-03-17 Possibility to use non-default schema for PostgreSQL 10.1.x released 2 0
2013-03-17 DRUPAL_ROOT definition not required when bootstrapping Drupal unreviewed 8.x released 1 0
2013-03-14 drupal_anonymous_user() has been replaced by the AnonymousUserSession class unreviewed 8.x released 2 0
2013-03-14 drupal_anonymous_user() returns an object of type User unreviewed 8.x released 1 0
2013-03-12 New entity field access control and hooks 8.x released 2 1216
2013-03-12 Form API Ajax now handled by D8 Ajax API unreviewed 8.x released 1 0
2013-03-09 Added EntityStorageControllerInterface::loadUnchanged() to load unchanged entities unreviewed 8.x released 1 0
2013-03-09 Core listings converted to views unreviewed 8.x released 16 0
2013-03-07 Test framework PHPUnit has been added unreviewed 8.x released 2 0
2013-03-06 .info files are now .info.yml files unreviewed 8.x released 4 0
2013-02-28 translateable schema and query tag removed unreviewed 8.x released 1 0
2013-02-19 Menu links converted to plugins, including static, views, and content entity implementations unreviewed 8.x released 9 0
2013-02-18 Highly contextual help texts with Tour module unreviewed 8.x released 1 0
2013-02-18 Entity Query support for aggregated queries unreviewed 8.x released 3 0
2013-02-16 New accessibility feature: Drupal.tabbingManager unreviewed 8.x released 2 0
2013-02-16 New accessibility feature: Drupal.announce() unreviewed 8.x released 1 0
2013-02-16 Password security indicator can now be disabled unreviewed 8.x released 1 0
2013-02-15 A drivers directory has been added unreviewed 8.x released 2 0
2013-02-15 Aggregator feeds and items got language support unreviewed 8.x released 1 0
2013-02-14 Now translation status and authoring information are available as additional translation metadata unreviewed 8.x released 2 0
2013-02-13 FormInterface replaces form constructor, validation, and submission callbacks unreviewed 8.x released 1 0
2013-02-13 system_settings_form() is replaced by \Drupal\Core\Form\ConfigFormBase unreviewed 8.x released 6 3268
2013-02-12 Core and component plugins can be context-aware unreviewed 8.x released 7 77
2013-02-09 drupal_get_callback_form() was introduced to build a form using a callback unreviewed 8.x released 1 0
2013-02-09 Text formats are now configurables unreviewed 8.x released 1 0
2013-02-07 hook_exit() has been removed unreviewed 8.x released 2 0
2013-02-06 Allow configuration entities to have statuses unreviewed 8.x released 1 0
2013-02-06 hook_boot() has been removed unreviewed 8.x released 1 0
2013-02-04 field_attach_submit() renamed to field_attach_extract_form_values() unreviewed 8.x released 1 0
2013-02-04 User roles are now configurables unreviewed 8.x released 1 0
2013-02-01 hook_language_init() has been removed unreviewed 8.x released 1 0
2013-02-01 Aggregator feeds and feed items have been converted to entities unreviewed 8.x released 2 0
2013-02-01 Entity validation based on symfony validator unreviewed 8.x released 3 0
2013-01-31 'dialog' key added to (and then removed from) #ajax settings unreviewed 8.x released 3 0
2013-01-31 Dialog API for JavaScript unreviewed 8.x released 2 0
2013-01-31 New configuration metadata/schema system added unreviewed 8.x released 3 0
2013-01-30 CUD permissions added to the translation_entity module unreviewed 8.x released 1 0
2013-01-30 Entity types now have a generic way to deal with permission granularity unreviewed 8.x released 1 0
2013-01-29 Entity Query support for config entities unreviewed 8.x released 2 0
2013-01-29 Accesslog removed from the Statistics module unreviewed 8.0.x released 2 0
2013-01-29 hook_hook_info_alter() removed unreviewed 8.x released 1 0
2013-01-27 Shortcut sets are now configuration entities unreviewed 8.x released 2 0
2013-01-23 Bundles and view modes have their own hook and config file unreviewed 8.x released 1 0
2013-01-22 hook_entity_create() is invoked after creating a new entity object unreviewed 8.x released 1 3
2013-01-21 drupal_parse_dependency() is now \Drupal\Core\Extension\ModuleHandler::parseDependency() unreviewed 8.x released 2 0
2013-01-21 Module/hook system functions replaced with module_handler and module_installer service unreviewed 8.x released 8 0
2013-01-20 user_autocomplete() optionally finds the "Anonymous" name unreviewed 8.x released 1 0
2013-01-18 Adding JS settings is now idempotent (JS settings merging behavior modified) unreviewed 8.x released 5 0
2013-01-16 Standard install profile: text formats changed & CKEditor enabled unreviewed 8.x released 4 0
2013-01-16 CKEditor module added: WYSIWYG in core! unreviewed 8.x released 6 0
2013-01-16 Text Editor module added: pluggable text/WYSIWYG editors unreviewed 8.x released 1 0
2013-01-15 Support for data tables in the default entity storage controller unreviewed 8.x released 2 0
2013-01-14 Menus are now configuration entities unreviewed 8.x released 3 0
2013-01-13 Added abstract ReadOnlyStream and LocalReadOnlyStream classes for use by read-only stream wrappers. 8.x released 1 12
2013-01-13 Added a PluginBag to allow instances of plugins to be lazily instantiated unreviewed 8.x released 1 0
2013-01-11 Theme functions for INPUT form elements have been consolidated unreviewed 8.x released 1 0
2013-01-11 Container of #type vertical_tabs supports a #title now unreviewed 8.x released 1 0
2013-01-10 Use \Drupal\Component\Utility\NestedArray::mergeDeep() instead of array_merge_recursive() unreviewed 8.x released 1 277
2013-01-08 New Settings API added for low level and environment specific configuration, $conf renamed to $config unreviewed 8.x released 2 7583
2013-01-07 $entity_type argument removed from Field API functions and hooks dealing with a single $entity unreviewed 8.x released 1 0
2013-01-04 Per-user block visibility customization functionality removed unreviewed 8.x released 1 0
2013-01-04 Custom blocks are now content entities, in separate module unreviewed 8.x released 2 0
2013-01-04 Blocks are now plugins unreviewed 8.x released 8 0
2013-01-03 Unified classes and styles for UI buttons unreviewed 8.x released 2 0
2012-12-31 Entity & field rendering hooks receive an additional EntityViewDisplay parameter unreviewed 8.x released 3 0
2012-12-31 Introduced EntityViewDisplay config entities unreviewed 8.x released 2 0
2012-12-30 New render element #type 'table' unreviewed 8.x released 3 0
2012-12-30 file_stream_wrapper_valid_scheme now works with FALSE unreviewed 8.x released 1 0
2012-12-29 New stylesheets-override and stylesheets-remove theme .info.yml file properties unreviewed 8.x released 3 0
2012-12-29 Modules can no longer add stylesheets/scripts via their .info.yml file unreviewed 8.x released 2 0
2012-12-29 One page overview settings added for content/field translation settings unreviewed 8.x released 2 0
2012-12-28 Vocabularies are now configuration entities unreviewed 8.x released 1 0
2012-12-28 Field formatters are now plugins unreviewed 8.x released 6 0
2012-12-21 In-place editing for Fields unreviewed 8.x released 1 0
2012-12-21 More Field API functions are allowed to act on a single field within an entity unreviewed 7.x, 8.x released 2 0
2012-12-17 All procedural drupal_array_*() functions are now static methods in Drupal\Component\Utility\NestedArray unreviewed 8.x released 1 5948
2012-12-17 Added method Drupal\Component\Utility\NestedArray::unsetValue() 8.x released 2 155
2012-12-14 Contact messages are now fieldable entities unreviewed 8.x released 3 1
2012-12-10 {authmap} deprecation unreviewed 8.x released 1 0
2012-12-10 Entity access API for a single entity unreviewed 8.x released 7 473
2012-12-03 Entities are now rendered by a view builder unreviewed 8.x released 3 0
2012-12-03 #autocomplete_path now passes the search string as a GET argument instead of appending to the URL unreviewed 8.x released 2 0
2012-12-01 _field_ui_bundle_admin_path() has been renamed to field_ui_bundle_admin_path() unreviewed 8.x released 1 0
2012-11-30 Guzzle HTTP client library added to replace drupal_http_request() unreviewed 8.x released 4 0
2012-11-29 Date formats API changes unreviewed 8.x released 4 0
2012-11-28 Added Modernizr to provide client-side feature detection unreviewed 8.x released 1 0
2012-11-27 users.data column replaced with user_data API unreviewed 8.x released 2 0
2012-11-27 '#group' Form API property works on details, fieldset and container and can be used on any custom element by module developers. unreviewed 8.x released 2 0
2012-11-27 All collapsible fieldsets have been replaced with HTML5 details elements unreviewed 8.x released 2 0
2012-11-27 Route access control may be stacked unreviewed 8.x released 3 13
2012-11-26 User picture have been converted to image field unreviewed 8.x released 1 0
2012-11-24 Site specific customizations of user password hashing unreviewed 8.x released 1 0
2012-11-23 DefaultPluginManager class added to simplify plugin managers 8.x released 4 853
2012-11-23 Flood storage functions are pluggable unreviewed 8.x released 2 3
2012-11-22 New Form API submit button property and CSS classes to denote the primary button in a form unreviewed 8.x released 1 38
2012-11-21 New Diff library in core unreviewed 8.x released 4 0
2012-11-21 Toolbar module responsive layout update and API to add control structures unreviewed 8.x released 1 0
2012-11-21 Path alias management is now pluggable 8.x released 5 0
2012-11-20 "History" (last viewed / new markers) functionality has been moved into a separate History module unreviewed 8.x released 2 0
2012-11-19 system_block_ip_action() has been removed from core unreviewed 8.x released 1 0
2012-11-17 Twig configuration settings and debug output unreviewed 8.x released 3 0
2012-11-17 Ajax API revised to be more self-evident unreviewed 8.x released 2 124
2012-11-16 theme_item_list()'s $items variable are either strings or render arrays now unreviewed 8.x released 1 0
2012-11-16 Transliteration class added 8.x released 4 0
2012-11-12 Modules/themes can alter the default, hook-independent theme template variables now unreviewed 8.x released 1 0
2012-11-09 New RESTful web services module unreviewed 8.x released 1 0
2012-11-06 user_module_invoke() has been removed from core unreviewed 8.x released 1 0
2012-11-06 IntlDateFormatter support removed from core unreviewed 8.x released 2 0
2012-11-06 New Datetime API unreviewed 8.x released 2 0
2012-11-04 Entity translation module added to core (named content_translation) unreviewed 8.x released 4 0
2012-11-03 theme_render_template changed to twig_render_template unreviewed 8.0.x released 1 0
2012-11-02 Normalize.css library was added to core (reset.css replacement) unreviewed 8.x released 2 0
2012-11-01 New KernelTestBase for API-level integration tests unreviewed 8.x released 12 1
2012-10-30 EntityFieldQuery has been rewritten unreviewed 8.x released 3 0
2012-10-30 entity_get_info() deprecated. Use \Drupal::entityTypeManager()->getDefinitions() unreviewed 8.x released 3 0
2012-10-30 Entity types are annotated plugins unreviewed 8.x released 3 0
2012-10-29 Comment templates now provide an accessible link to the parent comment unreviewed 8.x released 1 0
2012-10-29 Polyfill for matchMedia added to Drupal 8 unreviewed 8.x released 1 0
2012-10-25 New Footer menu as part of default menus unreviewed 8.x released 2 0
2012-10-22 theme_pager_* functions have been removed unreviewed 8.x released 2 0
2012-10-20 Support for saving and deleting revisions in the default storage controller and entity classes unreviewed 8.x released 2 0
2012-10-19 New language configuration form element unreviewed 8.x released 1 0
2012-10-19 Filters should now define their filter type; check_markup() can optionally skip filters of a certain type unreviewed 8.x released 4 0
2012-10-18 theme_item_list() supports custom list types for child elements unreviewed 8.x released 1 0
2012-10-17 drupal_set_message() only prints each message once by default unreviewed 8.x released 1 0
2012-10-17 New Serializer service unreviewed 8.x released 2 0
2012-10-16 Breakpoint added to Drupal 8 unreviewed 8.x released 1 0
2012-10-15 $form_state['clicked_button'] removed in favor of $form_state['triggering_element'] unreviewed 8.x released 1 0
2012-10-15 The {system} table has been removed unreviewed 8.x released 2 0
2012-10-15 [REVERTED] Themes and modules can now define individual layouts unreviewed 8.x released 2 0
2012-10-15 Backbone.js and Underscore.js are bundled into Drupal 8 unreviewed 8.x released 1 0
2012-10-14 File usage is pluggable unreviewed 8.x released 2 0
2012-10-09 "Default language" negotiation option swapped for "Selected language", provides more flexibility unreviewed 8.x released 1 0
2012-10-08 Core ships with a .gitattributes file to improve git patches unreviewed 8.x released 1 0
2012-10-08 Template files are now located in a templates subdirectory unreviewed 8.x released 1 0
2012-10-07 TempStore API added for persistent, expirable storage of non-cache data unreviewed 8.x released 2 0
2012-10-04 node_type_get_name() renamed to node_type_get_label(), _node_extract_type() renamed to node_type_get_base() unreviewed 8.x released 1 0
2012-10-04 New dropbutton widget for operations unreviewed 8.x released 4 0
2012-10-02 All functionality of hook_menu() is replaced by new systems for routing, menu links, local tasks, actions and contextual links unreviewed 8.x released 15 0
2012-10-01 Entity listing pages can be provided by a list controller unreviewed 8.x released 8 0
2012-10-01 Update to jQuery 2.0 unreviewed 8.x released 3 0
2012-09-28 \Drupal\Core\Field\FieldStorageDefinitionInterface::setQueryable() has been deprecated in favor of FieldStorageDefinitionInterface::setCustomStorage() unreviewed 8.4.x released 2 12
2012-09-28 New Entity Field API based upon the Typed Data API unreviewed 8.x released 24 0
2012-09-27 Field widgets are now plugins unreviewed 8.x released 5 0
2012-09-27 Responsive table classes for modules and themes unreviewed 8.x released 1 0
2012-09-27 image_style_options() no longer returns sanitized output, and the $output parameter for controlling sanitization has been removed unreviewed 8.x released 1 0
2012-09-27 Human-readable labels have been added to image styles unreviewed 7.x released 1 0
2012-09-27 Actions functionality moved into new Action module unreviewed 8.x released 1 0
2012-09-26 Removed theme functions unreviewed 8.x released 4 0
2012-09-24 The variable_get/set/del API is now removed unreviewed 8.x released 3 0
2012-09-24 Storage (API) for persistent non-configuration state unreviewed 8.x released 1 0
2012-09-24 JavaScript settings moved from Drupal.settings to global drupalSettings variable unreviewed 8.x released 2 0
2012-09-24 Reference native PHP/global classes with a preceding "\", rather than "use"ing them unreviewed 8.x released 2 0
2012-09-24 Modules (or Drupal 7 module-equivalent features) added to core in Drupal 8 unreviewed 8.x released 13 0
2012-09-24 IP address blocking functionality moved into Ban module unreviewed 8.x released 1 0
2012-09-24 Multi-site functionality is now opt-in unreviewed 8.x released 1 0
2012-09-20 Added support for multilingual properties to EntityFieldQuery unreviewed 8.x released 1 0
2012-09-19 Image style $style array is now an ImageStyle object (extends ConfigEntity) unreviewed 8.x released 4 0
2012-09-13 drupal_mail(), hook_mail() and hook_mail_alter() now take langcode instead of language objects unreviewed 8.x released 1 0
2012-09-13 user_preferred_language() changed to method on the AccountInterface and changed to return the language code unreviewed 8.x released 2 0
2012-09-11 "Modules" navigation item renamed to "Extend" unreviewed 8.x released 1 0
2012-09-07 Interface translation files are now loaded from one directory unreviewed 8.x released 1 0
2012-09-06 Managed File and File Usage API moved to file.module unreviewed 8.x released 1 0
2012-09-06 taxonomy_admin_vocabulary_title_callback() has been removed and replaced by entity_page_label() unreviewed 8.x released 1 0
2012-09-04 New field types added to core: E-mail, Link/URL, Phone number, Date/Time and Entity Reference unreviewed 8.x released 5 0
2012-09-01 Made translations permissions more granular (translate all and translate own) unreviewed 8.x released 1 0
2012-09-01 When installing Drupal with a foreign language, English is not added anymore unreviewed 8.x released 1 0
2012-09-01 Extensions (modules/themes/profiles) can be placed into top-level directories instead of sites/all/* now unreviewed 8.x released 1 0
2012-09-01 CACHE_PERMANENT constant moved to CacheBackendInterface unreviewed 8.x released 1 0
2012-08-31 User's can now have an administration specific language preference unreviewed 8.x released 1 0
2012-08-30 Generalize the use of library declaration for core JavaScript unreviewed 8.x released 3 0
2012-08-30 Configuration entities (configurables) unreviewed 8.x released 13 0
2012-08-29 Entity titles unified under $label name in templates unreviewed 8.x released 1 0
2012-08-27 token_replace(), hook_tokens(), hook_tokens_alter(), user_mail_tokens() now take langcode unreviewed 8.x released 1 0
2012-08-26 Added language variable to search preprocess hooks to support multi-language stemming unreviewed 8.x released 1 0
2012-08-26 When creating new languages, always instantiate Language unreviewed 8.x released 1 0
2012-08-24 It is possible to write PHP files unreviewed 8.x released 1 0
2012-08-24 New language_select element in the Form API unreviewed 8.x released 1 0
2012-08-24 New configuration override and context system unreviewed 8.x released 4 0
2012-08-24 Added a file-based configuration system unreviewed 8.x released 3 0
2012-08-22 The parameters for node_add() have changed unreviewed 8.x released 1 0
2012-08-22 Replaced $conditions argument on entity_load_multiple() with entity_load_multiple_by_properties() unreviewed 8.x released 1 0
2012-08-21 Arguments for hook_file_download_access() and hook_file_download_access_alter() unreviewed 8.x released 1 0
2012-08-19 Usage of $term->name replaced by $term->label() unreviewed 8.x released 1 0
2012-08-19 Simplify JavaScript theme function declaration unreviewed 8.x released 1 0
2012-08-18 Core search now supports entity language variance unreviewed 8.x released 2 0
2012-08-18 Entity forms are now managed by form controllers unreviewed 8.x released 8 0
2012-08-18 Form API now allows for object methods as callbacks unreviewed 8.x released 4 0
2012-08-11 Core install profiles moved into /core/profiles; custom profiles supported in /sites/all/profiles and /profiles unreviewed 8.x released 1 0
2012-08-11 entity_extract_ids() removed, EntityInterface methods can now be used instead unreviewed 8.x released 1 0
2012-08-10 Removed entity_create_stub_entity() and concept of stub entities unreviewed 8.x released 1 0
2012-08-07 update_variable_set(), update_variable_get() and update_variable_del() functions added unreviewed 8.x released 1 0
2012-08-07 UUID support added for all core entities unreviewed 8.x released 2 0
2012-08-03 Attributes and classes arrays have been combined together into Attribute object unreviewed 8.x released 2 0
2012-08-02 New simpletest class property $modules to enable modules in tests instead of WebTestBase::setUp($modules) unreviewed 8.x released 2 0
2012-07-26 Gettext PO handling refactored, OOP-ified and PSR-4-compliant unreviewed 8.x released 2 0
2012-07-24 Page "delivery" system removed unreviewed 8.x released 1 0
2012-07-23 Usage of $node->title replaced by $node->label() unreviewed 8.x released 1 0
2012-07-19 List module merged with Options module unreviewed 8.x released 2 0
2012-07-15 Hooks exposing plugins have been replaced with true plugins unreviewed 8.x released 4 0
2012-07-07 Renamed drupal_uninstall_modules() to module_uninstall() unreviewed 8.x released 1 0
2012-07-04 The parameters for module_list() have changed unreviewed 8.x released 1 0
2012-07-02 Site information variables converted to config system unreviewed 8.x released 1 0
2012-07-01 Runtime node access system gains language support unreviewed 8.x released 1 0
2012-06-29 drupal_json_output is removed in favor of Symfony\Component\HttpFoundation\JsonResponse unreviewed 8.x released 1 0
2012-06-27 Use Composer to handle Drupal Core PHP dependencies unreviewed 8.x released 1 0
2012-06-25 Added multilingual support to the standard entity schema unreviewed 8.x released 9 0
2012-06-24 Updated to jQuery UI 1.10.2 unreviewed 8.x released 2 0
2012-06-17 Removed the ability to use a custom entity load hook callback unreviewed 8.x released 1 0
2012-06-16 More flexible settings for node type specific language defaults unreviewed 8.x released 1 0
2012-06-15 Completely new theme/template system: Twig unreviewed 8.x released 6 0
2012-06-15 Locked languages added, three new special languages exposed for language setup unreviewed 8.x released 1 0
2012-06-15 $type parameter removed from entity CRUD hooks unreviewed 8.x released 1 0
2012-06-15 Much improved interface translation interface in locale module unreviewed 8.x released 1 0
2012-06-13 Contrib XML-RPC module for XML-RPC functionality unreviewed 8.x released 3 0
2012-06-13 language_list() and language_default() return Language objects unreviewed 8.x released 2 0
2012-06-12 drupal_site_offline() has been removed unreviewed 8.x released 1 0
2012-06-06 Role IDs are now machine readable strings unreviewed 8.x released 2 0
2012-06-06 Remove entity_label() in favor of EntityInterface::label() unreviewed 8.x released 2 3115
2012-06-01 Core request handling system ported to Symfony2 framework unreviewed 8.x released 4 0
2012-06-01 MENU_NOT_FOUND/drupal_not_found() and MENU_ACCESS_DENIED/drupal_access_denied() replaced with HttpKernel exceptions unreviewed 8.x released 3 0
2012-05-30 JavaScript should be compatible with libraries other than jQuery unreviewed 8.x released 1 0
2012-05-25 Removed REQUIREMENT_INFO/REQUIREMENT_OK from most hook_requirements() items unreviewed 8.x released 1 0
2012-05-23 File reference checks removed from file_delete(), file status is now managed by file usage API. unreviewed 8.x released 2 0
2012-05-20 Installing Drupal without making settings.php writable now requires the config directory to be manually specified unreviewed 8.x released 1 0
2012-05-12 node_type_get_type() has been removed 8.x released 1 0
2012-05-12 Paths containing content type names no longer replace underscores with dashes unreviewed 8.x released 1 0
2012-05-10 All core JavaScript run in strict mode unreviewed 8.x released 1 0
2012-05-08 New FAPI property #pattern is introduced for native HTML5 pattern attribute unreviewed 8.x released 1 0
2012-05-07 Cron is now a normal Drupal URL unreviewed 8.x released 1 0
2012-05-03 hook_flush_caches() renamed to hook_cache_flush() and hook_rebuild() unreviewed 8.x released 1 96
2012-04-29 entity_load() renamed to entity_load_multiple() unreviewed 8.x released 1 0
2012-04-29 'clean_url' configuration setting removed; clean URLs are autodetected each request unreviewed 8.x released 1 0
2012-04-29 $_GET['q'] removed; must use current_path() unreviewed 8.x released 1 0
2012-04-26 user_save() removed, use $account->save() unreviewed 8.x released 1 0
2012-04-26 $edit argument removed from hook_user_update/insert/presave() unreviewed 8.x released 1 0
2012-04-25 _update_process_info_list() became a public function, got additional whitelist options unreviewed 8.x released 1 0
2012-04-25 Disabling languages not supported anymore unreviewed 8.x released 1 0
2012-04-23 Namespace and naming changes for test classes of automated tests unreviewed 8.x released 3 17
2012-04-19 Cache tag support added unreviewed 8.x released 6 0
2012-04-19 Variables for cache backend classes were consolidated unreviewed 8.x released 1 0
2012-04-18 hook_cron_queue_info() replaced by annotated classes unreviewed 8.0.x released 2 292
2012-04-18 Use Dependency Injection to handle global PHP objects unreviewed 8.x released 6 0
2012-04-17 Added form_process_autocomplete() to replace custom #autocomplete_path handling unreviewed 8.x released 1 0
2012-04-16 Entity language retrieval moved to EntityInterface:language() unreviewed 8.x released 1 0
2012-04-16 New simpler API available for accessing fields, properties and language information unreviewed 8.x released 1 0
2012-04-13 Move system tests to core/modules/system unreviewed 8.x released 1 0
2012-04-13 Only one module per directory unreviewed 8.x released 1 0
2012-04-13 Database select extenders are converted to PSR-0 unreviewed 8.x released 3 0
2012-04-13 PSR-4 compatible class loader in core unreviewed 8.x released 9 0
2012-04-13 Lock system now uses \Drupal::lock() unreviewed 8.x released 2 9
2012-04-11 Customized strings now specifically tracked in interface translation unreviewed 8.x released 1 0
2012-04-11 Language negotiation system now part of language module unreviewed 8.x released 1 0
2012-04-09 Field language properties renamed to langcode unreviewed 8.x released 1 0
2012-04-07 element_validate_integer() and element_validate_integer_positive() replaced with number element type unreviewed 8.x released 2 0
2012-04-01 Add X-UA-Compatible HTTP header unreviewed 8.x released 2 0
2012-03-23 All core themes are now responsive unreviewed 8.x released 3 0
2012-03-23 Use jQuery's $.support.fixedPosition instead of custom $.support.positionFixed unreviewed 8.x released 1 0
2012-03-13 DrupalQueue system is now a container service unreviewed 8.x released 3 0
2012-03-13 Simpletest automated tests now use empty 'testing' profile by default unreviewed 8.x released 2 0
2012-03-11 Interface translation plural storage changed, now provides editing UI unreviewed 8.x released 1 0
2012-03-08 LANGUAGE_NONE changed to LANGUAGE_NOT_SPECIFIED, LANGUAGE_NOT_APPLICABLE and LANGUAGE_MULTIPLE added unreviewed 8.x released 3 0
2012-03-08 Core subsystems converted to PSR-4 standard unreviewed 8.x released 12 0
2012-03-03 Drop textarea.js in favor of CSS3 resize unreviewed 8.x released 1 0
2012-03-02 Increased system requirements unreviewed 8.x released 4 0
2012-02-28 Add a theme_datetime() function to consistently theme dates and datetimes unreviewed 8.x released 1 0
2012-02-23 Node object language property changed to langcode unreviewed 8.x released 1 0
2012-02-22 Global $language changed to $language_interface unreviewed 8.x released 2 0
2012-02-21 Comment schema and object now uses langcode instead of language unreviewed 8.x released 1 0
2012-02-21 Language types bootstrap function naming is cleaned up, reorganized unreviewed 8.x released 1 0
2012-02-20 Entity Field query got join support unreviewed 8.x released 2 0
2012-02-19 Removed updateCallback and errorCallback parameters from the progress bar. unreviewed 7.x released 2 0
2012-02-19 Removed updateCallback and errorCallback parameters from the progress bar. unreviewed 8.x released 1 0
2012-02-14 Language negotiation configuration path and form id changed unreviewed 8.x released 1 0
2012-02-12 Content entity classes's interfaces should implement ContentEntityInterface unreviewed 8.x released 4 0
2012-02-12 Entities are now classed objects using a defined interface unreviewed 8.x released 17 1122
2012-02-09 Poll tpls and markup converted to valid HTML5 unreviewed 8.0.x released 1 0
2012-02-08 LOCALE_LANGUAGE_NEGOTIATION_* constants renamed to LANGUAGE_NEGOTIATION_* unreviewed 8.x released 1 0
2012-02-06 Path aliases now use 'langcode' for language codes instead of 'language' unreviewed 8.x released 1 0
2012-02-02 locale_language_name() became language_name(), got better functionality unreviewed 8.x released 1 0
2012-01-23 language_list() is simplified, locale_language_list() is removed unreviewed 8.x released 1 0
2012-01-23 taxonomy_get_vocabularies() removed unreviewed 8.x released 2 0
2012-01-23 Renamed the taxonomy functions that returned multiple values unreviewed 8.x released 2 0
2012-01-23 Path prefix language negotiation now enabled by default on new installs unreviewed 8.x released 1 0
2012-01-22 Internet Explorer 6, 7 and 8 no longer supported unreviewed 8.x released 7 0
2012-01-19 HTML5 support for form elements unreviewed 8.x released 6 0
2012-01-10 The language schema and language objects changed to use 'langcode' instead of 'language' unreviewed 8.x released 1 0
2012-01-10 WAI-ARIA roles added to core blocks unreviewed 8.x released 2 0
2012-01-08 'site_frontpage' variable default value changed to 'user' unreviewed 8.x released 1 0
2012-01-08 Node, Text, and Filter modules are now optional unreviewed 8.x released 5 0
2012-01-03 drupal_multilingual() is renamed to language_multilingual() unreviewed 8.0.x released 1 0
2011-12-30 Deprecated library names removed unreviewed 8.x released 1 0
2011-12-26 Constants are defined for taxonomy hierarchy instead of integers unreviewed 8.x released 1 0
2011-12-14 _form_set_class has been renamed to _form_set_attributes unreviewed 8.x released 2 0
2011-12-07 Use const keyword to define constants instead of define() unreviewed 8.x released 1 0
2011-11-30 Standardize block cache as a drupal_render() #cache unreviewed 8.x released 1 0
2011-11-30 hook_entity_predelete() added for all core entity types unreviewed 8.x released 2 0
2011-11-25 Installer language selector changed unreviewed 8.x released 1 0
2011-11-17 HTML5shiv now ships with Core unreviewed 8.x released 1 0
2011-11-15 jQuery updated to 1.7 for Drupal 8 unreviewed 8.x released 1 0
2011-11-10 format_username() renamed to user_format_name(), hook_username_alter() to hook_user_format_name_alter() unreviewed 8.x released 1 0
2011-11-04 Browser-targeted JavaScript files can be added using drupal_add_js() unreviewed 8.x released 1 0
2011-11-01 Most Drupal core files now live in a "core" subdirectory unreviewed 8.x released 1 0
2011-10-24 New standard for hook_menu() callback documentation unreviewed 8.x released 1 0
2011-09-28 Invalid renderable arrays will emit errors instead of failing silently unreviewed 8.x released 1 0
2011-09-11 New cache API unreviewed 8.x released 7 0
2011-08-30 Field types should be defined by one module and implemented by a separate module. unreviewed 7.x released 2 0
2011-07-14 File form element now has a value and can be required unreviewed 9.5.x released 1 0
2011-07-09 Promoted to front page now defaults to FALSE for new content types 11.3.x new 1 0
2011-07-07 node_access_write_grants() now named _node_access_write_grants() unreviewed 8.x policy 1 0
2011-06-30 New #ajax 'prevent' property added. unreviewed 7.x released 1 0
2011-03-22 The Views setting default_argument_skip_url has been removed 10.2.x released 1 0
2010-10-06 Changes to how HTML Elements are inserted via AJAX commands unreviewed 8.6.x released 2 0
2010-07-07 Prepopulated anonymous form fields information is retrieved from the visitor browser unreviewed 8.x released 1 0
2010-05-14 Drupal.displace utility introduced to calculate viewport offset distances. Resolves positioning conflict between Overlay and Toolbar unreviewed 8.x released 2 0
2009-01-27 Mime encoding/decoding functions deprecated unreviewed 9.2.x released 1 4
2008-03-07 New permission available to control the Published status of Nodes 11.3.x new 1 0
2007-05-01 Modules and themes removed from core in Drupal 8 unreviewed 8.x released 10 0