github hugohe3/ppt-master v2.4.0

5 hours ago

✨ Highlights

Animations & Transitions

  • Per-element entrance animations: top-level SVG <g id> groups auto-convert to PPT element animations with click / auto cascade
  • Page transitions: native with-previous / after-previous timing, Office 2010 extension for compatibility
  • --animation-trigger auto produces a click-free autoplay sequence; decorative chrome groups are auto-skipped

Chart System

  • 70+ chart template library: strategic models, enterprise table layouts, architecture diagram family (enforced title + description slots)
  • Chart coordinate calibration: standalone verify-charts workflow + svg_position_calculator.py covering bar / line / pie / radar
  • Unified Tailwind color palette across templates; charts_index.json is the selection contract
  • Harvey-ball and similar shapes inlined to survive PPTX export

Icon Libraries

  • Added phosphor-duotone (soft-depth style) and simple-icons brand-logo (with brand-color lock)
  • Per-placeholder stroke-width override; placeholders are explicitly forbidden from carrying their own stroke
  • Stroke-style libraries now lock a deck-wide stroke width

Image Generation

  • Recommended backend switched to gpt-image-2 (legacy compatibility preserved)
  • Path selection moved from a four-option menu to a deterministic flow

Source Document Conversion

  • New Excel workbook to Markdown converter
  • ppt_to_md.py wired into the main pipeline

Output Layout

  • All generated files now land in exports/ with timestamped archiving
  • _svg.pptx kept as the SVG snapshot backup; prior artifacts moved under backup/<timestamp>/

SVG Quality

  • Well-formed XML check runs before structural validation
  • HTML named entities forbidden; XML escapes (& < >) required
  • Nested inline <tspan> formatting preserved through flatten
  • Key info must use inline <tspan> highlighting to avoid wall-of-text output
  • Fixed rotate(angle cx cy) pivot when converting text

Prompts & Docs

  • Strategist / Executor / shared-standards / SKILL prose tightening pass (keep the bones, drop the fat)
  • README sponsorship section and positioning framing restructured; PackyCode sponsorship added
  • FAQ reframes SVG charts as a deliberate design choice
  • Chart calibration promoted to an independent pipeline gate

Web Viewer

  • Unified editorial dark theme across index and viewer
  • Restored native link behavior and fullscreen preview

Full commit history: git log v2.3.0..v2.4.0 (242 commits)

🤖 Generated with Claude Code

Don't miss a new ppt-master release

NewReleases is sending notifications on new releases.