Skip to content

Imposia 0.4.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 08:12
· 57 commits to main since this release
f75d1f3

Imposia 0.4.0

Imposia 0.4.0 keeps the deterministic browser-layout paginator responsive
during large HTML/CSR generations without introducing another rendering
authority.

Highlights

  • Core cooperatively yields from constraint capture and recursive text,
    element, grid, line, and table fragmentation. The default main-thread budget
    is 8 ms, hosts can inject a scheduler, and Infinity disables handoffs.
  • Forced-yield and uninterrupted modes retain the same accepted page structure.
    Supersession aborts a pending scheduler wait and cleans the losing staging
    generation before the winner starts.
  • Fonts and images settle after staging content and styles are mounted.
    Progress now reports pass-local provisional page allocation through
    { completedPages, pass, provisional: true }.
  • Page roots use layout containment. Style containment remains disabled to
    preserve authored counter and quote semantics.

Install

pnpm add @imposia/react@0.4.0

Framework-neutral consumers can install the package that matches their layer:

pnpm add @imposia/core@0.4.0
pnpm add @imposia/viewer@0.4.0
pnpm add @imposia/client@0.4.0

Packages

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