jhaygood86/PeachPDF
Peach PDF is a pure .NET HTML -> PDF rendering library
First Claude commit: Jul 19, 2026Last Claude commit: 6d agoDiscovered: Jul 20, 2026
Recent Claude Commits
Expand textPath geometry/anchor tests; document userSpaceOnUse-on-textPath gap
7d2da866d agoauthor_emailAdd SVG textPath, and gradient/pattern fill + stroke on text (#187)
28541c36d agoauthor_emailFix COLRv1 review findings: skew matrix, v0/v1 precedence
3a1f3e56d agoauthor_emailInterpret COLRv1 paint graphs as vector content
31534f36d agoauthor_emailAdd color-emoji showcase, real Noto Color Emoji test asset, and docs
4150ef96d agoauthor_emailRender COLRv0 color glyphs as vector fills
d2e93386d agoauthor_emailCOLRv1: blend-mode compositing + reflect/repeat gradients
8ee8ecf6d agoauthor_emailAdd glyf outline decoder (contours -> vector segments)
2d58f516d agoauthor_emailParse COLR (v0 + v1) and CPAL color-glyph tables
80ed9986d agoauthor_emailExtract font handling into a PeachPDF.Fonts namespace
d65e7816d agoauthor_emailAccount for min-width in auto-margin centering (review follow-up)
e68e97b6d agoauthor_emaildocs: clarify auto-margin fill vs centre behavior in architecture.md
a635fd16d agoauthor_emailFix auto-margin width collapse: auto-width block with margin:0 auto now fills its containing block
7c89e676d agoauthor_emailAdd coverage for GetActualMarginRight table-centering branch
f38932f6d agoauthor_emailRemove Tailwind references from documentation and API XmlDoc
93ced997d agoauthor_emailEvaluate @media feature conditions; ignore @supports/@container blocks
607bcce7d agoauthor_emailDispose file stream in CLI loader test before deleting the temp file
4d58ec57d agoauthor_emailAdd peachpdf command-line tool for HTML-to-PDF rendering
5a12fc97d agoauthor_emailExclude the Linux-only font resolver from code coverage
097ddc67d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/aot-trimming-compatibility-audit-x9660h
e01ff747d agoauthor_emailMake the library trimming- and NativeAOT-compatible; convert P/Invokes to LibraryImport
e1c8d217d agoauthor_emailNote grid baseline row-growth gap as accepted (#280)
829b7df7d agoauthor_emailFix six CSS Grid v1 sizing/placement gaps (#265)
47f47107d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/issue-262-ngm146
caa50e87d agoauthor_emailMove grid-template string→CssProperty construction into the CSS-OM layer
5a6683b7d agoauthor_emaildocs: populate the testing page's test count from dotnet test
d80d65e7d agoauthor_emailAdd CSS Grid subgrid (#262) with a typed cascade value CssProperty<T>
253de517d agoauthor_emailSVG opacity: document the transformed-descendant bounds approximation
b8e14bc7d agoauthor_emailSVG opacity: composite un-boundable groups and <use> containers once (fix #157)
e564d897d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/page-font-relative-units-162
5218d447d agoauthor_email@page: simplify base font-size selection; note relative-font-size edge
6c253cb7d agoauthor_email@page: docs for font-size-relative size/margin resolution (#162)
5d1dc287d agoauthor_email@page: tests for font-size-relative size/margin resolution (#162)
455ee747d agoauthor_email@page: resolve em/ex against the page context's own font-size
3f79b597d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/issue-264-grid-shorthand
2bcaba57d agoauthor_emailImplement the grid and grid-template mega-shorthands (fix #264)
4f8eb2b7d agoauthor_emailflexbox: cap shrunk column item at container width minus its cross margins
6f5922a7d agoauthor_emailflexbox: docs + showcase for column cross-axis alignment (#133)
0b021a27d agoauthor_emailflexbox: cover min/max-width clamping of the shrunk column cross size
f71a13b7d agoauthor_emailflexbox: apply cross-axis alignment in flex-direction: column
bcb63d07d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/tailwind-compatibility-eval-wuyewf
86283657d agoauthor_emailaspect-ratio: fix misplaced doc comment for TryResolveAbsolute
17042e47d agoauthor_emailaspect-ratio: docs + dual-renderer showcase for the closed #219 gaps
6ebb2997d agoauthor_emailMerge remote-tracking branch 'origin/main' into claude/issue-245-gradient-interpolation-validation
a59ce927d agoauthor_emailaspect-ratio: cover the zero-term-ratio natural fallback for replaced elements
5a3ea1f7d agoauthor_emailaspect-ratio: cover min/max clamping of the ratio-derived dimension
1d010447d agoauthor_emailaspect-ratio: apply the ratio to replaced elements
ed104d67d agoauthor_emailaspect-ratio: derive width from height for shrink-to-fit boxes
dd32e937d agoauthor_emailaspect-ratio: apply the ratio when a percentage height is indefinite
4706dc17d agoauthor_emailaspect-ratio: expose the auto keyword from AspectRatioGrammar
affa8cb7d agoauthor_email