slideforge-rust v0.2.0 — AI-Agent UX Overhaul + CLI/MCP Symmetry
What's New
Layout Fixes
- 9:16 content centering: Portrait slides (9:16, 3:4) now vertically center content instead of clumping at the top
- carousel_10 split_features: Redesigned as a true 50/50 split — image fills left column full-height, heading + cards stack in right column
- Progress-slider spacing: Moved below overlay text with clean breathing room
- Full-bleed image fill:
image_headlineandimage_quotenow useslide_base_bleed()so images fill the entire canvas - carousel_23 myth_fact: Fixed orphan grid cell with adaptive column count
AI-Agent UX Improvements
embed_local_imagetool: Convert local PNG/JPEG/GIF/WebP/SVG to base64 data URI — no more manual encodingpreview_slidetool: Render a single slide to PNG for quick iterationload_carousel_skilltool: Fetch the full DESIGN-GUIDE.md via MCP- Image URL escaping: Fixed HTML/CSS injection bugs in
image_urlandbackground_imageparams - Enum validation:
bg_style,theme,presetnow validated with helpful errors listing valid values generate_slideresponse: Now echoesslide_type+ includes pre-flightvalidationwarnings- 47 slide types discoverable: Added 10 missing types to the registry (scatter_plot, gauge, radar_chart, etc.)
CLI/MCP Symmetry
- 18 CLI commands matching 18 MCP tools 1:1
- New CLI commands:
generate-slide,render-carousel,slide-info,validate-layout,validate-design,embed-image,preview-slide,list-themes,recommend-colors,skill-guide - All new CLI commands output JSON to stdout (matching MCP response shapes)
- Stateful tools accept
--tokens-fileas CLI analog of MCP session state
Validator Enhancements
progress_overlay_collision: breadcrumb too close to overlay textmissing_full_bleed_stretch_rule: full-bleed CSS rule absentfull_bleed_image_trapped_in_content: image clipped to compositionfull_bleed_content_top_anchored: 9:16 content not centeredbg_image_mask_band: aggressive masks creating visible bands- All 47 slides pass with 0 errors, 0 warnings
Installation
curl -fsSL https://raw.githubusercontent.com/ishan-parihar/slideforge-rust/feat/vectoric-scaling/scripts/install-slideforge-rust.sh | bashOr download the binary directly from this release.
Full Changelog: v0.1.0...v0.2.0