Commits
May 2026:
- .github: remove some now-unused GitHub Actions config
0a1de6a· 17 May · −89 - scripts: add my standard test runner
1d73482· 17 May · +15
April 2026:
- LICENSE: add a LICENSE file
b2e8b2d· 26 April · +19
December 2025:
- Clarify this changelog entry
cc1c429· 16 December · +3, −1 - Merge pull request #79 from alexwlchan/dependabot/cargo/image-0.25.9
faa7954· 16 December · +114, −164 - Remove the version pin
863adf2· 16 December · +1, −1 - Bump image from 0.25.8 to 0.25.9
5b8a49b· 15 December · dependabot <https://github.com/dependabot> · +114, −164 - Pin the version of the image crate for now
26f93d1· 9 December · +170, −116 - Merge pull request #78 from alexwlchan/bounding-box
06c8fdd· 9 December · +110, −104 - Allow passing both width/height to set a bounding box
9ad976b· 9 December · +110, −104 - Merge pull request #76 from alexwlchan/bump-all-dependencies
af76a5a· 9 December · +225, −292 - Bump all the dependencies to their latest versions
dfc8009· 9 December · +225, −292
November 2025:
- Merge pull request #73 from alexwlchan/dependabot/github_actions/actions/checkout-6
162ec25· 24 November · +3, −3 - Bump actions/checkout from 5 to 6
71ec545· 24 November · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #74 from alexwlchan/dependabot/cargo/clap-4.5.53
5f689c6· 24 November · +4, −4 - Bump clap from 4.5.51 to 4.5.53
bcdaaa2· 24 November · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #75 from alexwlchan/dependabot/cargo/image-0.25.9
6cb4897· 24 November · +145, −216 - Bump image from 0.25.8 to 0.25.9
6a48318· 24 November · dependabot <https://github.com/dependabot> · +145, −216 - Merge pull request #72 from alexwlchan/dependabot/cargo/clap-4.5.51
4b3ec80· 10 November · +4, −4 - Bump clap from 4.5.50 to 4.5.51
babcbfb· 10 November · dependabot <https://github.com/dependabot> · +4, −4
October 2025:
- Merge pull request #69 from alexwlchan/dependabot/cargo/clap-4.5.50
18a85e8· 27 October · +4, −4 - Bump clap from 4.5.49 to 4.5.50
1da49a9· 27 October · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #68 from alexwlchan/dependabot/cargo/clap-4.5.49
3c454fb· 20 October · +6, −6 - Bump clap from 4.5.48 to 4.5.49
35f2bc5· 20 October · dependabot <https://github.com/dependabot> · +6, −6
September 2025:
- Merge pull request #66 from alexwlchan/dependabot/cargo/clap-4.5.48
628238a· 22 September · +4, −4 - Bump clap from 4.5.47 to 4.5.48
5f2991c· 22 September · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #65 from alexwlchan/dependabot/cargo/tempfile-3.22.0
fb4ab7f· 16 September · +2, −2 - Bump tempfile from 3.21.0 to 3.22.0
9cb815b· 15 September · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #64 from alexwlchan/handle-exif-orientation
de9b9c6· 8 September · +38, −3 - Handle images with EXIF orientation properly
06383d1· 8 September · +27, −3 - Add contributing instructions
b612f53· 8 September · +11 - Merge pull request #63 from alexwlchan/remove-unwrap
e42608a· 8 September · +94, −33 - Create a proper `ThumbnailError` type and reduce use of `unwrap()`
4d27c2c· 8 September · +94, −33 - Merge pull request #61 from alexwlchan/dependabot/cargo/image-0.25.8
c6ba7df· 8 September · +85, −39 - src: fix the expected error for unrecognised image file formats
a7d3cd4· 8 September · +1, −1 - Bump image from 0.25.6 to 0.25.8
886ef07· 8 September · dependabot <https://github.com/dependabot> · +84, −38 - Merge pull request #62 from alexwlchan/dependabot/cargo/clap-4.5.47
053c1ff· 8 September · +6, −6 - Bump clap from 4.5.45 to 4.5.47
e5a00be· 8 September · dependabot <https://github.com/dependabot> · +6, −6
August 2025:
- Merge pull request #60 from alexwlchan/dependabot/cargo/tempfile-3.21.0
15d2ef7· 25 August · +2, −2 - Bump tempfile from 3.20.0 to 3.21.0
858ad14· 25 August · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #58 from alexwlchan/dependabot/github_actions/actions/checkout-5
1305ef0· 18 August · +3, −3 - Bump actions/checkout from 4 to 5
fe031d8· 18 August · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #59 from alexwlchan/dependabot/cargo/clap-4.5.45
b604ac1· 18 August · +6, −6 - Bump clap from 4.5.43 to 4.5.45
e298739· 18 August · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #57 from alexwlchan/dependabot/cargo/clap-4.5.43
92e4951· 11 August · +4, −4 - Bump clap from 4.5.42 to 4.5.43
f3f7d93· 11 August · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #56 from alexwlchan/dependabot/cargo/clap-4.5.42
7c6ca07· 4 August · +4, −4 - Bump clap from 4.5.41 to 4.5.42
440e11d· 4 August · dependabot <https://github.com/dependabot> · +4, −4
July 2025:
- Merge pull request #55 from alexwlchan/dependabot/cargo/clap-4.5.41
46d3650· 14 July · +6, −6 - Bump clap from 4.5.40 to 4.5.41
f368ece· 14 July · dependabot <https://github.com/dependabot> · +6, −6
June 2025:
- Merge pull request #54 from alexwlchan/dependabot/cargo/clap-4.5.40
696bdd8· 16 June · +9, −7 - Try running `apt-get update` to fix an error in CI
16d7301· 16 June · +3, −1 - Bump clap from 4.5.39 to 4.5.40
011864a· 16 June · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #53 from alexwlchan/dependabot/cargo/clap-4.5.39
29cca27· 2 June · +4, −4 - Bump clap from 4.5.38 to 4.5.39
50dc353· 2 June · dependabot <https://github.com/dependabot> · +4, −4
May 2025:
- Merge pull request #51 from alexwlchan/dependabot/cargo/tempfile-3.20.0
2319ab5· 13 May · +2, −2 - Bump tempfile from 3.19.1 to 3.20.0
7a84142· 12 May · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #52 from alexwlchan/dependabot/cargo/clap-4.5.38
0576645· 13 May · +4, −4 - Bump clap from 4.5.37 to 4.5.38
f6ee97e· 12 May · dependabot <https://github.com/dependabot> · +4, −4
April 2025:
- Merge pull request #49 from alexwlchan/dependabot/cargo/assert_cmd-2.0.17
719e51b· 21 April · +3, −3 - Bump assert_cmd from 2.0.16 to 2.0.17
791ef0e· 21 April · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #50 from alexwlchan/dependabot/cargo/clap-4.5.37
0bafb64· 21 April · +4, −4 - Bump clap from 4.5.36 to 4.5.37
3efdbed· 21 April · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #48 from alexwlchan/dependabot/cargo/clap-4.5.36
34a8a3e· 14 April · +4, −4 - Bump clap from 4.5.35 to 4.5.36
08d7793· 14 April · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #47 from alexwlchan/dependabot/cargo/clap-4.5.35
5d6aafb· 7 April · +4, −4 - Bump clap from 4.5.34 to 4.5.35
86d4c3b· 7 April · dependabot <https://github.com/dependabot> · +4, −4
March 2025:
- Merge pull request #45 from alexwlchan/dependabot/cargo/clap-4.5.34
4820164· 31 March · +4, −4 - Bump clap from 4.5.32 to 4.5.34
1722fe9· 31 March · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #46 from alexwlchan/dependabot/cargo/image-0.25.6
5c25b92· 31 March · +3, −3 - Bump image from 0.25.5 to 0.25.6
d6aeae8· 31 March · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #44 from alexwlchan/dependabot/cargo/tempfile-3.19.1
13ffd06· 28 March · +2, −2 - Bump tempfile from 3.19.0 to 3.19.1
6904fec· 24 March · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #41 from alexwlchan/dependabot/cargo/tempfile-3.19.0
3465fb8· 17 March · +2, −3 - Bump tempfile from 3.18.0 to 3.19.0
ab6c6cc· 17 March · dependabot <https://github.com/dependabot> · +2, −3 - Merge pull request #42 from alexwlchan/dependabot/cargo/clap-4.5.32
d10a932· 17 March · +6, −6 - Bump clap from 4.5.31 to 4.5.32
26635d9· 17 March · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #40 from alexwlchan/dependabot/cargo/tempfile-3.18.0
388cc3e· 10 March · +12, −12 - Bump tempfile from 3.17.1 to 3.18.0
9ed3f0d· 10 March · dependabot <https://github.com/dependabot> · +12, −12 - Merge pull request #39 from alexwlchan/dependabot/cargo/clap-4.5.31
4979681· 3 March · +5, −5 - Bump clap from 4.5.30 to 4.5.31
ce8939e· 3 March · dependabot <https://github.com/dependabot> · +5, −5
February 2025:
- Merge pull request #38 from alexwlchan/dependabot/cargo/clap-4.5.30
a6a396e· 18 February · +4, −4 - Bump clap from 4.5.28 to 4.5.30
580232c· 18 February · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #37 from alexwlchan/dependabot/cargo/tempfile-3.17.1
f08e139· 18 February · +2, −2 - Bump tempfile from 3.17.0 to 3.17.1
20a7484· 18 February · dependabot <https://github.com/dependabot> · +2, −2 - Add an explicit day of the week for Dependabot updates
774ba62· 18 February · +2 - Switch to weekly updates for Dependabot
44166c8· 17 February · +2, −2 - Merge pull request #36 from alexwlchan/dependabot/cargo/tempfile-3.17.0
a4b6159· 17 February · +2, −2 - Bump tempfile from 3.16.0 to 3.17.0
a2c347e· 17 February · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #34 from alexwlchan/dependabot/cargo/clap-4.5.28
5895c98· 8 February · +4, −4 - Bump clap from 4.5.27 to 4.5.28
2017069· 4 February · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #29 from alexwlchan/even-better-tests
5ad124d· 6 February · +60, −67
January 2025:
- Strip out the fancy macros
3452d0b· 7 January · +60, −67 - Merge pull request #33 from alexwlchan/dependabot/cargo/tempfile-3.16.0
c1bfcaf· 29 January · +35, −5 - Bump tempfile from 3.15.0 to 3.16.0
ecf8b10· 29 January · dependabot <https://github.com/dependabot> · +35, −5 - Merge pull request #32 from alexwlchan/dependabot/cargo/clap-4.5.27
8317148· 21 January · +4, −4 - Bump clap from 4.5.26 to 4.5.27
57c908c· 21 January · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #31 from alexwlchan/dependabot/cargo/clap-4.5.26
85e699c· 10 January · +4, −4 - Bump clap from 4.5.24 to 4.5.26
657b82f· 10 January · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #30 from alexwlchan/dependabot/cargo/clap-4.5.24
36a07b7· 8 January · +6, −6 - Bump clap from 4.5.23 to 4.5.24
297fc15· 8 January · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #28 from alexwlchan/dependabot/cargo/predicates-3.1.3
24cf026· 7 January · +4, −4 - Bump predicates from 3.1.2 to 3.1.3
70e908b· 7 January · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #27 from alexwlchan/better-tests
bcd6183· 6 January · +109, −91 - Convert all the tests to use the new `assert_cmd` helpers
4a303ce· 6 January · +109, −91 - Merge pull request #26 from alexwlchan/dependabot/cargo/tempfile-3.15.0
00a111f· 3 January · +3, −2 - Bump tempfile from 3.14.0 to 3.15.0
102ab43· 3 January · dependabot <https://github.com/dependabot> · +3, −2
December 2024:
- Merge pull request #25 from alexwlchan/dependabot/cargo/clap-4.5.23
4b5dbd4· 6 December · +6, −6 - Bump clap from 4.5.22 to 4.5.23
5b5771d· 6 December · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #24 from alexwlchan/dependabot/cargo/clap-4.5.22
d2f7aa8· 4 December · +4, −4 - Bump clap from 4.5.21 to 4.5.22
7bf94a8· 4 December · dependabot <https://github.com/dependabot> · +4, −4
November 2024:
- Merge pull request #23 from alexwlchan/dependabot/cargo/clap-4.5.21
5aebd73· 15 November · +4, −4 - Bump clap from 4.5.20 to 4.5.21
8b22012· 14 November · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #22 from alexwlchan/dependabot/cargo/tempfile-3.14.0
2d8ab55· 8 November · +6, −6 - Bump tempfile from 3.13.0 to 3.14.0
1191c34· 8 November · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #21 from alexwlchan/dependabot/cargo/image-0.25.5
35329be· 6 November · +11, −9 - Bump image from 0.25.4 to 0.25.5
9008a88· 5 November · dependabot <https://github.com/dependabot> · +11, −9
October 2024:
- Merge pull request #20 from alexwlchan/dependabot/cargo/regex-1.11.1
a18eb7a· 25 October · +3, −3 - Bump regex from 1.11.0 to 1.11.1
9a75d4a· 25 October · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #19 from alexwlchan/dependabot/cargo/image-0.25.4
12609ce· 20 October · +3, −3 - Bump image from 0.25.3 to 0.25.4
1eed6f0· 18 October · dependabot <https://github.com/dependabot> · +3, −3 - Merge pull request #18 from alexwlchan/dependabot/cargo/image-0.25.3
aed7a18· 17 October · +5, −8 - Bump image from 0.25.2 to 0.25.3
dd9b5a8· 17 October · dependabot <https://github.com/dependabot> · +5, −8 - Merge pull request #17 from alexwlchan/dependabot/cargo/clap-4.5.20
ca92fea· 9 October · +4, −4 - Bump clap from 4.5.19 to 4.5.20
d907fdd· 9 October · dependabot <https://github.com/dependabot> · +4, −4 - Merge pull request #16 from alexwlchan/dependabot/cargo/clap-4.5.19
e255254· 3 October · +4, −4 - Bump clap from 4.5.18 to 4.5.19
337d208· 2 October · dependabot <https://github.com/dependabot> · +4, −4
September 2024:
- Merge pull request #14 from alexwlchan/dependabot/cargo/tempfile-3.13.0
99bc9c6· 30 September · +2, −2 - Bump tempfile from 3.12.0 to 3.13.0
1b2979e· 30 September · dependabot <https://github.com/dependabot> · +2, −2 - Merge pull request #15 from alexwlchan/dependabot/cargo/regex-1.11.0
555478c· 30 September · +7, −7 - Bump regex from 1.10.6 to 1.11.0
e4b0ceb· 30 September · dependabot <https://github.com/dependabot> · +7, −7 - Merge pull request #13 from alexwlchan/tempfile
88a597f· 25 September · +63, −84 - Replace `tempdir` with `tempfile`
d3cab84· 25 September · +63, −84 - Merge pull request #12 from alexwlchan/dependabot/cargo/clap-4.5.18
9e5dfc5· 25 September · +6, −6 - Bump clap from 4.5.17 to 4.5.18
87a09e7· 23 September · dependabot <https://github.com/dependabot> · +6, −6 - Merge pull request #11 from alexwlchan/dependabot/cargo/clap-4.5.17
4d0f44d· 8 September · +4, −4 - Bump clap from 4.5.16 to 4.5.17
259e587· 5 September · dependabot <https://github.com/dependabot> · +4, −4
August 2024:
- Improve the README intro
68d28a8· 20 August · +19, −6 - Merge pull request #8 from alexwlchan/animated-gif-with-odd-dimensions
d260488· 20 August · +36, −3 - Fix a bug when creating animated GIF thumbnails with odd width/height
39a0e77· 20 August · +36, −3 - Add missing write permissions to the upload binaries workflow
1be2a39· 20 August · +2 - Create a 1.0 with a basic README
1574752· 20 August · +50, −13 - Merge pull request #7 from alexwlchan/more-improvements
b7d58cf· 20 August · +255, −197 - Remember to run `cargo fmt`
343adc7· 20 August · +1, −4 - Add some more notes to the README
39f928c· 20 August · +10, −3 - Test that we return an error if the out-dir is a file
8591105· 20 August · +20, −2 - Don't overwrite the original image with the thumbnail
07d5d24· 20 August · +16, −2 - Remove a few more test cases
bf91a28· 20 August · −3 - Add a test for thumbnailing a non-existent file
1c46ebf· 20 August · +9 - Improve a couple of test names
cb7ad6c· 20 August · +3, −3 - Add a test for thumbnailing a non-image format
a8b0a43· 20 August · +16, −2 - Remove another completed TODO item
f2f83dc· 20 August · −2 - Remove a few more test cases
9f3fe5f· 20 August · −8 - Add a test for a thumbnail which is larger than the original
63e0309· 20 August · +13 - Fix a bunch of variable names
3f871a9· 20 August · +10, −10 - Add a couple of tests for the command-line output
f64ffa7· 20 August · +25, −4 - Move the `create_thumbnail` function into `create_thumbnail.rs`
12860f5· 20 August · +115, −113 - Create a proper type to hold the target dimension
aac0292· 20 August · +53, −77 - Merge pull request #6 from alexwlchan/check-dimensions
7861191· 20 August · +22, −3 - Check the dimensions of the thumbnail created in the tests
542c772· 20 August · +22, −3 - Merge pull request #5 from alexwlchan/create-static-images
1af5bac· 20 August · +99, −15 - Add tests for a variety of static image formats
49681cc· 20 August · +57, −4 - Add tests for creating a thumbnail of a static GIF
af54866· 20 August · +42, −11 - Merge pull request #4 from alexwlchan/animated-gif-tests
a972121· 20 August · +241, −33 - Remove this test case from the list of cases in the README
72785e1· 20 August · −1 - Install ffmpeg in GitHub Actions
8518867· 20 August · +3 - Successfully create thumbnails of animated GIFs
261ba28· 20 August · +238, −32 - Merge pull request #3 from alexwlchan/add-more-error-test-cases
e037a34· 20 August · +40, −2 - Add tests for passing the wrong combo of `--width`/`--height` tags
2ac60e6· 20 August · +40, −2 - Merge pull request #2 from alexwlchan/test-cli
0065bc6· 20 August · +182, −2 - Compile the code with warnings-as-errors
a964682· 20 August · +2 - Add a test for the `--help` command
d9035c3· 20 August · +12, −1 - Add a test for the `--version` command
b63d471· 20 August · +168, −1 - Merge pull request #1 from alexwlchan/choose-dimensions
10196ad· 19 August · +145, −23 - Extract the code for choosing the thumbnail dimensions
5aadb6d· 19 August · +145, −23 - Run `cargo fmt` over the codebase
6cf1c8a· 19 August · +31, −31 - add a basic spec
7901c5e· 19 August · +34 - Get the happy path working correctly
1cf7083· 19 August · +1127, −2 - Start building the basic set of command-line flags
84bf7d4· 19 August · +87, −2 - Add some basic GitHub Actions config
44ead67· 19 August · +80 - The command name should be an underscore, not a hyphen
87004fa· 19 August · +2, −2 - Add a dependency on Clap
8ce447f· 19 August · +177 - Initial commit
425c7df· 19 August · +17