Skip to content

Latest commit

 

History

History
1222 lines (592 loc) · 59.9 KB

File metadata and controls

1222 lines (592 loc) · 59.9 KB

1.99.16 (2026-08-11)

1.99.15 (2026-08-11)

Bug Fixes

  • forward onDocument and clock for odf->pdf in the port wrapper (d461129)

1.99.14 (2026-08-10)

1.99.13 (2026-08-10)

1.99.12 (2026-08-10)

1.99.11 (2026-08-10)

1.99.10 (2026-08-10)

1.99.9 (2026-08-10)

1.99.8 (2026-08-10)

1.99.7 (2026-08-09)

Bug Fixes

1.99.6 (2026-08-09)

Bug Fixes

  • set NODE_AUTH_TOKEN job-wide so install can reach GitHub Packages too (c4d7227)

1.99.5 (2026-08-09)

Bug Fixes

  • render a marker glyph and hanging indent for list items (9f76346)
  • resolve heading styleId to bold/size at layout time, not read time (16ebca8)

1.99.4 (2026-08-08)

1.99.3 (2026-08-08)

1.99.2 (2026-08-08)

1.99.1 (2026-08-08)

1.99.0 (2026-08-08)

Features

  • add drawing↔presentation content-variant transform (6e3409e)

1.98.2 (2026-08-08)

1.98.1 (2026-08-08)

1.98.0 (2026-08-08)

Features

  • expose convertDocument and derive every routable pair from the composition pathfinder (45267cf)

1.97.11 (2026-08-08)

Bug Fixes

  • fire onDocument on the last hop of a composed conversion, not the first (a5ae5bb)

1.97.10 (2026-08-07)

1.97.9 (2026-08-07)

1.97.8 (2026-08-07)

1.97.7 (2026-08-07)

1.97.6 (2026-08-07)

1.97.5 (2026-08-07)

1.97.4 (2026-08-07)

1.97.3 (2026-08-07)

1.97.2 (2026-08-07)

1.97.1 (2026-08-07)

1.97.0 (2026-08-07)

Features

  • add an autofix to the split-statement re-export rule (430b243)
  • add npx launcher bin dispatching to document-cli/document-mcp (bac2354)

1.96.4 (2026-08-07)

1.96.3 (2026-08-07)

1.96.2 (2026-08-07)

Bug Fixes

  • render literal braces correctly and catch split-statement default re-exports (44bd155)

1.96.1 (2026-08-07)

1.96.0 (2026-08-07)

Features

  • lint: ban a re-export split across an import and a bare export (450e68d)

1.95.6 (2026-08-07)

1.95.5 (2026-08-07)

1.95.4 (2026-08-06)

1.95.3 (2026-08-06)

1.95.2 (2026-08-06)

1.95.1 (2026-08-06)

1.95.0 (2026-08-06)

Features

  • add describeFontFace + consume schema's canonical cell-addressing (60a7b9c)
  • cache typecheck/lint/test/build tasks with turbo (f55b2c4)

1.94.8 (2026-08-06)

1.94.7 (2026-08-06)

1.94.6 (2026-08-06)

1.94.5 (2026-08-06)

1.94.4 (2026-08-06)

1.94.3 (2026-08-06)

1.94.2 (2026-08-06)

1.94.1 (2026-08-06)

1.94.0 (2026-08-06)

Features

  • add a composed xlsx <-> markdown edge (721479b), closes #136

1.93.1 (2026-08-06)

1.93.0 (2026-08-05)

Features

  • wire an opt-in clock into the X-to-PDF conversion path (5e13c7b)

1.92.9 (2026-08-05)

1.92.8 (2026-08-05)

1.92.7 (2026-08-05)

1.92.6 (2026-08-05)

1.92.5 (2026-08-05)

1.92.4 (2026-08-05)

1.92.3 (2026-08-05)

1.92.2 (2026-08-05)

Bug Fixes

  • remove .npmrc — use npx in hooks instead (b868586)
  • use npx in husky hooks instead of pnpm exec + .npmrc (5144f8d)

1.92.1 (2026-08-05)

