Skip to content

FullBleed.DotNet 0.1.5: inline wrapping and label widths

Choose a tag to compare

@krflol krflol released this 06 Oct 19:02
· 7 commits to master since this release
bd6a1d0

FullBleed.DotNet 0.1.5 brings engine 2.5.10's inline-layout fixes to C#. Text following styled inline content now wraps in the correct position, and tracked labels use corrected intrinsic widths in flex and inline-block layouts. The managed API and native ABI are unchanged.

dotnet add package FullBleed.DotNet --version 0.1.5

Affected templates can change line breaks and page layout. Review saved outputs when upgrading. The invoice and a few spacing-sensitive controls intentionally change and are checked against visually reviewed, versioned baselines.

The release workflow validates the assembled NuGet package on .NET 8, 9, and 10 across Windows x64, Linux x64, Intel macOS, and Apple Silicon macOS:

  • 54 inline-layout cases exercise ordinary PDFs, fixed bindings, throughput reflow, compact reflow, and intrinsic label sizing. Independent readers check text and physical word positions. All fixture PDFs and independent PDFium pixels match across the 12 consumers.
  • All 46 embedded-font native previews match across platforms. Eight unembedded Helvetica/Times previews use existing host font fallbacks and are checked across .NET versions within each platform. Register explicit font files for portable native previews; missing host fallbacks can omit glyphs.
  • The pinned public 0.1.4 package fails the 44 expected layout cases. Eight unaffected wrapping controls retain identical bytes and pixels; all ten healthy controls retain their text.
  • The 22 font-family cases and six document/font fixtures pass independent checks. The older 0.1.3 family-selection negative control still fails as expected. Fixed, reflow, and Unicode fixtures retain their previous bytes and pixels.
  • Native architectures, retained licenses, source commit, dependency provenance, and package checksums are inspected. These retained fixtures do not establish general CSS parity or standards conformance.

The attached reports identify the exact package, source, inputs, outputs, and public NuGet verification. Full source and reproduction commands are in the development guide.

NuGet package · C# quickstart and designed invoice · ASP.NET Core download starter