Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.11.6 - 2024-10-29

Added

  • Supports decoding from XBM (#645)

Fixed

  • Fall-back to decoding an inverted image (#633)

0.11.5 - 2024-09-22

Added

  • Supports oklab() and oklch() for --foreground and --background

0.11.4 - 2024-08-04

Changed

  • Read only the first 7,090 bytes of the input data when encoding (#585)

0.11.3 - 2024-07-22

Changed

  • Predict input SVG image based on file contents instead of filename extension (#559)

  • Reduce size of ANSI escaped string (#563)

0.11.2 - 2024-07-12

Fixed

  • Fix CHANGELOG (#556)

0.11.1 - 2024-07-12 [YANKED]

Added

  • Add support for PIC output format (#543)

  • Add ASCII string and ANSI escape sequences to the output format (#553)

  • Add values for inverting foreground and background colors when the output format is a string (#553)

Changed

  • Rename terminal to unicode, and making terminal an alias for unicode (#553)

0.11.0 - 2024-07-03

Changed

  • Change --zopfli to allow it to take a value. If the value is not specified, it is assumed that 15 is specified. This is the same as before the change (#534)

0.10.13 - 2024-06-29

Fixed

  • Wrap long lines

0.10.12 - 2024-06-29 [YANKED]

Added

  • Add options to optimize output PNG image (#531)

Changed

  • Change the encode command to return an error if --type is terminal and the --foreground and/or --background options specify values other than the default (#531)

0.10.11 - 2024-06-17

Added

  • Add Arch Linux instructions (#509)

0.10.10 - 2024-04-25

Changed

  • Allow input image formats other than PNG to be disabled (#457)

0.10.9 - 2024-04-18

Changed

  • Change to remove unnecessary files from the book (#451)

0.10.8 - 2024-04-16

Changed

  • Update examples in man pages

0.10.7 - 2024-04-08

Changed

  • Update copyright notice (#425)

0.10.6 - 2024-03-17

Changed

  • Bump image to 0.25.0 (#408)

0.10.5 - 2024-02-18

Changed

  • Bump MSRV to 1.74.0 (#383)

0.10.4 - 2024-01-21

Changed

  • Add description about behavior of -h, --help and --version in man pages (#360)

0.10.3 - 2024-01-18

Changed

  • Remove last blank line of --version (#354)

0.10.2 - 2024-01-07

Changed

  • Reduce the target architecture and the archive format for pre-built binaries (#327)

0.10.1 - 2023-12-20

Changed

  • Replace demo video with screenshot (#314)

0.10.0 - 2023-12-17

Changed

  • Change --size and --margin of encode command to optional arguments and remove the default values (#311)

0.9.0 - 2023-12-16

Added

  • Add methods to optimize the output image to the documents (#301)

  • Add --size option to set the module size in pixels (#304)

Changed

  • Change to use qrcode crate (#305)

Fixed

  • Change --mode to require --symbol-version (#306)

0.8.9 - 2023-12-07

Added

  • Add installation instructions via package manager to documentation (#294)

Changed

  • Update documentation (#295)

0.8.8 - 2023-12-05

Added

  • Add aliases to subcommands (#290)

Changed

  • Change --help and --version to print additional information (#289)

Fixed

  • Fix exit status when input is SVG (#291)

0.8.7 - 2023-12-03

Changed

  • Change settings for the release profile (#287)

0.8.6 - 2023-12-03

Fixed

  • Fix an issue where the input format is always determined to be SVG, if the input file extension represented SVG (#285)

0.8.5 - 2023-11-29

Changed

  • Update dependencies

0.8.4 - 2023-11-04

Added

  • Add Code of Conduct (#252)

0.8.3 - 2023-10-03

Removed

  • Remove version from the book (#240)

0.8.2 - 2023-09-30

Added

  • Add the usage to the book (#227)

0.8.1 - 2023-09-12

Changed

  • Rewrite the book with Antora (#224)

0.8.0 - 2023-09-07

Changed

  • Change SPDX-FileCopyrightText of each file to include only the year of initial publication (#192)

  • Remove unnecessary newline after period (#193)

  • Bump MSRV to 1.70.0 (#213)

0.7.5 - 2023-08-09

Changed

  • Update documentation (#179)

  • Use LZMA instead of LZMA2 in 7z format for pre-built binary (#181)

0.7.4 - 2023-08-03

Changed

  • Change the comment header to the format recommended by the REUSE Specification (#166)

  • Make this project REUSE compliant (#167)

0.7.3 - 2023-07-21

Added

  • Add homepage field to Cargo.toml

0.7.2 - 2023-07-18

Changed

  • Change license for demo.gif

Fixed

  • Fix broken include directives (#161)

0.7.1 - 2023-07-17

Added

  • Add feature to generate Nushell completions (#151)

  • Add man page for help subcommand

0.7.0 - 2023-07-12

Added

  • Add QOI as an input format

Changed

  • Change to support more CSS color formats for foreground and background colors (#137)

  • Change license of documents to CC BY 4.0 (#148)

  • Change to also use the extension to determine the raster image format (#149)

0.6.2 - 2023-06-12

Changed

  • Update dependencies

0.6.1 - 2023-05-16

Changed

  • Update dependencies

0.6.0 - 2023-04-02

Added

  • Add OpenEXR as an input format

Changed

  • Change to use qrencode crate

  • Bump MSRV to 1.65.0

0.5.1 - 2023-01-30

Fixed

  • Fix invalid link in README

  • Fix missing the lang attribute in the book

0.5.0 - 2023-01-28

Changed

  • Bump sysexits to v0.4

  • Bump MSRV to 1.64.0

Fixed

  • Fix create a package for Windows in CD

0.4.3 - 2022-12-10

Fixed

  • Fix build man pages in CD

0.4.2 - 2022-11-24

Changed

  • Change error messages to start with lowercase

0.4.1 - 2022-11-22

Changed

  • Bump clap to v4.0

0.4.0 - 2022-09-18

Changed

  • Allow non-UTF-8 paths as arguments

0.3.3 - 2022-09-06 [YANKED]

Added

  • Add the default color to --foreground and --background

Changed

  • Bump MSRV to 1.62.0

0.3.2 - 2022-08-28

Changed

  • Change to case insensitive when the option’s value collating

0.3.1 - 2022-08-27

Fixed

  • Change qrcode crate to get from crates.io. This is for publishing on crates.io.

0.3.0 - 2022-08-26 [YANKED]

Added

  • Add aliases to --error-correction-level and --symbol-version of encode command

Changed

  • Change to use fork of qrcode crate. This is to support image crate version 0.24. Thanks to @qm3ster.

  • Change to output only 32-bit RGBA image when outputting PNG

  • Change to be able to input the image from stdin

  • Change to read the image from stdin if "-" is specified

Removed

  • Remove short option from --mode of encode command

Fixed

  • Remove unnecessary newline when decoding

0.2.0 - 2022-08-22

Added

  • --verbose option and --metadata option. These options are for printing the metadata.

  • --foreground option and --background option. These options are for changing foreground and background colors.

Changed

  • Add more input image formats supported by the image crate to --type option of decode command

  • Change to be able to disable decoding from the SVG image

  • Rename unicode to terminal of --type option of encode command

0.1.0 - 2022-08-18

Added

  • Initial release