Skip to content

v1.0.6: Complete SVG Element Resolution System

Choose a tag to compare

@github-actions github-actions released this 30 Nov 00:59
· 147 commits to main since this release

What's New

Major Additions

  • ClipPathResolver: ClipPath flattening to polygons
  • MaskResolver: Luminance and alpha mask resolution
  • PatternResolver: Pattern tiling expansion
  • UseSymbolResolver: Use/symbol inlining with transforms
  • MarkerResolver: Marker positioning and orientation
  • PolygonClip: Boolean operations (intersection, union, difference, convex hull)
  • MeshGradient: SVG 2.0 mesh gradient parsing and rasterization
  • TextToPath: Text-to-path conversion with font support

Enhancements

  • Extended Transforms2D/3D with reflections and axis stretching
  • Expanded SVGFlatten with viewBox, preserveAspectRatio, unit resolution
  • Added GeometryToPath shape-to-path and path normalization
  • Playwright diagnostics for browser verification testing

Documentation

  • Rewrote README organized by domain (Linear Algebra, Transforms, SVG, Polygon, Advanced)
  • Comprehensive API reference with examples
  • Precision benchmark table with real measurements

Configuration

  • Node.js 24+ requirement
  • Playwright as optional peer dependency

Tests

All 146 tests passing