rs-v0.4.0
TermProof 0.4.0 — Rust.
A breaking release. Third-party types no longer reach the public API, so a consumer's own dependency versions can no longer collide with ours.
Breaking: pyregex::compile returns PyRegex, pyschema::compile/validate use PySchema, and terminal::attributed::from_vt100 is crate-internal. The root re-exports of fancy_regex, jsonschema and vt100 are removed. If you named any of those types through this crate, use the wrappers.
Also: the canonical recipe schema now ships inside the crate and load_canonical_schema works from a registry checkout; the fancy-regex requirement is narrowed to the 0.16 line so a vendoring consumer no longer carries a duplicate engine; per-step screenshots carry attributed rendering; additive seams for imperative consumers.
Full detail in CHANGELOG.md under [0.4.0].