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