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.