1# unreleased 2 3## Features 4 5## Bugfixes 6 7## Changes 8 9## Other 10 11## Packaging 12 13 14 15# v0.8.1 16 17## Features 18 19- Added `From` and `Display` traits for each color struct, see #133 (@bresilla) 20 21## Other 22 23- Updated `lexical-core` dependency to fix a compile error with newer Rust versions 24 25## Packaging 26 27- `pastel` is now available on snapstore, see #130 (@purveshpatel511) 28 29 30# v0.8.0 31 32## Features 33 34- Added CMYK output format, see #122 and #123 (@aeter) 35 36## Other 37 38- Completely new CI/CD system via GitHub Actions, see #120 (@rivy) 39 40# v0.7.1 41 42## Bugfixes 43 44- Fixed a bug with the new `ansi-*-escapecode` formats, see #116 (@bbkane) 45 46# v0.7.0 47 48## Changes 49 50- **Breaking:** the existing `ansi-8bit` and `ansi-24bit` formats have been changed to 51 print out an escaped ANSI sequence that a user can see in the terminal output. 52 The previously existing formats are now available as `ansi-8bit-escapecode` and 53 `ansi-24bit-escapecode`. See #113 and #111. 54 55## Features 56 57- All CSS color formats are now supported (see #12) 58- Added support for multiple color stops for gradients (`pastel gradient red blue yellow`), see #49 (@felipe-fg) 59- Added `-f`/`--force-color` flag as an alias for `--mode=24bit`, see #48 (@samueldple) 60- Added `--color-picker <cmd>` to allow users to choose the colorpicker, see #96 (@d-dorazio) 61- Added input support for CIELAB, see #3/#101 (@MusiKid) 62- Added support for `rgb(255 0 119)`, `rgb(100%,0%,46.7%)`, `gray(20%)`, and many more new CSS syntaxes, see #103 (@MusiKid) 63- Faster and more flexible color parser, adding even more CSS color formats, see #105 (@halfbro) 64 65## `pastel` library changes 66 67- `distinct_colors` is now available in the `pastel::distinct` module, see #95 (@rivy) 68 69## Bugfixes 70 71- Added support for non-color consoles (Windows 7), see #91 (@rivy) 72 73## Other 74 75- pastel is now available via Nix, see #100 (@davidtwco) 76 77# v0.6.1 78 79## Other 80 81- Enabled builds for arm, aarch64, and i686 82- Fixed build on 32bit platforms 83 84# v0.6.0 85 86## Features 87 88- Added colorblindness simulations via `pastel colorblind`, see #80 (@rozbb) 89- Added support for pre-determined colors in `pastel distinct`, see #88 (@d-dorazio) 90- Added a new `set` subcommand that can be used to set specific properties of a color (`pastel set lightness 0.4`, `pastel set red 0`, etc.), see #43 91- Show the color name in `pastel show` or `pastel color` if it is an exact match, for example: 92 `pastel color ff00ff` will show "fuchsia", see #81 (@d-dorazio) 93- Add KColorChooser as a supported color picker, see #79 (@data-man) 94- Add macOS built-in color picker, see #84 (@erydo) 95- Added a new 'count' argument for `pastel pick [<count>]` 96 97## Changes 98 99- `pastel distinct` has seen massive speedups, see #83 (@d-dorazio) 100 101## Bugfixes 102 103- Mixing colors in HSL space with black or white will not rotate the hue towards red (hue 0°), see #76 104 105## Other 106 107- Pastel is now available via Homebrew, see README and #70 (@liamdawson) 108 109# v0.5.3 110 111- Added `rgb-float` as a new format (e.g. `pastel random | pastel format rgb-float`). 112- `pastel pick` should now work in 24-bit on Windows, see #45 113- Fix crash for `pastel distinct N` with N < 2 (show an error message), see #69 114 115# v0.5.2 116 117* Truecolor support for Windows (@lzybkr) 118* Re-arranging of colors in `pastel distinct` so as to maximize the minimal distance to the predecessors 119* Fixed small numerical approximation problem in the 'similar colors' computation 120* Backported to Rust 1.34 121 122# v0.5.1 123 124- Added shell completion files for bash, zsh, fish and PowerShell. 125 126# v0.5.0 127 128- Added `pastel distinct N` command to generate a set of N visually distinct colors 129 130# v0.4.0 131 132Initial public release 133