0.11.0 polishes the visual layer model introduced in 0.10.0.
- Added explicit
AvatarKind::supports_face_layers()support metadata. - Documented that non-face families accept accessory/expression options but skip those layers deterministically.
- Updated SVG frame shapes so non-square shapes use clip paths, matching the raster renderer's transparent outside-frame masking behavior.
- Fixed malformed Paws-family SVG output where one toe-pad ellipse emitted a
color value in the
ryradius attribute instead of a numeric radius. - Lowered glasses placement slightly for dog, robot, monster, ghost, wizard, and knight families.
- Tuned eyepatch, horns, bowtie, crown, hat, and headphones placement for families where those overlays were visibly off-center.
- Refreshed README guidance for the full layer model, single-accessory behavior, supported face-layer families, endpoint query mapping, and style recipes.
- Added tests for supported face-layer families, unsupported fallback families, SVG frame clipping, and SVG radius-attribute integrity.
Baseline AvatarOptions rendering is unchanged. Styled SVG output for
non-square frame shapes now clips content to the selected frame shape; this is
an intentional visual polish change for style-aware SVG callers.