← all change records
#2324939 Theme initialization was moved into its own service
Generated 2026-06-03 14:00 UTC
Matching rules (5)
- from: 'fn:drupal_theme_initialize'
- to: '\Drupal\Core\Theme\ThemeManager::getActiveTheme'
- to: '\Drupal\Core\Theme\ThemeManager::setActiveTheme'
- to: '\Drupal\Core\Theme\ThemeInitialization::initTheme'
- to:
fqn: '\Drupal::service'
arg: 0
string_in:
- theme.manager
- theme.initialization
Affected contrib projects (143)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| search_api ↗ | 0 | 0 | 2 | 170,654 | 0 | 0 | |
| bootstrap ↗ | 0 | 0 | 5 | 90,053 | 0 | 0 | |
| symfony_mailer ↗ | 0 | 0 | 2 | 47,178 | 0 | 0 | |
| autologout ↗ | 0 | 0 | 4 | 44,777 | 0 | 0 | |
| asset_injector ↗ | 0 | 0 | 6 | 44,555 | 0 | 0 | |
| environment_indicator ↗ | 0 | 0 | 4 | 35,972 | 0 | 0 | |
| simplenews ↗ | 0 | 0 | 8 | 29,437 | 0 | 0 | |
| yoast_seo ↗ | 0 | 0 | 2 | 27,065 | 0 | 0 | |
| bootstrap5 ↗ | 0 | 0 | 4 | 25,043 | 0 | 0 | |
| klaro ↗ | 0 | 0 | 4 | 20,220 | 0 | 0 | |
| tb_megamenu ↗ | 0 | 0 | 2 | 18,526 | 0 | 0 | |
| eca ↗ | 0 | 0 | 12 | 17,304 | 0 | 0 | |
| ai ↗ | 0 | 0 | 35 | 15,430 | 0 | 0 | |
| tagify ↗ | 0 | 0 | 8 | 15,423 | 0 | 0 | |
| photoswipe ↗ | 0 | 0 | 8 | 15,309 | 0 | 0 | |
| ckeditor5_premium_features ↗ | 0 | 0 | 9 | 13,496 | 0 | 0 | |
| responsive_menu ↗ | 0 | 0 | 22 | 10,259 | 0 | 0 | |
| simple_popup_blocks ↗ | 0 | 0 | 2 | 7,014 | 0 | 0 | |
| media_library_theme_reset ↗ | 0 | 0 | 2 | 6,709 | 0 | 0 | |
| ui_icons ↗ | 0 | 0 | 2 | 6,369 | 0 | 0 | |
| canvas ↗ | 0 | 0 | 27 | 5,503 | 0 | 0 | |
| gutenberg ↗ | 0 | 0 | 2 | 5,276 | 0 | 0 | |
| dxpr_theme ↗ | 0 | 0 | 18 | 3,690 | 0 | 0 | |
| history ↗ | 0 | 0 | 2 | 2,999 | 0 | 0 | |
| pagerer ↗ | 0 | 0 | 4 | 2,859 | 0 | 0 | |
| bootstrap_italia ↗ | 0 | 0 | 40 | 2,677 | 0 | 0 | |
| paragraphs_table ↗ | 0 | 0 | 2 | 2,628 | 0 | 0 | |
| queue_mail ↗ | 0 | 0 | 2 | 2,572 | 0 | 0 | |
| solo ↗ | 0 | 0 | 4 | 2,398 | 0 | 0 | |
| at_tool ↗ | 0 | 0 | 6 | 2,244 | 0 | 0 | |
| dxpr_builder ↗ | 0 | 0 | 5 | 1,911 | 0 | 0 | |
| restrict_ip ↗ | 0 | 0 | 10 | 1,903 | 0 | 0 | |
| at_tools ↗ | 0 | 0 | 2 | 1,853 | 0 | 0 | |
| icon_select ↗ | 0 | 0 | 2 | 1,764 | 0 | 0 | |
| helper ↗ | 0 | 0 | 16 | 1,522 | 0 | 0 | |
| formtips ↗ | 0 | 0 | 4 | 1,518 | 0 | 0 | |
| layout_builder_tabs ↗ | 0 | 0 | 4 | 1,358 | 0 | 0 | |
| amp ↗ | 0 | 0 | 2 | 1,245 | 0 | 0 | |
| cms_content_sync ↗ | 0 | 0 | 24 | 1,180 | 0 | 0 | |
| better_search ↗ | 0 | 0 | 4 | 1,155 | 0 | 0 | |
| touch_icons ↗ | 0 | 0 | 2 | 1,147 | 0 | 0 | |
| belgrade ↗ | 0 | 0 | 3 | 1,145 | 0 | 0 | |
| cheeseburger_menu ↗ | 0 | 0 | 4 | 1,033 | 0 | 0 | |
| background_image ↗ | 0 | 0 | 2 | 796 | 0 | 0 | |
| acquia_contenthub ↗ | 0 | 0 | 68 | 785 | 0 | 0 | |
| active_tags ↗ | 0 | 0 | 1 | 767 | 0 | 0 | |
| campaignmonitor ↗ | 0 | 0 | 2 | 690 | 0 | 0 | |
| material_base ↗ | 0 | 0 | 4 | 685 | 0 | 0 | |
| localgov_base ↗ | 0 | 0 | 4 | 524 | 0 | 0 | |
| term_sidebar ↗ | 0 | 0 | 2 | 510 | 0 | 0 | |
| ai_seo ↗ | 0 | 0 | 2 | 475 | 0 | 0 | |
| elasticsearch_helper ↗ | 0 | 0 | 3 | 474 | 0 | 0 | |
| localgov_core ↗ | 0 | 0 | 4 | 468 | 0 | 0 | |
| ui_suite_bootstrap ↗ | 0 | 0 | 3 | 457 | 0 | 0 | |
| block_place ↗ | 0 | 0 | 2 | 382 | 0 | 0 | |
| accessibility_menu ↗ | 0 | 0 | 2 | 379 | 0 | 0 | |
| style_selector ↗ | 0 | 0 | 10 | 339 | 0 | 0 | |
| varbase_layout_builder ↗ | 0 | 0 | 4 | 336 | 0 | 0 | |
| accessible_form_validation ↗ | 0 | 0 | 2 | 315 | 0 | 0 | |
| artisan ↗ | 0 | 0 | 5 | 314 | 0 | 0 | |
| tailwindcss ↗ | 0 | 0 | 6 | 308 | 0 | 0 | |
| iconify_icons ↗ | 0 | 0 | 2 | 307 | 0 | 0 | |
| simple_live_css ↗ | 0 | 0 | 2 | 273 | 0 | 0 | |
| scrollup ↗ | 0 | 0 | 6 | 257 | 0 | 0 | |
| instagram_media ↗ | 0 | 0 | 4 | 251 | 0 | 0 | |
| bootstrap5_admin ↗ | 0 | 0 | 1 | 248 | 0 | 0 | |
| socialblue ↗ | 0 | 0 | 48 | 246 | 0 | 0 | |
| entity_bulk_clone ↗ | 0 | 0 | 2 | 238 | 0 | 0 | |
| views_attachment_tabs ↗ | 0 | 0 | 4 | 232 | 0 | 0 | |
| theme_breakpoints_js ↗ | 0 | 0 | 2 | 226 | 0 | 0 | |
| languages_dropdown ↗ | 0 | 0 | 4 | 225 | 0 | 0 | |
| civictheme ↗ | 0 | 0 | 2 | 203 | 0 | 0 | |
| graphql_twig ↗ | 0 | 0 | 10 | 200 | 0 | 0 | |
| sdc_component_library ↗ | 0 | 0 | 1 | 195 | 0 | 0 | |
| better_social_share ↗ | 0 | 0 | 2 | 186 | 0 | 0 | |
| fft ↗ | 0 | 0 | 2 | 186 | 0 | 0 | |
| bootstrap_ui_kit ↗ | 0 | 0 | 8 | 183 | 0 | 0 | |
| vlsuite ↗ | 0 | 0 | 10 | 172 | 0 | 0 | |
| selectify ↗ | 0 | 0 | 4 | 165 | 0 | 0 | |
| upgrade_tool ↗ | 0 | 0 | 10 | 163 | 0 | 0 | |
| edit_in_place_field ↗ | 0 | 0 | 2 | 161 | 0 | 0 | |
| entity_translation_unified_form ↗ | 0 | 0 | 4 | 155 | 0 | 0 | |
| openy_carnation ↗ | 0 | 0 | 18 | 146 | 0 | 0 | |
| library_manager ↗ | 0 | 0 | 6 | 141 | 0 | 0 | |
| rocketship_core ↗ | 0 | 0 | 22 | 122 | 0 | 0 | |
| seo_pager ↗ | 0 | 0 | 2 | 122 | 0 | 0 | |
| varbase_auth ↗ | 0 | 0 | 6 | 115 | 0 | 0 | |
| stacks ↗ | 0 | 0 | 4 | 102 | 0 | 0 | |
| varbase_dashboards ↗ | 0 | 0 | 4 | 98 | 0 | 0 | |
| pagedesigner ↗ | 0 | 0 | 56 | 97 | 0 | 0 | |
| tripal ↗ | 0 | 0 | 2 | 94 | 0 | 0 | |
| ui_suite_dsfr ↗ | 0 | 0 | 6 | 90 | 0 | 0 | |
| previewer ↗ | 0 | 0 | 2 | 78 | 0 | 0 | |
| govuk_theme ↗ | 0 | 0 | 6 | 77 | 0 | 0 | |
| backlinks_index ↗ | 0 | 0 | 4 | 71 | 0 | 0 | |
| prototype ↗ | 0 | 0 | 10 | 68 | 0 | 0 | |
| synpay ↗ | 0 | 0 | 2 | 67 | 0 | 0 | |
| backstop_generator ↗ | 0 | 0 | 1 | 57 | 0 | 0 | |
| simple_toasts ↗ | 0 | 0 | 8 | 57 | 0 | 0 | |
| comment_admin_pages ↗ | 0 | 0 | 2 | 49 | 0 | 0 | |
| openy_rose ↗ | 0 | 0 | 6 | 38 | 0 | 0 | |
| site_studio_per_component_libs ↗ | 0 | 0 | 2 | 37 | 0 | 0 | |
| notify_bar ↗ | 0 | 0 | 4 | 34 | 0 | 0 | |
| paragraph_skins ↗ | 0 | 0 | 2 | 34 | 0 | 0 | |
| ui_suite_uswds ↗ | 0 | 0 | 1 | 33 | 0 | 0 | |
| bootstrap3 ↗ | 0 | 0 | 2 | 32 | 0 | 0 | |
| intercept_base ↗ | 0 | 0 | 6 | 28 | 0 | 0 | |
| additional_js_css ↗ | 0 | 0 | 2 | 26 | 0 | 0 | |
| event_horizon ↗ | 0 | 0 | 4 | 26 | 0 | 0 | |
| regions_override ↗ | 0 | 0 | 2 | 25 | 0 | 0 | |
| salesforce_mfw ↗ | 0 | 0 | 2 | 24 | 0 | 0 | |
| bootstrap_colors ↗ | 0 | 0 | 2 | 23 | 0 | 0 | |
| group_subscription ↗ | 0 | 0 | 5 | 21 | 0 | 0 | |
| experience_builder ↗ | 0 | 0 | 9 | 20 | 0 | 0 | |
| slidesjs ↗ | 0 | 0 | 4 | 20 | 0 | 0 | |
| tailpine ↗ | 0 | 0 | 1 | 20 | 0 | 0 | |
| a12s ↗ | 0 | 0 | 6 | 19 | 0 | 0 | |
| contacts ↗ | 0 | 0 | 5 | 18 | 0 | 0 | |
| server_ip ↗ | 0 | 0 | 6 | 18 | 0 | 0 | |
| webform_qr_code_element ↗ | 0 | 0 | 1 | 17 | 0 | 0 | |
| component_connector ↗ | 0 | 0 | 4 | 16 | 0 | 0 | |
| rocketship_download_content_block ↗ | 0 | 0 | 2 | 14 | 0 | 0 | |
| demo_design_system ↗ | 0 | 0 | 12 | 13 | 0 | 0 | |
| rocketship_embed_content_block ↗ | 0 | 0 | 4 | 13 | 0 | 0 | |
| rocketship_event ↗ | 0 | 0 | 4 | 13 | 0 | 0 | |
| rocketship_powerbi_embed ↗ | 0 | 0 | 2 | 13 | 0 | 0 | |
| asset_autoload ↗ | 0 | 0 | 3 | 11 | 0 | 0 | |
| look ↗ | 0 | 0 | 4 | 9 | 0 | 0 | |
| preprocessors ↗ | 0 | 0 | 1 | 9 | 0 | 0 | |
| elasticsearch_helper_content ↗ | 0 | 0 | 3 | 7 | 0 | 0 | |
| rigel ↗ | 0 | 0 | 4 | 7 | 0 | 0 | |
| epub_reader_framework ↗ | 0 | 0 | 3 | 6 | 0 | 0 | |
| themespace ↗ | 0 | 0 | 4 | 6 | 0 | 0 | |
| ai_content_advisor ↗ | 0 | 0 | 1 | 5 | 0 | 0 | |
| harmonize ↗ | 0 | 0 | 3 | 5 | 0 | 0 | |
| bootstrap_cloud ↗ | 0 | 0 | 3 | 4 | 0 | 0 | |
| visual_debugger ↗ | 0 | 0 | 18 | 4 | 0 | 0 | |
| callus ↗ | 0 | 0 | 4 | 3 | 0 | 0 | |
| domain_color ↗ | 0 | 0 | 2 | 3 | 0 | 0 | |
| disable_libraries ↗ | 0 | 0 | 2 | 2 | 0 | 0 | |
| improvements ↗ | 0 | 0 | 4 | 2 | 0 | 0 | |
| reroute_email_be ↗ | 0 | 0 | 2 | 2 | 0 | 0 | |
| style_guide ↗ | 0 | 0 | 2 | 1 | 0 | 0 |