1.972 2025-09-31 lichtkind
-------
* = small feature release = 2 fixes
* ? POD fixed / rewrote for methods "values", "name", "closest_name", "distance"
* ! public API cluster method test fix
1.971 2025-08-31 lichtkind
-------
* = small fix release = 3 fixes
* ? documented latest input format
* ? typos in POD
* ! more cluster method test fixes
1.97 2025-08-30 lichtkind
-------
* = small feature release + 1 fix
* + new input format: space_name => [ ....]
* + method "name" can now return names from a radius
* ~ renamed cluster argument: distance => minimal_distance
* ~ cluster argument "minimal_distance" got alias: "min_d"
* ~ cluster argument "radius" got alias: "r"
* ? removed bad chars from POD
* ? organize POD for color names better
1.961 2025-08-29 lichtkind
-------
* = fix stupidity release
* ? removed bad chars from POD
1.951 2025-08-29 lichtkind
-------
* = tiny POD fix release
* ? removed bad chars from POD
1.95 2025-08-29 lichtkind
-------
* = mid sized feature release + 3 fixes
* * added support of 3 color spaces: OKLAB, OKLCH, HunterLAB
* + methods "name" and "closest_name" can now return multiple names and full names
* ? rewrote some POD
* ? POD example code fixes
* ? fix POD links in GTC::Space::Hub lib
* ! fixed too tight set calc tests: Issue Pause:169094 found by SlavenRezic++
* ! remove unused "use Benchmark;" fixed by ppisar++
1.92 2025-08-20 lichtkind
-------
* = mid sized feature release + 1 fix
* + methods "name" and "closest_name" work on any scheme from Graphics::ColorNames
* ~ extended "CSS_string" format, commas are now optional
* ~ no space between axis value and suffix allowed
* ~ color space "CIELCHuv" got alias name "LCHuv"
* & converter value IO moved to standard tuple format
* ? POD syntax fixes
1.91 2025-08-12 lichtkind
-------
* = minor bug fix release
* ~ added aliases for renamed methods "add_value" and "set_value"
* ? POD syntax fixes
* ? rewrote parts of ::Color::Space POD
1.9 2025-08-12 lichtkind
-------
* = major feature release
* * added "cluster" and "invert" calculation method
* * added "closest_name" method
* * added support of 5 color spaces: NCol YUV CIELUV CIELCHab CIELCHuv,
rewrote CIEXYZ CIELAB
* + extended range definitions with explicit type names
* + color spaces can now define value precision,
value suffix ('%') and
value parsing regex
* ? added documentation for color space object and missing formats
* & moved code into Space::Format space attribute object class
* & removed Carp and Test::Warn as dependencies
* & moved color and color set calculators into own packages
* ~ reworked all calculator methods
* ~ renamed single color calculator method "blend" method to "mix"
* ~ renamed method "add" and "set" to "add_value" and "set_value"
* ~ renamed method "mix" argument "with" to "to"
* ~ renamed method "gradient" argument "dynamic" to "tilt"
* ~ default space of methods 'distance', 'mix' and 'gradient'
went from HSL to RGB, consistent with defaults (complement has to be HSL)
1.71 2023-09-21 lichtkind
-------
* = doc fixes
* ? typos mispellings, broken sentences
* ? added range def explanation
* ? simplified HEADINGS
* ? removed doc of deprecated methods
1.70 2023-09-20 lichtkind
-------
* = mid level improvements, completed API change
* + changed method complement to named arguments
* + none linear complement circles by setting delta hue value
* + select saturation and lightness change axis in complement
* ~ renamed distance argument : metric => select
* ? rewrote some main module documentation
1.61 2023-09-12 lichtkind
-------
* = fix tests
* ~ renamed complementary method => complement
* - deprecated complementary, will be removed at 2.0
1.60 2023-09-11 lichtkind
-------
* = API development
* * added color spaces HSB HSW YIQ
* + output format array: ['rgb',1,2,3]
* + input and output format string: 'rgb: 1,2,3'
* + input and output format css_string: 'rgb(1,2,3)'
* - deprecated getter method string
1.54 2023-08-21 lichtkind
-------
* = API development
* + added named ARRAY syntax for constructor like [CMYK => 0,0,1,1]
* - removed option to get single values from values method
* & splittet GTC::Constant package into ::Name and ::Name::Constant
* ? rewrote lot of documentation
1.53 2023-08-11 lichtkind
-------
* = maintenance
* ? more doc fixes to new API
* ! fix rounding error under -Duselongdouble
1.52 2023-08-11 lichtkind
-------
* = maintenance + third phase toward 2.0
* + added gradient method with new API
* ? more doc fixes to new API
* & more tests
1.51 2023-08-10 lichtkind
-------
* = a few documentation fixes
1.50 2023-08-09 lichtkind
-------
* = first + second phase of of 2.0 rewrite
* + add CMY, CMYK and HSV support
* + new universal getter method: values
* + new modifier method: set, blend
* ~ enhanced and strictened modifier method: add
* \ deprecate all other numeric getter: rgb, red, green, blue, rgb_hex,
rgb_hash, hsl, hue, saturation, lightnss, hsl_hash, string
* \ till 2.0 will be also deprecated: rgb_gradient_to, hsl_gradient_to,
gradient_to, distance_to, blend_with
* & new getter API
* & keep complex names like 'SVG:green' to be returned by getter: ->name
* ? rewritten large part of documentation
1.09 2023-07-17 lichtkind
-------
* = maintenance release
* ? ever more POD fixes
* ? new method chapter split
* ? POD in HSL constructor
* & enhance some tests and new ones
* / split and rearrange value libs with tests
1.08 2023-01-24 lichtkind
-------
* = small enhancements
* + added method rgb_gradient_to
* ~ changed gradient_to to hsl_gradient_to (but keeping compatibility)
* ? even more POD fixes
1.07 2023-01-20 lichtkind
-------
* = POD fixes
1.06 2023-01-20 lichtkind
-------
* = maintenance release
* + simplified string serialisation method (->new(eval $string) => ->new($string))
* ? small POD fixes
1.05 2022-12-31 lichtkind
-------
* = small enhancements
* + added getters for data hashes
* ? cleaned some sentences and comments
* ? synopsis cleanup
1.04 2022-11-04 lichtkind
-------
* = small fixes
* & fixing meta files
* ? typos
1.03 2022-11-04 lichtkind
-------
* = small enhancements
* + recursive constructor that takes an object as argument
* ? mention Bundle::Graphics::ColorNames in POD
1.02 2022-10-29 lichtkind
-------
* = fixes
* + sub color {} as importable constructor shortcut
* ? cleaned some constructor related bits in POD
* ! normalize constructor input color_name in 'palette_name:color_name' same as 'color_name'
1.01 2022-10-27 lichtkind
-------
* = fixes
* ? mention VACCC and other additional color palettes
* ! loading from Graphics::ColorNames::* via 'palette_name:color_name' was actually broken
1.0 2022-10-04 lichtkind
-------
* = initial release - moved code out of Chart module
* \ created own distro
* ~ small POD fixes