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
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other: 
Other updates done