chore: version packages - #559
Merged
Merged
Conversation
stella-provenance-updater
Bot
force-pushed
the
changeset-release/main
branch
3 times, most recently
from
August 8, 2026 21:17
b2e09fd to
d28fbce
Compare
stella-provenance-updater
Bot
force-pushed
the
changeset-release/main
branch
from
August 11, 2026 12:57
d28fbce to
9b83928
Compare
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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 publish to npm yourself or setup this action to publish 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
@stll/folio-core@0.17.0
Minor Changes
fdec7b5Thanks @jan-kubica! - Expose source cell paragraphs alongside extracted DOCX table rows.Patch Changes
#560
b9b7d25Thanks @jan-kubica! - Render complex-script text in the font the document asks for.Word resolves a run's font per character across three slots:
w:eastAsiafor CJK,w:csfor Arabic, Hebrew, Indic and South-East Asian text, andw:ascii/w:hAnsifor everything else. folio honoured the first and third but never the second:w:cswas parsed and round-tripped yet never reached layout, so a document written the standard way (w:ascii="Calibri"withw:cs="Traditional Arabic") measured and painted its Arabic in Calibri.The complex-script slot now flows through the bridge, the measurer and the painter on the same path the East-Asian slot already used, so the two stay segmented identically and line wrapping keeps matching what is drawn. Script segmentation now reports which of the three slots a character selects rather than a CJK yes/no.
#556
768baabThanks @jan-kubica! - Keep cursive words joined when a run boundary splits them mid-word.Browsers shape across an inline box boundary only while no shaping-relevant property changes. A bold, italic, resized, or refaced run inside an Arabic word therefore stopped shaping at that boundary, and the word rendered as isolated letter forms. Word joins straight through the same boundary.
The painter now emits a zero-width joiner on each side of such a boundary. Each joiner sits in its own span, so run text nodes keep their exact ProseMirror offsets. Colour and underline boundaries, which is what tracked changes and comment anchors use, already shaped correctly and are left untouched.
Joining classes are generated from the pinned Unicode Character Database rather than hand-listed, so combining marks are classified correctly.
#558
14eee8fThanks @jan-kubica! - Wait for the complex-script and East-Asian fonts before the first layout, not just the Latin ones.The font-readiness gate collected only the
asciiandhAnsislots of a run's font. Word writes the Arabic and Hebrew face intow:csand the CJK face intow:eastAsia, so a document that styles those scripts the standard way had its font ignored by the gate. The first layout then measured a fallback face while the painter later drew the real one once it loaded, and the two disagreed for exactly the scripts whose advances differ most from a Latin fallback.@stll/folio-agents@0.8.4
Patch Changes
b9b7d25,768baab,14eee8f,fdec7b5]:@stll/folio-react@0.13.4
Patch Changes
b9b7d25,768baab,14eee8f,fdec7b5]:@stll/folio-vue@0.11.5
Patch Changes
b9b7d25,768baab,14eee8f,fdec7b5]: