This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryUpdates Config & infrastructure, Highlights, and Converter & export fixes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds direct on-canvas editing with object inspector, drag move, arrow-key nudge, overlap picker, and undo coalescing. Adds direct on-canvas editing with object inspector, drag move, arrow-key nudge, overlap picker, and undo coalescing. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Feature | Medium |
Adds LaTeX formula rendering via latex_render.py with 4-provider fallback chain. Adds LaTeX formula rendering via latex_render.py with 4-provider fallback chain. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Dependency | Low |
Avoids OpenAI SDK transport for image generation, fixing proxy setup issues. Avoids OpenAI SDK transport for image generation, fixing proxy setup issues. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Bugfix | Medium |
Preserves text gradient fills when exporting PPTX to SVG. Preserves text gradient fills when exporting PPTX to SVG. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Bugfix | Medium |
Absorbs pure‑translate transforms on text into the text frame position instead of dropping them. Absorbs pure‑translate transforms on text into the text frame position instead of dropping them. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Bugfix | Medium |
Fixes dangling notesMaster relationship and adds package‑rels guard for decks with speaker notes. Fixes dangling notesMaster relationship and adds package‑rels guard for decks with speaker notes. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Bugfix | Medium |
Improves vector‑figure cropping for PDF source exports. Improves vector‑figure cropping for PDF source exports. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Bugfix | Medium |
Gracefully handles broken manifests in EPUB source exports. Gracefully handles broken manifests in EPUB source exports. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Refactor | Low |
Reworks text_policy into a two‑layer ownership model with per‑row judgment and adds prompt‑depth guidance. Reworks text_policy into a two‑layer ownership model with per‑row judgment and adds prompt‑depth guidance. Source: llm_adapter@2026-05-31 Confidence: high |
— |
| Refactor | Low |
Resolves marketplace manifest conflict from duplicate skills spec entry. Resolves marketplace manifest conflict from duplicate skills spec entry. Source: llm_adapter@2026-05-31 Confidence: high |
— |
Full changelog
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.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About ppt-master
AI generates natively editable PPTX from any document — real PowerPoint shapes, not images — no design skills needed
Related context
Related tools
Beta — feedback welcome: [email protected]