Skip to content

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 20:35
· 3 commits to master since this release

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