Allow flagging translations as outdated when content is moderated
Problem/MotivationIn #2949815: Flagging translations as outdated in a pending revision causes multiple translations to be marked as affected we have hidden the "Flag as outdated" functionality for...
View ArticleConsolidate methods on FormElementsLabelsTest
Problem/MotivationSteps to reproduceProposed resolutionRemaining tasksUser interface changesIntroduced terminologyAPI changesData model changesRelease notes snippet
View Article[upstream] [Style] Allow CKEditor 5 to *create* a <h2...
Problem/Motivation After upgrading to CKEditor5, I was fighting a lot with the confusing new split style dropdown. In contrast to CKE4 and what our content editor are used, we have two dropdown boxes...
View ArticleAdd 'back to top' of the page functionality
Problem/MotivationOlivero is a theme created for accessibility, it would be great if the theme can integrate a button to go back to the top of the page. Websites often have long pages, this...
View Article\Drupal\Core\Entity\Query\Sql\Tables causes extremely poor performance when...
After upgrading to 1.24 we've experienced server crashing performance issues with filters including multiple entity references. I've reduced an example request down to what seems to be a minimal set of...
View ArticleDeprecate LibraryDiscovery and use LibraryDiscoveryCollector instead
Problem/MotivationThis class uses a class property for static caching, but it's a very thin wrapper around the cache collector which also does static caching. Probably we had this before we added the...
View ArticleViews entity reference relationships must join on langcode for translatable...
Problem/Motivation(Why the issue was filed, steps to reproduce the problem, etc.)Steps to reproduce1) Create new node type (for example: referenced_page) 2) Navigate to...
View ArticleSupport View Transitions in Claro
View transitions are now supported in Chromium and will someday be supported in other supported browsers.I suggest that we use progressive enhancement to implement a basic version of this (the fade)...
View ArticleRequire label and category properties for layout plugins
Problem/MotivationPer How to register layouts:The 'label' and 'category' keys are required.This came up in #3392572: Add missing category to Drupal\layout_builder\Plugin\Layout\BlankLayout and let...
View Article10.3 upgrade now missing status-message theme suggestions
Problem/MotivationMessageCommand and the associated JavaScript API was added to Drupal core in 2019/Drupal 8.8.0, but was not used widely in Drupal core until 10.3.0, when the bigpipe module began...
View ArticleReplace t() calls inside of Controllers that do not use StringTranslationTrait
Problem/MotivationI was reviewing the code of SystemController.php and noticed that there was a procedural t() function instead of $this->t() which is not a best practice to use inside a...
View ArticleMedia Library selected items duplicated (counter)
Problem/MotivationRan into this issue while creating triggering the display of a second modal through AJAX while the existing media library select widget is open already (the first modal).Steps to...
View ArticleImprove performance of /admin/people/permissions
Problem/MotivationThis is a follow up to #1203766: With large number of permissions /admin/people/permissions becomes unusable, which was committed to both Drupal 7 and Drupal 8 in 2011. It was later...
View Article`link` fields in REST, JSON:API and GraphQL cannot be rendered by client
Problem/MotivationLink fields and menu links are output in JSON:API in the following format:"field_link": [ { "uri": "internal:/", "title": "Home", "options": [ ] }, { "uri": "entity:node/5", "title":...
View ArticleTimestampFormatter / time_diff missing config schema
Problem/MotivationIn #2921810: Allow TimestampFormatter to show as a fully cacheable time difference with JS, a time diff formatting option is provided. Part of that implementation was a "fallback...
View ArticleAdd ability to insert Media inline in CKEditor widget
Problem/MotivationAt now Drupal Media entities can be inserted into CKEditor, using Media Library widget, only as block element. So there are no ways to insert inline image (eg small icon image into...
View ArticleCacheClearCase::testClearArray() sets a persistent variable that has no effect
CacheClearCase::testClearArray() contains the following code.// Set the cache clear threshold to 2 to confirm that the full bin is cleared // when the threshold is exceeded....
View ArticleSplit tablesort.module.css out to its own library and attach it via tablesort
Problem/MotivationSee #3432183: Move system/base component CSS to respective libraries where they exist.tablesort.module.css is in system/base but it could probably be in its own library, then attached...
View ArticleMediaLibraryUiBuilder service does not properly allow additional contextual...
Problem/MotivationIf you attempt to add contextual filters to the core media library, they will correctly be used when the library results are initially loaded, but are not passed to the view itself,...
View ArticleCkeditor 5 Formats can prevent other Ckeditor 5 Formats from properly executing.
Problem/MotivationUsing the Shortcode module We ran into a schema issue when ckeditor added validation. That was resolved with #3457731: Unable to save text format config form in 10.3.We noticed that...
View Article