Releases: esimov/caire
Releases Β· esimov/caire
v1.4.6
v1.4.5
Release changes
- Added GUI debug options #88
- Implemented Porter-Duff composite transformations and blending modes
- Fixed vertical image resize issue when mask is used #86
- Fixed invalid face detection on vertical image resize
- Handling cases when the face detection option is enabled and the resize is not possible without the detected faces being deformed #67
- Fixed pixel to DP conversion issue on retina displays visible when the GUI mode and seams debug option are enabled
v1.4.4
v1.4.3
v1.4.2
v1.4.1
Release changes
- Fixed GUI debug mode. The seams are no more encoded into the image, but a separate gui widget is used for indicating which seam should be removed or added.
- Fixed macOS related GUI issues.
- Support for binary file masks for image patch protection and removal (
-mask
,-rmask
). - Extended the supported CLI commands with new flags: seam
color
andshape
.
v1.4.0
Release changes
- Implemented GUI progress indicator
- Significant performance improvements by dropping image conversion to grayscale mode on each iteration
- Improved performance when face detection is enabled by limiting the face detection attempts to a specified threshold
- Included new tests & benchmarks
- Fixed vertical resize issue
- Fixed missing face detection on vertical resize
- Fixed resizing issue on square images
- Support for image enlargement on GIF output
v1.3.3
Release changes
- Improved the generated image quality when it's resized both horizontally and vertically at the same time. This is realized by using a merged technique, which means that the shrink and enlarge operation is triggered in parallel and not one after the other. For example if we are opting to enlarge an image vertically and shrink it horizontally, in the previous version this is realized by first calling the enlarge operation and only after it's finished we are calling the shrink operation. The final output didn't looked too good because the horizontal and vertical seams wasn't interleaved. In the current version the shrink and enlarge operation is called interleaved.
- Also it's been covered all of the possible shrink and enlarge combinations with or without the percentage flag involved.
- Code refactoring and better documentation
- Updated the supported command.
v1.3.2
Release changes
- embedding the cascade classifier into the binary file. This is handy addition of Go 1.16, because we don't need to provide the cascade classifier when the
-face
option is used, since it will be directly embedded into the produced binary file.