Changelog

The press records its own releases here from v1.7.0 onward; earlier history lives in the tags and their messages (v1.0.0 through v1.6.0, 2026-07-18: the packaged instruments, the art department, generated front matter, the print pack, registrations, the operator, the aesthetic system, and the public-readiness hardening of the P0/P1 audit).

[Unreleased]

Added

Fixed

Changed

[2.3.1] - 2026-07-24

A hardening release. Two output bugs are corrected – a retail barcode that crowded its quiet zone, and a cover commission that invented generic motifs when the book named its subject only in prose – and a latent hole in the adapters boundary gate is closed, so the “one approved home for a subprocess” invariant is now enforced by construction rather than held by luck. Three verifier guards gain the known-bad fixtures that prove them, and the landing page features Make Ready as the flagship book built end to end through the press. Compatible within v2; no build changes a valid book’s typography or layout.

Changed

Fixed

[2.3.0] - 2026-07-24

The art department grows a finisher, and a book becomes its showcase. The press learns to finish a commissioned plate – upscale it through a style-matched model, quantize it to a small palette, and write it as a lossless PNG smaller than the JPEG it replaces – and the whole plate pipeline becomes format- agnostic so that PNG is a first-class plate. The operator desk shows more of what it already knows, three confirmed defects are fixed, and the reference book Make Ready. is re-commissioned end to end through the built-in facilities. Compatible within v2.

Added

Changed

Fixed

[2.2.1] - 2026-07-24

Mobile and boundary repairs, no design change to any book. The documentation site’s masthead no longer collapses and its wide tables read on a phone; a book’s own web tables stack on a narrow screen while rendering byte-identically at reading width; and a registration lookup bounds its response as it reads it. Compatible within v2.

Fixed

[2.2.0] - 2026-07-24

Composability and proof. The typed adapter boundary closes over the whole package, so a direct process, environment, or tool call is now refused anywhere outside press.adapters; every public web surface a book publishes carries one honest metadata contract; the packaged provider ledger becomes a generated projection of its canonical source; and the two prose checkers a book runs are held in step by a differential corpus. The repository’s own security baseline is proven end to end, limitations recorded rather than claimed away. Compatible within v2: no typography or layout changes, and a book with no site-url publishes byte-identically to before.

Added

Changed

Fixed

[2.1.0] - 2026-07-23

The art department and the test bar. The press gains a cover-design system and an in-book illustration system, its toolchain image goes native on Apple Silicon, and — after a title-page generator shipped a dropped and a clipped cover behind green integration tests — every example book is now verified as a built artifact and the machinery that lets a producer ship unproven is closed. Compatible within v2: a book without a baked cover renders byte-for-byte unchanged. The one design change touches only books that carry a cover — the cover plate now fits the text block of whatever trim it is, correcting a fixed plate that clipped on 5×8 and overflowed the block even at 6×9.

Added

Changed

Fixed

[2.0.0] - 2026-07-21

The composable press. A new design major: trim, binding, cover material, and print vendor are configurable; typography and web design are profile-driven; chapters may open with a drop cap; and books extend the press by declaration. A @v1 book is unaffected and keeps rendering byte-for-byte; a book opts into v2 by repinning (press migrate), and until it selects a non-house profile, even a @v2 build is unchanged.

Fixed

Added (v2)

Changed (v2 — breaking, configurable print formats)

[1.20.0] - 2026-07-21

Brand identity: the press pilcrow mark and lockup across the CLI (a banner, status glyphs, and the house palette), the docs site (favicon, nav lockup, social card), and the README.

Added

[1.19.1] - 2026-07-21

Print pack, registrations, and public-readiness: offline ISBN assignment from an owned prefix, print-safe interior images that clear the Lulu file warnings, a top-to-bottom Lulu printing guide and a parts-of-a-book guide, versioned dependency/code/secret security controls, Python 3.14 support, and a repository-metadata drift check.

Added

[1.18.0] - 2026-07-20

Book web surfaces and developer-experience: structured metadata on the book landing page, a real start-reading reader index, git-index isolation so the commit hook runs without a workaround, and documentation corrected against the current code.

Added

Fixed

[1.17.0] - 2026-07-20

A public-experience and maintenance pass: accessibility landmarks and declared metadata on every docs page, community scaffolding and governance, one contributor verify command, every Action off the deprecated Node 20 runtime, and the code deprecation warnings cleared.

Added

Changed

Fixed

[1.16.4] - 2026-07-20

Seller-of-record print ordering plus a public-experience pass: a validated configuration CLI and desk wizard, conventional CLI discovery, one YAML library and version, an independently consumable public toolchain image, an executable beginner quickstart, and a redesigned documentation site. (Earlier 1.16.0-1.16.3 tags did not release: the release contract, which only floats the major and publishes after every trust gate proves, surfaced CI-only issues fixed here before any Release existed.)

Fixed

Added

Changed

[1.15.2] - 2026-07-19

Completes the accumulated-delivery-trust work deferred from v1.14: the release chain now proves every layer, and two new ratchets guard the tests that do the proving.

Added

Changed

[1.15.1] - 2026-07-19

Added

[1.15.0] - 2026-07-19

Added

[1.14.0] - 2026-07-19

This release ships the completed, self-contained portion of the accumulated-delivery-trust milestone. The receipt library is the foundation; the remaining CI-workflow integration (layered CI, the release receipt gate, coverage impact selection, mutation-score ratchets) and the live second-party proofs are tracked for a follow-up point release.

Fixed

Added

[1.13.0] - 2026-07-19

Added

[1.12.0] - 2026-07-19

Added

Fixed

[1.11.0] - 2026-07-19

Changed

Added

[1.10.0] - 2026-07-19

Changed

Added

Changed

Fixed

[1.9.0] - 2026-07-19

Added

Fixed

[1.8.2] - 2026-07-19

Fixed

[1.8.1] - 2026-07-19

Fixed

[1.8.0] - 2026-07-19

Fixed

[1.7.0] - 2026-07-19

Added

Changed