Revision history for Convert-Color 0.18 2024-09-11 [CHANGES] * Use `meta` v0.008 instead of no strict 'refs' and Sub::Util hackery * Minor style updates to Pod formatting 0.17 2023-04-21 [BUGFIXES] * Call `plan()` to skip tests in t/31x11.t if no rgb.txt is found (RT147340) 0.16 2023-03-22 [BUGFIXES] * Convert remaining tests to `float()` comparisons that were missed in version 0.15 (RT145121) 0.15 2023-03-22 [CHANGES] * Swap all unit tests from `Test::More` to `Test2::V0` * Use Test2's `float()` comparisons instead of `Test::Number::Delta` [BUGFIXES] * Remember to use approximate-equality tests for float comparisons (RT145121) 0.14 2023-01-05 [CHANGES] * Cache the result of ->closest_to conversions for performance * Use Sub::Util::set_subname() to set generated method names for debugging/profiling purposes 0.13 2022-11-12 [CHANGES] * Add another path to find X11/rgb.txt to be found on OpenBSD (thanks Alexander Bluhm) (RT145106) 0.12 2022-04-28 [CHANGES] * General module style refresh + use v5.14 + =head2 barename POD docs + avoid void-context map {} * Use 'test_requires' of Module::Build 0.4004 (RT116448) 0.11 2014/06/01 21:07:03 [BUGFIXES] * Unit-test floating-point numbers with approx delta tests; use Test::Number::Delta (RT94761) 0.10 2013/12/30 01:07:36 [CHANGES] * Resolve a cornercase ambiguity between CORE::hex() and sub hex which affects unclean code reloading on 5.16 (RT91722) 0.09 CHANGES: * Add ->chroma method to HSV and HSL spaces * Add distance metrics in HSV and HSL spaces * Allow palette spaces to perform custom closest-match in any color space by using its distance metric 0.08 CHANGES: * Fix VGA colours so the indices agree with VT100/ANSI colour numbering * Don't rely on rgb8:255,255,255 as X11 being called 'white' during testing * Added an example script for generating gradients 0.07 CHANGES: * Add warnings in 'deprecated' category for AUTOLOAD and COLOR_SPACE behaviours BUGFIXES: * Declare dependency on List::UtilsBy 0.06 CHANGES: * Introduced ->register_color_space and ->register_palette declarations * Announce AUTOLOAD behaviour as deprecated * Provide automatic "best match" palette searches on registered palette spaces 0.05 CHANGES: * Documentation fixes * Various small updates to keep CPANTS happy 0.04 CHANGES: * Distance metrics in RGB{,8,16} color spaces * Remember name/index of X11 and VGA colors 0.03 CHANGES: * Alpha-blending in RGB{,8,16} color spaces BUGFIXES: * More candidate paths to find X11's rgb.txt 0.02 ADDITIONS: * Support CMY and CMYK color spaces CHANGES: * Neater and more internal implementation of space->space conversions * ->rgb8 / ->rgb16 are no longer methods on Convert::Color, but instead on the specific ::RGB8 / ::RGB16 subclasses * Added ->hsl etc.. component list accessors for other color spaces BUGFIXES: * Cache plugin list and space-to-class mapping to avoid @INC search overhead in Module::Pluggable each time a new object is constructed 0.01 First version, released on an unsuspecting world.