History
0.17.0 (2022-11-12)
-r/--repeat
option for repeating input files
- Constrain
click
version to <8.1
due to breaking API change; this will be relaxed in a future version
- Constrain
Pillow
version to <9.0
due to breaking tests; this will be relaxed in a future version
- Drop support for Python 3.6 and 3.7
- Add support for Python 3.9 and 3.10
- Upgrade dependencies
- Migrate from travis-ci.com to GitHub actions
0.16.1 (2021-06-19)
- Fix support for
click>=8.0
which has changed its behaviour regarding custom parameter types
0.16.0 (2021-01-23)
quad
subcommand supports doubling inner frame using the -d/--double-inner-frame
flag
0.15.0 (2021-01-22)
collage
subcommand selects best layout based on score function
collage
subcommand supports -n/--number-tries
parameter to specify number of layout tries
0.14.0 (2021-01-21)
- BREAKING CHANGE: replace golden collage approach with BRIC algorithm in
collage
subcommand
- BREAKING CHANGE: drop support for Python 3.5
- format code with
black
0.13.0 (2020-10-26)
quad
subcommand to to collect four images into a quad
- improve documentation
0.12.0 (2020-07-24)
flip
subcommand to flip/mirror images left-right
- Monkey patch
IFDRational.__eq__
method of Pillow in tests to avoid regression with Pillow 7.2.0
0.11.1 (2020-04-05)
-x/--seed
option for collage to control initialization of random number generator
0.11.0 (2020-03-21)
- collage subcommand for creating a framed collage from images
- BREAKING CHANGE: default method for colorfix is now quantiles-fixed-cutoff
- preserve xmp metadata when
-e/--preserve-exif
is used (in addition to exif metadata)
0.10.0 (2020-03-04)
-m/--method
option to colorfix (default: quantiles)
- add fixed-cutoff as new method to colorfix accepting fixed colors as color cutoff boundaries
- add quantiles-fixed-cutoff as new method to colorfix combining quantiles and fixed-cutoff
- deprecate running colorfix without specifying method (as default will change in next version)
0.9.0 (2020-02-19)
- add numpy as dependency
- change colorfix algorithm to vectorized numpy code for performance
- support Python 3.8
0.8.1 (2020-01-12)
- fix crash when orientation is missing in exif headers
0.8.0 (2019-07-10)
- dither subcommand for dithering
- filmstrip subcommand to stack images horizontally
- images can be saved in PNG format using
--png
CLI flag
0.7.0 (2019-05-16)
- option for preserving exif image metadata
- fix error when running with
-k/--keep-names
- status progress to Alpha
0.6.0 (2019-03-14)
- framecrop subcommand to crop and frame an image to a target aspect ratio incl. tests and docs
- breaking change: moved command modules to commands package
- introduced ImageInfo as a container for additional meta information in the pipeline
- increased test coverage
- more documentation
0.5.2 (2019-03-10)
- use a custom parameter type for colors
0.5.1 (2019-03-09)
- changed default frame width to 0.025
- usage doc for frame subcommand
- consistent alphabetic sorting of subcommands
- use a custom parameter type for ratios
0.5.0 (2019-03-07)
- blackwhite subcommand to convert color images to black and white; incl. doc
- frame subcommand to put a monocolor frame around images; incl. tests
0.4.0 (2019-02-26)
- convert RGBA mode PNG images to RGB (to enable saving as JPG)
- crop subcommand to crop images to a specified aspect ratio
- documentation for colorfix and crop
0.3.0 (2019-02-17)
-d/--digits
option to specify number of digits in file names
-c/--increment
option to define increment for file numbering
- create non-existing output folder instead of complaining
0.2.0 (2019-01-30)
- no-op save command for only saving images
- raise exception if output image already exists
-f/--force-overwrite
flag to enable overwriting output
- tests for cli, pipeline and resize