Skip to content

slideforge-rust v0.5.0 — Auto-Scaling + Strict Overflow Gates

Latest

Choose a tag to compare

@ishan-parihar ishan-parihar released this 07 Aug 18:58
· 8 commits to master since this release

What's new in v0.5.0

Slide-body auto-scaling (16 slide types)

Overflow protection is now built into the renderers — content is fit, not clipped:

  • big_statement, text_block, definition, comment_cta, before_after_story, testimonial_avatar, image_headline, image_quote, image_callout — heading/body font sizes fit to line budgets with density tiers
  • table — hard 8-row cap + wrap-aware density tiers + +N more caption
  • timeline / faq — wrap-aware estimates, item ceilings (6 / 4)
  • logo_cloud — count-driven tile sizing (max 8)
  • gauge, scatter_plot, table — data-driven captions (no generic fallback text)

Stricter validation gates (hard errors, not warnings)

  • Item ceilings: timeline 6, faq 4, table 8, logo_cloud 8
  • Per-field char caps calibrated to renderer floor math (heading 80, body 110, term 50, …)
  • metric_grid requires a mandatory description
  • Metric labels capped at 20 chars

Renderer fixes (blitz-era)

  • Deterministic Google Fonts loading (vendored data-URI woff2, latin-subset collapse kills glyph mixing)
  • :has() → marker classes for background bleed; table border-collapse: separate

Artifacts

  • slideforge-x86_64-linux-gnu — dynamically linked glibc build
  • slideforge-x86_64-unknown-linux-musl — fully static (static-pie, vendored static fontconfig/freetype/expat) — zero-dependency deployment on any x86_64 Linux

Install: curl -fsSL https://raw.githubusercontent.com/ishan-parihar/slideforge-rust/master/scripts/install-slideforge-rust.sh | bash