Skip to content
This repository was archived by the owner on Aug 20, 2026. It is now read-only.

Latest commit

 

History

History
372 lines (183 loc) · 16.5 KB

File metadata and controls

372 lines (183 loc) · 16.5 KB

3.0.8 (2026-08-20)

3.0.7 (2026-08-20)

3.0.6 (2026-08-20)

3.0.5 (2026-08-20)

3.0.4 (2026-08-19)

3.0.3 (2026-08-19)

3.0.2 (2026-08-18)

3.0.1 (2026-08-18)

3.0.0 (2026-08-18)

  • feat!: own the Layout item family in src/layout.ts (2193d71)

BREAKING CHANGES

  • the Layout item family (LayoutDocument, LayoutItem, every item/page/image-asset schema and type, LAYOUT_FORMAT_VERSION) is no longer exported by document-schema.js and now lives in pdf-codec; import the same names from pdf-codec. This requires document-schema.js ^4.0.0, whose own major also reshaped ContentDocument and DocumentPackage.

2.2.36 (2026-08-17)

2.2.35 (2026-08-17)

2.2.34 (2026-08-17)

2.2.33 (2026-08-17)

2.2.32 (2026-08-17)

2.2.31 (2026-08-17)

2.2.30 (2026-08-17)

2.2.29 (2026-08-17)

2.2.28 (2026-08-17)

2.2.27 (2026-08-17)

2.2.26 (2026-08-13)

2.2.25 (2026-08-13)

2.2.24 (2026-08-13)

2.2.23 (2026-08-12)

2.2.22 (2026-08-12)

2.2.21 (2026-08-12)

2.2.20 (2026-08-12)

2.2.19 (2026-08-12)

2.2.18 (2026-08-12)

2.2.17 (2026-08-12)

Bug Fixes

  • commitlint: exempt dependabot commits from body-max-line-length (d0b1474)

2.2.16 (2026-08-12)

2.2.15 (2026-08-12)

2.2.14 (2026-08-12)

2.2.13 (2026-08-12)

2.2.12 (2026-08-12)

2.2.11 (2026-08-12)

2.2.10 (2026-08-10)

2.2.9 (2026-08-10)

2.2.8 (2026-08-10)

2.2.7 (2026-08-08)

2.2.6 (2026-08-07)

2.2.5 (2026-08-07)

2.2.4 (2026-08-07)

2.2.3 (2026-08-07)

2.2.2 (2026-08-07)

2.2.1 (2026-08-07)

2.2.0 (2026-08-07)

Features

  • ban split-statement import-then-export re-exports (d7b14c4)

2.1.4 (2026-08-07)

2.1.3 (2026-08-07)

2.1.2 (2026-08-06)

2.1.1 (2026-08-06)

2.1.0 (2026-08-06)

Features

  • cache typecheck/lint/test/build tasks with turbo (9609c3f)

2.0.10 (2026-08-06)

2.0.9 (2026-08-06)

2.0.8 (2026-08-06)

2.0.7 (2026-08-06)

2.0.6 (2026-08-06)

2.0.5 (2026-08-06)

2.0.4 (2026-08-06)

2.0.3 (2026-08-06)

2.0.2 (2026-08-06)

2.0.1 (2026-08-06)

Bug Fixes

  • use npx in husky hooks instead of pnpm exec + .npmrc (367395c)

2.0.0 (2026-08-05)

  • refactor!: drop wrapRunsToWidth and rotatePointAboutCenter from the public API (6aa5c99)

Bug Fixes

  • update smoke export-parity check and README for the dropped primitives (2475e33)

BREAKING CHANGES

  • wrapRunsToWidth and rotatePointAboutCenter are no longer exported from pdf-codec. Import them from documents.js (or copy the ~5-line rotatePointAboutCenter) instead.

1.11.11 (2026-08-05)

1.11.10 (2026-08-05)

1.11.9 (2026-08-05)

1.11.8 (2026-08-04)

1.11.7 (2026-08-04)

1.11.6 (2026-08-04)

1.11.5 (2026-08-04)

1.11.4 (2026-08-04)

1.11.3 (2026-08-04)

Bug Fixes

  • ci: self-heal sibling-dependency-update PRs stranded by CONFLICTING status (173b086)

1.11.2 (2026-08-04)