1.92.0 (2026-08-05)

Features

  • cross-variant content bridges (wordprocessing <-> presentation) (dbc85cf)

1.91.8 (2026-08-05)

1.91.7 (2026-08-05)

1.91.6 (2026-08-05)

1.91.5 (2026-08-05)

1.91.4 (2026-08-05)

1.91.3 (2026-08-05)

1.91.2 (2026-08-05)

1.91.1 (2026-08-05)

1.91.0 (2026-08-05)

Bug Fixes

  • mathml: align the radical glyph's shelf with the vinculum rule (c17972a)
  • ods: stamp defaults on repeat-range exterior gap-fills too (70ebddb)

Features

  • thread a MarkdownImageResolver through setDocumentMetadata's rebuild (7be5199)

1.90.0 (2026-08-05)

Features

  • mathml: render msqrt/mroot through the font's radical construction (8a3fbb4)

1.89.0 (2026-08-05)

Features

  • thread a MarkdownImageResolver through the DocumentConverter port (f6e00d6)

1.88.0 (2026-08-05)

Features

  • thread a MarkdownImageResolver through the markdown conversions (63886f5)

1.87.5 (2026-08-05)

Bug Fixes

  • ods: stamp real default width/height on repeatColumns/repeatRows range (ef4842a)

1.87.4 (2026-08-05)

1.87.3 (2026-08-05)

1.87.2 (2026-08-05)

1.87.1 (2026-08-05)

1.87.0 (2026-08-05)

Features

  • write hyperlinks through the docx/odt bridge (w:hyperlink + text:a) (15538ec)
  • write hyperlinks through the odp/pptx bridge (a:hlinkClick + slide rel) (445160c)

1.86.1 (2026-08-05)

1.86.0 (2026-08-05)

Bug Fixes

  • apply init.strike in odt buildRun and default frontMatter on in readMarkdownContent (423c30f)
  • synthesise w:numbering definitions so markdown/odt lists render in Word (72733d3)

Features

  • carry pptx shape name/insets, paragraph spacing, cell decoration (06fbe17)

1.85.1 (2026-08-05)

1.85.0 (2026-08-05)

Features

  • carry paragraph spacing/indent and table cell decoration through the docx/odt bridge (e2e5171)
  • carry run underline/strike through the odp/pptx bridge (pptx write side) (393c947)

1.84.0 (2026-08-05)

Features

  • carry run.strike (strikethrough) through the docx/odt bridge (7fb6e32)

1.83.0 (2026-08-04)

Features

  • accept ODF template packages in the byte schemas (fa6488e)

1.82.0 (2026-08-04)

Features

  • recover a docx equation embedded inside a table cell (86c1435)
  • render floating spreadsheet images into the PDF layout (c518810)
  • size embedded formulas to fit their declared frame via a two-pass fit (bf12cd4)

1.81.9 (2026-08-04)

Bug Fixes

  • stamp a real default width/height on a column/row OdsSheet materializes (e294e0c)

1.81.8 (2026-08-04)

1.81.7 (2026-08-04)

1.81.6 (2026-08-04)

1.81.5 (2026-08-04)

1.81.4 (2026-08-04)

1.81.3 (2026-08-04)

1.81.2 (2026-08-04)

1.81.1 (2026-08-04)

1.81.0 (2026-08-04)

Features

  • codecs: add a real xlsx content codec to DOCUMENT_FORMAT_CODECS (743840a)
  • convert: let buildDocumentBytes build xlsx from a DocumentPackage (5e8805a)
  • metadata: let setDocumentMetadata rebuild xlsx in place (637f0fa)

1.80.3 (2026-08-04)

1.80.2 (2026-08-04)

1.80.1 (2026-08-04)

1.80.0 (2026-08-04)

Features

  • ci: self-heal sibling-dependency-update PRs that fall behind main (823b9b5)

1.79.1 (2026-08-04)

1.79.0 (2026-08-04)

Features

  • add decodeOdbPackage for raw .odb -> Package decoding (cbc12f6)

1.78.0 (2026-08-04)

