- Added support for parsing ANSI 8-bit color codes
- Fixed
ansi-8bit-valuenot returning SGR code 255, see #289
- Added alpha property to set command, see #218 (@kanielrkirby)
- Add support for HSV, see #169 (@jameshurst)
- Added support for parsing LCh colors, see #2 and #167 (@MForster)
- Added hyprpicker as --color-picker, see #186 (@mrusme)
- Implement Color::from_u32 for the rgba, see #202 (@irevoire)
pastel pickdoes not display all colors in some terminals, see #121 and #168 (@Divoolej)- Fix lines in kitty terminal with text_fg_override_threshold set, see #197 (@joveian)
- Use PASTEL_COLOR_MODE in ansi::Brush::from_environment, see #168 (@Divoolej)
- Unhide colorcheck command, see #182 (@CheshireSwift)
- Optimization for eliminating redundant memory operations, see #165 (@yyzdtccjdtc)
- Add colour as an alias for the color command, see #173 (@BuyMyMojo)
- Suggest to use pastel pick --help instead of -h, see #181 (@sharkdp)
- Added support for transparency / alpha values, see #131 and #162 (@superhawk610)
- Added support for
NO_COLORenvironment variable, see #143 (@djmattyg007) - Added new color pickers: Gnome/Wayland via gdbus, zenity, yad, and wcolor (@sigmaSd, @pvonmoradi)
- Added shell completion files again, see #166 (@sharkdp)
- Added
FromandDisplaytraits for each color struct, see #133 (@bresilla)
- Updated
lexical-coredependency to fix a compile error with newer Rust versions
pastelis now available on snapstore, see #130 (@purveshpatel511)
- Added CMYK output format, see #122 and #123 (@aeter)
- Completely new CI/CD system via GitHub Actions, see #120 (@rivy)
- Fixed a bug with the new
ansi-*-escapecodeformats, see #116 (@bbkane)
- Breaking: the existing
ansi-8bitandansi-24bitformats have been changed to print out an escaped ANSI sequence that a user can see in the terminal output. The previously existing formats are now available asansi-8bit-escapecodeandansi-24bit-escapecode. See #113 and #111.
- All CSS color formats are now supported (see #12)
- Added support for multiple color stops for gradients (
pastel gradient red blue yellow), see #49 (@felipe-fg) - Added
-f/--force-colorflag as an alias for--mode=24bit, see #48 (@samueldple) - Added
--color-picker <cmd>to allow users to choose the colorpicker, see #96 (@d-dorazio) - Added input support for CIELAB, see #3/#101 (@MusiKid)
- Added support for
rgb(255 0 119),rgb(100%,0%,46.7%),gray(20%), and many more new CSS syntaxes, see #103 (@MusiKid) - Faster and more flexible color parser, adding even more CSS color formats, see #105 (@halfbro)
distinct_colorsis now available in thepastel::distinctmodule, see #95 (@rivy)
- Added support for non-color consoles (Windows 7), see #91 (@rivy)
- pastel is now available via Nix, see #100 (@davidtwco)
- Enabled builds for arm, aarch64, and i686
- Fixed build on 32bit platforms
- Added colorblindness simulations via
pastel colorblind, see #80 (@rozbb) - Added support for pre-determined colors in
pastel distinct, see #88 (@d-dorazio) - Added a new
setsubcommand that can be used to set specific properties of a color (pastel set lightness 0.4,pastel set red 0, etc.), see #43 - Show the color name in
pastel showorpastel colorif it is an exact match, for example:pastel color ff00ffwill show "fuchsia", see #81 (@d-dorazio) - Add KColorChooser as a supported color picker, see #79 (@data-man)
- Add macOS built-in color picker, see #84 (@erydo)
- Added a new 'count' argument for
pastel pick [<count>]
pastel distincthas seen massive speedups, see #83 (@d-dorazio)
- Mixing colors in HSL space with black or white will not rotate the hue towards red (hue 0°), see #76
- Pastel is now available via Homebrew, see README and #70 (@liamdawson)
- Added
rgb-floatas a new format (e.g.pastel random | pastel format rgb-float). pastel pickshould now work in 24-bit on Windows, see #45- Fix crash for
pastel distinct Nwith N < 2 (show an error message), see #69
- Truecolor support for Windows (@lzybkr)
- Re-arranging of colors in
pastel distinctso as to maximize the minimal distance to the predecessors - Fixed small numerical approximation problem in the 'similar colors' computation
- Backported to Rust 1.34
- Added shell completion files for bash, zsh, fish and PowerShell.
- Added
pastel distinct Ncommand to generate a set of N visually distinct colors
Initial public release