definitions: blocks: message: 'Blocks are now plugins in the `MODULE\Plugin\Block` namespace.' documentation: - url: 'https://www.drupal.org/node/1880620' title: 'Blocks are now plugins' - url: 'https://api.drupal.org/api/drupal/core%21modules%21block%21block.api.php/group/block_api/8' title: 'Drupal 8 Block API' tags: category: - block hook: - block_info - block_configure - block_save - block_view boot: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/1909596' title: '`@hook` replaced by event subscriber' tags: category: - system delete: true comment_status: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2296867' title: '`@hook` removed.' tags: category: - entity hook: - comment_publish - comment_unpublish delete: true drupal_goto_alter: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2023537' title: '`@hook` replaced by event subscriber' tags: category: - system delete: true entity_info: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/1827470' title: 'Entity types are now annotated plugins' tags: category: - entity delete: true exit: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/1911186' title: '`@hook` replaced by event subscriber' tags: category: - system delete: true field_attach_bundle_crud: message: '`@hook` has been renamed.' documentation: - url: 'https://www.drupal.org/node/1964766' title: 'Bundle CRUD API moved to Entity API' tags: category: - field hook: - field_attach_create_bundle - field_attach_delete_bundle - field_attach_rename_bundle field_formatter: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/1805846' title: 'Field formatters are now plugins' tags: category: - field hook: - field_formatter_info - field_formatter_prepare_view - field_formatter_settings_form - field_formatter_settings_summary - field_formatter_view delete: true field_type: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2064123' title: 'Field types are now plugins' tags: category: - field hook: - field_delete - field_delete_revision - field_info - field_insert - field_instance_settings_form - field_is_empty - field_load - field_prepare_translation - field_prepare_translation_alter - field_prepare_view - field_presave - field_schema - field_settings_form - field_update - field_validate delete: true field_widget: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/1796000' title: 'Field widgets are now plugins' tags: category: - field hook: - field_widget_error - field_widget_form - field_widget_info - field_widget_settings_form delete: true init: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2013014' title: '`@hook` removed' tags: category: - system delete: true library: message: '`@hook` is now `MODULE.libraries.yml`.' documentation: - url: 'https://www.drupal.org/node/2201089' title: '`@hook` replaced by `.libraries.yml` file' tags: category: - system delete: true menu: message: '`@hook` has been removed from Drupal 8.' documentation: - url: 'https://www.drupal.org/node/1800686' title: 'All functionality of `@hook` replaced' - url: 'https://www.drupal.org/node/2177901' title: 'Dynamic routes are now defined in `MODULE.routing.yml`' - url: 'https://www.drupal.org/node/2119699' title: 'Page callbacks have been converted to controller classes' - url: 'https://www.drupal.org/node/2089605' title: 'Route naming convention' - url: 'https://www.drupal.org/node/2165243' title: 'Contextual links are now plugins defined in `MODULE.links.contextual.yml`' - url: 'https://www.drupal.org/node/2007444' title: 'Local actions are now plugins defined in `MODULE.links.action.yml`' - url: 'https://www.drupal.org/node/2044515' title: 'Local tasks and now plugins defined in `MODULE.links.task.yml`' - url: 'https://www.drupal.org/node/2228089' title: 'Menu links are now defined in `MODULE.links.menu.yml`' tags: category: - menu delete: true menu_alter: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2118147#alter' title: 'Replacements for `@hook`' tags: category: - menu delete: true menu_site_status_alter: message: '`@hook` has been removed.' documentation: - url: 'https://www.drupal.org/node/2020005' title: '`@hook` is now an event subscriber' tags: category: - system delete: true page_alter: message: '`@hook` is deprecated and may only be used to alter #attached assets.' documentation: - url: 'https://www.drupal.org/node/2357755' title: '@hook deprecated' tags: category: - render page_build: message: '`@hook` is deprecated and may only be used to alter #attached assets.' documentation: - url: 'https://www.drupal.org/node/2357755' title: '`@hook` deprecated' tags: category: - render url_outbound_alter: message: '`@hook` has been replaced by path processors.' documentation: - url: 'https://www.drupal.org/node/2238759' title: '`@hook` replaced by `OutboundPathProcessorInterface`' tags: category: - render - system delete: true watchdog: message: '@hook has been replaced by a PSR-3 compatible logging system.' documentation: - url: 'https://www.drupal.org/node/2270941' title: '`@hook` removed; `watchdog()` deprecated and replaced by PSR-3 compliant logging service' tags: category: - system delete: true