| #3400254 |
[policy, no patch] Add a "developer tooling" topic to Drupal core |
Feature |
other |
21 |
2 |
416 |
| #2842780 |
Add a token for the site logo |
Feature |
token system |
60 |
15 |
291 |
| #2954834 |
Add poster image to HTML5 media videos |
Feature |
media system |
63 |
6 |
187 |
| #2783897 |
Current theme condition plugin should provide an option to match all themes and introduce checkboxes |
Feature |
system.module |
21 |
7 |
175 |
| #3502993 |
Convert Navigation messages component to SDC |
Task |
navigation.module |
10 |
3 |
158 |
| #3020938 |
Add view unpublished block content permission |
Feature |
block_content.module |
10 |
3 |
156 |
| #3463868 |
Two #config_targets error when used on a text_format form element |
Bug |
configuration system |
18 |
5 |
155 |
| #3047022 |
Layout builder fails to assign inline block access dependencies for the overrides section storage on entities with pending revisions |
Bug |
layout_builder.module |
83 |
4 |
154 |
| #2486267 |
Attributes of a block content are applied to block itself |
Bug |
block.module |
23 |
2 |
140 |
| #3439844 |
Add setting to move comment form after comments |
Feature |
Olivero theme |
19 |
5 |
124 |
| #2571679 |
Replace views_add_contextual_links() in views.module with service |
Task |
views.module |
12 |
4 |
121 |
| #3512962 |
Add validation to field.storage.*.* indexes |
Feature |
configuration system |
9 |
2 |
96 |
| #3476883 |
[Policy, no patch] Move Search module to contrib |
Plan |
search.module |
21 |
1 |
88 |
| #2954725 |
AccountInterface::getLastAccessedTime() implementors return incorrect data type |
Bug |
user system |
14 |
3 |
84 |
| #3015812 |
Introduce new Theme extension object and properly deprecate REGIONS_VISIBLE and REGIONS_ALL |
Task |
extension system |
40 |
4 |
81 |
| #3066751 |
Add resolvable_uri property to LinkItem for APIs |
Feature |
link.module |
49 |
3 |
79 |
| #3521184 |
Email validation allows deprecated email addresses |
Bug |
mail system |
12 |
3 |
70 |
| #3114467 |
'Negate' form value for condition plugins should be cast to boolean in validation. |
Bug |
plugin system |
37 |
5 |
49 |
| #3311365 |
Use PHP attributes for route discovery |
Task |
routing system |
50 |
4 |
46 |
| #3463660 |
Document high-level API concepts in an easier format |
Plan |
documentation |
20 |
2 |
46 |
| #3093378 |
Use ARIA disclosure pattern for submenu buttons in vertical toolbar orientation |
Task |
toolbar.module |
15 |
1 |
45 |
| #3452802 |
[policy, no patch] Update the BC policy to explain that dependencies may include breaking changes we cannot control (with CKE5 as a notable case because it does not follow semver) |
Plan |
other |
8 |
2 |
39 |
| #3571400 |
Deprecate functions in menu_ui.module and move to hooks or helper class |
Task |
menu_ui.module |
7 |
3 |
36 |
| #3017548 |
"Basic HTML" text format does not support manual teaser break (<!--break-->) |
Bug |
filter.module |
34 |
3 |
36 |
| #3301682 |
Define bundle classes via attributes |
Feature |
entity system |
34 |
2 |
34 |
| #3387322 |
Allow contrib extensions to be installed by Drupal when core branch is 11.x/main |
Bug |
extension system |
33 |
3 |
33 |
| #2844620 |
Automatically split cache debug headers into multiple lines when they exceed 8k |
Bug |
request processing system |
153 |
3 |
31 |
| #3554720 |
Remove addition of a object type in all props |
Task |
single-directory components |
7 |
2 |
30 |
| #2544708 |
The `label_display` setting in `type: block_settings` has the wrong config schema type |
Bug |
configuration entity system |
22 |
2 |
28 |
| #2986699 |
Add missing getter method to retrieve range (limit/offset) from Select query objects |
Bug |
data base system |
9 |
2 |
28 |
| #3567618 |
Create service for image_path_flush, image_style_options and constant for IMAGE_DERIVATIVE_TOKEN |
Task |
image system |
6 |
2 |
27 |
| #3577295 |
Add strict type hints for placeholder arguments in FormattableMarkup and string translation classes |
Task |
other |
7 |
1 |
26 |
| #3572122 |
Add Tags component |
Feature |
Umami demo |
4 |
1 |
25 |
| #3565560 |
Describe the requirements array as a PHPDoc type |
Task |
install system |
7 |
1 |
24 |
| #3538002 |
run-tests.sh - separate test allocation to bins into a WorkAllocator class |
Task |
phpunit |
6 |
2 |
24 |
| #3365389 |
Convert Olivero's tags to use single directory components |
Task |
Olivero theme |
9 |
1 |
23 |
| #2922451 |
[policy no patch] Make it possible to mark plugins as deprecated |
Task |
plugin system |
26 |
2 |
22 |
| #3568369 |
Add single-line CKEditor 5 editing support for formatted text fields |
Feature |
ckeditor5.module |
10 |
1 |
22 |
| #3578444 |
Date filter doesn't apply default offset values |
Bug |
views.module |
5 |
2 |
21 |
| #2473041 |
Restructure node access grant behavior into the node access handler |
Task |
node system |
13 |
2 |
21 |
| #3562868 |
Add types to class properties in core/tests code via Rector - round 3 |
Task |
phpunit |
5 |
1 |
18 |
| #3539178 |
Extract _user_mail_notify() into a user NotificationHandler |
Task |
user system |
15 |
2 |
18 |
| #3563533 |
Fix PHPStan missingType.generics for \ArrayObject not specifying its types |
Bug |
base system |
3 |
1 |
18 |
| #3035340 |
Deprecate core/modules/views_ui/admin.inc |
Task |
views_ui.module |
14 |
2 |
14 |
| #3560075 |
Relocate or deprecate link_options, link_uri, timezone and user_langcode migrate plugins |
Task |
migration system |
4 |
1 |
11 |
| #3533299 |
Deprecate node access rebuild functions |
Task |
node system |
8 |
1 |
9 |
| #3530640 |
Disable the user.login.http route by default and move to REST |
Task |
user.module |
12 |
2 |
8 |
| #3581407 |
Remove unused properties from unit tests |
Task |
phpunit |
6 |
2 |
8 |
| #3575858 |
Make updating services after container rebuild smarter in ConfigImporter |
Task |
configuration system |
8 |
3 |
8 |
| #3581569 |
Remove user_cookie_save() and user_cookie_delete() |
Task |
user system |
4 |
1 |
8 |
| #3581442 |
Replace usage of uniqid() in the Database system |
Task |
data base system |
4 |
2 |
8 |
| #3226806 |
Move filter implementations from filter.module to plugin classes |
Task |
filter.module |
7 |
1 |
7 |
| #3581808 |
Remove Shortcut from Help and comments |
Task |
shortcut.module |
3 |
1 |
7 |
| #3572667 |
The UniquePathAlias constraint should be provided by the path_alias module |
Bug |
path.module |
5 |
1 |
7 |
| #3576460 |
[policy, no patch] Deprecate and remove Claro |
Task |
Claro theme |
8 |
1 |
6 |
| #3581802 |
Add kentr to the MAINTAINERS.txt |
Task |
other |
8 |
1 |
6 |
| #3575605 |
Move tests of search to search module |
Task |
search.module |
5 |
5 |
4 |
| #3582171 |
[PHP 8.5] Strengthen views data with entity types w/o data tables |
Bug |
views.module |
3 |
1 |
4 |
| #3581958 |
Alter hook for site configure form in DemoUmamiHooks uses outdated services |
Bug |
install system |
5 |
1 |
4 |
| #2959723 |
Create an initial class for the batch processor service |
Task |
batch system |
26 |
2 |
3 |
| #3582050 |
Add test for role UI when using config translation |
Task |
configuration system |
7 |
2 |
3 |
| #2547493 |
Add support for unique / primary key constraints composed of multiple fields for Upsert queries |
Task |
data base system |
21 |
1 |
3 |
| #3475540 |
Use a route requirement to prevent non-ASCII characters causing an exception when looking up a config entity |
Bug |
configuration system |
24 |
1 |
3 |
| #3581109 |
Move HelpSearch to Search sub-module |
Task |
search.module |
4 |
1 |
2 |
| #3581399 |
Stop using legacy names for test suites |
Task |
phpunit |
3 |
1 |
2 |
| #3580381 |
Skip unnecessary COUNT query in EntityQueryBase::initializePager() |
Task |
entity system |
6 |
1 |
2 |
| #3576253 |
Improve navigation module description |
Task |
navigation.module |
4 |
1 |
2 |
| #3576262 |
[random test failure] MediaSourceFileTest::testMediaFileSource |
Bug |
media system |
4 |
1 |
2 |
| #3581817 |
Move uses of Shortcut from Jsonapi to Shortcut |
Task |
shortcut.module |
6 |
1 |
2 |
| #3577671 |
Modernize locale file handling |
Task |
locale.module |
4 |
1 |
2 |
| #3582666 |
Remove Drupal\layout_discovery\Install\Requirements\LayoutDiscoveryRequirements |
Task |
layout_discovery.module |
3 |
1 |
2 |
| #3582512 |
Add SensitiveParameter attribute to CsrfTokenGenerator::validate() |
Task |
other |
3 |
1 |
2 |
| #3582510 |
Add SensitiveParameter attribute to InstallCommand::install() |
Task |
other |
4 |
1 |
2 |
| #3582508 |
[CI] Run Unit tests on PHP 8.6 nightly |
Task |
phpunit |
4 |
1 |
2 |
| #3573954 |
Move common code across Drupal base test suite classes to DrupalTestCaseTrait |
Task |
phpunit |
5 |
3 |
2 |
| #3485233 |
Add phpstan-baseline Composer script to root composer.json |
Task |
composer |
8 |
1 |
1 |
| #3349901 |
Determine if there is a better message for AJAX errors |
Task |
ajax system |
32 |
1 |
1 |
| #3527914 |
Use UMD installation method for CKEditor5 |
Task |
ckeditor5.module |
26 |
1 |
1 |
| #3562645 |
Fix return types and baselined errors of core/tests/ Build|FunctionalJavascript|Functional code - round 4 |
Task |
phpunit |
5 |
1 |
1 |
| #3582888 |
Tidy up and tighten deprecation ignores and tests marked #[IgnoreDeprecations] where no deprecations are triggered |
Task |
phpunit |
4 |
1 |
0 |
| #3582106 |
Move user_form_process_password_confirm into UserThemeHooks |
Task |
user system |
4 |
1 |
0 |