v3.12.1
Highlights
@byline/richtext-lexical— The richtext editor's loading placeholder now renders a document-shaped skeleton — a heading bar, paragraph runs, an inset image block, and a sub-heading — instead of a flat stack of identical shimmer rows. Both Suspense boundaries (the outer lazy-editor module-graph load and the innerEditorFieldmount) share a singleEditorPlaceholdercomponent, so the cold-load sequence reads as document-shaped content throughout rather than a generic block of lines.
All other @byline/* packages bumped to 3.12.1 in lockstep with no behavioural changes this cycle.