chore: release v0.7.83

This commit is contained in:
zooqueen
2026-08-13 18:11:18 -07:00
parent ef2c5a9d76
commit 6b2ed3a17f
19 changed files with 70 additions and 29 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "frames",
"description": "Frames by Hanzo. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for Frames.",
"version": "0.7.82",
"version": "0.7.83",
"author": {
"name": "Hanzo AI",
"email": "[email protected]",
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "frames",
"description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for Frames.",
"version": "0.7.82",
"version": "0.7.83",
"author": {
"name": "Hanzo AI",
"email": "[email protected]",
+1 -1
View File
@@ -3,7 +3,7 @@
"name": "frames",
"displayName": "Frames by Hanzo",
"description": "Write HTML, render video. Compositions, Tailwind v4 styles, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website capture for Frames.",
"version": "0.7.82",
"version": "0.7.83",
"author": {
"name": "Hanzo AI",
"email": "[email protected]"
+13 -13
View File
@@ -23,7 +23,7 @@
},
"packages/aws-lambda": {
"name": "@hanzo/frames-aws-lambda",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@aws-sdk/client-s3": "^3.700.0",
"@aws-sdk/client-sfn": "^3.700.0",
@@ -56,7 +56,7 @@
},
"packages/cli": {
"name": "@hanzo/frames",
"version": "0.7.82",
"version": "0.7.83",
"bin": {
"frames": "./bin/frames.mjs",
},
@@ -106,7 +106,7 @@
},
"packages/core": {
"name": "@hanzo/frames-core",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@chenglou/pretext": "^0.0.5",
"@hanzo/frames-lint": "workspace:*",
@@ -131,7 +131,7 @@
},
"packages/engine": {
"name": "@hanzo/frames-engine",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-core": "workspace:^",
"@hanzo/frames-parsers": "workspace:^",
@@ -150,7 +150,7 @@
},
"packages/gcp-cloud-run": {
"name": "@hanzo/frames-gcp-cloud-run",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-producer": "workspace:^",
"@google-cloud/storage": "^7.14.0",
@@ -171,7 +171,7 @@
},
"packages/lint": {
"name": "@hanzo/frames-lint",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-parsers": "workspace:*",
"htmlparser2": "^10.1.0",
@@ -189,7 +189,7 @@
},
"packages/parsers": {
"name": "@hanzo/frames-parsers",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@babel/parser": "^7.27.0",
"acorn": "^8.17.0",
@@ -209,7 +209,7 @@
},
"packages/player": {
"name": "@hanzo/frames-player",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-core": "workspace:*",
},
@@ -224,7 +224,7 @@
},
"packages/producer": {
"name": "@hanzo/frames-producer",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@fontsource/archivo-black": "^5.2.8",
"@fontsource/eb-garamond": "^5.2.7",
@@ -269,7 +269,7 @@
},
"packages/sdk": {
"name": "@hanzo/frames-sdk",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-core": "workspace:*",
"@hanzo/frames-parsers": "workspace:*",
@@ -299,7 +299,7 @@
},
"packages/shader-transitions": {
"name": "@hanzo/frames-shader-transitions",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"html2canvas": "^1.4.1",
},
@@ -311,7 +311,7 @@
},
"packages/studio": {
"name": "@hanzo/frames-studio",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@codemirror/autocomplete": "^6.20.1",
"@codemirror/commands": "^6.10.3",
@@ -359,7 +359,7 @@
},
"packages/studio-server": {
"name": "@hanzo/frames-studio-server",
"version": "0.7.82",
"version": "0.7.83",
"dependencies": {
"@hanzo/frames-core": "workspace:*",
"@hanzo/frames-parsers": "workspace:*",
+16
View File
@@ -10,6 +10,22 @@ Entries are a record of what shipped, kept as written. Frames began as a fork; e
{/* New release entries are prepended by `bun run changelog:draft <version> --write`. */}
<Update
label="Frames v0.7.83"
description="Released - 2026-08-13"
tags={["Release", "CLI", "Player", "Docs"]}
>
The toolchain publishes as `@hanzo/frames`. The singular `@hanzo/frame` belongs to the hero video primitive that already holds that name on npm; this is the many-frames toolchain, so it takes the plural and the workspace packages follow it (`@hanzo/frames-core`, `@hanzo/frames-engine`, and the rest). This is also the first release of the port that installs and updates correctly: the CLI manifest mapped `frames` to a `bin/frames.mjs` that did not exist, and the update path resolved the unscoped `frames` name — a different author's package — so a self-update could pull a stranger's code over the CLI.
## Fixes
- **CLI:** Ship the `frames` binary the manifest declares
- **CLI:** Check for updates against `@hanzo/frames`, and install with the scoped name for npm, bun, and pnpm
- **CLI:** Scaffolded projects and the render image pin `@hanzo/frames`, replacing an unscoped and an upstream specifier
- **Player:** Publish as a public scoped package
- **Docs:** Voice guidance names both routes — hosted speech on a Hanzo credential, and `frames tts` running Kokoro on-device with no account
</Update>
<Update
label="Frames v0.7.81"
description="Released - 2026-07-29"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-aws-lambda",
"version": "0.7.82",
"version": "0.7.83",
"description": "AWS Lambda adapter for Frames distributed rendering — handler, client-side SDK, and CDK construct.",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames",
"version": "0.7.82",
"version": "0.7.83",
"description": "Frames CLI — create, preview, and render HTML video compositions",
"license": "Apache-2.0",
"repository": {
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-core",
"version": "0.7.82",
"version": "0.7.83",
"description": "",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-engine",
"version": "0.7.82",
"version": "0.7.83",
"description": "Seekable web page to video rendering engine (Puppeteer + FFmpeg)",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-gcp-cloud-run",
"version": "0.7.82",
"version": "0.7.83",
"description": "Google Cloud Run + Workflows adapter for Frames distributed rendering — request handler, client-side SDK, and Terraform module.",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-lint",
"version": "0.7.82",
"version": "0.7.83",
"repository": {
"type": "git",
"url": "https://github.com/hanzoai/frames",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-parsers",
"version": "0.7.82",
"version": "0.7.83",
"repository": {
"type": "git",
"url": "https://github.com/hanzoai/frames",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-player",
"version": "0.7.82",
"version": "0.7.83",
"description": "Embeddable web component for Frames compositions",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-producer",
"version": "0.7.82",
"version": "0.7.83",
"description": "HTML-to-video rendering engine using Chrome's BeginFrame API",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-sdk",
"version": "0.7.82",
"version": "0.7.83",
"description": "Headless, framework-neutral Frames composition editing engine",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-shader-transitions",
"version": "0.7.82",
"version": "0.7.83",
"description": "WebGL shader transitions for Frames compositions",
"repository": {
"type": "git",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-studio-server",
"version": "0.7.82",
"version": "0.7.83",
"repository": {
"type": "git",
"url": "https://github.com/hanzoai/frames",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hanzo/frames-studio",
"version": "0.7.82",
"version": "0.7.83",
"description": "",
"repository": {
"type": "git",
+25
View File
@@ -0,0 +1,25 @@
# Frames v0.7.83
The toolchain publishes as `@hanzo/frames`. The singular `@hanzo/frame` belongs to
the hero video primitive that already holds that name on npm; this is the many-frames
toolchain, so it takes the plural and the workspace packages follow it
(`@hanzo/frames-core`, `@hanzo/frames-engine`, and the rest).
This is the first release of the port that installs and updates correctly. Before it,
the CLI manifest mapped `frames` to a `bin/frames.mjs` that did not exist, and the
update path resolved the unscoped `frames` name — a different author's package — so a
self-update could pull a stranger's code over the CLI. Both now point at the published
package.
## Fixes
- **CLI:** Ship the `frames` binary the manifest declares
- **CLI:** Check for updates against `@hanzo/frames`, and install with the scoped name for npm, bun, and pnpm
- **CLI:** Scaffolded projects and the render image pin `@hanzo/frames`, replacing an unscoped and an upstream specifier
- **Player:** Publish as a public scoped package
- **Docs:** Voice guidance names both routes — hosted speech on a Hanzo credential, and `frames tts` running Kokoro on-device with no account
## Housekeeping
- Catalog pages generate root-relative preview paths served by the docs site, matching the pages already checked in
- Removed a one-shot preview backfill and a docs-image upload script, both of which targeted upstream storage