Changelog
[0.2.2] - 2022-04-06
Changed
- Replaced the
Raw
hue adjustment option with Specified
to match spec, however Raw
will still work
[0.2.1] - 2022-01-06
Changed
- The
Gradient.new
constructor now creates a copy of the input table instead of using the input table itself
Gradient.Keypoints
is now correctly frozen, where previously it was possible to modify the individual keypoints but not the keypoint list itself
[0.2.0] - 2021-12-01
Added
- Added links in the documentation for further reading on various color types
- Added alternative from/to functions for the various color types
- e.g.
Color.fromColor3(...)
instead of Color.from("Color3", ...)
- e.g.
Color:toColor3()
instead of Color:to("Color3")
- Added
Color.gray
as a shortcut for creating achromatic colors
- Added
Color.harmonies
for generating color harmonies
- Added
Color.deltaE
for calculating color differences
- Added
Color.named
for referencing CSS colors
- Added the
xyY
color type
Removed
lRGB
interpolation has been removed, since it can be done in XYZ
Changed
- Refined code to reduce type-check warnings
- Documentation now reflects that the Hue component for some color types can be NaN
- Static functions in the documentation now have a badge
- Read-only properties in the documentation now have a badge
- The Color and Gradient modules of the library are now split apart
- You can access the modules using
[Module].Color
and [Module].Gradient
- Updated the allowed interpolations for
Color.mix
Color.isAColor
should work for Colors from different versions of the library
Color.components
now allows you to obtain unclipped components
Color.luminance
compensates for the error from the equation provided in WCAG 2
Gradient.toColorSequence
was renamed to Gradient.colorSequence
[0.1.0] - 2021-11-09
Added