# HyperFrames v0.7.56

Released on 2026-07-13.

Studio now uses the rebuilt NLE editor, with a unified timeline, richer asset previews, and safer multi-selection, drag, resize, crop, split, and z-order workflows. Editing actions now settle and persist as atomic transactions, so one gesture produces one undo step and failed writes restore the prior state instead of leaving partial changes.

## Features

- **Studio:** Rebuilt the editor shell, timeline lanes, asset browser, media thumbnails, preview overlays, and Blocks workflow around the new NLE experience ([df29fa7a5](https://github.com/heygen-com/hyperframes/commit/df29fa7a5e43203a989a2ed00c00b5f0e45cee4c), [#2291](https://github.com/heygen-com/hyperframes/pull/2291))

## Fixes

- **Studio:** Made edit commits atomic and corrected undo, razor split, group drag, z-order, instant-hold resize/rotate, overlay geometry, crop flicker, and stale-failure behavior ([df29fa7a5](https://github.com/heygen-com/hyperframes/commit/df29fa7a5e43203a989a2ed00c00b5f0e45cee4c), [#2291](https://github.com/heygen-com/hyperframes/pull/2291))
- **Producer:** Avoid duplicate local-font embedding when multiple references resolve to the same file ([994050310](https://github.com/heygen-com/hyperframes/commit/9940503102c1f26e2ef8f43e75c013b555883696), [#2317](https://github.com/heygen-com/hyperframes/pull/2317))
- **Render:** Allow an explicit composition entry to render without a project-level `index.html` ([796d5df15](https://github.com/heygen-com/hyperframes/commit/796d5df15671050472578eb3add54a0982f311b3), [#2307](https://github.com/heygen-com/hyperframes/pull/2307))
- **Media Use:** Recognize derived video outputs during ingest ([7c0dcb0b1](https://github.com/heygen-com/hyperframes/commit/7c0dcb0b14d65658e7b4eb3fa714a86347313e7a), [#2310](https://github.com/heygen-com/hyperframes/pull/2310))
- **Render:** Scope strict linting to the composition selected for rendering ([38badff82](https://github.com/heygen-com/hyperframes/commit/38badff820a2790b03c83ad643373dcbb76140fc), [#2261](https://github.com/heygen-com/hyperframes/pull/2261))
- **Media Use:** Fall back to bundled sound effects when the HeyGen CLI is missing or outdated ([2e34a2d5a](https://github.com/heygen-com/hyperframes/commit/2e34a2d5a0a14b5653b5a4f6dc109e8869a2e768), [#2257](https://github.com/heygen-com/hyperframes/pull/2257))
- **CLI:** Detect video-driven motion during frozen-frame checks ([44653b31d](https://github.com/heygen-com/hyperframes/commit/44653b31da5621e7b8ae273e8b82dc32ae7acf43), [#2308](https://github.com/heygen-com/hyperframes/pull/2308))
- **Check:** Snapshot restored text state after contrast audits ([b861afe45](https://github.com/heygen-com/hyperframes/commit/b861afe454e2291bb3b2c57c1945a87bf3e8a535), [#2306](https://github.com/heygen-com/hyperframes/pull/2306))
- **Render:** Stream long captures on memory-constrained machines instead of buffering the full frame set ([9c0c1f99d](https://github.com/heygen-com/hyperframes/commit/9c0c1f99d4f4475b8779c29d76bdbf96cd9ee47f), [#2245](https://github.com/heygen-com/hyperframes/pull/2245))
- **Render:** Reject incomplete captured frames before they reach encoding ([995885484](https://github.com/heygen-com/hyperframes/commit/995885484ff88ac8cc1863bbe61ebbd9ab5a2368), [#2293](https://github.com/heygen-com/hyperframes/pull/2293))

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.7.55...v0.7.56
