| 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 |