Features

  • add decodeDocumentPackage/encodeDocumentPackage raw-package dispatch (7aa14cb)
  • add DOCUMENT_FORMAT_CODECS registry over document-schema.js's ContentCodec/LayoutCodec (280e56f)
  • export decodeDocumentPackage/encodeDocumentPackage from the public barrel (5385964)

1.77.3 (2026-08-04)

1.77.2 (2026-08-04)

1.77.1 (2026-08-04)

1.77.0 (2026-08-04)

Features

  • throw a named error for an unsupported font-source format (c7d0d3e)

1.76.0 (2026-08-04)

Features

  • build any DocumentFormat's bytes from a DocumentPackage (208da27)
  • derive DocumentFormat from a real Zod schema (1d818ef)
  • export DOCUMENT_FORMATS and the new metadata/font/package surface (33283cd)
  • extract source-embedded font faces by DocumentFormat (c9212be)
  • patch a document's metadata in place across matching formats (e740ef5)
  • read a document's metadata from any of the ten DocumentFormats (49a48cb)
  • render an .odb report to real docx/odt/pdf bytes (8eb6c46)

1.75.2 (2026-08-04)

1.75.1 (2026-08-04)

1.75.0 (2026-08-03)

Features

  • add a live-view MarkdownEditor backed by a mutable ContentDocument (413b206)

1.74.1 (2026-08-03)

1.74.0 (2026-08-03)

Features

  • add live-view PDF editor over pdf-codec's positioned-item model (9da4752)

1.73.0 (2026-08-03)

Features

  • edit: add table-cell merge retrofit primitives for docx and odt (685130b)

1.72.0 (2026-08-03)

Features

  • enumerate DrawingML/table:table shapes via PptxSlide.tables/OdpSlide.tables (43c3267)

1.71.0 (2026-08-03)

Features

  • recover inline odt images as ContentImageBlock (6f35b9a)
  • write inline images into odt paragraphs (0ce71db)

1.70.1 (2026-08-03)

1.70.0 (2026-08-03)

Bug Fixes

  • opc: add addRootRelationship, a root-.rels-path-correct sibling of addRelationship (3516b2e)

Features

  • stamp real docProps/core.xml and office:meta creation timestamps (db75644)

1.69.0 (2026-08-03)

Features

  • mathml: stretch over/under-brace horizontally to its own base width (1c05dcd)

1.68.0 (2026-08-03)

Features

  • recover vector-only shapes back into docx/pptx/odt/odp readers (e0d6b0b)

1.67.16 (2026-08-03)

1.67.15 (2026-08-03)

1.67.14 (2026-08-03)

1.67.13 (2026-08-03)

Bug Fixes

  • ci: use pull_request_target so dependabot auto-merge can read secrets (06ae368)

1.67.12 (2026-08-03)

1.67.11 (2026-08-03)

1.67.10 (2026-08-03)

Bug Fixes

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

1.67.9 (2026-08-03)

1.67.8 (2026-08-03)

Bug Fixes

  • ci: use the GitHub App token for the branch push and PR creation too (9eedd17), closes #8 #9

1.67.7 (2026-08-03)

1.67.6 (2026-08-03)

1.67.5 (2026-08-03)

1.67.4 (2026-08-03)

1.67.3 (2026-08-03)

1.67.2 (2026-08-03)

Bug Fixes

  • consume markdown-codec from npm instead of a pinned git commit (a722a9d)

1.67.1 (2026-08-03)

1.67.0 (2026-08-03)

Features

  • layout: render a formula anchored to a spreadsheet cell (3fb1936)

1.66.0 (2026-08-03)

Features

  • docx,pptx: write a recovered drawing block as real DrawingML vector shapes (08e7dc1)
  • layout: carry a declared cell border's dash style through to PDF layout (1137198)
  • model: flatten an embedded drawing block's vectors into a container's space (2505c89)
  • odf: build any ContentVector as a draw: primitive, page- or flow-anchored (a008776)
  • odg: expose live handles on a page's existing vector primitives (4110d2e)
  • odt,odp: write a recovered drawing block as real draw: vector primitives (e2682fb)
  • odt: read a list item's own paragraphs, text, and nested lists (601e873)

