Skip to content

rs-v0.4.0

Choose a tag to compare

@md-mt md-mt released this 20 Aug 00:44
· 12 commits to main since this release
f033dcc

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].