# ppt-master v5.0.0 - Product: ppt-master (https://whatsnew.fyi/product/ppt-master) - Vendor: hugohe3 - Date: 2026-08-24 - Version: v5.0.0 - Original notes: https://github.com/hugohe3/ppt-master/releases/tag/v5.0.0 - Permalink: https://whatsnew.fyi/product/ppt-master/releases/v5.0.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Repository history was rewritten to remove the 578 MB examples/ tree from all commits, reducing clone size from 808 MB to 116 MB - **removed** — Examples/ directory removed from main repository; example decks now live in separate ppt-master-examples repository - **changed** — Chart, preset, table, and sound catalogs are now complete maps documenting the full expressible set instead of keyword-searchable subsets - **removed** — Mandatory recall was removed as a gate; it is now a reference the author consults when needed rather than an obligatory step - **changed** — Visual Job Router became a recall reference that informs decisions rather than standing in front of them - **changed** — Semantic fit is now required before a neutral layout is selected, tested before defaulting to a neutral container - **changed** — Preset discovery is now semantic and page-local, running against the page's own content and geometry rather than deck-level heuristics - **fixed** — Preset discovery inspection path is now execution-safe and shell-safe, previously could break on shell metacharacters in page content - **changed** — Lettering and illustration planning now select image carriers by what the page needs rather than by page role or available capability - **changed** — Style guidance no longer narrows capability; a resolved visual style expresses preference without removing carriers from consideration - **changed** — Compound page geometry is now authored at page scale rather than assembled, with geometry decision made before parts are chosen - **changed** — Page geometry is separated from relationship topology, allowing independent decisions about element placement and relationships - **changed** — Preset selection moved into authoring rather than in a preparation step that runs ahead of page design - **fixed** — Compact preset atoms are now exempt from root-bounds checks, with bounds contract documented - **fixed** — Inline math now reserves structural height so formulas no longer collide with the line box around them - **added** — Carrier use and batch native presets are now exposed to the author - **added** — ChatGPT image API models are supported as a backend - **added** — Gemini reference-image editing is supported, allowing existing images to be passed as references - **added** — Illustrated icon slices can be generated as a family and sliced to individual transparent elements - **fixed** — Backend failures that are permanent stop being retried, and global backend failure halts manifest batch instead of retrying all remaining prompts > [!IMPORTANT] > **This release rewrote the repository history.** The 578 MB `examples/` tree was removed from every commit it ever appeared in, cutting a clone from **808 MB to 116 MB**. Example decks now live in their own repository — [ppt-master-examples](https://github.com/hugohe3/ppt-master-examples) — and stay browsable at , with the same in-browser viewer and the same `.pptx` downloads. > > **Existing clones and forks will not fast-forward.** Because the history was rewritten, the old and new commits share no ancestor, and `git pull` will fail or produce an unrelated-histories merge. Realign an existing clone like this: > > ```bash > git log origin/main..HEAD --oneline # check for unpushed commits first > git fetch origin > git reset --hard origin/main > rm -rf examples # no longer tracked; remove the leftover directory > git reflog expire --expire=now --expire-unreachable=now --all > git gc --prune=now # without this the old objects stay and the size never drops > ``` > > Forks are affected the same way. Nothing else about the project moved: the skill, the scripts, the templates, and the documentation all stay in this repository. v4.8.0 built out the image path. This release changes how the system *chooses* — across native shapes, charts, tables, sounds, layouts, and imagery. The old pattern was a mandatory recall step followed by heuristic matching: read the catalog, then guess which entry fits. That produced two failure modes at once — pages that reached for a preset because recall demanded it, and pages that settled for a neutral box because the heuristic found nothing. Both are gone. Every catalog is now a complete vocabulary the author reads as a map of what is expressible, and selection is decided by semantic fit at page scale. Nothing is selected because a step required it, and nothing falls back to neutral before fit has actually been tested. ##### Vocabulary-led selection replaces heuristic recall - **The chart, preset, table, and sound catalogs are now complete maps.** Each one documents the full expressible set rather than a keyword-searchable subset, so the author decides from what the system can actually express instead of from what a lookup happened to surface. - **Mandatory recall was removed as a gate.** Recall used to be an obligatory step that a page had to pass through, which pushed pages toward using a preset whether or not one fit. It is now a reference the author consults when the page has a shape question to answer. - **The Visual Job Router became recall, not a gate.** Same correction, applied to effects: the router informs the decision rather than standing in front of it. - **Semantic fit is required before a neutral layout.** A neutral container is a legitimate answer, but only after fit has been tested — not as the default landing spot when nothing obvious matched. - **Preset discovery is semantic and page-local.** Discovery runs against the page's own content and geometry rather than deck-level heuristics, and the inspection path is execution-safe and shell-safe (previously it could break on shell metacharacters in page content). - **Lettering and illustration planning follow the same rule.** Image carriers are selected by what the page needs, not by page role or by which capability happens to be available. - **Style guidance no longer narrows capability.** A resolved visual style expresses preference; it does not remove carriers from consideration. A restrained style still reaches for a photographic or lettering carrier when the page calls for one. ##### Page geometry as an authoring decision - **Compound page geometry is authored, not assembled.** Pages that combine multiple shape systems are designed at page scale, with the geometry decision made before the parts are chosen. - **Page geometry is separated from relationship topology.** How elements sit on the page and how they relate to each oth _[Truncated at 4000 characters — full notes: https://github.com/hugohe3/ppt-master/releases/tag/v5.0.0]_