Skip to content

Releases: foresterre/sic

sic-0.10.1

06 May 15:51
Compare
Choose a tag to compare

status (0.10.0) and status (0.10.1)

Release notes for 0.10.1

🛠️ Fixes:

  • Updated the dependency licenses

Release notes for 0.10.0

A change marked with ⚠️, is a breaking change

🍏 Additions:

  • Add all image operations as cli arguments (order of the image operation cli arguments does matter in some instances!)
    • e.g. instead of doing sic -i a.jpg -o b.jpg --apply-operations "blur 0.5; huerotate -75; resize 100 100", you can now do sic -i a.jpg -o b.jpg --blur 0.5 --hue-rotate -75 --resize 100 100. This is especially useful with the shell auto completions.
  • You can now select a specific frame, instead of always the first, if the input image is an animated gif (next release will work towards more extensive animated images support)
  • Add ability to generate shell completions (through cargo run --example only)
  • Enable support for stdin and stdout input and output

🍎 Changes:

  • Re-integrated split-off dependencies as workspace crates
  • Prefer --input (-i) and --output (-o) over INPUT_FILE and OUTPUT_FILE positional arguments (which are now deprecated).

🛠️ Fixes:

  • ⚠️ The "apply (image) operations script" blur command took an uint as argument but it should have been an fp.

Removed:

  • ⚠️ Built-in user manual

Builds for 0.10.1

🔷 Windows gnu toolchain (no build):
command: cargo +stable-x86_64-pc-windows-gnu build --release
rustc version: rustc 1.38.0 (625451e37 2019-09-23)
result:

  • sic-0.10.1-x86_64-pc-windows-gnu.zip
    build fails on miniz dependency, to be solved with version 0.10.2

💠 Windows msvc toolchain:
command: cargo +stable-x86_64-pc-windows-msvc build --release
rustc version: rustc 1.38.0 (625451e37 2019-09-23)
result:

  • sic.exe or
  • sic-0.10.1-x86_64-pc-windows-msvc.zip

🐧 Linux build:
command: cargo +stable-x86_64-unknown-linux-gnu build --release
rustc version: rustc 1.38.0 (625451e37 2019-09-23)
result:

  • sic or
  • sic-0.10.1-x86_64-unknown-linux-gnu.xz

... rustc version determined with: rustup run <toolchain> rustc --version

Shell completions:
(in shell_completions.zip)

  • Bash: sic.bash
  • Elvish: sic.elv
  • Fish: sic.fish
  • Powershell: _sic.ps1
  • Zsh: _sic

sic-0.10.0

06 May 15:50
a459687
Compare
Choose a tag to compare

Release notes: status

Version 0.10.0 is to be replaced by version 0.10.1 with the following changes:

  • updated the dependency licenses file

sic-0.9.0

06 May 15:49
Compare
Choose a tag to compare

Primary change(s):

  • Add image operation option functionality
    Enable an option by using set and disable it again by using del.
    Available options:
    • set resize keep_aspect_ratio
    • set resize sampling_filter <value>
  • Add 'crop' image operation
  • Add '-x' as shorthand for, and set '-A' to be an alias for '--apply-operations'.
  • ⚠️ Breaking change: require the ; separator between image operations
  • ⚠️ Breaking change: renamed --force-format to --output-format
  • ⚠️ Breaking change: renamed --script to --apply-operations

Builds:

⛰️ Windows gnu toolchain:
command: cargo +stable-x86_64-pc-windows-gnu build --release
version: rustc 1.35.0 (3c235d560 2019-05-20)
result:

  • sic.exe or
  • sic-0.9.0-x86_64-pc-windows-gnu.zip

🏔️ Windows msvc toolchain:
command: cargo +stable-x86_64-pc-windows-msvc build --release
version: rustc 1.35.0 (3c235d560 2019-05-20)
result:

  • sic-0.9.0-x86_64-pc-windows-msvc.zip

🏞️ Linux build:
command: cargo +stable-x86_64-unknown-linux-gnu build --release
version: rustc 1.36.0 (a53f9df32 2019-07-03)
result:

  • sic or
  • sic-0.9.0-x86_64-unknown-linux-gnu.xz

sic-0.8.1

06 May 15:49
20ea244
Compare
Choose a tag to compare

