diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index a641e72f647..93d5e1a0389 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.9.39", + "version": "0.9.40", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 9be18bbfe85..435a58db7a9 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.9.39", + "version": "0.9.40", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com", diff --git a/.cursor-plugin/plugin.json b/.cursor-plugin/plugin.json index bd5c9944718..1df31ed25b0 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.9.39", + "version": "0.9.40", "author": { "name": "HeyGen", "email": "hyperframes@heygen.com" diff --git a/docs/changelog.mdx b/docs/changelog.mdx index d1dacbc1138..2e951991646 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -8,6 +8,39 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio {/* New release entries are prepended by `bun run changelog:draft --write`. */} + +A local render now extracts each video at about the size it is shown, so a long export of 4K footage in a 1080p film no longer fills the disk. A frame's pixels no longer depend on the frames drawn before it, render work is sized to the CPUs the process may use, and check hears a WAV whose header misstates its byte rate. + +## Features + +- **Core:** Runtime element handles for the editing channel ([e1ddb2e16](https://github.com/heygen-com/hyperframes/commit/e1ddb2e162388fcef4b6496ceb81d02fe22fe3d3), [#7603](https://github.com/heygen-com/hyperframes/pull/7603)). + +## Fixes + +- **CLI:** Check hears a WAV whose header misstates its byte rate, as render plays it ([97df93fb0](https://github.com/heygen-com/hyperframes/commit/97df93fb07dc0e1c66aba8eafbb10c2692dbe7db), [#7618](https://github.com/heygen-com/hyperframes/pull/7618)). +- **Docker:** Node 22.23.5 for the November 2026 security release ([5bf361f52](https://github.com/heygen-com/hyperframes/commit/5bf361f5247a677b7360b01a255a7db797296086), [#7611](https://github.com/heygen-com/hyperframes/pull/7611)). +- **Engine:** A frame's pixels no longer depend on the frames drawn before it ([b4fc4736d](https://github.com/heygen-com/hyperframes/commit/b4fc4736d7934b1d783fe8aefc6799b1828e4e6b), [#7181](https://github.com/heygen-com/hyperframes/pull/7181)). +- **CLI:** Add --dir names the exact init command for a missing folder ([bfd3fe644](https://github.com/heygen-com/hyperframes/commit/bfd3fe644bbbf1df2d059059b7c5b311f6b80601), [#7615](https://github.com/heygen-com/hyperframes/pull/7615)). +- **Producer:** A local render extracts each video at about the size it is shown ([54bcdc616](https://github.com/heygen-com/hyperframes/commit/54bcdc616fd59fb324367615684c915480a9c634), [#7609](https://github.com/heygen-com/hyperframes/pull/7609)). +- **Engine:** Render work is sized by the CPUs the process may use ([395c845cd](https://github.com/heygen-com/hyperframes/commit/395c845cd3131aaf7bb5a0181818c377a81f4def), [#7612](https://github.com/heygen-com/hyperframes/pull/7612)). +- **Engine:** A video shown at exactly half its size is extracted at half size ([cc47f7ea7](https://github.com/heygen-com/hyperframes/commit/cc47f7ea74e530003326655d1ba012e2b9c908d8), [#7607](https://github.com/heygen-com/hyperframes/pull/7607)). + +## Catalog + +- **CLI:** 'hyperframes registry search' runs catalog ([83b34cbe4](https://github.com/heygen-com/hyperframes/commit/83b34cbe49d5a44335875c44a2b95cef75211dc4), [#7610](https://github.com/heygen-com/hyperframes/pull/7610)). + +## Internal + +- **Skills:** Move the Python encoding guard out of the skills root ([33304cff0](https://github.com/heygen-com/hyperframes/commit/33304cff04a601f19128111f77f6538af340f306), [#7606](https://github.com/heygen-com/hyperframes/pull/7606)). +- **Producer:** Pay the first render's start-up cost before the stall and frame-window tests ([d1a366b42](https://github.com/heygen-com/hyperframes/commit/d1a366b42f7e05af82ab38ef637b97673241a943), [#7503](https://github.com/heygen-com/hyperframes/pull/7503)). + +[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.9.39...v0.9.40). + +