Lutgen Rs Versions Save

Blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes.

v0.10.1

2 weeks ago

Library

CLI

  • feat: patch subcommand for text files, supporting #ABCDEF, rgb(4, 2, 0), and rgba(0, 1, 2, 0.5)
  • feat: support 3 color hex codes in cli args (ie, #000)
  • refactor: all spinners now print in stderr (to allow patch command's output to be easily piped from stdout)
  • fix: output path logic

New Contributors

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.10.0...v0.10.1

v0.10.0

2 months ago

CLI (breaking change)

  • All default outputs for single files will now match the behavior of multi file operations. The output path will be stored in a directory named by the palette, unless otherwise specified.
  • The default shape parameter for GaussianRBF, the default interpolation algorithm, is now 128

Library

  • Simple benchmarks
  • Performance: refactor for kiddo v4
  • Performance: optimize identity::generate
  • Performance: enable fat lto, allow loop vectorization during build

Palettes

New Contributors

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.9.0...v0.10.0

v0.9.0

7 months ago

Library

  • Internal refactors, moved typed rbf algorithms into a macro implementation (yay meta programming!).

CLI

  • Added --preserve flag for all rbf algorithms, which will preserve the original images luminocity values, after interpolation.
    • This allows for combining --lum 0 --preserve to ignore all luminocity when interpolating, and to use the original images luminocity instead, for some really nice results.

Palettes

New Contributors


Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.8.3...v0.9.0

v0.8.3

10 months ago
  • fix interpolation (should expect squared distance)

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.8.2...v0.8.3

v0.8.2

10 months ago

Fixes rbf interpolation functions

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.8.1...v0.8.2

v0.8.1

10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.8.0...v0.8.1

v0.8.0

10 months ago

What's Changed

Functionality in the cli has been moved entirely within subcommands now:

  • generate: generate a hald clut for external use
  • apply: generate or use a hald clut, and apply it to an image
  • completions: generates shell completions

This fixes issues where the completion scripts parse the subcommand as a custom color, and suggests to type the subcommand twice.

Custom colors also now need to be separated with a -- at the end of the command


Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.7.0...v0.8.0

v0.7.0

10 months ago

What's Changed

  • feat: luminosity factor for all algorithms (--lum <factor>)
  • feat: generate completions for bash, zsh, fish, powershell, and elvish (--completions <shell>)
  • refactor: Gaussian Sampling now uses Oklab colorspace
  • refactor: exoquant dependency is fully removed

Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.6.2...v0.7.0

v0.6.2

10 months ago

What's Changed

New Contributors


Full Changelog: https://github.com/ozwaldorf/lutgen-rs/compare/v0.6.1...v0.6.2

v0.6.1

11 months ago

What's Changed

  • Quickfix: Argument conflict from shape and std. dev.
  • AUR Release: lutgen-bin