Deprecate vocabulary weight property
Problem/MotivationThe only place where vocabulary weight were used is sorting terms in term reference field #7684: Order taxonomy terms by vocabulary weight, then term weight While vocabularies were...
View ArticleDeprecate static entity methods (create, load, loadMultiple) and rethink...
Problem/MotivationStatic methods for creating and loading entities go against the concept of dependency injection. Furthermore, they created the need for being able to resolve an entity type from a...
View ArticleAdd config validation for the allowed characters of machine names
Problem/MotivationConfig entities require validation for REST support. Add a generic "machine_name" type and validate the value.Proposed resolutionAdd type: machine_name with validation constraints —...
View ArticleAllow user to change author if they have the edit access
Problem/MotivationThe "Change the author of content" action cannot be run on content owned by the Anonymous user. Steps to reproduceInstall a standard siteCreate an article with the UID set to...
View ArticleWrong file header returned, when converting an image for example to webp
Problem/MotivationWhen converting images using an image style, to webp (as typical use-case, but I guess it might be the same for other formats), the resulting MIME return type of the image stays the...
View ArticleConfig translation needs to be validated on input for XSS (like other t...
Ingested t() strings are normally validated on input for XSS (as opposed to user input that's filtered on output)For example in D7:...
View ArticleAdd a token for publication status
BackgroundDrupal core's "node" module (node.tokens.inc) registers replacement tokens for most base node data (content id, revision id, type, title, created, changed, author, langcode). It does not...
View ArticleRepeated file_usages when listing them
Problem/MotivationWhen you have more than one usage for a file, in the list of usages of this file (the page_2 of views.view.files.yml), each usage is listed the same amount of times as results are. As...
View ArticleAdd new Splitbutton render element to eventually replace Dropbutton
To evaluate splitbuttons from the MR, enable the splitbutton_test module and go to /splitbuttons . You must have $settings['extension_discovery_scan_tests'] = TRUE; in your settings.php for this test...
View ArticleDiscuss using symfony/expression-language to better wire dependencies
While discussing #2266817: Deprecate empty AccessInterface and remove usages/#2222719: Use parameter matching via reflection for access checks instead of pulling variables from request attributes, it...
View ArticleUpdate composer.lock hash for 9.5.x
Problem/Motivation#3356283: Fork laminas/laminas-diactoros updated the composer.lock, but the updated hash is incorrect.Steps to reproducecomposer installProposed resolutioncomposer update...
View ArticleCreate a new component: Tooltip
Anyone wanting to give this a spin can enable the toggletip_test module and go to /toggletip-test/toggletips. It's a test module, so $settings['extension_discovery_scan_tests'] = TRUE; must be...
View ArticleReduce reflow on the Home / Back to Site button.
Problem/MotivationIf a user is on an admin page and the 'escapeAdminPath' sessionStorage is null, the data-toolbar-escape-admin button will flicker and cause a reflow due to its default text of "Back...
View ArticleSimple decimals fail to pass validation
Problem/Motivation- Create decimal field, set precision to 10 (minimum in the UI and scale to 4 - Saving new node with value 19999.0000 succeeds (precision is 5+4 = 9). - Saving new node with value...
View ArticleIGNORE: Patch testing issue - ranjith_kumar_k_u
Problem/MotivationSteps to reproduceProposed resolutionRemaining tasksUser interface changesAPI changesData model changesRelease notes snippet
View ArticleUse a modal for entity delete operation links
Problem/MotivationUpdate entity delete and field delete operation links to use a modal by default, as delete forms are simple confirm forms in 99.99% of all cases (that 0.01% is just so nobody can tell...
View Article"Comments per page" setting cannot be configured to "all...
Problem/Motivation"Comments per page" setting cannot be configured to show "all comments" also if the dockbook of CommentStorageInterface::loadThread says: * @param int $comments_per_page * (optional)...
View ArticleRemove requirement for core_version_requirement for module to be compatible...
Problem/MotivationWhen the core_version_requirement line was added to Drupal core it immediately caused thousands of Drupal 8 modules and themes to no longer be compatible with core. While community...
View ArticleMenu UI searchs links by incorrect uri
Problem/Motivation"menu_ui_get_menu_link_defaults()" doesn't consider the default menu in parent menu when we have two menu link items pointing to same node.Steps to reproduceAdd a new menu Add the new...
View ArticleAdd a composer plugin that supports 'composer require-lenient' to...
Problem/MotivationI think there may already be an issue for this, but unable to find at the moment.For the Drupal 8.9 to 9.0 transition, thousands of modules only need to change .info.yml to be...
View Article