Highlights
Chart template library — structure-named
- Chart filenames now describe visual structure, not domain models.
swot.svg→quadrant_text_bullets.svg,bcg_matrix.svg→quadrant_scatter_axes.svg,porters_five_forces.svg→hub_inward_arrows.svg, etc. Model names (SWOT / BCG / PEST / OKR / Porter's) live insummarykeywords so Strategist匹配 still works. charts_index.jsonslimmed tometa + charts.{summary}only — dropscategories/quickLookup/keywords/label. Chinese↔English matching relies on summary自带等价词.- New templates:
segmented_wheel,arc_anchored_list, plus a card / connector / depth-pattern expansion batch.snake_flowandisometric_stairsrebalanced for visual weight. - Strategist §VII chart-match framing widened — encourages reuse via structural fit rather than exact model name.
Template system — explicit-path-only triggers
/create-templateand template selection trigger only on user-supplied directory path. No slug matching, no name resolution.layouts_index.jsonis discovery-only metadata.create-templateworkflow restructured into intake → proposal → confirmation gate three-stage flow.- New mirror replication mode for verbatim PPTX library import (在 standard / fidelity 之外).
design_spec.mdslimmed to a personality-only skeleton; 8-variant fidelity cap dropped.- Strategist Style Objective confirmation split into mode + visual style two questions.
- Removed legacy templates:
exhibit,科技蓝商务,mckinsey,smart_red.
PPTX ↔ SVG round-trip — fidelity hardening
pptx_to_svg: pattern fills, EMF/WMF/Office vector assets, theme-style backgrounds for masters/layouts standalone, layered + flat view emission, all-masters/all-layouts exposure.svg_to_pptx: affine transforms preserved for native pictures, nested<svg viewBox>sprite crops →<p:pic>,round2SameRectround-trip, SVG text transparency + stroke preservation, Japanese / Korean fonts added to EA fonts list (#93).pdf_to_mdbold formatting preserved inmerge_adjacent_formatting(#91).- DOCX office vector image metadata preserved; EMF assets supported in PPT markdown export.
Customizable animation + recorded narration
- New animation sidecar workflow — semantic custom animation planning, page-level entrance/emphasis/exit.
- Recorded narration export hardened; narration + animation guidance synced across docs.
Split-mode resume-execute
- New standalone
resume-executeworkflow — open a fresh chat, say "继续生成 projects/",跳过 Phase A 直接进入 SVG 生成 + 导出. - Topic-research workflow refreshed.
Other
pdf_to_mdadds--imagesmode (all/filtered/none).- Dropped
web_to_md.cjs+ Node.js dependency — pure Python now. - Image
.envloader strips inline#comments;.envexamples move inline comments to their own line. - SVG editor serves
/assets/so PPTX-imported media renders. - OpenAI
gpt-image-2request options validated. - Executor batch-reads layout / chart templates before generation.
spec_lockgains per-pagepage_layoutsandpage_charts; chart layout compatibility clarified.- Marketplace plugin tracks commit SHA instead of pinned version.
Install / upgrade
See README for the four supported install paths (Claude Code / Cursor / VS Code + Copilot / Codebuddy). No breaking changes for existing projects.
Chart filename migration note: if you reference chart templates by filename in custom prompts or external scripts, several files were renamed in this release. Check skills/ppt-master/templates/charts/ for the new structure-based names.
Full Changelog: v2.6.0...v2.7.0