Add PAGX to HTML conversion with multi-framework output, 100% spec coverage test suite, and CI screenshot baselines#3359
Closed
Add PAGX to HTML conversion with multi-framework output, 100% spec coverage test suite, and CI screenshot baselines#3359
Conversation
…coordinate system and endAngle partial sweep angle support and TrimPath modifier implementation and MergePath clearing accumulated painters and Rectangle Ellipse reversed property and DropShadowStyle showBehindLayer and RadialGradient SVG fallback and fillRule EvenOdd canCSS check and antiAlias mapping and Group two-pass optimization.
…Pattern SVG fill and LinearGradient CSS fallback and PlusDarker blend mode and fill alpha on gradients and passThroughBackground isolation and text stroke and gradient text fill and DiamondGradient SVG fallback.
…ndFilter blend mode and clip-path Polystar and SolidColor cast safety.
…radient CSS matrix degradation and Fill Stroke rendering model and safety hardening.
…ing marker triangles.
…lap on marker triangles.
…roke from overlapping marker triangles.
…ing artifacts at dashed stroke and marker triangle edges.
…troke artifacts on marker triangles.
… gap between solid lines and marker triangles.
…upport to pagx_to_html spec.
…gePath boolean ops, TrimPath continuous mode, TextModifier, TextPath, LayerStyle blendMode, and Luminance mask rendering.
…rvation, and dashAdaptive unification.
…transform, ConicGradient matrix fallback, strokeColor/Width override, DropShadow blendMode anisotropic blur, fontFamily escaping, TrimPath continuous O(N) optimization, and CLI default framework.
…ive spec coverage.
…for better aesthetics and coverage.
… advanced, fillRule comparison, stroke advanced, and fix 3 existing files for better coverage.
…s, beautify 32 existing files with card-style layout.
…reenshots for CI regression testing.
… containers and add Glyph ids.
…ore CSS property parsing to prevent fontFamily truncation.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
HTMLExporter, covering all PAGX spec features including RoundCorner, MergePath boolean ops, TrimPath continuous mode, TextModifier, TextPath, LayerStyle blendMode, Luminance mask, and 18 blend modesresources/pagx_to_html/achieving 100% attribute coverage ofpagx_spec.zh_CN.md, with unified card-style layout for demo-quality aestheticsTest plan
PAGXHtmlTest.*)PAGXHtmlTest.HtmlScreenshotCompare) — 68 baselines acceptedPAGXTest.HtmlFiles) — 0 image decode errors.pagxfiles pass XML validation (xmllint --noout)clang-format