Skip to content

v0.12.0

Choose a tag to compare

@foresterre foresterre released this 01 Jun 05:53

release checklist: #457
diff: v0.11.0...v0.12.0

Release notes for 0.12.0

A change marked with ⚠️, is a breaking change

🍏 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