github heygen-com/hyperframes v0.8.35

2 hours ago

HyperFrames v0.8.35

Released on 2026-09-11.

Background music under a voice now gets carved by default, harder and with a slower recovery, so narration stays clear without the bed dropping out at every sentence break. Multi-worker renders on macOS also stream frames again instead of refusing, and a BGM loop extension writes a real .mp3.

Features

  • Audio: The voiceover carve is now part of finishing any mix with music under a voice. carve.mjs defaults to strength 0.8 (was 0.25), the level envelope releases over 2.4 s instead of 1.6 s, and the audio, general-video and production-loop skills state the requirement once. Both the default and the release are pinned by tests (2e2b5c853, fe53f51ad, e488871ce, 0b9852fee, #3878).

Fixes

  • Producer: Non-DE parallel-stream router silently refused on macOS multi-worker renders (26513984f, #3886).
  • Skills: Loop-extended BGM writes .mp3, not MP3-in-a-.wav (42a3e7a51, #3884).
  • CLI: Surface a warning when doctor's HYPERFRAMES_PYTHON override is rejected (ea7e1dbd0, #3870).
  • Lint: Flag an unclosed tag that swallows a nested element as bogus attribute text (2ef76bf97, #3869).
  • CLI: Stop promising a universal per-time filmstrip for --layout strip (bafc7b4e0, #3867).
  • CLI: Apply the canvas/video pixel-hash carve-out to img (5a95211e3, #3865).
  • CLI: Let .hyperframesignore negation re-include hidden directories (9c84277d2, #3859).
  • Studio: Tolerate WebMCP execute calls without an options object (14b9e2039, #3860).
  • Skills: Exclude repo-native skills from public installs (8820a0109, #3856).
  • Engine: Emit pipelined frame diagnostics before the recoverable wrapper (4c7fbde51).
  • Render: Retry drawElement failures on a fresh screenshot page (6a206ffea).

Catalog

  • Catalog: Name the better search tier when a search finds nothing (849ce0176, #3872).

Full changelog

v0.8.34...v0.8.35

Don't miss a new hyperframes release

NewReleases is sending notifications on new releases.