HyperFrames v0.8.28
Released on 2026-09-05.
Rendering is more reliable across audio, fonts, assets, and nested compositions, while capture now preserves real shadows and button materials.
Snapshot comparisons and stricter media lint make regressions easier to spot before export.
Features
- CLI: Snapshot --against pairs each frame with a reference video (c5224ac7e3, #3637).
- Lint: Error when a video or img src is the other media kind (8fade97da9, #3609).
Fixes
- Capture: Sample computed shadows on ordinary boxes (9ed50028c4, #3686).
- Capture: Retain opaque and glass button styles (a7cdd583e7, #3685).
- Core: Scope composition root pattern selectors per instance (65cf87de38, #3684).
- Render: Serve media assets with registered content types (19dee4cede, #3677).
- CLI: Forward GIF and frame-format options in batch renders (36ec028d5f, #3666).
- Producer: Isolate font cache temporary writes (66052255cf, #3669).
- Producer: Constrain delivered AAC true peak (cb44fe1c0b, #3644).
- Producer: Preserve nested entry asset base (32f9ed9880, #3645).
- Producer: Guard disk capture capacity (3314168e30, #3643).
- Engine: Fail closed on blocked SRI scripts (c0303fc523, #3664).
- Producer: Scale high-quality encode timeout (50af764b7d, #3649).
- Producer: Follow variable audio duration (2ca493094e, #3647).
- Producer: Preserve render warning attribution (78a28b8942, #3642).
- Engine: Retry capture screenshot timeouts (f334b0e735, #3641).
- Runtime: Align nested activation to export frames (c8ddbe0a4b, #3640).
- Studio Server: Block dangling symlink upload escapes (723cd0d785, #3661).
- Shader Transitions: Preserve gravitational lens start frame (dd06b321cd, #3660).
- Lint: Give randomness guidance for crypto values (0ad9c700ac, #3659).
- Studio Server: Preserve binary file writes and versions (d2741b3a28, #3653).
- Captions: Preserve zero plate grain in generated postfx (924b98a0dc, #3656).
- Studio Server: Cascade GSAP cleanup when deleting subtrees (3bc46a8ade, #3655).
- Fonts: Retain non-Latin subsets for bundled weights (ef63e02936, #3652).
- Runtime: Wait for a finite dotlottie duration (bec11b1293, #3651).
- Embedded Captions: Support heroless themes (62d3304caf, #3632).
- CLI: Count font axes as motion in the sweep fingerprint (19a512c05a, #3107).
- CLI: Upgrade project wrapper pins (e147613542, #3042).
- CLI: Render SVG selector proof strips (709d70c675, #3537).
- Producer: Scale frame coverage by playback rate (353b9eb3da, #3542).
- Studio: Drop the resurrected WebMCP polyfill assertion (ece09d830d, #3556).
- CLI: Split Kokoro text on token overflow (faaafbb251, #3041).
- Captions: Derive preview GSAP integrity (0154b40b65, #3631).
- CLI: Persist what the server answered for a captured page (a3954aa1cb, #3553).
- CLI: Install the published skill set, not every SKILL.md in the repo (c8300c69a1, #3636).
- Render: Allow resolution scaling for alpha output (e0007b86e0, #3634).
- Fonts: Make Google Fonts subsetting CSS text-transform aware (05b57f9204, #3577).
Docs & Examples
- Studio: Align stack note with package dependency contract (1f9f86c857, #3675).
- CLI: Document current publish workflow (44208ceada, #3674).
- Core: Fix published frame adapter reference links (893141413e, #3667).
- Skills: Fix creative house style reference links (a93106aebf, #3668).
- Adopters: Add PandaStudio (7b772465e3, #3663).
- Adopters: Add Mini Course Generator (f7cac7287a, #3662).
Catalog
- Registry: Clarify catalog preview staging and published URLs (7fcb5be6ea, #3676).
- Registry: Document installer metadata (29efd5dfa8, #3658).
- CLI: Forward a reported catalog gap to the feedback channel (2dc4bbfa75, #3204).