- #149: Use libm through num_traits, and update all dependencies.
- #146: bump syn, quote and proc-macro2 to version 1.0.
- #142: Make libm optional. Closes #116.
- #141: Also test no_std with a target without std support.
- #140: Add a basic test crate for no_std. Closes #139.
- #138: Fix no_std build failure.
- #136: Update dependencies and remove --release flag from feature tests.
- #135: Round to nearest instead of down when converting components to integers..
- #132: Add the dyn keyword where trait objects are used.
- #127: fix no_std. Closes #125.
- #124: Update approx dependency to 0.3.
- #122: Update to syn 0.15.
- #120: Fix grammar in readme.
- #119: Remove the color enum. Closes #72.
- #118: Implement assign ops. Closes #94.
- #110: No std support. Closes #108.
- #106: Add Extended Conversion Trait .
- #104: Update image and approx crate dependency. Closes #101, #100.
- #103: Use Generics::make_where_clause helper.
- #113: Import everything from the parent scope in derives.
- #99: Fix into and from component tuple conversion for Yxy.
- #98: Add conversion to and from component tuples. Closes #87.
- #97: Add hexadecimal formatting to Alpha, Luma and Rgb. Closes #80.
- #96: Reexport derives from the main library. Closes #91.
- #93: Make it possible to derive Pixel. Closes #85.
- #92: Add transparency support when deriving FromColor and IntoColor. Closes #86.
- #90: Add serde support as an optional feature. Closes #83.
- #89: Improve the hue types a bit. Closes #75.
- #84: Make it possible to derive IntoColor and FromColor. Closes #82.
- #81: Make a new system for converting to and from arrays and slices. Closes #74.
- #78: Upgrade dependencies.
- #60: Generalize the RGB types over RGB standards. Closes #66, #31, #58.
- #76: Change dependency
num
tonum_traits
to shrink dependency tree. - #63: Add rebeccapurple.
- #61: Restore the proper scale of Lab and Lch. Closes #49.
- #56: Make color spaces white point aware. Closes #14.
- #39: Implement color blending. Closes #3.
- #54: Faster Rgb to Hsl and Hsv conversions.
- #52: Add missing ApproxEq implementations.
- #53: Add hwb color. Closes #32.
- #51: Implement approx eq trait.
- #48: Add tests for conversions. Closes #44.
- #47: Change normalize to use floor and ceil formula. Closes #46.
- #43: Add conversion trait.
- #34: Add color constants. Closes #5.
- #35: use flt() function. Closes #33.
- #30: Add Cie Yxy (xyY) Color Space.
- #29: Derive Clone for Take and MaybeSlice.
- #26: Offer both 0 centered and positive hue -> float conversion. Closes #15.
- #25: Fix or relax some color ranges and clamping. Closes #19.
- #22: Extract the alpha component as a wrapper type. Closes #11.
- #24: Separate sRGB and gamma encoded RGB from the Rgb type. Closes #7.
- #23: Change Mix, Shade and Saturate to use an associated type.
- #18: Convert all colors to be generic over floats, f32 and f64. Closes #13.
- #12: Implement Gradient slicing and exact size iteration. Closes #4.
- #9: Implement color arithmetics. Closes #2.
The first published version.