v0.2.0-beta.1
Pre-release
Pre-release
·
20 commits
to main
since this release
Features
- Add the installable skill-local
editpptCLI package with setup, doctor, config, prepare, run, image, and formula command groups. (#3) - Add a unified image backend through
editppt image, using Codex OAuth when available and OpenAI-compatible API fallback credentials from~/.editppt/config.yaml. (#3) - Add concurrent
editppt image batchsupport for generate/edit jobs, including reference-image edit inputs. (#3) - Add
editppt formula render-latexfor rendering LaTeX formulas into PPT image assets and manifest fragments. (#3) - Add source-aspect-preserving slide preparation with automatic custom slide canvases and content boxes for non-widescreen inputs. (#3)
Improvements
- Move deterministic runtime code from loose skill scripts into the self-contained
editpptCLI package and remove legacy script entrypoints from the installable skill root. (#3) - Rework the workflow around CLI-managed run state:
editppt prepare,editppt run next,prompt,dispatch,record, andfinalize. (#3) - Dispatch multi-page inputs directly to page workers according to runtime concurrency slots, with a default concurrency of 6. (#3)
- Rebuild the final PPTX from recorded page manifests during
editppt run finalize, makingmanifest.jsonthe authoritative final assembly source. (#3) - Validate each page PPTX against its page manifest during
editppt run recordso page-local outputs cannot bypass the manifest contract. (#3) - Require source-pixel coordinates for positioned manifest objects and reject manifests that omit required
box_px,points_px, orpolygon_pxfields. (#3) - Add deterministic text fitting in the manifest builder to clamp oversized first-draft text boxes before preview and PPTX output. (#3)
- Route foreground bitmap assets through source-faithful asset sheets and remove the public source-crop image workflow. (#3)
- Store only page artifacts, hashes, and validation outputs in page result records. (#3)
- Simplify page correction flow so page reconstructors fix page-local issues before record instead of creating repair queues. (#3)
- Expose image backend usage, asset-sheet processing, formula rendering, and run orchestration guidance through agent-friendly CLI help. (#3)
Fixes
- Resolve
editppt image process-sheet --asset-sheet-sourcerelative paths from the page directory. (#3) - Accept structured
text_inventoryentries during PPTX validation. (#3) - Align single-page direct recording, page-worker prompt paths, and asset-sheet helper examples with the actual
editpptruntime state machine. (#3) - Reject recorded or final page manifests whose positioned objects would otherwise fall back to default top-left locations. (#3)
- Preserve custom deck size metadata when finalizing decks from manifests instead of forcing all outputs into widescreen mode. (#3)
Documentation
- Translate installable skill documentation and agent metadata to English. (#3)
- Rewrite the skill workflow and page-worker prompt around the
editpptCLI-first contract. (#3) - Replace legacy architecture, state-machine, subagent, repair, and imagegen references with a shorter
cli-helper.md, manifest schema, page decision tree, and QA rubric. (#3) - Document that page manifests must be sufficient to rebuild page PPTX files and final decks. (#3)
- Document source-pixel coordinate requirements and deterministic text-fitting behavior for page manifests. (#3)
- Require absolute worker prompt paths, real page-worker dispatch for multi-page runs, and top-level
passedin page validation outputs. (#3) - Update Chinese and English README files for CLI installation, update instructions, backend configuration, multi-agent usage, and reconstruction limits. (#3)