Skip to content

GraphCompose 2.0

v1.9.1 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 20d Build & Package
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

business-documents cv-templates declarative-api document-generation invoice-template java
+12 more
java-17 layout-engine maven pagination pdf pdf-generator pdf-lib pdf-library pdfbox3 report-generation snapshot-testing template-engine

Summary

AI summary

Fixed long inline‑code overflow in tables and made auto() columns size to content.

Full changelog

v1.9.1 — 2026-07-06

Table columns now contain long inline-code content instead of letting it spill
over the next column.

Bug fixes

  • Long inline-code chips no longer overflow their column. A long
    inlineCode(...) / inlineHighlight(...) token with no spaces — a package
    coordinate, fully-qualified class name or URL — now breaks within its
    paragraph or table cell instead of drawing over the neighbouring content. It
    breaks at . : / - seams and char-splits only when a segment is still
    too wide, keeping the rounded chip fill intact on every wrapped fragment.
    Applies to all three paragraph wrap paths (plain, inline, markdown); text that
    already fits is laid out exactly as before.

  • auto() table columns grow to fit composed cell content. A composed cell
    (DocumentTableCell.node(...)) in an auto() column now contributes its
    intrinsic content width, so the column sizes to the content (e.g. an
    inline-code chip) instead of collapsing toward zero. fixed(...) columns are
    unchanged. As with plain-text auto columns, a table too narrow for the summed
    intrinsic width of its auto columns reports exceeds available width.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track GraphCompose 2.0

Get notified when new releases ship.

Sign up free

About GraphCompose 2.0

All releases →

Related context

Related tools

Earlier breaking changes

  • v2.0.0 Package rename: layered template packages dropped `.v2` suffix; update imports.
  • v2.0.0 Removed dormant ECS engine internals (EntityManager, SystemECS, Entity components, render pipeline).
  • v2.0.0 Removed linkOptions() accessor; use linkTarget() and ExternalLinkTarget.options().
  • v2.0.0 Removed PDF‑typed document‑chrome overloads on DocumentSession; use backend‑neutral metadata/watermark/protect/header/footer.
  • v2.0.0 Removed DSL name-aliases DocumentSession.builder() and DocumentDsl.text(); use builder() and paragraph().

Beta — feedback welcome: [email protected]