Dipc Versions Save

Convert your favorite images and wallpapers with your favorite color palettes/themes

v1.0.0

1 year ago

New Features

  • New CLI (@CordlessCoder, @doprz)
    • Add CLI arg for user-provided themes (@CordlessCoder)
    • Add CLI arg for optional output directory (@CordlessCoder, @doprz)
    • Add CLI args for output image(s) and output dir (@doprz)
    • Add CIELAB DeltaE method CLI option (@doprz)
  • Add image conversion duration (@doprz)
  • Add batch processing support (@CordlessCoder)
  • Add rayon ParallelIterator (@CordlessCoder)
  • Add progress bar(s) for processing image(s) (@doprz)

Themes

  • Add onedark - navarasu
  • Add solarized - altercation
  • Add dracula - dracula (@adtya)

Bug Fixes

  • Fix missing # from hex value in rose-pine theme
  • Fix incorrect JSON syntax in onedark theme

Other Changes and Improvements

  • Rewrite (@CordlessCoder, @doprz)
  • Merged LAB conversion and color approximation, removing an allocation (@CordlessCoder)
  • Reuse the original image allocation, only mutating its pixels (@CordlessCoder)
  • Generation of the LAB version of the image is now parallelized (@CordlessCoder)
  • Replace color palette variation space(s) in output_file_name with -
  • Refactor output_file_name() to return PathBuf
  • Add DeltaE DEMethod to the output file name
  • Fix cargo clippy warnings and run cargo fmt
  • Add Cargo.lock

Docs

  • Add new themes
  • Add dipc logo and update Examples + Image Credits
  • Add Homebrew Installation
  • Add dipc logo to examples image
  • Add common usage examples

v0.5.0

1 year ago

Themes:

  • Add edge - sainnhe

v0.4.0

1 year ago

Themes:

  • Add tokyo-night - folke

v0.3.1

1 year ago

Other Changes and Improvements:

  • Replace color palette variation space(s) in output_file_name with -

v0.3.0

1 year ago

Themes:

  • Add everforest - sainnhe

v0.2.1

1 year ago

Docs:

  • Add shield for crates.io
  • Add Installation instructions
  • Fix typo

v0.2.0

1 year ago

New Features:

  • This is the first working version!
  • Output file name generated from color palette + styles used
  • Add parallel iterators via rayon
  • Add ColorPaletteVariationArgGroup

Themes:

  • Add gruvbox - morhetz
  • Add gruvbox-material - sainnhe
  • Add catppuccin - catppuccin
  • Add rose-pine - rose-pine

Other:

  • Add licenses
  • Add README.md and Cargo.toml info