Deprecate the Field Layout module
Problem/MotivationDeprecate Field Layout from core to contrib. The removal of extension Field Layout was approved in #3007167: [META] Enable layout builder for form displays, and deprecate...
View ArticlePhpUnit make test results more developer friendly
One thing I am always missing when running tests through command line is finding HTML output file by URL of HTTP request logged in it. I propose adding a meaningful label above each reference on HTML...
View Article[12.x] [meta] Deprecate dependencies, libraries, modules, and themes that...
Tarballs#3285191: [meta] Only support Drupal core installs managed by composerDeprecation infrastructure#3039240: Create a way to declare a plugin as deprecatedJavaScript Dependencies#3076171: Provide...
View ArticleOnly file JavaScript assets with preprocessing enabled can be optimized.
Problem/MotivationAn error is thrown, when a library is defined using "preprocess: false, but ommiting "minified":example: version: 1 remote: https://example.com license: name: Example url:...
View ArticleTimezoneController could return a cacheable response
Problem/MotivationResponses returned by TimezoneController are not cacheable. I don't think the responses varies so we should be able to cache it.Steps to reproduceSend a GET request to...
View Articlearia-required attribute is redundant when required attribute is present
Problem/MotivationRequired fields in Form API have both the required="required" attribute as well as the aria-required="true" attribute.This is flagged in Siteimprove as a WCAG Level A warning, with...
View ArticleConvert field_storage_config and field_config's form validation logic to...
Problem/MotivationAs long as field_storage_config and field_config are not validatable (see #2164373-28: [META] Untie config validation from form validation — enables validatable Recipes, decoupled...
View ArticleRemove the restriction from RecursiveContextualValidator that prevents using...
Problem/MotivationWhile working in #3441434: Add validation constraints to core.menu.schema.yml we found that the RecursiveContextualValidator prevents us from using custom groups. But we want to use...
View ArticleAdd Caddyfile configuration
Problem/MotivationWe should introduce a Caddyfile configuration to enable Drupal to be served by caddy. It would also make it possible to use FrankenPHP easily, and benefit from all it's features such...
View Article[META] Enable layout builder for form displays, and deprecate field_layout
Problem/MotivationField Layout module was in part deprecated by the later addition of Layout Builder module and it never matured out of its experimental stage. It is still in core as an experimental...
View ArticleNew non translatable field on translatable content throws error
Problem/MotivationEven when access is denied to a widget, the value submitted propagates to the entity built from the sum of widgets.Steps to reproduceEnable at least content translation and content...
View ArticleResizing caused wrong width on dialog has long content and scrollbar
Problem/Motivation@see GIFSteps to reproduceProposed resolutionRemaining tasksConfirm that this problem still exists or has been fixed.User interface changesIntroduced terminologyAPI changesData model...
View ArticleFormat options output
When viewing the code of a user form, the options come as one huge chunk of code. Is this intended? If it's not, one option is to insert \n and \t elements to format the output. Not a big issue, but...
View ArticleSuggested improvements in user_logout()
Proposed resolutionGreetings. I have a suggestion for improvement for this function. Soon after the session_destroy (), could be placed a drupal_set_message () to warn the user of the reason for the...
View ArticleRemove hardcoded anonymous and authenticated user roles
For a long time I've been wondering if this was possible, and eventually I decided to try writing a patch for it :)The attached patch removes Drupal's hardcoded anonymous and authenticated user roles...
View ArticleAdd support for #autocomplete to relevant Field API widgets
In #1275764: Add a dedicated #autocomplete property to Form API form elements #autocomplete is added to form, textfield and password fields.This patch allows users to select #autocomplete on the...
View ArticleFieldPluginBase::renderAsLink() allows query alteration but Links::getLinks()...
The \Drupal\views\Plugin\views\field\FieldPluginBase::renderAsLink() method that is responsible for rendering Views fields as links allows us to programmatically set 'query' arguments but the...
View ArticleCheck if there's sufficient test coverage for base fields with...
Follow up from #2283977: Create a new ConfigEntity type for storing bundle-specific customizations of base fields. That issue introduces the ability to have config-based overrides of base fields via...
View ArticleReconsider support for field-level & instance-level settings with the...
Spin off from #2015697: Convert field type to typed data plugin for file and image modules. [disclaimer: I personally don't think that's a big issue, but opened this at the request of @claudiu.cristea...
View ArticleSpecify size for boolean columns
We should use type int, size "tiny" for boolean fields in core. Examples: promoted, sticky, status columns (node table).As we upgrade from D7, the upgrade path needs check for the columns containing...
View Article