1Revision history for Convert-Color 2 30.11 2014/06/01 21:07:03 4 [BUGFIXES] 5 * Unit-test floating-point numbers with approx delta tests; use 6 Test::Number::Delta (RT94761) 7 80.10 2013/12/30 01:07:36 9 [CHANGES] 10 * Resolve a cornercase ambiguity between CORE::hex() and sub hex 11 which affects unclean code reloading on 5.16 (RT91722) 12 130.09 CHANGES: 14 * Add ->chroma method to HSV and HSL spaces 15 * Add distance metrics in HSV and HSL spaces 16 * Allow palette spaces to perform custom closest-match in any color 17 space by using its distance metric 18 190.08 CHANGES: 20 * Fix VGA colours so the indices agree with VT100/ANSI colour 21 numbering 22 * Don't rely on rgb8:255,255,255 as X11 being called 'white' during 23 testing 24 * Added an example script for generating gradients 25 260.07 CHANGES: 27 * Add warnings in 'deprecated' category for AUTOLOAD and COLOR_SPACE 28 behaviours 29 30 BUGFIXES: 31 * Declare dependency on List::UtilsBy 32 330.06 CHANGES: 34 * Introduced ->register_color_space and ->register_palette 35 declarations 36 * Announce AUTOLOAD behaviour as deprecated 37 * Provide automatic "best match" palette searches on registered 38 palette spaces 39 400.05 CHANGES: 41 * Documentation fixes 42 * Various small updates to keep CPANTS happy 43 440.04 CHANGES: 45 * Distance metrics in RGB{,8,16} color spaces 46 * Remember name/index of X11 and VGA colors 47 480.03 CHANGES: 49 * Alpha-blending in RGB{,8,16} color spaces 50 51 BUGFIXES: 52 * More candidate paths to find X11's rgb.txt 53 540.02 ADDITIONS: 55 * Support CMY and CMYK color spaces 56 57 CHANGES: 58 * Neater and more internal implementation of space->space conversions 59 * ->rgb8 / ->rgb16 are no longer methods on Convert::Color, but instead 60 on the specific ::RGB8 / ::RGB16 subclasses 61 * Added ->hsl etc.. component list accessors for other color spaces 62 63 BUGFIXES: 64 * Cache plugin list and space-to-class mapping to avoid @INC search 65 overhead in Module::Pluggable each time a new object is constructed 66 670.01 First version, released on an unsuspecting world. 68 69