Skip to content

Fullbleed 2.5.36: natural table wrapping and inline placement

Choose a tag to compare

@krflol krflol released this 26 Oct 08:45

Automatic tables now calculate their minimum widths from the text's permitted line breaks. Japanese sentences can wrap naturally instead of forcing a column past the page, and wrapped <span> content stays inside its row. Explicit and nested widths are respected, with controls for nowrap, keep-all, and emergency break-word behavior.

Install Python with python -m pip install fullbleed==2.5.36 or pin the Rust crate with fullbleed = "=2.5.36". Component authoring remains on its separate alpha release track.

Validation includes 1,403 Rust tests, 11 doctests, 717 local Python tests, and three unchanged golden examples. Of the 35 saved-PDF wrapping and width cases, public 2.5.35 has 18 failures and 17 passing controls; all 35 pass in this release. Exact-source Windows and Linux CI also passes these cases. A fresh public Python installation and Rust consumer on Windows reproduce all nine reviewed Japanese PDFs byte for byte, with repeat-render determinism. All 15 public wheels, the source distribution, and the crate match the release artifacts or tagged source.

The complete 1,662-fixture CSS corpus retains 1,620 PASS, 24 FAIL, and 18 REFERENCE-DISPUTED, with no changed verdicts, scores, or rendered images. Inputs, references, and thresholds are unchanged. The attached evidence records the remaining limitations, the Python preview environment skip, and font provenance. The Japanese examples use synthetic data; they do not claim complete compatibility with an upstream application.