Version Packages - #1183
Merged
Merged
Version Packages#1183
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 17, 2026 19:54
12e6d14 to
f540f4f
Compare
This branch was successfully deployed
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@hyperbook/fs@0.29.1
Patch Changes
9cee0b6Thanks @mikebarkmin! - dev: A build failure no longer takes the dev server down with it.hyperbook devused to exit when the initial build threw, so the author fixedthe file against a dead port and started over. The server now starts anyway,
prints the failure, and serves it: routes the broken build never wrote answer
with an error page, pages still standing from an earlier build get the overlay
as soon as they connect, and the save that fixes the problem rebuilds and
reloads everything. A first build that failed also no longer pins the session
to full rebuilds — incremental mode takes over once a build succeeds.
frontmatter: A page whose frontmatter is not valid YAML now names the file
and the line. The parser's own complaint ("incomplete explicit mapping pair")
arrived with no indication of which page it came from; it now comes with
path:line:column, the offending line with a caret under it, and — for themistake that causes most of these — the quoted form that fixes it:
hyperbook@0.107.8
Patch Changes
9cee0b6Thanks @mikebarkmin! - dev: A build failure no longer takes the dev server down with it.hyperbook devused to exit when the initial build threw, so the author fixedthe file against a dead port and started over. The server now starts anyway,
prints the failure, and serves it: routes the broken build never wrote answer
with an error page, pages still standing from an earlier build get the overlay
as soon as they connect, and the save that fixes the problem rebuilds and
reloads everything. A first build that failed also no longer pins the session
to full rebuilds — incremental mode takes over once a build succeeds.
frontmatter: A page whose frontmatter is not valid YAML now names the file
and the line. The parser's own complaint ("incomplete explicit mapping pair")
arrived with no indication of which page it came from; it now comes with
path:line:column, the offending line with a caret under it, and — for themistake that causes most of these — the quoted form that fixes it:
706325bThanks @mikebarkmin! - mermaid / pyide: Diagram labels and test code with non-ASCII characters areno longer mangled.
A mermaid node labelled
Überwachtes Lernenrendered asÃberwachtes Lernen,and the same happened to every umlaut, accent,
ßand emoji in a diagram. Thetext was stored correctly — the directives base64-encode it with
Buffer.from(),which writes UTF-8 bytes — but the clients decoded it with a bare
atob(), whichhands those bytes back one character at a time.
Ü(C3 9C) arrived asÃfollowed by an invisible control character, and mermaid drew exactly that. Both
clients now decode the bytes as UTF-8 before using them.
pyidecarried the identical bug in itsdata-testsattribute, where it hitthe assertion messages a learner reads when a test fails:
Die Größe muss größer als 0 seinarrived asDie GröÃe muss gröÃer als 0 sein.Authors who worked around the mermaid case by writing HTML entities
(
volljährig) can keep them — mermaid still resolves those — or switchback to plain characters.
mermaid: A page with several diagrams no longer stops rendering at the first
one that was already processed. The loop in
loadMermaidusedreturnwhere itmeant
continue, so one processed diagram skipped every diagram after it.@hyperbook/markdown@0.79.5
Patch Changes
706325bThanks @mikebarkmin! - mermaid / pyide: Diagram labels and test code with non-ASCII characters areno longer mangled.
A mermaid node labelled
Überwachtes Lernenrendered asÃberwachtes Lernen,and the same happened to every umlaut, accent,
ßand emoji in a diagram. Thetext was stored correctly — the directives base64-encode it with
Buffer.from(),which writes UTF-8 bytes — but the clients decoded it with a bare
atob(), whichhands those bytes back one character at a time.
Ü(C3 9C) arrived asÃfollowed by an invisible control character, and mermaid drew exactly that. Both
clients now decode the bytes as UTF-8 before using them.
pyidecarried the identical bug in itsdata-testsattribute, where it hitthe assertion messages a learner reads when a test fails:
Die Größe muss größer als 0 seinarrived asDie GröÃe muss gröÃer als 0 sein.Authors who worked around the mermaid case by writing HTML entities
(
volljährig) can keep them — mermaid still resolves those — or switchback to plain characters.
mermaid: A page with several diagrams no longer stops rendering at the first
one that was already processed. The loop in
loadMermaidusedreturnwhere itmeant
continue, so one processed diagram skipped every diagram after it.hyperbook-studio@0.55.5
Patch Changes
9cee0b6,706325b]: