chore: release v0.7.102 - #3119
Merged
Merged
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
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.102
Text with spaces in it now reaches your composition intact. Before, a space could arrive as a plus sign, which garbled headlines and left some shapes drawing nothing at all.
Compositions can also read their own variables the moment they start, because the runtime now loads before your scripts do.
Fixes
Player and CLI: Preserve the composition query, and serve the runtime before author scripts (#3114).
Two defects on the same path. The player re-serialised every query it touched with a form encoder, which writes a space as
+, while callers percent-encode and read back withdecodeURIComponent. Those are not inverses, so any space in any query value arrived corrupted. It ran even when the player had nothing to inject. Separately, the dev server appended the runtime before</body>, so it landed after a composition's own inline script andwindow.__hyperframesdid not exist at the moment authors are told to call it.Measured rather than assumed: space was the only corrupted character.
+,&,=,#,%,?, quotes and non-ASCII all survived. It is a narrow bug with a wide blast radius, because a space in a headline or in SVG path data is the common case, and invalid path data renders nothing at all.CLI: Stop
skills updatedeleting skills the manifest never covered (#3118).Core: Draw the dim baseline only from tweens the guess still applies to (cef0dde5f).
Core: Let a composition declare its caption colour states (1e7799bfb).
Why this one matters for the catalog
The query fix is the root cause behind a large share of catalog previews rendering wrong. Path-data variables were arriving invalid, so several primitives drew an empty box while their own composition file was fine. That divergence is what made it hard to find.
Full changelog
v0.7.101...v0.7.102