Commits
April 2026:
December 2025:
- Clarify this changelog entry
- Merge pull request #79 from alexwlchan/dependabot/cargo/image-0.25.9
- Remove the version pin
- Bump image from 0.25.8 to 0.25.9
- Pin the version of the image crate for now
- Merge pull request #78 from alexwlchan/bounding-box
- Allow passing both width/height to set a bounding box
- Merge pull request #76 from alexwlchan/bump-all-dependencies
- Bump all the dependencies to their latest versions
November 2025:
- Merge pull request #73 from alexwlchan/dependabot/github_actions/actions/checkout-6
- Bump actions/checkout from 5 to 6
- Merge pull request #74 from alexwlchan/dependabot/cargo/clap-4.5.53
- Bump clap from 4.5.51 to 4.5.53
- Merge pull request #75 from alexwlchan/dependabot/cargo/image-0.25.9
- Bump image from 0.25.8 to 0.25.9
- Merge pull request #72 from alexwlchan/dependabot/cargo/clap-4.5.51
- Bump clap from 4.5.50 to 4.5.51
October 2025:
- Merge pull request #69 from alexwlchan/dependabot/cargo/clap-4.5.50
- Bump clap from 4.5.49 to 4.5.50
- Merge pull request #68 from alexwlchan/dependabot/cargo/clap-4.5.49
- Bump clap from 4.5.48 to 4.5.49
September 2025:
- Merge pull request #66 from alexwlchan/dependabot/cargo/clap-4.5.48
- Bump clap from 4.5.47 to 4.5.48
- Merge pull request #65 from alexwlchan/dependabot/cargo/tempfile-3.22.0
- Bump tempfile from 3.21.0 to 3.22.0
- Merge pull request #64 from alexwlchan/handle-exif-orientation
- Handle images with EXIF orientation properly
- Add contributing instructions
- Merge pull request #63 from alexwlchan/remove-unwrap
- Create a proper
ThumbnailErrortype and reduce use ofunwrap()
- Merge pull request #61 from alexwlchan/dependabot/cargo/image-0.25.8
- src: fix the expected error for unrecognised image file formats
- Bump image from 0.25.6 to 0.25.8
- Merge pull request #62 from alexwlchan/dependabot/cargo/clap-4.5.47
- Bump clap from 4.5.45 to 4.5.47
August 2025:
- Merge pull request #60 from alexwlchan/dependabot/cargo/tempfile-3.21.0
- Bump tempfile from 3.20.0 to 3.21.0
- Merge pull request #58 from alexwlchan/dependabot/github_actions/actions/checkout-5
- Bump actions/checkout from 4 to 5
- Merge pull request #59 from alexwlchan/dependabot/cargo/clap-4.5.45
- Bump clap from 4.5.43 to 4.5.45
- Merge pull request #57 from alexwlchan/dependabot/cargo/clap-4.5.43
- Bump clap from 4.5.42 to 4.5.43
- Merge pull request #56 from alexwlchan/dependabot/cargo/clap-4.5.42
- Bump clap from 4.5.41 to 4.5.42
July 2025:
June 2025:
- Merge pull request #54 from alexwlchan/dependabot/cargo/clap-4.5.40
- Try running
apt-get updateto fix an error in CI
- Bump clap from 4.5.39 to 4.5.40
- Merge pull request #53 from alexwlchan/dependabot/cargo/clap-4.5.39
- Bump clap from 4.5.38 to 4.5.39
May 2025:
- Merge pull request #51 from alexwlchan/dependabot/cargo/tempfile-3.20.0
- Bump tempfile from 3.19.1 to 3.20.0
- Merge pull request #52 from alexwlchan/dependabot/cargo/clap-4.5.38
- Bump clap from 4.5.37 to 4.5.38
April 2025:
- Merge pull request #49 from alexwlchan/dependabot/cargo/assert_cmd-2.0.17
- Bump assert_cmd from 2.0.16 to 2.0.17
- Merge pull request #50 from alexwlchan/dependabot/cargo/clap-4.5.37
- Bump clap from 4.5.36 to 4.5.37
- Merge pull request #48 from alexwlchan/dependabot/cargo/clap-4.5.36
- Bump clap from 4.5.35 to 4.5.36
- Merge pull request #47 from alexwlchan/dependabot/cargo/clap-4.5.35
- Bump clap from 4.5.34 to 4.5.35
March 2025:
- Merge pull request #45 from alexwlchan/dependabot/cargo/clap-4.5.34
- Bump clap from 4.5.32 to 4.5.34
- Merge pull request #46 from alexwlchan/dependabot/cargo/image-0.25.6
- Bump image from 0.25.5 to 0.25.6
- Merge pull request #44 from alexwlchan/dependabot/cargo/tempfile-3.19.1
- Bump tempfile from 3.19.0 to 3.19.1
- Merge pull request #41 from alexwlchan/dependabot/cargo/tempfile-3.19.0
- Bump tempfile from 3.18.0 to 3.19.0
- Merge pull request #42 from alexwlchan/dependabot/cargo/clap-4.5.32
- Bump clap from 4.5.31 to 4.5.32
- Merge pull request #40 from alexwlchan/dependabot/cargo/tempfile-3.18.0
- Bump tempfile from 3.17.1 to 3.18.0
- Merge pull request #39 from alexwlchan/dependabot/cargo/clap-4.5.31
- Bump clap from 4.5.30 to 4.5.31
February 2025:
- Merge pull request #38 from alexwlchan/dependabot/cargo/clap-4.5.30
- Bump clap from 4.5.28 to 4.5.30
- Merge pull request #37 from alexwlchan/dependabot/cargo/tempfile-3.17.1
- Bump tempfile from 3.17.0 to 3.17.1
- Add an explicit day of the week for Dependabot updates
- Switch to weekly updates for Dependabot
- Merge pull request #36 from alexwlchan/dependabot/cargo/tempfile-3.17.0
- Bump tempfile from 3.16.0 to 3.17.0
- Merge pull request #34 from alexwlchan/dependabot/cargo/clap-4.5.28
- Bump clap from 4.5.27 to 4.5.28
- Merge pull request #29 from alexwlchan/even-better-tests
January 2025:
- Strip out the fancy macros
- Merge pull request #33 from alexwlchan/dependabot/cargo/tempfile-3.16.0
- Bump tempfile from 3.15.0 to 3.16.0
- Merge pull request #32 from alexwlchan/dependabot/cargo/clap-4.5.27
- Bump clap from 4.5.26 to 4.5.27
- Merge pull request #31 from alexwlchan/dependabot/cargo/clap-4.5.26
- Bump clap from 4.5.24 to 4.5.26
- Merge pull request #30 from alexwlchan/dependabot/cargo/clap-4.5.24
- Bump clap from 4.5.23 to 4.5.24
- Merge pull request #28 from alexwlchan/dependabot/cargo/predicates-3.1.3
- Bump predicates from 3.1.2 to 3.1.3
- Merge pull request #27 from alexwlchan/better-tests
- Convert all the tests to use the new
assert_cmdhelpers
- Merge pull request #26 from alexwlchan/dependabot/cargo/tempfile-3.15.0
- Bump tempfile from 3.14.0 to 3.15.0
December 2024:
- Merge pull request #25 from alexwlchan/dependabot/cargo/clap-4.5.23
- Bump clap from 4.5.22 to 4.5.23
- Merge pull request #24 from alexwlchan/dependabot/cargo/clap-4.5.22
- Bump clap from 4.5.21 to 4.5.22
November 2024:
- Merge pull request #23 from alexwlchan/dependabot/cargo/clap-4.5.21
- Bump clap from 4.5.20 to 4.5.21
- Merge pull request #22 from alexwlchan/dependabot/cargo/tempfile-3.14.0
- Bump tempfile from 3.13.0 to 3.14.0
- Merge pull request #21 from alexwlchan/dependabot/cargo/image-0.25.5
- Bump image from 0.25.4 to 0.25.5
October 2024:
- Merge pull request #20 from alexwlchan/dependabot/cargo/regex-1.11.1
- Bump regex from 1.11.0 to 1.11.1
- Merge pull request #19 from alexwlchan/dependabot/cargo/image-0.25.4
- Bump image from 0.25.3 to 0.25.4
- Merge pull request #18 from alexwlchan/dependabot/cargo/image-0.25.3
- Bump image from 0.25.2 to 0.25.3
- Merge pull request #17 from alexwlchan/dependabot/cargo/clap-4.5.20
- Bump clap from 4.5.19 to 4.5.20
- Merge pull request #16 from alexwlchan/dependabot/cargo/clap-4.5.19
- Bump clap from 4.5.18 to 4.5.19
September 2024:
- Merge pull request #14 from alexwlchan/dependabot/cargo/tempfile-3.13.0
- Bump tempfile from 3.12.0 to 3.13.0
- Merge pull request #15 from alexwlchan/dependabot/cargo/regex-1.11.0
- Bump regex from 1.10.6 to 1.11.0
- Merge pull request #13 from alexwlchan/tempfile
- Replace
tempdirwithtempfile
- Merge pull request #12 from alexwlchan/dependabot/cargo/clap-4.5.18
- Bump clap from 4.5.17 to 4.5.18
- Merge pull request #11 from alexwlchan/dependabot/cargo/clap-4.5.17
- Bump clap from 4.5.16 to 4.5.17
August 2024:
- Improve the README intro
- Merge pull request #8 from alexwlchan/animated-gif-with-odd-dimensions
- Fix a bug when creating animated GIF thumbnails with odd width/height
- Add missing write permissions to the upload binaries workflow
- Create a 1.0 with a basic README
- Merge pull request #7 from alexwlchan/more-improvements
- Remember to run
cargo fmt
- Add some more notes to the README
- Test that we return an error if the out-dir is a file
- Don’t overwrite the original image with the thumbnail
- Remove a few more test cases
- Add a test for thumbnailing a non-existent file
- Improve a couple of test names
- Add a test for thumbnailing a non-image format
- Remove another completed TODO item
- Remove a few more test cases
- Add a test for a thumbnail which is larger than the original
- Fix a bunch of variable names
- Add a couple of tests for the command-line output
- Move the
create_thumbnailfunction intocreate_thumbnail.rs
- Create a proper type to hold the target dimension
- Merge pull request #6 from alexwlchan/check-dimensions
- Check the dimensions of the thumbnail created in the tests
- Merge pull request #5 from alexwlchan/create-static-images
- Add tests for a variety of static image formats
- Add tests for creating a thumbnail of a static GIF
- Merge pull request #4 from alexwlchan/animated-gif-tests
- Remove this test case from the list of cases in the README
- Install ffmpeg in GitHub Actions
- Successfully create thumbnails of animated GIFs
- Merge pull request #3 from alexwlchan/add-more-error-test-cases
- Add tests for passing the wrong combo of
--width/--heighttags
- Merge pull request #2 from alexwlchan/test-cli
- Compile the code with warnings-as-errors
- Add a test for the
--helpcommand
- Add a test for the
--versioncommand
- Merge pull request #1 from alexwlchan/choose-dimensions
- Extract the code for choosing the thumbnail dimensions
- Run
cargo fmtover the codebase
- add a basic spec
- Get the happy path working correctly
- Start building the basic set of command-line flags
- Add some basic GitHub Actions config
- The command name should be an underscore, not a hyphen
- Add a dependency on Clap
- Initial commit