Skip to content

Releases

v0.4.0 — 10 Curated Aesthetic Presets & 12 Page Layout Archetypes

Choose a tag to compare

@qybaihe qybaihe released this 26 Oct 13:28
v0.4.0
2a132f1

What's New in v0.4.0

  • 10 Curated Aesthetic Presets (references/aesthetic-style-library.md): Built-in art-direction system across 3 families (Editorial & Minimalist, Bold Creative & Pitch, Roadshow & Domain Evidence) with routing matrix, exact HEX tokens, typography hierarchy, copy-paste Prompt DNA, and cross-domain Contamination Guards:
    1. swiss-klein-editorial (瑞士国际主义 · 克莱因蓝网格)
    2. monocle-ink-magazine (独立杂志 · 电子墨水人文风)
    3. apple-keynote-bento (暗调旗舰 · Bento 发布会风)
    4. kenya-hara-zen (东方留白 · 原研哉“空”之美学)
    5. memphis-pop-playful (暗盒孟菲斯 · 高饱和波普贴纸)
    6. neo-brutalist-zine (新粗野主义 · 创客先锋海报)
    7. dark-emerald-roadshow (深翠流金 · AI 与科创路演)
    8. industrial-cobalt-hud (深海钴蓝 · 工业智造与机器人)
    9. clinical-ice-blue (冰川澄蓝 · 医疗健康与智慧教育)
    10. heritage-parchment-gold (宋锦宣纸 · 非遗文旅与东方人文)
  • 12 Page Layout Archetypes & Body-Slide Polish (references/page-template-grammar.md): Eliminates strong-cover/weak-body drift via the 5-layer page depth formula, Claim Band headline rule, and 12 non-repetitive layout formulas.

v0.3.0 — Auto Canvas Scaling, QA Verifier & Full Test Suite

Choose a tag to compare

@qybaihe qybaihe released this 26 Oct 13:08
v0.3.0
56da0cc

What's New in v0.3.0

  • Automatic 3-Level Canvas Coordinate Scaling: build_editable_ppt_from_layers.mjs now normalizes both visual layer assets and native text boxes from source image coordinates (canvas at deck, slide/manifest, or item level) to --slide-size (960x540), supporting both [x, y, w, h] arrays and {x, y, w, h} objects.
  • Per-Slide Metadata & Layer Z-Order: merge_editable_slide_outputs.py and the PPTX builder preserve per-slide background, canvas, route, zIndex stacking order, and rich typography (italic, underline, charSpacing, lineSpacingMultiple, opacity/transparency, rotation).
  • Visual QA Contact Sheet (--contact-sheet): compile_slide_images_to_pdf.py renders a captioned multi-column grid of all slides (qa/contact-sheet.jpg) plus optional --min-width checks.
  • Automated Deliverable Verifier (verify_deck_outputs.py): Validates slide image dimensions/aspect ratios, checks editable text-layer bounds and overlaps, blocks path traversal in layer manifests, and inspects .pptx XML (ppt/slides/slide*.xml) for semantic <a:t> text runs.
  • Full Test Suite & CI: Added pytest and node:test suites with GitHub Actions CI (tests.yml).