Allow different CKEditor buttons to have same labels
If you create a CKEditor button whose label conflicts with an existing button (with different IDs), then only one of them is available while configuring the CKEditor toolbar and henceforth. This...
View ArticleField node_field_revision.title needs to use an entity-aware formatter in Views
Problem/MotivationOn #2393339: [META] Make sure Views base fields are using Field API for formatting, and do not lose functionality, we are updating all base entity fields in entity views data so that...
View ArticleRegression: optional default configuration is not translatable anymore in locale
Problem/MotivationAs per the patch in #2090115: Don't install a module when its default configuration has unmet dependencies, it seems that locale was not modified, so it uses a default instantiated...
View ArticleCustom taxonomy field views handler needs to be replaced with generic Field...
Problem/MotivationOn #2393339: [META] Make sure Views base fields are using Field API for formatting, and do not lose functionality, we are updating all base entity fields in entity views data so that...
View ArticleAdd a dedicated @Constraint annotation class
Part of #1966246: [meta] Introduce specific annotations for each plugin type.
View ArticleAllow users with access to unpublished nodes to create unpublished books
Problem/MotivationIt is currently not possible to create unpublished book pages as children of another unpublished node page: unpublished pages do not appear in the Parent combo of the node creation...
View ArticleImprove documentation for EntityType::$links
Updated: Comment #0Problem/MotivationThe documentation for EntityType::$links reads as follows:Link templates using the URI template syntax.Links are an array of standard link relations to the URI...
View ArticleMake the Update module check for the administration theme, even when it is...
This issue has been reported privately to the security team but it was decided to handle this as public security improvement since no direct vulnerability is involved. This issue was reported by Matt...
View ArticleCache Field views row output
Problem/MotivationFollow-up to #2342045: Standard views base fields need to use same rendering as Field UI fields, for formatting, access checking, and translation consistency. Blocking critical...
View ArticleNot able to create menu link to the frontpage of other languages
Problem/MotivationWhen developing a site (in norwegian) I also added an english version of it. It has the path prefix /en, while the "main" site is prefix free. I then tried to add a link to the...
View ArticleAllow NULL default values in @Plugin annotations
Drupal\Component\Annotation\Plugin happily discards any default value that is NULL. Why is this done? Can't we just let them in, to prevent us from having to isset() everywhere?
View ArticleAdd getInvalidations() method to CacheTagsChecksumInterface
Problem/MotivationI tried to build a caching decorator for the default mysql cache tag invalidator.But the 'consistent' backend only gives me a calculateChecksum method, while what I need are the...
View ArticleReplace user_name handler with Field API formatter
Problem/Motivationwe make several base fields to use just Entity field formatters and not special purpose field handlers in views. However, we have a lot of other field handlers in views that have more...
View ArticleEntity type view should provide a context for its label
In norwegian the titles for a lot of the views pages turn out really strange. It seems to be because the config entity (is it a config entity)? called "view" gets translated. This means different...
View ArticleComment views field handlers need to be replaced with field/entity aware...
Problem/MotivationOn #2393339: [META] Make sure Views base fields are using Field API for formatting, and do not lose functionality, we are updating all base entity fields in entity views data so that...
View ArticleRaise the minimun version requirement for SQLite to 3.6.8
Problem/MotivationThe current minimum required version for SQLite (3.3.7) is 9 years old and we need to maintain some special-casing code for that reason.Proposed resolutionUpgrade the minimum version...
View ArticlePrivate files that are no longer attached to an entity are not properly...
In Drupal, hook_file_download() is used to control access to private files. It operates on the principle that if one module wants to grant access and another module wants to deny access, the module...
View ArticleBring back the custom Statement class for the SQLite driver
Problem/Motivation#2318191: [meta] Database tests fail on SQLite (reason 1) and subsequently #2428695: SQLite date handling is wrongly implemented and arguments handling needs override wrongly assumed...
View ArticleLeverage entityDisplay to provide fast rendering for fields
Problem/MotivationRendering entity fields in views works like the following:For reach row, and for each entity field execute the following code:<?php$entity->$field_name->view();?>This...
View Articledblog_watchdog does not handle ISO-8859-4 characters
When the URL has characters like äöå and other non ISO-8859-1 characters, the insert throws an exception.PDOException: in dblog_watchdog() (line 154 of...
View Article