Fix grammar 'a' to 'an' when necessary
I see a lot of 'a' uses in comments instead of 'an'.Ex:a entitya alta authora image...Many modules and core files are concerned. I suggest to make all changes here instead of one issue per module since...
View ArticleDeprecate drupal_classloader_register()
Problem/MotivationPart of #2999721: [META] Deprecate the legacy include files for drupal_classloader_register().Proposed resolutionDeprecate drupal_classloader_register(). Use directly the class_loader...
View ArticleRemove check for menu_ui module in...
Problem/MotivationThe \Drupal\views\Plugin\views\wizard\WizardPluginBase::buildForm() limits allowed menus to system defined ones if menu_ui module disabled. But menu entities defined by system module...
View ArticleMigrate D6 and D7 node revision translations to D8
Postponed on #2975509: Migrate D6 vocabulary language settings and #2886609: Migrate translations for D6 i18n taxonomy 'localized' termsFollow-up to #2225775: Migrate Drupal 6 core node translation to...
View ArticleDeprecate system_get_info() and system_register()
Now that #2208429: Extension System, Part III: ExtensionList, ModuleExtensionList and ProfileExtensionList is in and #2659940: Extension System, Part III: ThemeExtensionList and...
View Article[META] Deprecate the legacy include files
Drupal 8 has a bunch of the legacy include files. As Drupal 9 planned to be released in 2020, it would be great to deprecate content of the legacy files as much as possible before release.This is the...
View ArticleGet rid of menu_list_system_menus()
Follow-up from #1814916-54: Convert menus into entitiesWe have a inconsistency in menus, some of them could be renamed/deleted and some not.Proposed solution Move the Menu entity type into Menu module...
View Article[pp-1] Deprecate menu_ui_get_menus() and replace all of its usages
Blocked on https://www.drupal.org/project/drupal/issues/1882552#comment-12935833Problem/Motivationmenu_ui_get_menus() has a couple of issues right now:It is quite uncommon to provide users a selection...
View ArticleDeprecate drupal_static() and drupal_static_reset()
Problem/Motivationdrupal_static() should ideally be obsolete, but there are many procedural places in core that use them.Other properly injected OO code needs to use drupal_static_reset() because of...
View ArticleAdd JSON:API to core as a stable module
Problem/MotivationSee #2836165: New experimental module: JSON API and #2757967: API-first initiative.Proposed resolutionDrop in of the JSON API module.Remaining tasksIn no particular order,Provide a...
View ArticleRemove drupal_static from BookManager
Problem/Motivationdrupal_static() will be deprecated in #2260187: Deprecate drupal_static() and drupal_static_reset().Proposed resolutionSwitch to class protected property.Remaining tasksNone.User...
View ArticleEnsure that Layout Builder Inline Blocks doesn't assume section storage...
Problem/MotivationCurrently the Inline Blocks functionality makes assumptions about how override sections are stored so it will only work with core's provide section storages.Proposed resolutionMake...
View Article[meta] Remove all drupal_static()s + drupal_static() itself
from comment #19 of #1567428: Active trail tests, in order to handle static variables in Drupal 8 we should convert every use of statics to instead be protected properties of proper objects. The result...
View ArticleIntroduce new Theme extension object and properly deprecate REGIONS_VISIBLE...
Problem/Motivation#2807785: Move global constants from *.module files into interfaces deprecated a bunch of constants but it did not actually replace their usage. We should do this. This issue handles...
View ArticleDeprecate theme_get_setting()
Problem/MotivationReason #2999721: [META] Deprecate the legacy include files .Proposed resolutionDeprecate theme_get_setting() and move its logic into ThemeHandlerInterface. Or a new service?Remaining...
View ArticleAllow attributes to be passed to drupal_add_[css|js] (SRI)
Problem/MotivationCurrently there is no way to pass #attributes to the drupal_add_js function. This is not a feature that is widely used, however, there are unique cases where the <script> tag...
View ArticleDon't use drupal_static in AutoIncrementingTestItem
Problem/MotivationPart of the effort to remove the drupal_static() usages: #1577902: [meta] Remove all drupal_static()s + drupal_static() itself.AutoIncrementingTestItem used for testing, still uses...
View ArticleAllow attributes passed with CSS in libraries (SRI)
Problem/MotivationCurrently independent JS libraries (script loaded via its own SCRIPT tag) have the ability to add custom attributes to the tag and this is not the case for CSS libraries of the same...
View ArticleSections should have third-party settings
Problem/MotivationI think there are some valid use cases where this could be helpful:To be able to lock a sectionTo be able to hide/show a section for certain usersExclude/Limit what blocks can be...
View ArticleHighlight active element while working with dialogs in Layout Builder
Problem/MotivationIn Layout Builder, when the user chooses the options "Add Block", "Configure Block", "Remove Block", "Add Section", "Remove Section", "Configure Section", a dialog opens. Once the...
View Article