Fixes three production-observed CLI and engine errors: EPIPE crashes in piped agent environments,
@puppeteer/browsers import failures that blocked all commands when the debug package was missing, and zero-duration composition timeouts reduced from 45s to ~11s with an actionable diagnostic.Features
Fixes
- Engine: Fast-fail on zero duration instead of 45s timeout (efb8d90f, #1186)
- CLI: Lazy-load @puppeteer/browsers to prevent debug package crash (8c6faa45, #1185)
- CLI: Suppress EPIPE crashes in piped agent environments (cabd0616, #1184)
- Delay ObjectURL revocation and silence TS5 baseUrl deprecations (6de6ea53, #1181)
Docs & Examples
- README: Add Frame.md design template gallery (1a617d30, #1182)
- Skills: Prefer frame.md over design.md for video specs (fcff442a, #1180)
Runtime audio and rendering stability improvements: fixes audio in sub-compositions playing at the wrong timeline position, elements showing blank at the exact last frame, and a headless Chrome deadlock when GSAP tweens audio volume. Includes Apple Terminal catalog blocks and registry manifest fixes.
Features
- Docs: Add changelog release workflow (248f6407, #1164)
- CLI: Validate cloud render aspect/composition/format before upload (42ad3050, #1156)
Fixes
- Engine: Add —autoplay-policy=no-user-gesture-required to headless Chrome args (9e5adafd, #1177)
- Runtime: Apply parent composition offset to WebAudio scheduling for sub-comp audio (ac73cbbc, #1175)
- Runtime: Show elements at exact end of their duration (inclusive boundary) (b652c0a2, #1166)
- CLI: Localize external assets in publish archive (a4706da5, #1160)
- Producer: Localize remote @font-face src URLs before render (b1b03782, #1155)
- Core: Emit mediaVolumeEnvelope in tsc lib output (e7c874cc, #1159)
- Producer: Honor variables + outputResolution in HTTP render server (8b6d35e2, #1152)
- CLI: Mock findFFmpeg in render tests for CI without ffmpeg (a01a266e, #1154)
Catalog
- Registry: Add 14 missing blocks to registry manifest (d8ed343d, #1163)
- Registry: Add Apple Terminal blocks to registry manifest (e9949d76, #1162)
- Registry: Add Apple Terminal theme code snippet blocks (689deaf4, #1161)
Internal
- Producer: Regenerate stale style-7-prod baseline in Docker (1aa651bd, #1178)
- Add release prepare command (17b0db1d, #1165)
This release focuses on stability improvements across Studio rendering, producer telemetry, and core timeline handling.
Fixed
- Studio: Added an FFmpeg pre-flight check before rendering so setup issues fail earlier with a clearer path to resolution.
- Producer: Normalized structured error messages so telemetry and logs no longer collapse details into
[object Object]. - Core: Guarded timeline method calls for non-conformant timeline-like objects.
- Release: Removed a stale marketplace version field from packaged release metadata.