book: redesign all diagrams + 2 new figures (release v26.06.112)#144
Merged
Conversation
Redesign every content figure of PyFly by Example (EN + ES) in one polished, consistent design language: white cards, brand-green gradient headers, numbered step flows, monospace code tokens, slate/amber/warn accents, and vector iconography (arrows, checkmarks, badges, clock/envelope/globe/shield). Fixes real defects in the previous artwork: - broken 'tofu' glyphs from font-dependent characters (Unicode arrows, circled numbers, check marks) - now drawn as vector shapes; all figure text is ASCII/Latin-1 only. - clipped / overflowing content (e.g. event-sourcing) - canvases resized with generous padding. Every figure was rendered and visually inspected; a glyph audit confirms zero characters above U+00FF across all 23 figures. Adds two new figures where they help most: - 05-pagination (Chapter 5): Page / Pageable / Sort. - 06-vo-entity (Chapter 6): Value Object vs Entity (aggregate figure renumbered). Both editions rebuilt (EPUB + PDF) and committed; release.yml attaches all four books. Version -> v26.06.112; CHANGELOG updated.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Overhauls the artwork in PyFly by Example (English + Spanish). Every content figure was rebuilt in one polished, consistent design language and rendered + visually inspected before committing.
Fixes real defects in the old diagrams
→, circled numbers①②③, check marks✓) that rendered as□boxes. All such symbols are now drawn as vector shapes; every figure's text is ASCII/Latin-1 only (verified by a glyph audit: zero chars above U+00FF across all 23 figures).New design language
White cards · brand-green gradient node headers · numbered step flows (on-theme with the step-by-step book) · monospace code tokens · slate for read/return paths, amber for cache/accents, warn-orange for failure/compensation · vector iconography (arrows, checkmark shields, clock, envelope, globe, retry loops).
Two new figures ("more where it helps")
05-pagination(Ch. 5) — Page / Pageable / Sort: the request and the returned slice + counts.06-vo-entity(Ch. 6) — Value Object vs Entity (the aggregate figure was renumbered 6.1 → 6.2). Added to both languages.Build & verify
verify_codeclean for both manuscripts (0 failing listings × 29 files each).book/dist/; book tests pass (5/5).release.ymlattaches all four books to the GitHub release.Notes
Docs/artwork only — no framework code change. The figures are shared by both editions (ES chapters reference the same
art/figures/paths), so a single redesign upgrades both books.