Change record status: 
Project: 
Introduced in branch: 
8.x
Description: 

Since #2084421: Phase 2 - Decouple book module schema from menu links we no longer use the menu_links tree to represent the outline of books.

This leads to a range of internal changes:

  • All the information needed for the outline is stored in the book table
  • A new \Drupal\book\BookManagerInterface with quite a bunch of services
  • All storage-related operations are done by \Drupal\book\BookOutlineStorage (book.outline_storage service). Any alternative storage implementations should implement \Drupal\book\BookOutlineStorage interface and swap out class responsible for this service.

For all previous manual building book items you now need to interact with the book manager.

Impacts: 
Module developers