Releases: ozwaldorf/lutgen-rs
Releases · ozwaldorf/lutgen-rs
v0.10.1
Library
CLI
- feat: patch subcommand for text files, supporting
#ABCDEF
,rgb(4, 2, 0)
, andrgba(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: v0.10.0...v0.10.1
v0.10.0
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 now128
Library
- Simple benchmarks
- Performance: refactor for kiddo v4
- Performance: optimize
identity::generate
- Performance: enable fat lto, allow loop vectorization during build
Palettes
- Updated Biscuit Light by @ronindoll in #10
- Added swamp palette by @masroof-maindak in #11
- Added Dark Decay colorscheme by @Alxhr0 in #13
- Added Decayce by @Alxhr0 in #15
New Contributors
- @ronindoll made their first contribution in #10
- @Alxhr0 made their first contribution in #13
Full Changelog: v0.9.0...v0.10.0
v0.9.0
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.
- This allows for combining
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
- @tsukki9696 made their first contribution in #8
- @hikaruisasleep made their first contribution in #9
Full Changelog: v0.8.3...v0.9.0
v0.8.3
- fix interpolation (should expect squared distance)
Full Changelog: v0.8.2...v0.8.3
v0.8.2
Fixes rbf interpolation functions
Full Changelog: v0.8.1...v0.8.2
v0.8.1
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
- @Mujtabaasim made their first contribution in #4
- @coastalwhite made their first contribution in #5
Full Changelog: v0.8.0...v0.8.1
v0.8.0 - CLI Overhaul!
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
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
What's Changed
- Palette refactors:
- Gruvbox
- Nord
- Rose Pine
- refactor: remove unnecessary floating-point casts by @Stonks3141 in #2
New Contributors
- @Stonks3141 made their first contribution in #2
Full Changelog: v0.6.1...v0.6.2