chore: release v0.8.4 (#3359)

This commit is contained in:
Miguel Ángel
2026-08-19 19:28:13 -04:00
committed by GitHub
parent 7e96e60fe2
commit 42b94fd5db
18 changed files with 79 additions and 16 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "hyperframes", "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.", "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.3", "version": "0.8.4",
"author": { "author": {
"name": "HeyGen", "name": "HeyGen",
"email": "hyperframes@heygen.com", "email": "hyperframes@heygen.com",
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "hyperframes", "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.", "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.3", "version": "0.8.4",
"author": { "author": {
"name": "HeyGen", "name": "HeyGen",
"email": "hyperframes@heygen.com", "email": "hyperframes@heygen.com",
+1 -1
View File
@@ -3,7 +3,7 @@
"name": "hyperframes", "name": "hyperframes",
"displayName": "HyperFrames by HeyGen", "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.", "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.3", "version": "0.8.4",
"author": { "author": {
"name": "HeyGen", "name": "HeyGen",
"email": "hyperframes@heygen.com" "email": "hyperframes@heygen.com"
+32
View File
@@ -8,6 +8,38 @@ Recent HyperFrames releases, including user-facing features, fixes, and migratio
{/* New release entries are prepended by `bun run changelog:draft <version> --write`. */} {/* New release entries are prepended by `bun run changelog:draft <version> --write`. */}
<Update
label="HyperFrames v0.8.4"
description="Released - 2026-08-19"
tags={["Release", "CLI", "Studio", "Producer"]}
>
A new `normalize-audio` command matches one clip's loudness to another, and the volume fader now tells the truth about the gain it writes.
Previews keep running in the background in every launch mode, and pressing Delete in Studio now removes the whole selection.
## Features
- **CLI:** Add normalize-audio to match one clip's loudness to another ([b3c43e248](https://github.com/heygen-com/hyperframes/commit/b3c43e24804e632ef2437e2ebd6789094ced2569), [#3306](https://github.com/heygen-com/hyperframes/pull/3306)).
- **CLI:** Run a managed background preview in every launch mode ([9da422fd7](https://github.com/heygen-com/hyperframes/commit/9da422fd7f75b0d5fe7f7f2defd889239bb82fe6), [#3310](https://github.com/heygen-com/hyperframes/pull/3310)).
- **CLI:** Give every preview lifecycle op one JSON document ([0e3c5f6be](https://github.com/heygen-com/hyperframes/commit/0e3c5f6bef4760d863309e997619bb1db99f5530), [#3309](https://github.com/heygen-com/hyperframes/pull/3309)).
## Fixes
- **CLI:** Zip the publish archive to the same bytes every time ([d464f60b9](https://github.com/heygen-com/hyperframes/commit/d464f60b9600485cd97c537338e25b7f77f9ca90), [#3358](https://github.com/heygen-com/hyperframes/pull/3358)).
- **Studio:** Make the volume fader tell the truth about the gain it writes ([228eabd43](https://github.com/heygen-com/hyperframes/commit/228eabd43fa6164dc1296e4615bae33dcca98696), [#3305](https://github.com/heygen-com/hyperframes/pull/3305)).
- **Producer:** Give inlined media a document-unique render id ([634df5a5a](https://github.com/heygen-com/hyperframes/commit/634df5a5af7aad3e529035d62d324aca1512df35), [#3342](https://github.com/heygen-com/hyperframes/pull/3342)).
- **Studio:** Make Delete remove the whole canvas selection ([ec0b23f3c](https://github.com/heygen-com/hyperframes/commit/ec0b23f3cec98ea9bb4b61d54ad18bb48ee1c721), [#3339](https://github.com/heygen-com/hyperframes/pull/3339)).
- **Audio:** Raise the authoring gain ceiling and carry it through the probes ([e282ff15c](https://github.com/heygen-com/hyperframes/commit/e282ff15cc8b8ef519d514c7741e6b27cfd92aae), [#3333](https://github.com/heygen-com/hyperframes/pull/3333)).
- **CLI:** Keep a live preview's ownership record and stop past a bad one ([74149e249](https://github.com/heygen-com/hyperframes/commit/74149e249ac5a2e7a88d15f241d12ec58db01283), [#3308](https://github.com/heygen-com/hyperframes/pull/3308)).
- **Producer:** Clamp embedded video/audio windows to the scene ([b31dde35b](https://github.com/heygen-com/hyperframes/commit/b31dde35b13a3c23c677ba3b648d01a7d735f5be), [#3332](https://github.com/heygen-com/hyperframes/pull/3332)).
- **CLI:** Signal only processes the OS says own the port ([c1c70f44b](https://github.com/heygen-com/hyperframes/commit/c1c70f44bd9d43e22e80449d1b084d6e4d8ae034), [#3307](https://github.com/heygen-com/hyperframes/pull/3307)).
## Internal
- Bound the ffmpeg apt fetch so a stalled mirror costs a retry, not the job ([7e96e60fe](https://github.com/heygen-com/hyperframes/commit/7e96e60fe228548fe4813aa5e9917bbde9a50feb), [#3356](https://github.com/heygen-com/hyperframes/pull/3356)).
[View the full commit range](https://github.com/heygen-com/hyperframes/compare/v0.8.3...v0.8.4).
</Update>
<Update <Update
label="HyperFrames v0.8.3" label="HyperFrames v0.8.3"
description="Released - 2026-08-18" description="Released - 2026-08-18"
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/aws-lambda", "name": "@hyperframes/aws-lambda",
"version": "0.8.3", "version": "0.8.4",
"description": "AWS Lambda adapter for HyperFrames distributed rendering — handler, client-side SDK, and CDK construct.", "description": "AWS Lambda adapter for HyperFrames distributed rendering — handler, client-side SDK, and CDK construct.",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/cli", "name": "@hyperframes/cli",
"version": "0.8.3", "version": "0.8.4",
"description": "HyperFrames CLI — create, preview, and render HTML video compositions", "description": "HyperFrames CLI — create, preview, and render HTML video compositions",
"license": "Apache-2.0", "license": "Apache-2.0",
"repository": { "repository": {
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/core", "name": "@hyperframes/core",
"version": "0.8.3", "version": "0.8.4",
"description": "", "description": "",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/engine", "name": "@hyperframes/engine",
"version": "0.8.3", "version": "0.8.4",
"description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)", "description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/gcp-cloud-run", "name": "@hyperframes/gcp-cloud-run",
"version": "0.8.3", "version": "0.8.4",
"description": "Google Cloud Run + Workflows adapter for HyperFrames distributed rendering — request handler, client-side SDK, and Terraform module.", "description": "Google Cloud Run + Workflows adapter for HyperFrames distributed rendering — request handler, client-side SDK, and Terraform module.",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/lint", "name": "@hyperframes/lint",
"version": "0.8.3", "version": "0.8.4",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/heygen-com/hyperframes", "url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/parsers", "name": "@hyperframes/parsers",
"version": "0.8.3", "version": "0.8.4",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/heygen-com/hyperframes", "url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/player", "name": "@hyperframes/player",
"version": "0.8.3", "version": "0.8.4",
"description": "Embeddable web component for HyperFrames compositions", "description": "Embeddable web component for HyperFrames compositions",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/producer", "name": "@hyperframes/producer",
"version": "0.8.3", "version": "0.8.4",
"description": "HTML-to-video rendering engine using Chrome's BeginFrame API", "description": "HTML-to-video rendering engine using Chrome's BeginFrame API",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/sdk", "name": "@hyperframes/sdk",
"version": "0.8.3", "version": "0.8.4",
"description": "Headless, framework-neutral HyperFrames composition editing engine", "description": "Headless, framework-neutral HyperFrames composition editing engine",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/shader-transitions", "name": "@hyperframes/shader-transitions",
"version": "0.8.3", "version": "0.8.4",
"description": "WebGL shader transitions for HyperFrames compositions", "description": "WebGL shader transitions for HyperFrames compositions",
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/studio-server", "name": "@hyperframes/studio-server",
"version": "0.8.3", "version": "0.8.4",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/heygen-com/hyperframes", "url": "https://github.com/heygen-com/hyperframes",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"name": "@hyperframes/studio", "name": "@hyperframes/studio",
"version": "0.8.3", "version": "0.8.4",
"description": "", "description": "",
"repository": { "repository": {
"type": "git", "type": "git",
+31
View File
@@ -0,0 +1,31 @@
# HyperFrames v0.8.4
Released on 2026-08-19.
A new `normalize-audio` command matches one clip's loudness to another, and the volume fader now tells the truth about the gain it writes.
Previews keep running in the background in every launch mode, and pressing Delete in Studio now removes the whole selection.
## Features
- **CLI:** Add normalize-audio to match one clip's loudness to another ([b3c43e248](https://github.com/heygen-com/hyperframes/commit/b3c43e24804e632ef2437e2ebd6789094ced2569), [#3306](https://github.com/heygen-com/hyperframes/pull/3306)).
- **CLI:** Run a managed background preview in every launch mode ([9da422fd7](https://github.com/heygen-com/hyperframes/commit/9da422fd7f75b0d5fe7f7f2defd889239bb82fe6), [#3310](https://github.com/heygen-com/hyperframes/pull/3310)).
- **CLI:** Give every preview lifecycle op one JSON document ([0e3c5f6be](https://github.com/heygen-com/hyperframes/commit/0e3c5f6bef4760d863309e997619bb1db99f5530), [#3309](https://github.com/heygen-com/hyperframes/pull/3309)).
## Fixes
- **CLI:** Zip the publish archive to the same bytes every time ([d464f60b9](https://github.com/heygen-com/hyperframes/commit/d464f60b9600485cd97c537338e25b7f77f9ca90), [#3358](https://github.com/heygen-com/hyperframes/pull/3358)).
- **Studio:** Make the volume fader tell the truth about the gain it writes ([228eabd43](https://github.com/heygen-com/hyperframes/commit/228eabd43fa6164dc1296e4615bae33dcca98696), [#3305](https://github.com/heygen-com/hyperframes/pull/3305)).
- **Producer:** Give inlined media a document-unique render id ([634df5a5a](https://github.com/heygen-com/hyperframes/commit/634df5a5af7aad3e529035d62d324aca1512df35), [#3342](https://github.com/heygen-com/hyperframes/pull/3342)).
- **Studio:** Make Delete remove the whole canvas selection ([ec0b23f3c](https://github.com/heygen-com/hyperframes/commit/ec0b23f3cec98ea9bb4b61d54ad18bb48ee1c721), [#3339](https://github.com/heygen-com/hyperframes/pull/3339)).
- **Audio:** Raise the authoring gain ceiling and carry it through the probes ([e282ff15c](https://github.com/heygen-com/hyperframes/commit/e282ff15cc8b8ef519d514c7741e6b27cfd92aae), [#3333](https://github.com/heygen-com/hyperframes/pull/3333)).
- **CLI:** Keep a live preview's ownership record and stop past a bad one ([74149e249](https://github.com/heygen-com/hyperframes/commit/74149e249ac5a2e7a88d15f241d12ec58db01283), [#3308](https://github.com/heygen-com/hyperframes/pull/3308)).
- **Producer:** Clamp embedded video/audio windows to the scene ([b31dde35b](https://github.com/heygen-com/hyperframes/commit/b31dde35b13a3c23c677ba3b648d01a7d735f5be), [#3332](https://github.com/heygen-com/hyperframes/pull/3332)).
- **CLI:** Signal only processes the OS says own the port ([c1c70f44b](https://github.com/heygen-com/hyperframes/commit/c1c70f44bd9d43e22e80449d1b084d6e4d8ae034), [#3307](https://github.com/heygen-com/hyperframes/pull/3307)).
## Internal
- Bound the ffmpeg apt fetch so a stalled mirror costs a retry, not the job ([7e96e60fe](https://github.com/heygen-com/hyperframes/commit/7e96e60fe228548fe4813aa5e9917bbde9a50feb), [#3356](https://github.com/heygen-com/hyperframes/pull/3356)).
## Full changelog
https://github.com/heygen-com/hyperframes/compare/v0.8.3...v0.8.4