Skip to content

v0.43.0

Choose a tag to compare

@vulogov vulogov released this 05 Jun 21:47
· 65 commits to main since this release

A verification cycle: a reproducible, self-documenting body of images — and the tooling to regenerate and index it (plakat gallery) — that proves plakat's pipelines work end to end. Rendering it surfaced and fixed a stack of correctness bugs that shape-tests had hidden for dozens of versions.

What the corpus caught

Area Was Now
SD 1.5 / 2.1 pure noise since v0.16 clip_skip=1 applies the CLIP final layer norm again
SDXL black on Metal F16 VAE overflow → madebyollin sdxl-vae-fp16-fix
AnimateDiff pure noise since v0.26 (never verified) matches diffusers at corr 1.0 after 7 fixes; coherent video on an aesthetic base (--model Lykon/dreamshaper-8)
PixArt-Σ errored on load → black → noise generates; DiT matches diffusers (pos-embed, final-adaLN, BF16 T5, IDDPM betas)
Flux GGUF / Metal crash / garbage fails fast with guidance (a candle kernel bug)

The method: dump diffusers' intermediate activations on a fixed input and diff plakat's against them stage by stage until every forward matches — it localized the AnimateDiff and PixArt DiT bugs in one shot each.

New: the plakat gallery subcommand (browsable Markdown index; AnimateDiff clips fold in as animated GIFs) and the proof corpus.

Full notes: README · cargo install plakat

Full Changelog: v0.42.0...v0.43.0