- Remove EPUB from GitHub workflow valid formats and build steps
- Remove EPUB config references from binder script
- Remove EPUB rendering and compression functions from publish script
- Remove EPUB file patterns from .gitignore
- Update README.md to remove EPUB config reference
- Update help messages to only mention HTML and PDF formats
- Tested binder commands and status functionality
Updates the website's announcement section with project and learning updates.
Replaces "New Companion Project" with "Hands-on Project" for TinyTorch.
Adds information about self-check quizzes in each chapter.
Clarifies the description of the Seeed TinyML Kit.
Enables the pandoc-ext/diagram filter.
Adds new input fields for better release management:
- Previous version tracking (auto-detected or manual override)
- Release notes summary (required)
- Breaking changes documentation (optional)
- Testing performed details (required)
- Rollback plan considerations (optional)
Updates release creation to include all enhanced information
in both release notes and publication summary.
This improves the release process by ensuring all relevant
information is captured and documented for each publication.
Updates the part key from "governance" to "trustworthy" in both the document content and part summaries.
This change improves clarity and better reflects the intended meaning of the section.
Improves the book's table of contents by restructuring and renaming sections, adding division markers for better organization, and updating section titles. This enhances navigation and overall readability for users.
Deletes the dedicated EPUB configuration file.
This change consolidates configurations, likely into a more general or dynamic setup, simplifying project structure and maintenance.
Updates the frontmatter index of the ML systems textbook for clarity.
Improves narrative flow in "Why We Wrote This Book" section, making the language more formal.
Emphasizes the global sharing mission and uses consistent terminology.
Updates the CHANGELOG to reflect recent updates to the frontmatter, chapters, labs, and appendix sections.
Notably, this update addresses changes to section content, ID revisions due to manager code updates, and refreshed section headers.
Ensures that only the latest changelog entry is displayed as 'open' by default, while all previous entries are folded.
This is achieved by modifying the changelog generation script to automatically fold all existing `` sections into `` sections when a new entry is added, improving the user experience.
- Change 'Systems Foundations' → 'Foundations' for cleaner hierarchy
- Change 'Responsible Governance' → 'Trustworthy Systems' for systems focus
- Add compelling 5-phase learning progression in About section
- Update all references throughout frontmatter for consistency
- Enhance part descriptions to emphasize engineering approach
- Perfect pedagogical flow: Theory → Performance → Practice → Ethics → Vision
- Clean geometric background with subtle blue layered shapes
- Prominent tech elements in white areas for better visibility
- Enhanced lower right section with multiple circuit connections
- Upper right accent for balanced composition
- Circuit nodes with white centers at key intersections
- Maintains perfect title readability while adding tech sophistication
- Ideal balance of professional elegance and ML systems character
- Add sophisticated gradient opacity effect to division pages
- Top/bottom sections: 8% opacity for subtle presence
- Middle section: 15% opacity for depth and texture
- Uses cover-image-transparent.png as background
- Maintains high readability with white overlay and drop shadow
- Creates premium, branded visual connection to book cover
✨ New labdivision command with circuit aesthetic:
- Circuit lines distributed in white space areas (top, bottom, sides)
- Neural network nodes with varying sizes
- Clean center area for title text
- Professional yet technical visual theme
- Used for lab platforms: arduino, xiao, grove, raspberry, shared
🔧 Updated routing logic:
- Book divisions (frontmatter, main_content, backmatter, labs) → clean geometric style
- Lab platforms → circuit-style neural network design
- Numbered parts → Roman numeral styling
📚 Enhanced book hierarchy with three distinct visual styles
- Updated inject-parts.lua to treat lab platforms (arduino, xiao, grove, raspberry, shared) as divisions
- All lab sections now use clean centered division styling instead of numbered parts
- Updated documentation to reflect new routing logic