New content:
- A chapter on system topologies.
- The Sandwich metapattern.
- Functions of individual layers.
- Variants of Plugins.
- New patterns: User Interface, Cell, ECB, and Pedestal.
Changed content:
- Half of the Hexagonal Architecture chapter was rewritten. Now it includes a section about primary and secondary adapters.
- The diagrams for Hexagonal Architecture and its subtypes were changed to highlight the encapsulation of business logic.
Deleted content:
- The Combined Component chapter was removed as all its patterns were duplicated in other chapters.
Other improvements:
- The book has undergone another round of editing. I hope that it is a little bit easier to read now.
- Page breaks were added to the PDF version to make sure that each diagram stays together with the text that discusses it. This accounts for much of the increase in the book's size, which is now 440 pages long.
- I fixed several readability issues with the Calibre-generated EPUB.
- The web version of this book is available for reading online, dark theme included.
Overall, I estimate that the architectural patterns part is pretty solid now and does not require much further improvement.