github hugohe3/ppt-master v2.9.0

3 hours ago

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 + arrow 10px.
  • Overlap picker — right-click lists every selectable element under the pointer, so stacked shapes can be reached without blind cycling.
  • Undo + coalescingCtrl+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.py renders 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-run validates 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 notesMaster relationship 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_policy reworked 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_page only; architecture / schematic examples added to §5.3.

Config & infrastructure

  • .env lookup 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 packageppt-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.

Don't miss a new ppt-master release

NewReleases is sending notifications on new releases.