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