Skip to content

ppt-master

v4.0.0 Feature

This release adds 6 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent aippt office powerpoint powerpoint-generation ppt
+4 more
pptx presentation slide slides

Summary

AI summary

Token efficiency improvements, deeper PPTX import handling, native slide masters and layouts, converter enhancements, Planning & Confirm UI upgrades, and new image generation reference‑image mode.

Changes in this release

Feature Low

Adds real slide masters and layouts with inheritance during export.

Adds real slide masters and layouts with inheritance during export.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds Create Template route to generate reusable Brand, Layout, and Deck templates from various sources.

Adds Create Template route to generate reusable Brand, Layout, and Deck templates from various sources.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds Fill Native PPTX route for direct patching of raw PPTX templates without SVG regeneration.

Adds Fill Native PPTX route for direct patching of raw PPTX templates without SVG regeneration.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Improves token efficiency by reusing per‑page execution context and compacting prompt budget governance lint.

Improves token efficiency by reusing per‑page execution context and compacting prompt budget governance lint.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds CSS color alpha and group opacity compilation into native PowerPoint alpha values.

Adds CSS color alpha and group opacity compilation into native PowerPoint alpha values.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Enables all native line‑end arrow shapes in exported presentations.

Enables all native line‑end arrow shapes in exported presentations.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds narration export with `_narrated` filename suffix.

Adds narration export with `_narrated` filename suffix.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Adds `--reference-image` single‑image edit mode on the OpenAI backend for restyle/iterate tooling.

Adds `--reference-image` single‑image edit mode on the OpenAI backend for restyle/iterate tooling.

Source: llm_adapter@2026-07-20

Confidence: medium

Feature Low

Improves PPTX import depth by reading SmartArt semantics and reconstructing native tables/charts with higher fidelity.

Improves PPTX import depth by reading SmartArt semantics and reconstructing native tables/charts with higher fidelity.

Source: llm_adapter@2026-07-20

Confidence: medium

Bugfix Medium

Fixes URL encoding for non‑ASCII slide names in live preview.

Fixes URL encoding for non‑ASCII slide names in live preview.

Source: llm_adapter@2026-07-20

Confidence: medium

Full changelog

Project positioning — now explicit

  • New canonical charter: Project Positioning and Capability Boundary (English canonical, synchronized Chinese). The one-line thesis: PPT Master is an open-source, chat-driven workflow that lets AI reason the argument into shape first, then design and produce a real, editable PowerPoint — not slide images or a thin editable skin. Its defining axis is native depth: author or preserve more of PowerPoint's own object model, behavior, and reusable structure, release after release.
  • Editable is table stakes; the direction of travel is converging with PowerPoint itself — the PowerPoint ↔ SVG Mapping Guide records the current boundary honestly, feature by feature
  • README and the doc set are aligned to this framing throughout, with doc indexes added

Native slide masters & layouts

  • Repeated page chrome and shared backgrounds are promoted to real slide masters (p:sldMaster / p:sldLayout inheritance); explicit per-deck layout contracts are compiled on export
  • Exported decks inherit project theme colors and fonts; literal page numbers become live slide-number fields
  • Solid/gradient full-page backgrounds export as PowerPoint-native slide backgrounds (#226, @Kaimar666)
  • Structured template routes write locked master text styles and enforce master/layout structure

Token efficiency

  • Reusable chart SVG template library compacted end to end, with rendering fidelity preserved
  • Per-page execution context reuses unchanged references instead of re-projecting them; the execution lock contract is compacted
  • New prompt budget and governance lint (prompt-audit); export postflight receipts are token-safe

Template system — Brand / Layout / Deck

  • New Create Template route turns a finished PPTX, images/PDFs, documents/websites, or brand assets into a reusable template workspace — three classes: Brand (identity), Layout (structure), Deck (application + identity + structure)
  • Deterministic mirror import: validated authoring IR materializes into a structured template workspace; review decks via template_preview_pptx.py
  • New Fill Native PPTX route: a raw PPTX template plus new material patches slide shells directly — no SVG regeneration
  • Adaptive vs. strict template use is now an explicit confirmed decision

PPTX import depth

  • SmartArt semantic structure is read during intake; all DrawingML preset geometries round-trip
  • Native table/chart reconstruction: XY chart axis semantics, imported table/chart fidelity improvements
  • Robustness: unordered gradient stops, oversized tile image fills, and malformed source constructs recover locally

Converter

  • CSS color alpha and group opacity compile into native alpha; picture opacity preserved through round-trip
  • All native line-end arrow shapes enabled; animation and transition behavior unified across export routes; narration exports get a _narrated filename suffix

Planning & Confirm UI

  • Confirm UI presents AI-authored custom design candidates alongside catalog options; staged confirmation covers reading mode and communication outcomes
  • Mode + visual-style dual catalogs (18 styles) with per-style composition geometry vocabulary
  • Versioned spec scaffolds; confirmed decisions are preserved end-to-end through spec projection; mandatory first-page checker gate

Image generation

  • --reference-image single-image edit mode on the OpenAI backend (#233, @WodenJay) — out-of-pipeline restyle/iterate tool

Community

  • URL-encode page_name for non-ASCII slide names in live preview (#224, @championeer)

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

Track ppt-master

Get notified when new releases ship.

Sign up free

About ppt-master

AI generates natively editable PPTX from any document — real PowerPoint shapes, not images — no design skills needed

All releases →

Related context

Earlier breaking changes

  • v2.10.0 Retires old "three executor styles" model; mode and visual style now independent axes.

Beta — feedback welcome: [email protected]