diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 534e45701..cb2297ad3 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "hyperframes", "description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.7.82", + "version": "0.7.83", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 750470b4a..dd602d6fe 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "hyperframes", "description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.7.82", + "version": "0.7.83", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index 94163099c..67b242d93 100644 --- a/.cursor-plugin/plugin.json +++ b/.cursor-plugin/plugin.json @@ -3,7 +3,7 @@ "name": "hyperframes", "displayName": "HyperFrames by HeyGen", "description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for HyperFrames.", - "version": "0.7.82", + "version": "0.7.83", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 47de46561..14ed86841 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,51 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +Lays the measurement groundwork for opening the drawElement fast path to short compositions: renders now report their live DOM element count and whether the short-comp routing band would apply, while routing itself stays unchanged behind a default-off flag. Also carries a batch of Windows and browser-resolution fixes, audio-mix corrections, and transparent GIF output. + +## Features + +- **Producer:** Surface init telemetry from parallel workers — the band's missing motion axis ([23854f7c6](https://github.com/heygen-com/hyperframes/commit/23854f7c6a328ef1f6913160af345c9fda70b036)) +- **Producer:** Open the DE single-worker inversion to short comps under an element ceiling ([0749cd9ff](https://github.com/heygen-com/hyperframes/commit/0749cd9ff83ad41c72c7dc6be1b224e9bc27731b)) +- **CLI:** Roll circuit-breaker state over across config wipes ([dfe92b2aa](https://github.com/heygen-com/hyperframes/commit/dfe92b2aabcea8d934e4696f9dfe063307fccdf7)) + +## Fixes + +- **Studio:** Stop popovers and tooltips clipping at panel edges ([f81ac7457](https://github.com/heygen-com/hyperframes/commit/f81ac745726d3195d07b79d7de9c31357ce8ab43), [#2890](https://github.com/heygen-com/hyperframes/pull/2890)) +- **Producer:** Fail closed when no live element count is available ([4dbf0d90b](https://github.com/heygen-com/hyperframes/commit/4dbf0d90b05de2c3db7c983641c8785fd9988148)) +- **Producer:** Count live DOM, not source markup, for the short-band gate ([def98f79c](https://github.com/heygen-com/hyperframes/commit/def98f79c3fa746e805c6fbe9ee51392c267ea1e)) +- **Producer:** Keep large local fonts file-backed ([87791fd01](https://github.com/heygen-com/hyperframes/commit/87791fd01d93ee82226bf09d98a4dfe339c42307), [#2864](https://github.com/heygen-com/hyperframes/pull/2864)) +- Exclude hidden audio from render mix ([b7160f69b](https://github.com/heygen-com/hyperframes/commit/b7160f69bba87254f8d33853df21a8be862605e1), [#2870](https://github.com/heygen-com/hyperframes/pull/2870)) +- **Parsers:** Validate Windows FFmpeg discovery candidates ([4ad1cf455](https://github.com/heygen-com/hyperframes/commit/4ad1cf4551b724e7d54f82f86b233ef734545250), [#2871](https://github.com/heygen-com/hyperframes/pull/2871)) +- Preserve plateaus in sampled audio automation ([04e0ccce4](https://github.com/heygen-com/hyperframes/commit/04e0ccce429c0c7c579cd06db09e7bad8fb550f3), [#2863](https://github.com/heygen-com/hyperframes/pull/2863)) +- **CLI:** Select host-compatible cached browser ([85f0c9d35](https://github.com/heygen-com/hyperframes/commit/85f0c9d3546b1973dfba884fe6d2a7a8188d4ad3), [#2861](https://github.com/heygen-com/hyperframes/pull/2861)) +- **CLI:** Honor check navigation timeout ([fdc593289](https://github.com/heygen-com/hyperframes/commit/fdc5932897ea3ecf778d520da77e6f6d493017d5), [#2860](https://github.com/heygen-com/hyperframes/pull/2860)) +- **CLI:** Simplify nextInstallState's dead hadFired branch (review nit) ([ec76985f4](https://github.com/heygen-com/hyperframes/commit/ec76985f4072469762388739f16b1c6904e84519)) +- **Producer:** Address R2 review findings — element undercount and kill-switch attribution ([7bb9e3cbf](https://github.com/heygen-com/hyperframes/commit/7bb9e3cbf920e04d01854a839d01619cb3615ab4)) +- **Render:** Preserve transparency in GIF output ([6cfb05e38](https://github.com/heygen-com/hyperframes/commit/6cfb05e38bcb0ad02fa848500b462f0193a639b1), [#2327](https://github.com/heygen-com/hyperframes/pull/2327)) +- **Studio:** Resolve Chrome on Windows ([d8d626537](https://github.com/heygen-com/hyperframes/commit/d8d626537bf6a830711f38e24cc8756bc26f8d48), [#2878](https://github.com/heygen-com/hyperframes/pull/2878)) + +## Docs & Examples + +- **Product Launch Video:** Use real screenshots for site showcases ([860954d71](https://github.com/heygen-com/hyperframes/commit/860954d71c15dcd7d47ce9d8bda55009010f08f7), [#2881](https://github.com/heygen-com/hyperframes/pull/2881)) +- **Product Launch Video:** Catch motion jumps at frame cuts ([5466bcecc](https://github.com/heygen-com/hyperframes/commit/5466bceccef70a3663f5a92bc567455fd018f050), [#2880](https://github.com/heygen-com/hyperframes/pull/2880)) +- **Audio:** Avoid weak music openings in short launch videos ([30900c346](https://github.com/heygen-com/hyperframes/commit/30900c3465f457bf65f07ed4b4b55c384286bd20), [#2882](https://github.com/heygen-com/hyperframes/pull/2882)) +- **Skills:** Name the media-treatment policy targets instead of alluding to them ([6cab53a68](https://github.com/heygen-com/hyperframes/commit/6cab53a681bf159ffe34f66506a8004e38213fae), [#2879](https://github.com/heygen-com/hyperframes/pull/2879)) + +## Internal + +- **Studio:** Split ease mode controls out of EaseCurveSection ([e0b190947](https://github.com/heygen-com/hyperframes/commit/e0b19094758044b6e6b9e57d8a13e19d738c6952)) +- **Studio:** Remove fully rolled-out studio feature flags ([cef3b86c9](https://github.com/heygen-com/hyperframes/commit/cef3b86c95cb257be7c61ac3bdc4dd6dc9692e11), [#2889](https://github.com/heygen-com/hyperframes/pull/2889)) +- **Producer:** Make the short-comp band baseline-first and its attribution decisive ([e9de2fa14](https://github.com/heygen-com/hyperframes/commit/e9de2fa14f61f503287c9d87ec0487c165ecbcba)) + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.7.82...v0.7.83). + +