1.65.0 (2026-08-03)

Features

  • mathml: stretch a row's vertical fences to the content they wrap (0a3b292)
  • mathml: use real glyph ink bounds for token box height (c522c4d)

1.64.0 (2026-08-03)

Features

  • docx: expose comments, footnotes, headers/footers, and numbering definitions (e7499e1)
  • docx: recover an OOXML math equation as a real formula block (10334ec)
  • hsqldb,firebird: carry exactValue for BIGINT/DECIMAL values a double can't represent (e5859a8)
  • layout: stretch justified inter-word gaps in pptx/odp shapes and sheet cells (f88487c)
  • odb: add a bounded single-table SQL query engine (c9a3a8e)
  • odb: add a Report Builder rpt formula evaluator (6d01456)
  • odb: render a Report to ContentDocument via the SQL engine and formula evaluator (c749557)
  • ods: read/write printRange, scale/fitToPages, repeatRows/repeatColumns, manualBreaks (4c86086)
  • ods: write column/row hidden state via table:visibility (7f029d6)
  • ods: write ContentSheetImage and formula embeddedObjects (bbfd282)
  • odt: write an embedded formula as a real ODF sub-document (1dc2920)

1.63.0 (2026-08-03)

Features

  • extract source-embedded fonts from docx/pptx/odf packages (69b49d5)
  • wire real font embedding into all six docx/pptx/odt/odp/ods/odg to PDF conversions (da2b61e)

1.62.0 (2026-08-03)

Bug Fixes

  • docx: merge an inline image's own paragraph back on write (c470c2d)

Features

  • docx,odt: write colSpan/rowSpan merge attributes when building tables (395fd30)
  • docx: write an embedded formula as real OMML math instead of a text stand-in (2deeca2)
  • firebird: decode BLOB column content from a gbak backup (03bca0c)
  • formula: carry a formula inside the ContentDocument, not beside it (d9933f3)
  • hsqldb: accept a timezone for CACHED-table date and time decoding (e922fac)
  • hsqldb: decode a CACHED table carrying more than one index (4e5032d)
  • hsqldb: decode the whole-script BINARY and COMPRESSED formats (145e109)
  • implement real inter-word justification for justified paragraphs (57615d6)
  • layout: re-type recovered spreadsheet cells from their rendered text (819d189)
  • layout: recover a table from a drawn gridline lattice in PDF reconstruction (f79dcc4)
  • layout: recover vector primitives in wordprocessing and presentation reconstruction (79472a6)
  • layout: render per-cell background, borders, and alignment overrides (328409a)
  • odb: expose readOdbForm/readOdbReport via readOdbForms/readOdbReports (1a4b221)
  • odf: detect an embedded formula wherever its frame sits, at its true block position (8ed1161)
  • odg: paint a drawing page by its shared paintOrder instead of vectors-then-shapes (f8213cf)
  • odg: rotate vector primitives, resolving a rotated one into a LayoutPath (8459ab6)
  • pptx,odp: write a real table into a slide shape (5e8cacc)
  • pptx: add rotationDeg setter to PptxShape (07046d4)

1.61.0 (2026-08-02)

Features

  • add Greek symbol-variant glyphs to the mathvariant mapping (cb3e188)
  • centre accented mover/munder using the font's own top-accent-attachment metric (30e2b17)

1.60.3 (2026-08-02)

Bug Fixes

  • adapt spreadsheet layout and ods editing to document-schema.js 2.0.0 (0466c2b)
  • bridge ContentDocument across markdown-codec's older document-schema.js (6ec001b)
  • use CONTENT_FORMAT_VERSION 2 in editor tests, document formula-kind scope (1300e55)

1.60.2 (2026-08-02)

Bug Fixes

  • delete duplicate ContentDocumentSchema, consume document-schema.js's own directly (966a0b7)

1.60.1 (2026-08-02)

1.60.0 (2026-08-02)

