Changes for version 1.9 - 2025-08-12
- = major feature release
- * added cluster and invert calculation method
- * added closest_name method
- * added support of 5 color spaces: NCol YUV CIELUV CIELCHab CIELCHuv, rewrote CIEXYZ CIELAB
- + extended range definitions with explicit type names
- + color spaces can now define value precision, value suffix ('%') and value parsing regex
- ? added documentation for color space object and missing formats
- & moved code into Space::Format space attribute object class
- & removed Carp and Test::Warn as dependencies
- & moved color and color set calculators into own packages
- ~ reworked all calculator methods
- ~ renamed single color calculator method "blend" method to "mix"
- ~ renamed method "mix" argument "with" to "to"
- ~ renamed method "gradient" argument "dynamic" to "tilt"
- ~ default space of methods 'distance', 'mix' and 'gradient' went from HSL to RGB, consistent with defaults (complement has to be HSL)
Modules
calculate color (sets), IO many spaces and formats
access values of color constants
store of color constants
base class of all color spaces
(de-)convert and deformat color value tuples
Provides
in lib/Graphics/Toolkit/Color/Name/Scheme.pm
in lib/Graphics/Toolkit/Color/SetCalculator.pm
in lib/Graphics/Toolkit/Color/Space/Basis.pm
in lib/Graphics/Toolkit/Color/Space/Format.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CIELAB.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CIELCHab.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CIELCHuv.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CIELUV.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CIEXYZ.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CMY.pm
in lib/Graphics/Toolkit/Color/Space/Instance/CMYK.pm
in lib/Graphics/Toolkit/Color/Space/Instance/HSB.pm
in lib/Graphics/Toolkit/Color/Space/Instance/HSL.pm
in lib/Graphics/Toolkit/Color/Space/Instance/HSV.pm
in lib/Graphics/Toolkit/Color/Space/Instance/HWB.pm
in lib/Graphics/Toolkit/Color/Space/Instance/NCol.pm
in lib/Graphics/Toolkit/Color/Space/Instance/RGB.pm
in lib/Graphics/Toolkit/Color/Space/Instance/YIQ.pm
in lib/Graphics/Toolkit/Color/Space/Instance/YUV.pm
in lib/Graphics/Toolkit/Color/Space/Shape.pm
in lib/Graphics/Toolkit/Color/Space/Util.pm
in lib/Graphics/Toolkit/Color/Values.pm