Hashavatar 0.11.0
·
13 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
hashavatar 0.11.0
0.11.0 polishes the visual layer model introduced in 0.10.0.
Changes
- 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 theryradius 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.
Compatibility
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.