Immutable
release. Only release title and notes can be modified.
Declawd v0.1.1 is a patch release for the bare output-path defect in v0.1.0.
Install from crates.io:
cargo install declawd --version 0.1.1 --lockedChanges:
- Bare filenames such as
--output cleaned.txtnow work. All four output-parent checks use the current directory whenPath::parent()returns an empty path. - Regression coverage now includes bare text and C2PA outputs and canonical input/output aliases.
- The UTF-16 wording now states the detectable boundary precisely: UTF-16 with a BOM is refused; BOM-less NUL-bearing valid UTF-8 is not guessed.
- Release assets now include a reproducible CycloneDX 1.5 SBOM and checksum. Both are included in GitHub build-provenance attestations.
The v0.1.0 binaries remain immutable. Their safe workaround is to write ./cleaned.txt or an absolute path; affected commands fail closed with exit 2 and do not write output.
The C2PA and Unicode contracts are unchanged. See the README for checksum, attestation and SBOM verification commands.
Full Changelog: v0.1.0...v0.1.1