1.11.1 (2026-08-04)

1.11.0 (2026-08-04)

Features

  • export readFontFace for inspecting standalone font files (3b3db77)

1.10.10 (2026-08-03)

1.10.9 (2026-08-03)

Bug Fixes

  • ci: use pull_request_target so dependabot auto-merge can read secrets (44bb5c4)

1.10.8 (2026-08-03)

Bug Fixes

  • ci: wait for a real check-run to register before requesting auto-merge (531f352)

1.10.7 (2026-08-03)

Bug Fixes

  • ci: use the GitHub App token for the branch push and PR creation too (7264c24)

1.10.6 (2026-08-03)

Bug Fixes

  • ci: wrap the sibling-bump commit body onto two lines under commitlint's limit (e94d873)

1.10.5 (2026-08-03)

Bug Fixes

  • ci: use single-quoted string literals in workflow if-conditions (9a1395f)

1.10.4 (2026-08-03)

1.10.3 (2026-08-03)

1.10.2 (2026-08-03)

1.10.1 (2026-08-03)

1.10.0 (2026-08-03)

Features

  • draw dashed, dotted, and double line/path strokes (a5d5d42)

1.9.0 (2026-08-03)

Features

  • apply real pair kerning during embedded-font text layout (49e1e31)
  • read pair kerning from a font's own GPOS table (2c14f2d)

1.8.0 (2026-08-03)

Features

  • draw stretchy glyph constructions by glyph ID (7d1aa09)

1.7.0 (2026-08-03)

Features

  • add a hand-written JBIG2 decoder for ITU-T T.88 embedded streams (edca3f1)
  • add a hand-written JPEG 2000 decoder for ISO/IEC 15444-1 codestreams (dd8c107)
  • compute real glyph ink-tight bounding boxes from outline data (d48a17a)
  • decode JBIG2Decode image streams instead of skipping them (6ccbfe7)
  • decode JPXDecode image streams instead of skipping them (c7bb2bc)
  • parse MathVariants and assemble stretchy glyph constructions (21aa48e)

1.6.0 (2026-08-03)

Bug Fixes

  • separate the subset-tag hash inputs with a space, not a NUL byte (cf11e8f)
  • split ToUnicode CMap entries into blocks of at most 100 (d62991a)

Features

  • add a FontRegistry with source/caller/vendored/standard-14 resolution precedence (162b24c)
  • add a GID-preserving TrueType font subsetter (16ed0dc)
  • add head/maxp/OS-2/post/name and glyf/loca table parsers; generalize cmap/hmtx (8a80ecf)
  • build the Type0/CIDFontType2 PDF object group for embedded TrueType fonts (8ceabaa)
  • detect a CID-keyed CFF font program (c4823b1)
  • vendor Carlito and Caladea TrueType font assets (d8f4287)
  • wire embedded font resolution into measurement and PDF text writing (44e6ed9)

1.5.0 (2026-08-02)

Features

  • decode CCITT Group 4 fax-encoded images (15c9dfd)
  • decrypt PDFs with an empty user password (standard security handler) (62cb7ee)
  • detect stroked rects, ellipses, and lines on general vector-path read (57d9e5a)

1.4.2 (2026-08-02)

1.4.1 (2026-08-02)

1.4.0 (2026-08-02)

Features

  • build one file per module, add wildcard deep-import exports (afdd1c8)

1.3.1 (2026-08-02)

1.3.0 (2026-08-02)

Features

  • ban anything but re-exports in src/index.ts (c502d3c)

1.2.1 (2026-08-02)

Bug Fixes

  • don't flag or fix an alias whose source is mutated elsewhere (3115925)

1.2.0 (2026-08-02)

Features

  • add custom pointless-reassignment autofix rule, ban re-exports outside src/index.ts (d5ba949)

1.1.6 (2026-08-02)

1.1.5 (2026-08-02)

1.1.4 (2026-08-01)

1.1.3 (2026-08-01)

1.1.2 (2026-08-01)

1.1.1 (2026-08-01)

1.1.0 (2026-08-01)

Features

  • publish pdf-codec.js and pdf-parser.js as additional npm aliases (8ffefe3)

1.0.0 (2026-08-01)

Features

  • extract hand-written PDF codec into standalone pdf-codec package (a6aec06)