Imposia 0.3.0
Imposia 0.3.0
Imposia 0.3.0 makes native browser printing deterministic for the committed
HTML/CSR page document and adds a narrow post-pagination extension seam for
table continuation fixes.
Highlights
- Core, Viewer, Client, and React print an isolated top-document snapshot of
the accepted canonical pages rather than callingprint()inside the sandboxed
iframe. This avoids Chromium's blank-sheet iframe-print failure while keeping
the committed page order and geometry. PageExtensionandPublicationExtensionnow support synchronous
finalizePage(page, context)calls. They run once per measurable accepted
page, in declaration order, before commit and include split-table continuation
provenance.createTableColgroupExtension()is an opt-in preset for stable measured
column widths in table continuations. Authored colgroups remain structurally
preserved by Core without enabling a width-freezing policy globally.- Fragmentable tables, safe grids, and oversized normal blocks fill the current
page before continuing, eliminating avoidable blank lead-in pages.
Install
pnpm add @imposia/react@0.3.0Framework-neutral consumers can install the package that matches their layer:
pnpm add @imposia/core@0.3.0
pnpm add @imposia/viewer@0.3.0
pnpm add @imposia/client@0.3.0Packages
Each attached .tgz is the package tarball submitted to npm. SHA256SUMS
records the matching GitHub Release asset checksums.