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.