# HyperFrames v0.7.88

Released on 2026-08-01.

Hardens the media probe against malformed and hostile input — ffprobe invocation, AAC duration refinement, frame-rate parsing and PNG inspection — and adds a color grading chapter to the Prompt Guide.

## Fixes

- **Engine:** Harden the ffprobe invocation — reject stdin input, decode stdout correctly, and bound its size ([9e275423e](https://github.com/heygen-com/hyperframes/commit/9e275423e2f44e37d73d5b7372a3ead3ba95cf75))
- **Engine:** Make the AAC duration refinement safe, cancellable and LC-only, allowlisting AAC-LC rather than denying HE-AAC ([242a42f6c](https://github.com/heygen-com/hyperframes/commit/242a42f6c94d5cc780477ed94c7938448639f67f), [361fd4992](https://github.com/heygen-com/hyperframes/commit/361fd4992636188e484e719a149f452b87c98b2b))
- **Engine:** Reject non-finite, negative and malformed frame rates, and strict-parse rationals ([19dc83bc2](https://github.com/heygen-com/hyperframes/commit/19dc83bc2beebebc136da776b2718594f41a469d), [4d563fa75](https://github.com/heygen-com/hyperframes/commit/4d563fa7523f0ef2e630d0da214b3b667bf7c982))
- **Engine:** Fix PNG probing — merge color per field, detect alpha correctly, defer the parse, stop the chunk walk at cICP, and use native crc32 ([62b96c227](https://github.com/heygen-com/hyperframes/commit/62b96c227e7934ec8be4f7a806a99d7cd8decef0), [2af3f4d0e](https://github.com/heygen-com/hyperframes/commit/2af3f4d0ed9fac2fadc1266bcadde04e6513d800))
- **Engine:** Keep the PNG CRC working on Node 22.0 and 22.1 ([96a6e8bd9](https://github.com/heygen-com/hyperframes/commit/96a6e8bd95410695340b2671b1dc167f14f49999))

## Docs & Examples

- **Prompting:** New [Color grading and film effects](https://hyperframes.heygen.com/prompting/color-grading) chapter — ten A/B renders, each with the prompt that produced it and the payload it compiled to, covering tonal work, hue keys, print and analogue looks, and why the source matters more than the payload ([#2911](https://github.com/heygen-com/hyperframes/pull/2911))
- **Guides:** Two new sections in [Color Grading](https://hyperframes.heygen.com/guides/color-grading) — _Animating a Grade_ (which properties tween, and which do not) and _Limiting a Grade to Part of the Frame_ (the layer technique for region-limited grades, previously listed as unsupported with no workaround) ([#2911](https://github.com/heygen-com/hyperframes/pull/2911))

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.7.87...v0.7.88
