Skip to content

Releases: ozwaldorf/lutgen-rs

v0.10.1

14 May 13:31
59da03d
Compare
Choose a tag to compare

Library

  • fix: skip over creation of the tree on small palette by @qti3e in #18

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

  • @qti3e made their first contribution in #18

Full Changelog: v0.10.0...v0.10.1

v0.10.0

15 Mar 23:17
1e74ee2
Compare
Choose a tag to compare

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: v0.9.0...v0.10.0

v0.9.0

12 Oct 16:19
a0b1c38
Compare
Choose a tag to compare

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

  • Fixed Oxocarbon colors
  • Added Carburetor palettes (regular, cool, and warm)
  • Added Biscuit Dark & Biscuit Light palettes (#8)
  • Added Mountain Fuji palette (#9)

New Contributors


Full Changelog: v0.8.3...v0.9.0

v0.8.3

31 Jul 15:01
7a2026b
Compare
Choose a tag to compare
  • fix interpolation (should expect squared distance)

Full Changelog: v0.8.2...v0.8.3

v0.8.2

31 Jul 03:31
ce3b0f8
Compare
Choose a tag to compare

Fixes rbf interpolation functions

Full Changelog: v0.8.1...v0.8.2

v0.8.1

29 Jul 04:55
38fab39
Compare
Choose a tag to compare

What's Changed

  • feat(cli): Apply subcommand now supports multiple images!
  • fix(palettes): Amends for a few palettes
  • feat(palettes): Added Oxocarbon. by @Mujtabaasim in #4
  • doc: Add Link to explain LUT by @coastalwhite in #5

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0 - CLI Overhaul!

10 Jul 19:57
5248e77
Compare
Choose a tag to compare

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

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