Skip to content

v2.11.0

Latest

Choose a tag to compare

@hugohe3 hugohe3 released this 20 Jun 13:21
· 4 commits to main since this release

Highlights

Eight Confirmations — now an interactive visual page

Step 4 moves from chat-only to an interactive confirmation page:

  • Live color + typography preview as a sticky strip above the color section; CJK and Latin fonts previewed independently; a canvas-appropriate body-size hint.
  • Custom HEX color input with live swatch feedback.
  • Visual style as a personality spectrum — ≥3 candidates spanning safe → shifted → bold, each with a temperament tag + analogy (the lever against "every deck looks the same"); all creative fields now offer ≥3 candidates.
  • Confirmed result.json is authoritative over the AI's own recommendations; confirmed image path / strategy are honored; chat stays the canonical channel.
  • Shares port 5050 with live preview (mandatory Step 4 shutdown), auto-advances to a free port, catalogs synced live from config.py.

Beautify — content-faithful re-layout (new workflow)

A new beautify-pptx route: keep an existing deck's text verbatim, inherit its palette/fonts as truth, and redo only the layout through the SVG pipeline (1:1 page mapping). Inherited identity is re-confirmed via the full confirm UI. Sharper routing boundary between beautify and the main pipeline.

Source intake & fidelity

  • Multi-deck PPTX intake + a material-divergence confirmation field; intake standardized into analysis/ as the canonical must-read folder.
  • ppt_to_md transcribes native chart data into Markdown tables and preserves source-deck hyperlinks.
  • pdf_to_md recognizes Figure N | pipe-delimited captions (#191).
  • Source palette / typography / identity treated as reference, not constraint in the main pipeline.

Cover & closing

  • Cover pipeline commits a concrete hook + composition instead of a generic title slide.
  • Closing pages commit a final-impression takeaway.

Visual styles

  • Hand-drawn styles draw organic marks as irregular paths, not geometric primitives.
  • photo-editorial falls back to editorial when no usable image is available (#190); two catalog consistency gaps closed.

Typography & fonts

  • Per-run language detection so Latin decks no longer fall back to Microsoft YaHei and stay editable (#192).
  • Body-font baseline derived from the confirmed canvas height; §g font choice bound to the locked visual style.

Icons

  • Per-project icons/ folder — chosen library icons copied in at selection, embedded project-first.

Export & animation

  • Per-element entrance animation off by default; page transitions kept.
  • Export honors the SVG viewBox when it conflicts with the recorded canvas format; PPTX work dirs created under the output path.

Fixes & robustness

  • Live preview scales portrait slides to fit (no white bands at non-16:9).
  • CLI help/argument handling hardened across scripts; template-copied image href resolution (#186); shadow flood-opacity consistency.

Community

  • CONTRIBUTING discourages unsolicited translation / wording-only PRs.

Loading just the skill? The attached ppt-master-skill-v2.11.0.zip (~48 MB) contains only skills/ppt-master/ for Codex / Cursor / non-Claude-Code hosts. The full repository remains the primary working form.