Files
zooqueenandHanzo Dev 70b41673a3 frames: rebrand the fork to Hanzo Frames
Forked from HyperFrames (Apache-2.0), full history preserved.

Hosts are mapped explicitly and BEFORE the identifier rename, because
hyperframes.heygen.com is not decoration: 175 of its occurrences are $schema
identifiers that a validator dereferences. A blind rename would have left them
naming a host that never serves them. The schema files are in this repo under
docs/schema, so the mapped host is one we can actually serve -- that is the
condition that makes the rewrite safe, and serving them is a deploy task, not
an edit. docs/schema/hyperframes.json is renamed to frames.json to match the
identifier it is now published under.

api.heygen.com and the CLI auth against heygen.com are left UNRENAMED on
purpose. They are a dependency on HeyGen's SaaS, not a name of ours to take,
and the right move is to remove that integration rather than rebrand it.

LICENSE and CREDITS.md are untouched; NOTICE records the lineage.

Co-authored-by: Hanzo Dev <[email protected]>
2026-07-28 23:42:24 -07:00

4.3 KiB

Frames v0.7.65

Released on 2026-07-21.

Rendering now fails fast on unbounded timeline durations instead of exhausting static-frame analysis, and lint guidance prevents unsafe GSAP repeat calculations. This release also hardens Studio keyframe retiming, recursive sub-composition inlining, CLI failure telemetry, and package/runtime contracts.

Fixes

  • Renderer: Reject unbounded durations before static-frame analysis can allocate impossible frame sets; regular and distributed paths now return typed duration errors (344d9c0a8)
  • Studio: Harden flat keyframe retiming (270179d94)
  • Studio: Retime flat tween keyframe diamonds (f25a13692)
  • CLI: Await error telemetry before finalization (a9338a4e0)
  • CLI: Report command failures once (73d3b4e1f)
  • CLI: Complete process lifecycle migration (619406a23)
  • CLI: Keep post-render exit reset root-owned (e0bda7a17)
  • Lint: Recognize compiler-derived data-end as legitimate (ac9f46310)
  • Recursive sub-composition inlining for depth-3+ nesting (d21883fe0, #2660)
  • Core: Install runtime bridge after transport setup (735128a61, #2558)
  • Cloudrun: Publish adapter contract (942db16fc)
  • Parsers: Mark node-only subpaths (634cd719a)

Docs & Examples

  • Skills: Add pre-build gate to changelog-video SKILL.md (7d312bd17)
  • Guides: Publish the Send-to guide in nav + llms.txt so agents can discover it (911b332bb, #2667)

Catalog

  • Skills: Cut per-run context cost — route-once router, packet-dispatched workers, catalog splits (6ad738b58, #2618)

Internal

  • Align distributed duration assertion (52da8d3cd)
  • Repo: Resolve changed-code audit (ab8b50afd)
  • Engine: Isolate peer abort regression (a03d40ef4)
  • CLI: Decompose render phases (3222f1f31)
  • CLI: Align timeout failure with result contract (00b88abeb)
  • CLI: Centralize process lifecycle (3aa240474)
  • Rerun regression checks after PR base edits (6b4df032f, #2659)
  • Repo: Execute packed subpaths (3454a80eb)
  • Repo: Centralize package subpaths (8d9d9c016)

Full changelog

https://github.com/hanzoai/frames/compare/v0.7.64...v0.7.65