Skip to content

Release .NET 0.1.3 with compact embedded fonts and retained checks - #5

Merged
krflol merged 2 commits into
masterfrom
release/nuget-engine-257
Oct 5, 2026
Merged

krflol merged 2 commits into
masterfrom
release/nuget-engine-257

Conversation

@krflol

@krflol krflol commented Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

FullBleed.DotNet 0.1.3 pins engine 2.5.7 so embedded font metadata takes less space. The supplied Northstar invoice falls from 81,227 to 34,542 bytes (57.5%) with identical extracted text and page pixels; managed API, native ABI, and application dependencies stay unchanged.

The assembled-package consumer now retains Unicode and compiled reflow outputs alongside the invoice, bold, and fixed-record fixtures. Independent readers check actual embedded glyph programs, metrics, mappings, notices, text, and pixels. CI compares all five fixtures across .NET 8/9/10 on four platforms and against the checksum-pinned public 0.1.2 package. The old font metadata must fail the new gate as a negative control. Evidence is scoped to these fixtures.

Validation: 3 native tests and 18 managed tests pass with the CLI lane required; Rust formatting/Clippy, managed formatting/build, native provenance and host package checks pass. Fresh isolated Windows consumers on .NET 8/9/10 pass and match all PDF/PNG hashes. All five before/after comparisons pass; seven pages were visually reviewed. All 18 CI jobs pass, including all 12 consumers and the independent before/after comparison: https://github.com/fullbleed-engine/fullbleed-dotnet/actions/runs/37264536253. Parsed input records match across platforms; each evidence file retains its verified raw checksum despite platform JSON line endings.

@krflol
krflol merged commit 6c3f319 into master Oct 5, 2026
18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant