Releases: heygen-com/hyperframes
v0.7.17
HyperFrames v0.7.17
Released on 2026-06-27.
@hyperframes/lint can now run fully in the browser — validate compositions client-side with no Node.js and no server round-trip — and it now depends only on @hyperframes/parsers, so installing the validator no longer pulls the studio server or other unrelated packages.
Features
- Lint: New
@hyperframes/lint/browserentry — a node-free, client-side rule engine (lintHyperframeHtml,lintMediaUrls,shouldBlockRender) for browser-only editors and tools (6aaab32c, #1773)
Internal
- Lint: Depend only on
@hyperframes/parsers(dropped@hyperframes/core); relocated the shared URL/asset-path, font-alias, and slideshow-parser utilities into@hyperframes/parserswith back-compat stubs in core, and hardened the CSSurl()regex against polynomial-ReDoS (6aaab32c, #1773)
Docs & Examples
Full changelog
v0.7.16
HyperFrames v0.7.16
Released on 2026-06-27.
Studio gains element groups: select multiple elements and group them into a single editable unit — on the canvas and in the timeline — then ungroup back to their original positions. This release also reads inline-authored GSAP timelines and fixes keyframe commit routing, 3D-transform edits, and ungroup positioning.
Features
- Studio: Expand sub-composition groups + children in the timeline (6a729b7e, #1761)
- Gsap: Read timelines authored inline (acorn read path) (2e02bcf7, #1760)
- Studio: Element groups — studio UI (1eed7a9b, #1759)
- Studio: Element groups — source mutations (4c461b4a, #1758)
Fixes
- Studio: Keep useGsapTweenCache under the size cap + correct non-sticky drill test (a44ef47e, #1770)
- Studio: Bake the group transform into members on ungroup (bc5a51a6, #1764)
- Studio: Remove keyframe dragging from the timeline (cf8f8aa5, #1763)
- Studio: Keyframe commit routing for 3D and cross-group edits (2d3b19d2, #1762)
Internal
Full changelog
v0.7.15
HyperFrames v0.7.15
Released on 2026-06-27.
This CLI release keeps hyperframes init on the GitHub-backed skills
freshness path while the skills.sh registry catches up, with a CI-only escape
hatch and offline-safe best-effort install behavior. It also publishes the newly
extracted parser, lint, and studio-server packages as part of the fixed-version
package set.
Fixes
Internal
- Extract @hyperframes/studio-server from core (7a4853df, #1757)
- Extract @hyperframes/lint from core (98d0bdd7, #1756)
- Extract @hyperframes/parsers from core (cdf9c817, #1755)
Full changelog
v0.7.14
HyperFrames v0.7.14
Released on 2026-06-27.
This CLI release makes HyperFrames skills self-healing: installs now keep a
freshness manifest, install once globally, and mirror only HyperFrames-owned
skills into detected agent stores.
Features
- CLI: Skills freshness — version check, manifest, global install + multi-agent mirror (bf961d12, #1753)
Full changelog
v0.7.13
HyperFrames v0.7.13
Released on 2026-06-26.
This lint reliability release catches malformed generated HTML that leaves CSS
or code-looking text between the document head and the composition root, where a
browser would render it as visible video text.
Fixes
Full changelog
v0.7.12
HyperFrames v0.7.12
Released on 2026-06-26.
This release unblocks Zephyr and other producer-backed generation flows that use
Google Fonts: those imports now warn instead of hard-failing lint when the
producer can resolve them. It also keeps HyperFrames skills installs targeted to
the agents a project actually uses and adds a product-launch video skill.
Features
- Skills: Product-launch-video skill + consolidate motion knowledge into hyperframes-animation (05af482f, #1745)
Fixes
- Lint: Allow producer-resolved google fonts (aacce27a, #1750)
- CLI: Scope skill installs to relevant agents, not all ~70 via --all (70a03f78, #1748)
Full changelog
v0.7.11
HyperFrames v0.7.11
Released on 2026-06-26.
This release keeps the hyperframes skills CLI honest about what's installed. skills check now flags skills that were renamed or dropped upstream, skills update prunes them and installs with --copy so a freshly installed set matches the published manifest, and login persists and shows a friendly user identity. It also lands producer and runtime reliability work: render fps is honored when seeking, /health is served from a worker thread so probes survive main-thread stalls, and binary file responses now stream.
Features
- CLI: Persist + show friendly user identity; preserve unknown credential fields (b9b578039, #1741)
- CLI: Surface and prune skills removed upstream (88fffb04d, #1740)
- CLI: Add skills version check, update, and freshness manifest (d70ee134c, #1738)
Fixes
- CLI: Install skills with --copy so check sees a faithful, correctly-placed set (51f8231eb, #1744)
- CLI: Close skills removed-detection power-user gaps (follow-up to #1740) (13b115e00, #1743)
- Runtime: Honor render fps when seeking (c9e8dd386, #1739)
- Producer: Serve /health from a worker_thread so probes survive main-thread stalls (01a10cdc5, #1733)
Performance
Full changelog
v0.7.11-alpha.0
What's Changed
Other Changes
- feat(cli): add skills version check, update, and freshness manifest by @WaterrrForever in #1738
Full Changelog: v0.7.10...v0.7.11-alpha.0
v0.7.10
HyperFrames v0.7.10
Released on 2026-06-26.
This producer reliability release blocks impossible distributed plans before they
fan out to chunk workers, preventing unbounded runtime timelines from turning
into runaway render work. It also fixes distributed frame-path indexing so
reconstructed extracted-frame assets resolve from the correct zero-based keys.
Fixes
- Producer: Reject impossible distributed durations (dca5fa90, #1732)
- Producer: RebuildExtractedFramesFromPlanDir off-by-one in framePaths key indexing (7db84fc0, #1730)
Full changelog
v0.7.9
HyperFrames v0.7.9
Released on 2026-06-26.
A reliability release for Studio authoring: Enable-keyframes now works (and auto-tracks endpoints) on statically-positioned elements backed by a global gsap.set, and manually dragging such elements no longer flings them off-canvas — the position is migrated cleanly onto GSAP. Rounded out with composition-lint and clip hold-frame fixes.
Fixes
- Studio: Enable keyframes works (and auto-tracks) on elements with a global gsap.set (226a741c, #1728)
- Core: Lint leaked head text in compositions (bafed1fc, #1727)
- Engine: Hold last frame when a clip's media is shorter than its slot (92385711, #1726)