v0.12.0
release checklist: #457
diff: v0.11.0...v0.12.0
Release notes for 0.12.0
A change marked with
🍏 Additions:
- Folders are now skipped when using glob mode (#408)
- An image operations script can now be loaded from a file (#32)
- Added draw-text operation which can (e.g.) be used to watermark images (#335)
🍎 Changes:
⚠️ Homogenize image operation names (#151):- (script) flipv -> flip-vertical
- (script) fliph -> flip-horizontal
- (script) huerotate -> hue-rotate
- (script) preserve_aspect_ratio -> preserve-aspect-ratio
- (script) sampling_filter -> sampling-filter
- (cli) --set-preserve-aspect-ratio -> --preserve-aspect-ratio
- (cli) --set-resize-sampling-filter -> --sampling-filter
Internal:
- We added imageproc as a conditional dependency: building requires feature imageproc-ops (#337, #395)
- We now have the option to fall back (!) on the image-crate when determining the output file (#362)
- We simplified the image operations from cli arguments parser (#191)
- This also removed the circular dev (test) dependency which sic_cli_ops had on sic (lib), which made releasing more difficult
Builds
all builds have been built in release mode and have been stripped
regular:
| Toolchain | Version | Artifacts | |
|---|---|---|---|
| 🐧 | linux-gnu | rustc 1.43.1 (8d69840ab 2020-05-04) | sic and sic-0.12.0-x86_64-unknown-linux-gnu.tar.xz |
| 🔷 | windows-gnu | rustc 1.43.1 (8d69840ab 2020-05-04) | sic-0.12.0-x86_64-pc-windows-gnu.zip |
| 🔵 | windows-msvc | rustc 1.43.1 (8d69840ab 2020-05-04) | sic.exe and sic-0.12.0-x86_64-pc-windows-msvc.zip |
Table 1: regular builds
+feature: imageproc-ops
| Toolchain | Version | Artifacts | |
|---|---|---|---|
| 🐧 | linux-gnu | rustc 1.43.1 (8d69840ab 2020-05-04) | sic-0.12.0+features.imageproc-ops-x86_64-unknown-linux-gnu.tar.xz |
| 🔷 | windows-gnu | rustc 1.43.1 (8d69840ab 2020-05-04) | sic-0.12.0+features.imageproc-ops-x86_64-pc-windows-gnu.zip |
| 🔵 | windows-msvc | rustc 1.43.1 (8d69840ab 2020-05-04) | sic-0.12.0+features.imageproc-ops-x86_64-pc-windows-msvc.zip |
Table 2: +feature: imageproc-ops builds
untested builds:
Aside from the builds listed in table 1 and table 2, we've build sic for a few additional targets. These targets are not tested and unsupported. If you find an issue with one of these releases, feel free to open an issue regardless. Perhaps we'll find the time and means to fix it anyways (no promises 😄).
Shell completions:
(in shell_completions.zip)
- Bash:
sic.bash - Elvish:
sic.elv - Fish:
sic.fish - Powershell:
_sic.ps1 - Zsh:
_sic