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.