Bug Fixes

  • pin markdown-codec to its final commit and unblock its build script (2486f76)
  • re-pin markdown-codec to its prebuilt-dist commit (e453317)

Features

  • add markdown reader/writer adapters (94783f3)
  • wire markdown into the conversion port (d9c4fbb)

1.59.0 (2026-08-02)

Bug Fixes

  • write ods column width and row height instead of dropping them (ef1afd6)

Features

  • add xlsxToPdf/pdfToXlsx via ods-composed conversion path (36e810d)

1.58.0 (2026-08-02)

Features

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

1.57.1 (2026-08-02)

1.57.0 (2026-08-02)

Features

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

1.56.1 (2026-08-02)

Bug Fixes

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

1.56.0 (2026-08-02)

Features

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

1.55.0 (2026-08-02)

Features

  • re-export document-schema.js's $schema emit/ingest helpers (7616060)

1.54.6 (2026-08-02)

1.54.5 (2026-08-01)

1.54.4 (2026-08-01)

1.54.3 (2026-08-01)

1.54.2 (2026-08-01)

1.54.1 (2026-08-01)

1.54.0 (2026-08-01)

Features

  • publish js.documents as an additional npm alias (3cbe604)

1.53.3 (2026-08-01)

1.53.2 (2026-08-01)

1.53.1 (2026-08-01)

1.53.0 (2026-08-01)

Features

  • export CACHED-table .odb decoding from the public API (424340b)
  • firebird: add a Firebird gbak backup format reader for .odb Tier 3 (52063e0)
  • hsqldb: decode HSQLDB 1.8.x binary field encoding for CACHED-table rows (7e86f32)
  • hsqldb: walk a CACHED table's own row-store tree from its SET TABLE INDEX root (b5c7eb4)
  • odb: add .odb Tier 2 HSQLDB CACHED-table (binary row-store) decoding (968b957)
  • odb: add .odb Tier 3 Firebird gbak backup format decoding (786d324)
  • odb: route Firebird-embedded .odb packages to readFirebirdBackup (10d56ba)
  • odb: splice CACHED-table rows into readOdbTables; fix compressed-script detection (a4e4464)

1.52.0 (2026-08-01)

Features

  • convert: add onDocument callback exposing the built DocumentPackage (50e7234)
  • convert: surface DocumentPackage through ConversionResult (b996a7e)

1.51.0 (2026-08-01)

Features

  • add .odb Tier 1 HSQLDB text-script table export (dee2b3b)
  • add .odb Tier 1 table extraction and xlsx/CSV conversion (b9bec5c)
  • add a bounded HSQLDB TEXT-script parser (9b15941)
  • add MathML formula rendering for odf-to-PDF conversion (07ab210)
  • convert: add odfToPdf for standalone ODF formula documents (806ad90)
  • export the MathML typesetting engine and formula public API (b0c3e0e)
  • layout: render embedded formulas during wordprocessing and presentation layout (8efb484)
  • mathml: add MathML presentation-layer typesetting engine (33d23a3)
  • odf: detect embedded formula objects in odt and odp (298e242)
  • pdf: embed STIX Two Math for PDF formula rendering (04f9550)

1.50.0 (2026-08-01)

Bug Fixes

  • merge duplicate odf.js entries in minimumReleaseAgeExclude into one (cf07732)

Features

  • add odmToPdf, concatenating ODF master-document chapters through the odt flow engine (caf9a1b)

1.49.0 (2026-08-01)

Bug Fixes

  • write paragraph list membership and styleId back through buildDocxPackage/buildOdtPackage (df6d549)

Features

  • add cross-format bridges (odt<->docx, odp<->pptx, ods<->xlsx) bypassing PDF (4a1e42f)

1.48.0 (2026-08-01)

Bug Fixes

  • write ods sheet print settings via a new OdsSheet.printSettings getter/setter (041bfbe)

Features

  • add pdfToOds and odsPdfCodec, completing ods's round trip (5005809)
  • add reconstructSpreadsheet for PDF-to-spreadsheet grid recovery (162c0a2)

1.47.0 (2026-08-01)

