Skip to content

v0.2.0

Choose a tag to compare

@affromero affromero released this 31 May 01:31
· 66 commits to main since this release

[0.2.0] - 2026-05-31

Added

  • Full body avatar support alongside heads: LHM/SMPL-X generation, body .splattie bundles with skeleton and LBS weights, body-aware API/model metadata, and head/body category selection.
  • Body editing in the web experience: separate head/body demo carousels, body-aware inline editor, full-body framing, body pose controls, and Playwright coverage for body rendering and IK handle dragging.
  • GPU-backed test coverage for head and body generation, with RUN_GPU_TESTS=1 running the full inference path and normal pytest runs keeping GPU checks explicitly opt-in.
  • Release-aligned CLI commands for demo generation, batch .splattie generation, manifest updates, expression-basis shrinking, and FLAME/ARKit basis exports.

Changed

  • All project versions now align on 0.2.0: root package, web app, backend package, widget package, .splattie formatVersion, and release tags.
  • .splattie format 0.2.0 requires assetType so bundles can represent heads, bodies, and future general-purpose objects.
  • Demo assets were regenerated and compressed for the bodies release, including compressed PLY bundles, smaller expression basis assets, updated thumbnails, and cache-busted public assets.
  • Backend script entrypoints were folded into the typed splattie CLI so release tooling runs in-process on Python 3.11.

Fixed

  • Body pose/export issues that caused stretched arms, T-pose fallback behavior, inconsistent per-state poses, and incorrect full-body framing.
  • Reduced-motion and stale widget-bundle issues that could leave the inline body editor blank or hide body IK handles.
  • API and deployment rough edges around camelCase responses, asset-type query parsing, CPU/GPU backend split, and reproducible frozen uv installs.