From 691456b44be27b1aa596602354b10a02ec683d69 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 14 Oct 2026 03:22:58 +0000 Subject: [PATCH] chore: release v0.8.156 Co-Authored-By: Claude Opus 5.5 (1M context) --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- .cursor-plugin/plugin.json | 2 +- docs/changelog.mdx | 25 ++++++++++++++++++++++++ gemini-extension.json | 2 +- packages/aws-lambda/package.json | 2 +- packages/cli/package.json | 2 +- packages/core/package.json | 2 +- packages/engine/package.json | 2 +- packages/gcp-cloud-run/package.json | 2 +- packages/inspector/package.json | 2 +- packages/lint/package.json | 2 +- packages/parsers/package.json | 2 +- packages/player/package.json | 2 +- packages/producer/package.json | 2 +- packages/sdk/package.json | 2 +- packages/shader-transitions/package.json | 2 +- packages/studio-server/package.json | 2 +- packages/studio/package.json | 2 +- plugin.json | 2 +- releases/v0.8.156.md | 24 +++++++++++++++++++++++ 21 files changed, 68 insertions(+), 19 deletions(-) create mode 100644 releases/v0.8.156.md diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index f1ee75627a5..5d66059fd4d 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.8.155", + "version": "0.8.156", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 795792bbfe4..b5a97a14e94 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.8.155", + "version": "0.8.156", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index ca31dd1b5b8..4dbd59547f2 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.8.155", + "version": "0.8.156", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index c524d7ef1ff..eb30753f48b 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,31 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +Videos from screen recordings no longer freeze partway through on FFmpeg 8. Segmented renders with several workers start faster when media is slow to load, and long audio mixes do less work. `@hyperframes/inspector` no longer ships agent tools, so harnesses define their own. + +## Breaking Changes + +- **Inspector:** Stop shipping agent tools. Harnesses now define their own ([abe97f6e4c](https://github.com/heygen-com/hyperframes/commit/abe97f6e4c704d745dccc4012e7adb2644624c5e), [#5570](https://github.com/heygen-com/hyperframes/pull/5570)). `inspect_components`, `query_timeline`, the stdio MCP server and the `componentsTool`, `timelineTool`, `toolContent` and `InspectionTool` exports from `@hyperframes/inspector/live` are gone. The HTTP contract (`POST /inspect`, `/timeline`, `/element-map`) is unchanged, and `InspectRequest` and `TimelineRequest` are now exported so a harness can build its own schema. + +## Fixes + +- **Engine:** Renders under WSL use the GPU through full Chrome when the headless shell cannot ([9b996059af](https://github.com/heygen-com/hyperframes/commit/9b996059af6530636b5a3eff9bdd2f52480f14d8), [#5574](https://github.com/heygen-com/hyperframes/pull/5574)). It used to fall back to software rendering. +- **Producer:** Start segmented render workers together so slow media waits overlap ([d77b03c24c](https://github.com/heygen-com/hyperframes/commit/d77b03c24cd2e7c855c602fa8c4546f8076a1dca), [#5573](https://github.com/heygen-com/hyperframes/pull/5573)). Each worker used to wait for the one before it to finish loading media. +- **Engine:** Sample VFR video by timestamp so it does not freeze on FFmpeg 8 ([6afcb48395](https://github.com/heygen-com/hyperframes/commit/6afcb48395632b85663b9b9486e1b47fd175f8bc), [#5572](https://github.com/heygen-com/hyperframes/pull/5572)). FFmpeg 8 honours frame durations, so screen recordings with long, overlapping frames held one frame and dropped the rest. Cached frames from older versions are re-extracted. +- **Engine:** Avoid padding every audio mix input ([3de4763d53](https://github.com/heygen-com/hyperframes/commit/3de4763d53de194b4ddc4d5d8f724fe0e3b3ca74), [#5563](https://github.com/heygen-com/hyperframes/pull/5563)). Short clips no longer stay in the mix for the whole composition, so audio work no longer grows with clip count times length. + +## Internal + +- **Studio:** Run the edit accuracy slice on PRs and the full grid in the merge queue ([9a2c1c6e80](https://github.com/heygen-com/hyperframes/commit/9a2c1c6e80c7f706c39d3a49d6d87dfd8c8814de), [#5566](https://github.com/heygen-com/hyperframes/pull/5566)). + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.155...v0.8.156). + +