Bug Fixes

  • close the ellipse's Bezier path explicitly in PDF output (8c204c6)
  • write draw:fill="solid" explicitly for odg vector styles (3592d1c)

Features

  • add pdfToOdg and odgPdfCodec, completing odg's round trip (26f131e)
  • add reconstructDrawing for PDF-to-drawing geometry recovery (e71355a)

1.46.1 (2026-07-31)

1.46.0 (2026-07-31)

Features

  • track general vector paths in the PDF content-stream reader (24f7aea)

1.45.0 (2026-07-31)

Features

  • add the odg live-view editor (89467ae)

1.44.0 (2026-07-31)

Features

  • add convertDrawingToLayout, laying out odg vector primitives and shapes (58aae96)
  • add odgToPdf, converting odg drawings to PDF (79a5b71)
  • add writePath, emitting PDF path operators for LayoutPath items (64b8fb7)

1.43.1 (2026-07-31)

1.43.0 (2026-07-31)

Bug Fixes

  • document mergeCells' area-proportional cost and widen timing budgets (d9aff72)

Features

  • add the ods live-view editor (c192264)

1.42.0 (2026-07-31)

Features

  • add the spreadsheet layout algorithm and odsToPdf (4bbacf1)

1.41.0 (2026-07-31)

Features

  • add the odp live-view editor and pdfToOdp (320f80c)

1.40.0 (2026-07-31)

Features

  • add odpToPdf, converting OpenDocument Presentation through the existing pptx layout engine (1f5f950)

1.39.1 (2026-07-31)

Bug Fixes

  • export pdfToOdt and odtPdfCodec from the public API surface (6137ec2)

1.39.0 (2026-07-31)

Features

  • add the odt live-view editor and pdfToOdt (ca37f88)

1.38.0 (2026-07-31)

Features

  • add ODF package mechanics and whitespace-run text encoding (d633b0b)

1.37.0 (2026-07-31)

Bug Fixes

  • handle document-content-model's embeddedObject ContentBlock variant (9e898c0)

Features

  • add odtToPdf, converting OpenDocument Text through the existing docx layout engine (a33e01b)

1.36.0 (2026-07-31)

Bug Fixes

  • merge duplicate document-content-model minimum-release-age excludes into one entry (bed7e8e)

Features

  • add ODF byte-signature schemas and an odf.js/ooxml.js structural-compatibility guard (90a5819)

1.35.1 (2026-07-31)

1.35.0 (2026-07-31)

Features

  • propagate sourcePath from ContentDocument onto emitted LayoutItems (ae93f21)

1.34.2 (2026-07-31)

1.34.1 (2026-07-31)

1.34.0 (2026-07-31)

Features

  • carry pptx speaker notes through the PDF round trip (3ee79ba)

1.33.4 (2026-07-31)

Bug Fixes

  • make speaker notes actually open in real presentation software (bd3b11e)

1.33.3 (2026-07-31)

Bug Fixes

  • make generated pptx files actually open in real presentation software (79c793c)

1.33.2 (2026-07-31)

1.33.1 (2026-07-31)

1.33.0 (2026-07-30)

Features

  • add z.codec() pairs for PDF and docx/pptx byte round trips (c218623)

1.32.0 (2026-07-30)

Bug Fixes

  • layout: insert a space between words reconstructed from PDF text (4c25ccd)

Features

  • convert: add the ergonomic conversion functions and public API (42e26a9)

1.31.0 (2026-07-30)

Features

  • thread an abort signal through readPdf and reconstruct* (49dfb21)

1.30.0 (2026-07-30)

Features

  • edit: add buildDocxPackage and buildPptxPackage (8fbe3db)
  • edit: add PptxEditor.slideSize (4e06bda)

1.29.0 (2026-07-30)

Features

  • edit: add tab runs to docx and rich styled text to pptx shapes (c1affde)

1.28.0 (2026-07-30)

Features

  • layout: add PDF -> docx/pptx reconstruction (2038a46)

1.27.0 (2026-07-30)

Features

  • pdf: add readPdf, completing the PDF read pipeline (0ee8404)

