Repository navigation
v0.6.1
A small follow-up to v0.6.0 with clearer output for scripts, based on review feedback. Also the first release that is installable with Homebrew.
Fixed
--progress shows whether each photo worked
A file that could not be read used to get a progress line just like a loaded photo, so the lines did not add up with the summary. Each line now carries a status:
[1/11] skipped broken.jpg
[2/11] ok IMG_0010.jpg
[3/11] ok IMG_0005.jpg
The count always goes up by one from line to line. Photos load in parallel, so they appear in the order they finish, which varies between runs.
Note
If you parse --progress output from v0.6.0 ([n/total] name), the name now follows the status word ok or skipped.
Error messages without repetition
Some errors printed their cause twice, e.g.
Skipped broken.jpg: cannot read image file: Format error decoding Jpeg: Error parsing image. Illegal start bytes:6761: Error parsing image. Illegal start bytes:6761
The image library includes the decoder's error in its own message and also reports it as the underlying cause. Causes already contained in the message are now left out:
Skipped broken.jpg: cannot read image file: Format error decoding Jpeg: Error parsing image. Illegal start bytes:6761
Documentation
The options table in the README now lists all short flags (-r, -p, -l, -c, -d, -f, -q, -b), as --help does.
Install
brew install msetkowski/tap/contact-sheet # macOS and Linux
cargo binstall contact-sheet # prebuilt binary via Cargo
cargo install contact-sheet # build from crates.io (Rust 1.89+)Or download an archive:
| Platform | Archive |
|---|---|
| macOS (Apple silicon) | contact-sheet-v0.6.1-aarch64-apple-darwin.tar.gz |
| macOS (Intel) | contact-sheet-v0.6.1-x86_64-apple-darwin.tar.gz |
| Linux (x86_64, static) | contact-sheet-v0.6.1-x86_64-unknown-linux-musl.tar.gz |
| Linux (ARM64, static) | contact-sheet-v0.6.1-aarch64-unknown-linux-musl.tar.gz |
| Windows (x86_64) | contact-sheet-v0.6.1-x86_64-pc-windows-msvc.zip |
Each archive has a .sha256 checksum next to it. On macOS, run xattr -d com.apple.quarantine contact-sheet before the first start of a downloaded binary (not needed with Homebrew).
Full Changelog: v0.6.0...v0.6.1