Skip to content

Imposia 0.3.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 05:02
· 59 commits to main since this release
a6a641e

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 calling print() inside the sandboxed
    iframe. This avoids Chromium's blank-sheet iframe-print failure while keeping
    the committed page order and geometry.
  • PageExtension and PublicationExtension now 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.0

Framework-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.0

Packages

Each attached .tgz is the package tarball submitted to npm. SHA256SUMS
records the matching GitHub Release asset checksums.