Primary change(s):

  • Change toolchain from nightly to stable (Rust 1.31 with edition = 2018) (issue: #79, PR: #80)

Builds:

⛰️ Windows gnu toolchain:
command: cargo +stable-x86_64-pc-windows-gnu build --release
version: rustc 1.31.0 (abe02cefd 2018-12-04)
result:

  • sic.exe or
  • sic-0.8.1-x86_64-pc-windows-gnu.zip

🏔️ Windows msvc toolchain:
command: cargo +stable-x86_64-pc-windows-msvc build --release
version: rustc 1.31.0 (abe02cefd 2018-12-04)
result:

  • sic-0.8.1-x86_64-pc-windows-msvc.zip

🏞️ Linux build:
command: cargo +stable-x86_64-unknown-linux-gnu build --release
version: rustc 1.31.0 (abe02cefd 2018-12-04)
result:

  • sic-0.8.1-x86_64-unknown-linux-gnu.tar.xz

sic-0.8.0

06 May 15:49
13ca6c2
Compare
Choose a tag to compare

Primary changes:

  • Accept user set options for the image output format. (issue: #11, PR: #60)
  • Add automatic color type adjustment for output format (if output format is incompatible with color type of the image buffer), including a flag to turn it off. (part of PR: #60, commit: 3ec068)
  • Upgraded pest crate from 1.0.x to 2.x.x (issue: #62 , PR: #66)
  • Upgraded image crate from 0.19.x to 0.20.x; among other things added decoding for luma webp (issue: #67, PR: #63)
  • Update Rust edition to 2018 (issue: _, PR #54)

Windows gnu toolchain:
cargo +nightly-x86_64-pc-windows-gnu build --release with version: rustc 1.32.0-nightly (3e90a12a8 2018-11-29) => sic.exe or sic-0.8.0-x86_64-pc-windows-gnu.zip

Windows msvc toolchain:
cargo +nightly-x86_64-pc-windows-msvc build --release with version: rustc 1.32.0-nightly (3e90a12a8 2018-11-29) => sic-0.8.0-x86_64-pc-windows-msvc.zip.

Linux pre-build: cargo +nightly-x86_64-unknown-linux-gnu build --release with version: rustc 1.32.0-nightly (edaac35d6 2018-11-24) => sic-0.8.0-x86_64-unknown-linux-gnu.tar.xz.

sic-0.7.0

06 May 15:48
617d8b2
Compare
Choose a tag to compare

This release adds the following image operations (to be used with --script:

  • brighten
  • contrast
  • filter3x3
  • grayscale
  • huerotate
  • invert
  • rotate90
  • rotate180
  • rotate270
  • unsharpen

Additionally, it provides a new user manual command which can be called with sic -H <topic> or sic --user-manual <topic>. Available topics can be listed by providing a non existing topic as input, for example sic -H index.
The help command sic -h was also updated.

See https://github.com/foresterre/sic/milestone/1?closed=1

sic version 0.7.0 is available from source with the git tag 0.7.0, with the cargo package manager cargo install sic --force or by using a pre-compiled binary attached to this release.

sic-0.7.0-rc1

06 May 15:48
7b100b3
Compare
Choose a tag to compare
sic-0.7.0-rc1 Pre-release
Pre-release

Preliminary change log:

Missing:

  • Updated docs

sic-0.6.0

06 May 15:48
ea7e017
Compare
Choose a tag to compare

Current version 0.6.0
This release adds support for --license CLI option and fixes the help text printed when using the --help option.

Previous version 0.5.0
The previous release added initial support for image operations defined as a script.

The CLI syntax is: sic <input> <output> --script "<script>".

Currently, <script> supports just four image operations. These are

  • blur <sigma>
  • flip_horizontal
  • flip_vertical
  • resize <new_x> <new_y>

Multiple operations can be invoked on an image, for example:
sic input.png output.jpg --script "blur 10; flip_vertical; resize 10 10;"

The ; separator is optional, so:
sic input.png output.jpg --script "blur 10 flip_vertical resize 10 10" or
sic input.png output.jpg --script "blur 10; flip_vertical; resize 10 10"
will also work.


Attached are two pre-compiled release binaries, one compiled on Ubuntu, and one on Windows.

sic can also be installed or updated using cargo install sic --force.

sic-0.5.0-yanked

06 May 15:48
d247239
Compare
Choose a tag to compare

Yanked on crates.io: forgot to update version sic --version. Unreleased to prevent confusion.
0.5.0 features are included in release 0.6.0

This version (0.5.0) adds initial support for image operations defined as a script.

The CLI syntax is: `sic --script "<script>".

Currently, <script> supports just four image operations. These are

  • blur <sigma>
  • flip_horizontal
  • flip_vertical
  • resize <new_x> <new_y>

Multiple operations can be invoked on an image, for example:
sic input.png output.jpg --script "blur 10; flip_vertical; resize 10 10;"

The ; separator is optional, so:
sic input.png output.jpg --script "blur 10 flip_vertical resize 10 10" or
sic input.png output.jpg --script "blur 10; flip_vertical; resize 10 10"
will also work.

Attached are two pre-compiled release binaries, one compiled on Ubuntu, and one on Windows.

sic can also be installed or updated using cargo install sic --force.

sic-0.4.0

06 May 15:47
3e2eac8
Compare
Choose a tag to compare
Merge pull request #4 from foresterre/package-next

Update package to 0.4.0