1.26.0 (2026-07-30)

Features

  • pdf: add Image XObject decoding to PNG/JPEG bytes (902529f)

1.25.0 (2026-07-30)

Features

  • pdf: add code-to-Unicode lookups for the read path (7ef1591)
  • pdf: add ToUnicode CMap parsing and font-dict resolution (973bb70)

1.24.0 (2026-07-30)

Features

  • pdf: add content-stream tokenizing and the graphics/text interpreter (bc2a846)

1.23.0 (2026-07-30)

Features

  • pdf: add cross-reference resolution and the object store (a63c4f6)

1.22.0 (2026-07-30)

Features

  • pdf: add stream filter decoding and Flate/LZW predictors (ed648a6)

1.21.0 (2026-07-30)

Features

  • pdf: add tokens-to-PdfObject parser (2eb72e9)

1.20.0 (2026-07-30)

Features

  • pdf: add byte-level PDF lexer (4255153), closes #XX
  • pdf: add diagnostics vocabulary for the read-side parser (956e5b0)

1.19.0 (2026-07-30)

Features

  • layout: add docx flow/pagination engine, completing docx->PDF (e840e91)

1.18.0 (2026-07-30)

Features

  • ooxml: add readDocxContent, Package -> ContentDocument for docx (266007a)

1.17.0 (2026-07-30)

Features

  • ooxml: add the docx style cascade resolver (47b53c6)

1.16.0 (2026-07-30)

Features

  • layout: add pptx direct-placement layout, completing pptx->PDF (a8dfd27)

1.15.0 (2026-07-30)

Features

  • pdf: carry hyperlink through text-layout wrapping (3798607)

1.14.0 (2026-07-30)

Features

  • ooxml: read pptx table row height from a:tr/@h (fda7067)

1.13.0 (2026-07-30)

Features

  • ooxml: read pptx text-box insets and normAutofit scale (5ed0849)
  • pdf: add rotatePointAboutCenter for shape-rotation reconciliation (48ff663)

1.12.0 (2026-07-30)

Features

  • ooxml: add readPptxContent, Package -> ContentDocument for pptx (d4f9660)

1.11.0 (2026-07-30)

Features

  • model: add rotationDeg to ContentShape (82bae97)
  • ooxml: add DrawingML group-shape child-to-parent transform (357af37)
  • ooxml: add pptx placeholder/layout/master/theme inheritance cascade (86cc6fc)

1.10.0 (2026-07-30)

Features

  • model: add DrawingML hundredths-of-a-point font-size conversion (d7b311c)
  • model: add DrawingML shade/tint/lumMod/lumOff colour transforms (9a0f675)
  • ooxml: add shared docProps metadata reader (228c9f1)
  • ooxml: add shared DrawingML geometry and theme colour resolution (9542423)

1.9.0 (2026-07-30)

Features

  • add ClockPort and abort-signal ports (43bf591)
  • pdf: add writePdf, assembling the full object graph and xref table (3c1c793)

1.8.0 (2026-07-30)

Features

  • pdf: add content-stream generation from LayoutItem (2c26dd5)

1.7.0 (2026-07-30)

Features

  • pdf: add greedy line-wrapping over styled runs (f843c54)
  • pdf: add standard-14 font text measurer (1605f44)

1.6.0 (2026-07-30)

Features

  • add WinAnsi sanitization, font-family resolution, and matrix math for the PDF writer (f37b301)

1.5.0 (2026-07-30)

Features

  • add the PDF object model, serializer, and standard-14 font metrics (1801e3c)

1.4.0 (2026-07-30)

Features

  • add the pptx live-view read+write editor (76d355d)

1.3.0 (2026-07-30)

Features

  • add the docx live-view read+write editor (752c9fc)

1.2.0 (2026-07-30)

Features

  • add byte primitives and hand-written PNG/JPEG image codecs (9b8011e)

1.1.0 (2026-07-30)

Features

  • add XML mutation and OPC package mechanics layers (4086462)

1.0.0 (2026-07-30)

Features

  • add core model schemas for units, geometry, color, and the two document pivots (891231f)