Remove support for the #value attribute of the #type = details element
Updated: Comment #0Problem/MotivationOver in #504962: Provide a compound form element with accessible labels @effulgentsia removed support for #value attribute of #type = details, as we already have...
View ArticleNumberDecimalFormatter settings form has not well defined '#weight' in its...
Updated: Comment #NProblem/MotivationIn Drupal\number\Plugin\field\formatter\NumberDecimalFormatter::settingsForm, form elements are not well defined and uses 'weight' instead of '#weight' as...
View ArticlePicture module uses config keys with a dot
Updated: Comment #NProblem/MotivationThe picture module saves configuration files with keys with a dot in them. For example:id: mapping_oneuuid: 2638a632-9d17-4aa3-b204-4f81e8976db8label: 'Mapping...
View ArticleFile access (hook_file_download) does not use an EntityAccessController
Problem/MotivationOne of the biggest challenges of the File entity module is providing a more fine-grained access control API for different actions like viewing, downloading, editing, etc. Currently,...
View ArticleConvert hook_stream_wrappers() to plugin system
Updated: Comment #57Problem/MotivationStream wrappers are yet another info hook/callback pairing, and those are moving to annotated plugins. In addition, it helps clean up and modernize...
View Articlenode_block_access affects access to editing blocks Removes "operations" links...
If a block has been configured to show up in only show up on certain admin content pages then it will not show up on the admin Block Layout page after the settings have been...
View ArticleRemove references to global $user in Content Translation module
Part of #2047951: [META] Remove calls to deprecated global $user and $GLOBALS['user'] Remove all entries:core/modules/content_translation/content_translation.module: 'uid' =>...
View ArticleAdd a machine name process plugin
The plugin is often necessary, it's documented https://drupal.org/node/2135323 but not yet tested. I voluntereed mpgeek to write the test for the plugin attached.The test should run with a string...
View ArticleExpand and convert to phpunit tests for \Drupal\Component\Transliteration
Task to convert tests for \Drupal\Component\Transliteration to phpunit, and also expand test coverage.Since part of the existing tests test the core override...
View ArticleProvide a compound form element with accessible labels
SummaryTo help screen readers navigate complex forms it is important to group related form elements in a manner that makes it more semantic. The most established way of doing this is grouping it in a...
View ArticleTour integration for Field UI module
Part of #1921152: META: Start providing tour tips for other core modules.Problem/MotivationWrite tour integration for field_ui.moduleProposed resolutionCreate tour yml files for required admin screens...
View ArticleRefactor tour module to use routes instead of paths
Updated: Comment #0Problem/MotivationTour module relies on paths to decide when to display each tour. In the new world order we should be using route names.Proposed resolutionSwitch out paths for route...
View ArticleProvide a trait for $this->t()
Given that $this->t() is mandatory we should provide a Trait -- core won't use it but having it documented in the codebase is better than burying this in a change notice.
View ArticleAllow FieldInstance yml files to refer to the Field by field name rather than...
Whatever the outcome of the "hardcoded UUIDs in shipped config files" discussion, it will probably require that field.instance.*.yml files stop referencing fields by their uuid. It would make things...
View ArticleRemove calls to deprecated global $user in theme.inc
Part of #2047951: [META] Remove calls to deprecated global $user and $GLOBALS['user']core/includes/theme.inc:function theme_mark($variables) { $type = $variables['status']; global $user;
View ArticleRemove references to global $user in Comment module
All places in Comment module should replace global $user and $GLOBALS['user'].
View ArticleBlock caching disable hardcoded on sites with hook_node_grant() causes...
Block module will disable all block caching when one or more modules implement hook_node_grant(). The problem is that site builders can consider their blocks are safe, even when using node access...
View ArticleWrite a tour for block layout page
Part of #1926294: Write tour integration for custom_block.moduleProblem/MotivationWrite a tour for block layout.Proposed resolutionRemaining tasksUser interface changesAPI changes
View ArticleWrite tour integration for custom_block.module
Part of #1921152: META: Start providing tour tips for other core modules.Problem/MotivationWrite tour integration for custom_block.moduleProposed resolutionCreate tour yml files for required admin...
View ArticleConvert system module's Mail unit test to phpunit
Task to convert WrapMailUnitTest to phpunit, and convert drupal_wrap_mail() to a component.See #1938068: [Meta] Convert UnitTestBase to PHPUnit .
View Article