Skip to content

Releases: ozwaldorf/lutgen-rs

v0.7.0

08 Jul 20:45
218a7eb
Compare
Choose a tag to compare

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: v0.6.2...v0.7.0

v0.6.2

02 Jul 17:44
2419c0e
Compare
Choose a tag to compare

What's Changed

  • Palette refactors:
    • Gruvbox
    • Nord
    • Rose Pine
  • refactor: remove unnecessary floating-point casts by @Stonks3141 in #2

New Contributors


Full Changelog: v0.6.1...v0.6.2

v0.6.1

15 Jun 20:15
9197660
Compare
Choose a tag to compare

What's Changed

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

v0.6.0 - Oklab!

15 Jun 19:27
5643d79
Compare
Choose a tag to compare

What's Changed

RBF Based algorithms now operate within the Oklab colorspace.

This is a much better perceptual colorspace that is really good for gradients between colors, and produces very consistent results in terms of luminosity and other perceptual factors.

Breaking Changes

  • RBFRemapper and it's associated algorithm types no longer accept a generic exoquant colorspace
  • CLI argument euclide was renamed to shape for GaussianRBF

Full Changelog: v0.5.0...v0.6.0

v0.5.0

13 Jun 18:10
0a29620
Compare
Choose a tag to compare

New additions:

  • New RBF interpolation algorithms
    • Shepard's method (inverse distance weighting)
    • Gaussian RBF
    • Linear (1/distance) RBF

Breaking changes:

  • interpolated_remap module is renamed to interpolation
  • lutgen::generate_lut<A> generic function has been moved into the new GenerateLut trait
  • InterpolatedRemapper trait no longer contains a new constructor or associated type Params; each implementation provides their own new function
  • GaussianV0 struct has been removed, the V1 implementation produces identical results now
  • GaussianV1 struct has been renamed to GaussianSampling

Full Changelog: v0.4.3...v0.5.0

v0.4.3

09 Jun 19:11
1fb945f
Compare
Choose a tag to compare
  • unified dracula palette
  • release builds compile with opt level z
  • update readme example images

v0.4.2

02 Jun 18:22
2396a9b
Compare
Choose a tag to compare
  • add Catppuccin OLED
  • binary will use new minor palette versions w/o needing a new release of the main crate

Full Changelog: v0.4.1...v0.4.2

v0.4.1

02 Jun 17:47
b20fd7c
Compare
Choose a tag to compare

Add lut cache for apply subcommand

Full Changelog: v0.4.0...v0.4.1

v0.4.0

02 Jun 05:13
3548fbe
Compare
Choose a tag to compare
  • added simple color correction algorithm for applying luts
  • refactored and improved binary with new subcommand: apply <image>

Full Changelog: v0.3.2...v0.4.0

v0.3.2

14 May 00:52
b0c63a7
Compare
Choose a tag to compare

Fix base identity algorithm

Full Changelog: v0.3.1...v0.3.2