csscolorparser
CSS color parser library
0.8.3
21M downloads/mo
#2056 most downloaded on crates.io
mazznoer/csscolorparser-rs
What this package is like to depend on
Last release 5 months ago
09 Mar 2026
Ships unpredictably
gaps range from 3 weeks to 2.1 years
Most releases are documented
notes for 10 of 15 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
15 releases · first in 2020
4 releases in the last 12 months
see the full history below
Release timeline
15 releases · Dec 2020 to Mar 2026Releases
latest 15-
0.8.309 Mar 2026Nothing published for this version
-
0.8.201 Feb 2026Release notes
Open source →- Parse
nonevalue in absolute color format. - Changed
impl DisplayforColorto hex color format. - Remove unnecessary allocations.
- Parse
-
0.8.128 Nov 2025Release notes
Open source →Changed
- Improvements in parser code.
- improvements of
calc()parser for relative color format.
Fixed
- Require
phfonly if needed.
Release notes
Open source →Changed
- Improvements in parser code.
- improvements of
calc()parser for relative color format.
Fixed
- Require
phfonly if needed.
-
0.8.008 Nov 2025Release notes
Open source →Added
- Support
no_std. Thanks to @orhun
Changed
- Support for parsing
lab()format is always enabled now. Remove thelabcargo feature. - Using
phf::OrderedMapanduncased::UncasedStrto store named colors.
Release notes
Open source →Added
- Support
no_std. - Support parsing relative color format.
Changed
- Support for parsing lab format is always enabled now. Remove the
labcargo feature. - Using
phf::OrderedMapanduncasedto store named colors.
- Support
-
0.7.203 Jun 2025Release notes
Open source →Added
Color::to_oklcha()Color::to_css_hex()Color::to_css_rgb()Color::to_css_hsl()Color::to_css_hwb()Color::to_css_lab()Color::to_css_lch()Color::to_css_oklab()Color::to_css_oklch()
Changed
- Deprecate
Color::to_hex_string()andColor::to_rgb_string().
Full Changelog: v0.7.1...v0.7.2
Release notes
Open source →Added
Color::to_oklcha()Color::to_css_hex()Color::to_css_rgb()Color::to_css_hsl()Color::to_css_hwb()Color::to_css_lab()Color::to_css_lch()Color::to_css_oklab()Color::to_css_oklch()
Changed
- Deprecate
Color::to_hex_string()andColor::to_rgb_string()
-
0.7.116 May 2025Release notes
Open source →What's Changed
- avoid an allocation in the
Deserializeimpl forColorby @m4rch3n1ng in #20 - docs: Add documentation to undocumented public APIs by @sorairolake in #25
- Remove some unnecessary allocations on parser code by @mazznoer
New Contributors
- @m4rch3n1ng made their first contribution in #20
- @sorairolake made their first contribution in #25
Full Changelog: v0.7.0...v0.7.1
- avoid an allocation in the
-
0.7.005 Aug 2024Release notes
Open source →Added
Color::from_oklcha()- Support parsing
oklab()andoklch()color format. Color::{from,to}_{laba,lcha}()
Changed
f64->f32- Return type for
Color::to_{hsva,hsla,hwba,lab,lch,oklaba,linear_rgba}()changed from tuple to array. - Deprecate
Color::{from,to}_{lab,lch}(), useColor::{from,to}_{laba,lcha}()instead. NAMED_COLORSis now public
Release notes
Open source →Added
Color::from_oklcha()- Support parsing
oklab()andoklch()color format. Color::{from,to}_{laba,lcha}()
Changed
f64->f32- Return type for
Color::to_{hsva,hsla,hwba,lab,lch,oklaba,linear_rgba}()changed from tuple to array. - Deprecate
Color::{from,to}_{lab,lch}(), useColor::{from,to}_{laba,lcha}()instead. NAMED_COLORSis now public
Removed
Fixed
- Fix parsing
lab()andlch()color format. - Update
oklabformula.
-
0.6.222 Jul 2022 -
0.6.114 Jul 2022Release notes
Open source →- New
Color's methods:new,to_array,to_rgba8,to_rgba16,clamp,from_rgba8,from_linear_rgba8,name. - Deprecate some
Color's methods. - Remove deprecated
Color's methods:from_lrgb,from_lrgba,from_lrgb_u8,from_lrgba_u8,red,green,blue,alpha,to_lrgba,to_lrgba_u8,interpolate_lrgb. - More strict parser.
rgb(255,100%,50%)is now invalid. - Update dependencies.
- And some improvements.
- New
-
0.6.014 May 2022 -
0.5.012 Jun 2021Release notes
Open source →Color:r,g,b,afields are now public.Color: Deprecatered(),green(),blue()andalpha().Color: Rename some method functions to more descriptive names:from_lrgba()->from_linear_rgba()interpolate_lrgb()->interpolate_linear_rgb()- and some others.
phfare now optional dependency.- Rename
ParseError->ParseColorError. - Add support for
serde,cint,rgb.
-
0.4.006 Feb 2021Nothing published for this version
-
0.3.010 Jan 2021Nothing published for this version
-
0.2.022 Dec 2020Nothing published for this version
-
0.1.013 Dec 2020Nothing published for this version