Skip to content

Hashavatar 0.11.0

Choose a tag to compare

@eldryoth eldryoth released this 17 May 18:45
· 13 commits to main since this release
Immutable release. Only release title and notes can be modified.
v0.11.0
1181d25

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 the ry radius 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.