| #3400254 |
[policy, no patch] Add a "developer tooling" topic to Drupal core |
Feature |
other |
21 |
2 |
427 |
| #3502993 |
Convert Navigation messages component to SDC |
Task |
navigation.module |
10 |
3 |
170 |
| #3020938 |
Add view unpublished block content permission |
Feature |
block_content.module |
11 |
4 |
167 |
| #3463868 |
Two #config_targets error when used on a text_format form element |
Bug |
configuration system |
18 |
5 |
167 |
| #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 |
166 |
| #3522561 |
Fully type StatementInterface methods' parameters |
Task |
data base system |
7 |
5 |
153 |
| #2486267 |
Attributes of a block content are applied to block itself |
Bug |
block.module |
23 |
2 |
152 |
| #3512962 |
Add validation to field.storage.*.* indexes |
Feature |
configuration system |
9 |
2 |
108 |
| #3476883 |
[Policy, no patch] Move Search module to contrib |
Plan |
search.module |
21 |
1 |
100 |
| #2954725 |
AccountInterface::getLastAccessedTime() implementors return incorrect data type |
Bug |
user system |
14 |
3 |
96 |
| #3066751 |
Add resolvable_uri property to LinkItem for APIs |
Feature |
link.module |
48 |
4 |
91 |
| #3114467 |
'Negate' form value for condition plugins should be cast to boolean in validation. |
Bug |
plugin system |
37 |
5 |
60 |
| #3311365 |
Use PHP attributes for route discovery |
Task |
routing system |
50 |
4 |
58 |
| #3463660 |
Document high-level API concepts in an easier format |
Plan |
documentation |
20 |
2 |
58 |
| #2845319 |
The highlighting of the active links does not respect query strings and fragment identifiers |
Bug |
menu system |
50 |
7 |
55 |
| #3564234 |
Add display-builder agnostic overview page for display modes |
Task |
field_ui.module |
21 |
4 |
54 |
| #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 |
51 |
| #3390601 |
Align Image and Caption Image filters should indicate they work on media too |
Feature |
filter.module |
6 |
2 |
48 |
| #3017548 |
"Basic HTML" text format does not support manual teaser break (<!--break-->) |
Bug |
filter.module |
34 |
3 |
48 |
| #3571400 |
Deprecate functions in menu_ui.module and move to hooks or helper class |
Task |
menu_ui.module |
7 |
3 |
48 |
| #2844620 |
Automatically split cache debug headers into multiple lines when they exceed 8k |
Bug |
request processing system |
153 |
3 |
43 |
| #3554720 |
Remove addition of a object type in all props |
Task |
single-directory components |
7 |
2 |
42 |
| #2986699 |
Add missing getter method to retrieve range (limit/offset) from Select query objects |
Bug |
data base system |
9 |
2 |
40 |
| #2544708 |
The `label_display` setting in `type: block_settings` has the wrong config schema type |
Bug |
configuration entity system |
22 |
2 |
39 |
| #3572122 |
Add Tags component |
Feature |
Umami demo |
4 |
1 |
37 |
| #3565560 |
Describe the requirements array as a PHPDoc type |
Task |
install system |
7 |
1 |
36 |
| #3538002 |
run-tests.sh - separate test allocation to bins into a WorkAllocator class |
Task |
phpunit |
6 |
2 |
36 |
| #3365389 |
Convert Olivero's tags to use single directory components |
Task |
Olivero theme |
9 |
1 |
35 |
| #3568369 |
Add single-line CKEditor 5 editing support for formatted text fields |
Feature |
ckeditor5.module |
10 |
1 |
34 |
| #2922451 |
[policy no patch] Make it possible to mark plugins as deprecated |
Task |
plugin system |
26 |
2 |
34 |
| #2473041 |
Restructure node access grant behavior into the node access handler |
Task |
node system |
15 |
2 |
33 |
| #3578444 |
Date filter doesn't apply default offset values |
Bug |
views.module |
5 |
2 |
33 |
| #3562868 |
Add types to class properties in core/tests code via Rector - round 3 |
Task |
phpunit |
5 |
1 |
30 |
| #3563533 |
Fix PHPStan missingType.generics for \ArrayObject not specifying its types |
Bug |
base system |
4 |
1 |
30 |
| #3539178 |
Extract _user_mail_notify() into a user NotificationHandler |
Task |
user system |
15 |
3 |
29 |
| #3035340 |
Deprecate core/modules/views_ui/admin.inc |
Task |
views_ui.module |
14 |
2 |
26 |
| #3560075 |
Relocate or deprecate link_options, link_uri, timezone and user_langcode migrate plugins |
Task |
migration system |
4 |
1 |
23 |
| #3581407 |
Remove unused properties from unit tests |
Task |
phpunit |
6 |
2 |
20 |
| #3581569 |
Remove user_cookie_save() and user_cookie_delete() |
Task |
user system |
5 |
1 |
20 |
| #3581442 |
Replace usage of uniqid() in the Database system |
Task |
data base system |
4 |
2 |
20 |
| #3572667 |
The UniquePathAlias constraint should be provided by the path_alias module |
Bug |
path.module |
5 |
1 |
19 |
| #3514748 |
Remove legacy browser support from js.module.css |
Task |
CSS |
17 |
2 |
18 |
| #3576460 |
[policy, no patch] Deprecate and remove Claro |
Task |
Claro theme |
8 |
1 |
18 |
| #3581802 |
Add kentr to the MAINTAINERS.txt |
Task |
other |
8 |
1 |
18 |
| #3581958 |
Alter hook for site configure form in DemoUmamiHooks uses outdated services |
Bug |
install system |
5 |
1 |
16 |
| #2959723 |
Create an initial class for the batch processor service |
Task |
batch system |
26 |
2 |
15 |
| #2547493 |
Add support for unique / primary key constraints composed of multiple fields for Upsert queries |
Task |
data base system |
21 |
1 |
15 |
| #3582666 |
Remove Drupal\layout_discovery\Install\Requirements\LayoutDiscoveryRequirements |
Task |
layout_discovery.module |
3 |
1 |
14 |
| #3056652 |
Link options attributes removed on save |
Bug |
link.module |
17 |
2 |
14 |
| #3582510 |
Add SensitiveParameter attribute to InstallCommand::install() |
Task |
other |
6 |
1 |
14 |
| #3573954 |
Move common code across Drupal base test suite classes to DrupalTestCaseTrait |
Task |
phpunit |
5 |
3 |
14 |
| #3582508 |
[CI] Run Unit tests on PHP 8.6 |
Task |
phpunit |
6 |
3 |
13 |
| #3562645 |
Fix return types and baselined errors of core/tests/ Build|FunctionalJavascript|Functional code - round 4 |
Task |
phpunit |
5 |
1 |
13 |
| #3580381 |
Skip unnecessary COUNT query in EntityQueryBase::initializePager() |
Task |
entity system |
6 |
1 |
13 |
| #3581399 |
Stop using legacy names for test suites |
Task |
phpunit |
3 |
1 |
13 |
| #3485233 |
Add phpstan-baseline Composer script to root composer.json |
Task |
composer |
8 |
1 |
13 |
| #3527914 |
Use UMD installation method for CKEditor5 |
Task |
ckeditor5.module |
27 |
1 |
13 |
| #3349901 |
Determine if there is a better message for AJAX errors |
Task |
ajax system |
33 |
2 |
12 |
| #3195427 |
Olivero does not support core's responsive tables API |
Bug |
Olivero theme |
15 |
1 |
10 |
| #3474070 |
Allow StarterKit forked themes with prefix |
Bug |
theme system |
6 |
1 |
10 |
| #3125013 |
Refactor update.fetch.inc into a MailHandler |
Task |
update.module |
10 |
2 |
10 |
| #3550054 |
Move FORM_SEPARATE_PAGE and FORM_BELOW constants in CommentItemInterface to new FormLocation enum |
Task |
comment.module |
4 |
1 |
9 |
| #3576258 |
Prefer to replace array[array.length - 1] with array.at(-1) |
Task |
javascript |
3 |
1 |
8 |
| #3583587 |
Convert some functional tests in system module to kernel tests |
Task |
system.module |
5 |
1 |
8 |
| #3580855 |
Entity recursive rendering protection is not compatible with Fibers |
Bug |
render system |
6 |
1 |
7 |
| #3556508 |
Respect allowed_formats settings in \Drupal\text\Plugin\Field\FieldType\TextItemBase::generateSampleValue |
Bug |
text.module |
6 |
1 |
7 |
| #3582018 |
Remove or move the uses of classy templates in default admin theme |
Task |
Admin theme |
6 |
1 |
7 |
| #2719315 |
Remove unnecessary system.module path setup in installer |
Task |
install system |
22 |
2 |
7 |
| #3583911 |
Clean up StreamWrapperManager::register() calls |
Task |
file system |
3 |
1 |
6 |
| #3580545 |
Make empty route lookup cacheable |
Task |
routing system |
12 |
1 |
6 |
| #2907780 |
Add a field purger service |
Task |
entity system |
34 |
2 |
6 |
| #3583057 |
Convert the compiled CSS in default_admin's components, layout, and theme to modern PostCSS |
Task |
Admin theme |
3 |
1 |
6 |
| #3023777 |
datetime_range fields have confusing options for date type setting |
Bug |
datetime.module |
6 |
1 |
6 |
| #2852626 |
Make ConfigInstaller::createConfiguration() public |
Feature |
configuration system |
12 |
1 |
5 |
| #3453216 |
Clean up outdated mentions of prepareLegacyRequest |
Task |
base system |
6 |
1 |
5 |
| #3567230 |
Only overwrite mapped field values on media items when source field original value was non-empty |
Bug |
media system |
6 |
1 |
5 |
| #3584098 |
Early return in NodeAccessGrantsCacheContext when there are no grants |
Task |
node system |
4 |
1 |
5 |
| #3578374 |
Autowire core modules that require explicit configuration |
Task |
base system |
4 |
1 |
5 |
| #3578091 |
Missing space after the @see tag |
Bug |
documentation |
6 |
1 |
5 |
| #3560670 |
Don't lock on the active trail cache collector cache write |
Task |
menu system |
6 |
1 |
5 |
| #3584250 |
Replace www.json-schema.org to https://json-schema.org/ |
Bug |
documentation |
3 |
1 |
4 |