| #3325551 |
Add "Disable image resize" setting to image fields |
Feature |
image system |
29 |
26 |
410 |
| #2842780 |
Add a token for the site logo |
Feature |
token system |
60 |
16 |
348 |
| #2783897 |
Current theme condition plugin should provide an option to match all themes and introduce checkboxes |
Feature |
system.module |
24 |
10 |
216 |
| #3020938 |
Add view unpublished block content permission |
Feature |
block_content.module |
14 |
5 |
215 |
| #2265487 |
ConfigEntity based lists with items containing non-ascii characters are not sorted correctly |
Bug |
language system |
17 |
11 |
200 |
| #3532930 |
Make Drupal\Core\Database\Database type strict and PHPStan L10 compliant |
Task |
data base system |
9 |
4 |
189 |
| #3165999 |
Changing link title configuration leads to displaying old values |
Bug |
link.module |
25 |
14 |
177 |
| #3371646 |
Add option to have default setting for providing menu link |
Feature |
menu_ui.module |
20 |
3 |
119 |
| #2012976 |
Deprecate user_logout() and user_login_finalize() and replace with a service |
Task |
user.module |
41 |
7 |
118 |
| #3524377 |
Allow to skip OOP hooks and services for modules that are not installed |
Feature |
extension system |
18 |
5 |
110 |
| #3114467 |
'Negate' form value for condition plugins should be cast to boolean in validation. |
Bug |
plugin system |
37 |
5 |
108 |
| #3093378 |
Use ARIA disclosure pattern for submenu buttons in vertical toolbar orientation |
Task |
toolbar.module |
17 |
2 |
105 |
| #3490435 |
Regression: Form #states are processed and can be added to the wrong attribute for 'item' elements |
Bug |
forms system |
23 |
2 |
91 |
| #3390344 |
Create new List component for Umami |
Feature |
Umami demo |
11 |
4 |
91 |
| #3572122 |
Add Tags component |
Feature |
Umami demo |
4 |
1 |
85 |
| #3554720 |
Remove addition of a object type in all props |
Task |
single-directory components |
8 |
3 |
79 |
| #3365389 |
Convert Olivero's tags to use single directory components |
Task |
Olivero theme |
10 |
3 |
75 |
| #3262935 |
Link field validation constraints don't give enough detail |
Task |
link.module |
20 |
3 |
71 |
| #3056652 |
Link options attributes removed on save |
Bug |
link.module |
18 |
3 |
57 |
| #2959723 |
Create an initial class for the batch processor service |
Task |
batch system |
29 |
3 |
55 |
| #3568369 |
Add single-line CKEditor 5 editing support for formatted text fields |
Feature |
ckeditor5.module |
12 |
2 |
49 |
| #2951046 |
Allow parsing and writing PHP class constants and enums in YAML files |
Task |
configuration system |
58 |
9 |
44 |
| #3475540 |
Use a route requirement to prevent non-ASCII characters causing an exception when looking up a config entity |
Bug |
configuration system |
27 |
3 |
41 |
| #2865710 |
Dependencies from only one instance of a widget are used in display modes |
Bug |
entity system |
21 |
6 |
39 |
| #3581056 |
Introduce a OneTimeAuthentication service and deprecate user_pass_rehash |
Task |
user system |
10 |
4 |
34 |
| #3587327 |
Refactor tests code via Rector, May 2026 |
Task |
phpunit |
5 |
2 |
31 |
| #3578398 |
Tabledrag styles in claro break expandable elements (Firefox) |
Bug |
Claro theme |
4 |
1 |
31 |
| #3132725 |
"Limit list to selected items" on exposed filters does not filter |
Bug |
views.module |
12 |
3 |
31 |
| #3560672 |
[policy, no patch] Decide if and where to adopt the #[NoDiscard] attribute |
Task |
base system |
16 |
1 |
30 |
| #3101714 |
Link field display defaults to trim at 80 chars, breaking longer plaintext URLs |
Feature |
link.module |
29 |
3 |
25 |
| #3475153 |
Make DirectoryWithMetadataDiscovery generic and reusable |
Task |
single-directory components |
5 |
1 |
24 |
| #3549362 |
Wrong return type in UserPermissionsForm::permissionsByProvider() |
Task |
user.module |
7 |
2 |
21 |
| #3585455 |
Fix return types and baselined errors of core/tests/ Unit code - round 6 |
Task |
phpunit |
4 |
2 |
21 |
| #3568777 |
Deprecate Sizzle jQuery selectors |
Feature |
javascript |
11 |
3 |
20 |
| #3568959 |
PHPCS ignores the attempt to check run-tests.sh |
Task |
other |
5 |
1 |
16 |
| #3577840 |
Consolidate test methods in GenerateThemeTest |
Task |
theme system |
5 |
1 |
16 |
| #3590491 |
Remove duplicate TestDatabase usage from KernelTestBase |
Task |
phpunit |
3 |
1 |
16 |
| #3528969 |
Add form element(s) for Icon API |
Feature |
theme system |
22 |
2 |
15 |
| #3590739 |
DraggableListBuilderTrait should document that SORT_KEY must be overridden and that the entity type needs a KEY not just a weight field |
Bug |
documentation |
3 |
1 |
14 |
| #3588274 |
Remove tags vocabulary from standard profile and recipe |
Task |
other |
4 |
2 |
14 |
| #3061010 |
Options module should not prevent field storage updates when switching to/from function |
Bug |
options.module |
13 |
2 |
12 |
| #3576212 |
Fix errors when using unbuffered mysql queries |
Task |
mysql db driver |
8 |
4 |
12 |
| #3588490 |
Don't reset the extension lists in system requirements |
Task |
extension system |
8 |
2 |
12 |
| #3588379 |
Move search from user module to Search |
Task |
search.module |
6 |
1 |
11 |
| #849602 |
Update 'username' theme template to use 'view label' operation. |
Feature |
user.module |
37 |
1 |
11 |
| #3590917 |
Introduce a common ancestor class to all Core base test classes |
Feature |
phpunit |
3 |
1 |
10 |
| #3588276 |
Remove comment module dependency from standard profile and recipe |
Task |
other |
6 |
3 |
9 |
| #3586161 |
Add missing void return types to test modules |
Task |
phpunit |
6 |
3 |
8 |
| #3585891 |
Deprecate Validating CSRF tokens with the 'rest' key in CsrfRequestHeaderAccessCheck |
Task |
routing system |
6 |
2 |
8 |
| #3561302 |
Register equivalent updates on site install |
Task |
data base update system |
9 |
1 |
8 |
| #3480051 |
Add return typehints to file test methods |
Task |
file.module |
5 |
1 |
8 |
| #3322821 |
Fix PHPStan L2 error "Variable $foo in PHPDoc tag @var does not exist. " |
Task |
base system |
10 |
2 |
8 |
| #3486503 |
Add a file parsing cache collector to replace some uses of FileCache |
Task |
base system |
25 |
4 |
7 |
| #3041170 |
RowPluginBase::render() update docblock and trigger deprecation for old typehint |
Bug |
views.module |
12 |
1 |
7 |
| #3590805 |
DiscoveryCachedTrait::$definitions @var docblock should be array|null to match runtime semantics |
Task |
plugin system |
3 |
1 |
7 |
| #3592099 |
Add tests for SA-CORE-2021-002 |
Task |
other |
3 |
1 |
7 |
| #3591974 |
Update import paths for CKEditor 5 v48 |
Bug |
ckeditor5.module |
5 |
1 |
7 |
| #3590897 |
Sidebar toggle is visible and functioning in media library dialog, but shouldn't be there |
Bug |
Admin theme |
4 |
1 |
7 |
| #3584347 |
Deprecate and replace system_admin_compact_mode() |
Task |
Admin theme |
11 |
2 |
6 |
| #3453474 |
CLI entry point in Drupal Core |
Feature |
base system |
86 |
2 |
6 |
| #3400181 |
[regression] calling TypedConfigManager::getDefinition() causes cache pollution |
Bug |
configuration system |
12 |
1 |
6 |
| #3589007 |
ActionManager cache is not language-keyed: derived action labels stick to the language of the first request after cache rebuild |
Bug |
plugin system |
5 |
1 |
6 |
| #3585723 |
#date_year_range does not support years < 1000 |
Bug |
datetime.module |
5 |
1 |
6 |
| #3588332 |
file_tokens() crashes with "Call to a member function label() on null" when [file:owner] resolves on a file whose owner has been deleted |
Bug |
file system |
5 |
1 |
5 |
| #2171395 |
OptionsWidgetBase should use WidgetInterface::massageFormValues() |
Task |
options.module |
11 |
2 |
5 |
| #3584793 |
Use PHP attributes for form route discovery |
Feature |
routing system |
9 |
1 |
5 |
| #3555115 |
Add a UploadedFilesExtractor and remove duplicate code |
Task |
file.module |
9 |
1 |
5 |
| #3581218 |
Deprecate .theme file extension |
Task |
extension system |
12 |
2 |
5 |
| #3592112 |
Fix usage of with*() without expects() in mocks - round 2 |
Task |
phpunit |
3 |
1 |
4 |
| #3589626 |
clickLink in kernel tests erroneously prefixes some paths with / |
Bug |
phpunit |
5 |
1 |
4 |
| #3591076 |
JS translation files should be generated and served from assets:// |
Feature |
locale.module |
8 |
1 |
4 |
| #3526779 |
Customizable views area handlers ids |
Feature |
views.module |
9 |
1 |
2 |
| #2171397 |
Deprecate remaining options.module functions |
Task |
options.module |
27 |
1 |
1 |