v0.8.31

ggml-org/llama.cppv0.8.31Sep 7, 2026by github-actions[bot]

AI Summary

Performance improvements to the Studio preview server, reducing memory usage and latency by serving byte ranges instead of reading whole files.

Key Highlights

  • Studio preview now serves only bytes a browser asks for
  • New lint rule flags media pointing at wrong file type
  • Stops flagging code that a composition only displays

New Features

  • Flag video/img src pointing at audio file

Full Release Notes

# HyperFrames v0.8.31

Released on 2026-09-07.

Studio preview now serves only the bytes a browser asks for instead of reading a whole media file per request, which drops server memory and latency on large sources. Lint and check gain a rule for media pointing at the wrong file type and stop flagging code a composition only displays.

## Features

- **Lint:** Flag video/img src pointing at an audio file ([0d5d3f3eb](https://github.com/heygen-com/hyperframes/commit/0d5d3f3eb3aecd9fd64954d2767d3d64e97e58fc), [#3741](https://github.com/heygen-com/hyperframes/pull/3741)).

## Fixes

- **Studio Server:** Bridge the node web stream type for the Windows build ([8958342dd](https://github.com/heygen-com/hyperframes/commit/8958342dd143d1eb00c75ec2293027eb0d8ac602), [#3746](https://github.com/heygen-com/hyperframes/pull/3746)).
- **Studio Server:** Stream preview media byte ranges instead of reading the whole file ([8825def61](https://github.com/heygen-com/hyperframes/commit/8825def610fed12985329e495993d47a3943df3e), [#3745](https://github.com/heygen-com/hyperframes/pull/3745)).
- **Lint:** See the grouped gsap.set that stages a whole scene at once ([b0ac581d8](https://github.com/heygen-com/hyperframes/commit/b0ac581d8e26a154604f009bd9c264c4d878507e), [#3737](https://github.com/heygen-com/hyperframes/pull/3737)).
- **Check:** Key content_overlap and text_occluded collapse by pair, and bill a clipped text box once ([c59fd162a](https://github.com/heygen-com/hyperframes/commit/c59fd162aabf9d829e06d3237b930ed5b7658b1a), [#2801](https://github.com/heygen-com/hyperframes/pull/2801)).
- **Lint:** Stop three rules matching code a composition only displays ([051336c07](https://github.com/heygen-com/hyperframes/commit/051336c07b34dec08b5dddf6f54dfcc7f4f64755), [#2811](https://github.com/heygen-com/hyperframes/pull/2811)).
- **Check:** Keep auditing when a motion spec is partly unusable ([39ad2721b](https://github.com/heygen-com/hyperframes/commit/39ad2721b3875c0568130d3dae55b1df5f486477), [#2805](https://github.com/heygen-com/hyperframes/pull/2805)).
- **Producer:** Pin lint entry reads to checked descriptors ([f1d0c2e55](https://github.com/heygen-com/hyperframes/commit/f1d0c2e553ba6e684fb935f22a059a9617cf149c), [#3734](https://github.com/heygen-com/hyperframes/pull/3734)).
- **Studio Server:** Publish waveform caches atomically ([e5b351411](https://github.com/heygen-com/hyperframes/commit/e5b3514118cbd5d2ce97750455078e6b5cbee703), [#3731](https://github.com/heygen-com/hyperframes/pull/3731)).

## Catalog

- **Catalog:** Bind asset reads to checked project files ([7a2a69173](https://github.com/heygen-com/hyperframes/commit/7a2a6917367e6dd7ce22f4c321c4a852dcf58dfd), [#3735](https://github.com/heygen-com/hyperframes/pull/3735)).

## Full changelog

https://github.com/heygen-com/hyperframes/compare/v0.8.30...v0.8.31