chore: release v0.7.100 - #3093
Merged
Merged
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
miguel-heygen
force-pushed
the
release/v0.7.100
branch
from
August 7, 2026 23:07
3a81bd5 to
c71d54f
Compare
Collaborator
|
Rebased onto current main so this release actually contains what shipped since v0.7.99. It was cut before #3094, #3096 and #3097 merged, so the mounted-composition style fix, the four preview-vs-render divergences and the SwiftShader capture fix were all missing. Verified after the update: all three commits are ancestors of this branch, core and player both read 0.7.100, and the changelog summary is written rather than left as the drafted TODO. Thanks for the approval to take it over. |
miguel-heygen
temporarily deployed
to
npm-publish
August 7, 2026 23:12 — with
GitHub Actions
Inactive
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
HyperFrames v0.7.100
Released on 2026-08-07.
Components that another composition mounts now keep their own styles in the live preview. Some of them rendered unstyled before, even though the video they produced was correct.
Screenshot captures on software rendering no longer accumulate earlier frames, and a render whose media source is really a web page fails with a clear error instead of a confusing FFmpeg one.
Fixes
Core: A composition mounted inside another keeps its own stylesheet and scripts (8d9db3df7, #3094). When those were authored as siblings of the composition root, the mount dropped them entirely, so three catalog components rendered completely unstyled in the live preview while the video they produced was correct.
oversized-cursordrew its pointer at 1280px against an authored7cqwbecause the rule was never declared at all. A parity test now assembles the same composition both ways and fails when they disagree.Engine: Software screenshot captures no longer accumulate earlier frames (b57dc13cb, #3096). Raster from previous seeks was never cleared under SwiftShader, so each capture contained the union of everything painted before it and static content read as duplicated one band lower. The software-compositing workaround now applies to every software capture, not only BeginFrame ones.
Producer: A media source that is actually a text document now fails fast with a
NOT_MEDIA_PAYLOADerror naming the element (8a11e9776, f3689c148, 349c066a8, #3037). This catches an HTML page, an XML or SVG document, or a JSON error body served in place of real media. Before, those renders failed deep inside FFmpeg withmoov atom not found, which pointed at the wrong problem. Images are exempt, because an<img>may legitimately be an SVG.Studio: The preview pane no longer collapses when the window is narrow or short (d5cc1c9c6, #3091). Panel sizes are now reconciled on every resize instead of only at load, and the side panels and timeline give way to a 360 x 200 preview floor. On a half-screen 760 x 760 window the preview went from a 192px strip to 433px wide.
Studio: Resizing an element whose scale is an instant hold now works (a850e97f3, #3092).
Compiler:
font-familyis split only on top-level commas (172311e95, #3067).CLI: Telemetry identity classification refreshes when the anonymous ID is replaced after a config deletion or storage recovery (7640adc5f, #3069). Event names, distinct IDs, and dashboard semantics are unchanged.
Catalog
Internal
<head>script is no longer discarded on render, a templated composition's stylesheet link is no longer dropped from the video, an anonymous host no longer leaks its composition's CSS unscoped, and scripts keep resolving their own self-referencing queries.Note on this PR
Originally cut before #3094, #3096 and #3097 merged. Rebased onto current main so the release contains them; verified that all three commits are ancestors of this branch, that core and player both read 0.7.100, and that the changelog summary is written rather than left as the drafted placeholder.
Full changelog
v0.7.99...v0.7.100