Highlights
Live Preview — direct on-canvas editing (no AI round-trip)
The live preview editor gains a full direct-edit surface, so layout nudges no longer need an AI round-trip:
- Object inspector — select any element to edit geometry, safe text content, and raw SVG attributes (
fill/stroke/opacity/font-size…). Group and multi-select batch editing supported. - Drag to move — press-drag a selected element to reposition it; the whole selection moves together under multi-select, mapped through each element's own transform so moves track the cursor at any zoom.
- Arrow-key nudge —
↑ ↓ ← →moves the selection 1px,Shift + arrow10px. - Overlap picker — right-click lists every selectable element under the pointer, so stacked shapes can be reached without blind cycling.
- Undo + coalescing —
Ctrl+Z/ Undo drops the last staged edit; consecutive edits to the same field collapse into one undo step. Staged edits preview live and write to disk only on Apply changes, with an unsaved-work guard before you lose them.
Edits persist through the export pipeline — moved text frames, promoted multi-line tspans, and repositioned icons all reproduce in the PPTX. (workflows/live-preview.md)
LaTeX formula rendering
- New
latex_render.pyrenders LaTeX math to images from a Strategist-locked manifest, with a 4-provider fallback chain (CodeCogs / QuickLaTeX / mathpad / Wikimedia). (scripts/latex_render.py) - Strategist writes the formula manifest after the typography confirmation;
--dry-runvalidates without rendering.
Converter & export fixes
- Text gradient fills are now preserved on the PPTX → SVG path.
- Pure-translate transforms on text are absorbed into the text frame position instead of being silently dropped.
- Notes slides — dropped a dangling
notesMasterrelationship and added a package-rels guard, fixing PowerPoint repair prompts on decks with speaker notes. - PDF source — tighter vector-figure crops.
- EPUB source — gracefully handles broken manifests.
New example decks
- Attention Is All You Need — narrated deck, now the primary download on the README.
- LoRA (Hu et al., 2021).
AI image & Strategist refinements
text_policyreworked into a two-layer ownership model with per-row judgment (page-level chrome always SVG-owned); subject-domain prompt-depth guidance added.- AI-image prompt guidance — dropped stale "CJK fails / English-only" capability claims; SVG-overlay reservation scoped to
hero_pageonly; architecture / schematic examples added to §5.3.
Config & infrastructure
.envlookup order now includes the skill directory (Codex / Cursor loads).- Default
projects/directory anchored to the current working directory. - Image generation avoids the OpenAI SDK transport (fixes some proxy setups).
- Resolved a marketplace manifest conflict from a duplicate skills spec.
Docs
- README — new Getting Started guide, slimmed hero, stance note on the Python + agents shape.
- Roadmap opens an "Under consideration" section (LaTeX math was the first entry — now shipped).
Skill-only package — ppt-master-skill-v2.9.0.zip below loads just skills/ppt-master/ as an AI agent skill (Codex / Cursor / non-Claude-Code). The full repository — including the examples/ decks the AI reads to learn conventions — remains the primary form; clone or download the source for that.