summaryrefslogtreecommitdiff
path: root/Changes
blob: 2e38a815e422bc08625aa2c30a37e7b8cd7419d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
Revision history for Perl extension Graphics::ColorNames (with significant
updates noted by asterisks, '*'):

2.11    Thu Jan 10 2008
	- updated version number for release
	- minor changes of text format
	- added fix for problems with Graphics::ColorNames::GrayScale

2.10_05 Tue Jan  8 2008
	* checks if modules already loaded before re-loading them
	  (uses Module::Loaded for this)
	- requires changed to load for dynamically loaded modules
	- updated README

2.10_04 Sun Jan  6 2008
	- reverted back to standard object-oriented style
	- Tie::Sub is only loaded when a subroutine is used for scheme

2.10_03 Sat Jan  5 2008
	- tests use Test::Exception to catch errors
	- rewrite parts of documentation to emphasize object-oriented
	  interface rather than the tied interface
	- implemented a proper DESTROY method
	- misc code cleanup and reorganization

2.10_02 Fri Jan  4 2008
	* added support for Color::Library dictionaries
	- minor changes to error messages
	- underscores in color names ignored
	- auto-loading color names in object-oriented interface, e.g.
	  $obj->black()
	- stubs for DESTROY and UNTIE methods
	- 06-obj.t test more flexible
	- pointless 01-ColourNames test removed
	- more updates to documentation

2.10_01 Thu Dec 20 2007
	* non-word characters (spaces, punctuation) now ignored in
	  color names
	* smarter handling of comments in rgb.txt files
	* significant rewrite to parts of the code, requires Tie::Sub
	* rewritten how FIRSTKEY and NEXTKEY methods work
	- better error handling
	- minor updates to documentation
	- typos in comments
	- added better checking for minimum Perl version reqs
	- added aliaes w/out punctuation in Netscape scheme

2.04    Mon Dec 17 2007
	- fixed inconsistencies in Netscape color scheme

2.03    Mon Dec 17 2007
	- fixed glitch with version test
	- cleaned up format of text files
	- removed unneeded dependency

2.02    Sun Dec 16 2007
	- renamed developer-related test scripts
	- removed 90-prereqs.t (it wasn't working properly sometimes)
	- added DEVEL_TESTS environment variable as requirement for
	  developer tests
	- README generated from POD using Pod::Readme

2.01    Sun Dec 16 2007
	- Changed versions of specific color schemes to match main module
	* Removed Graphics::ColourNames from the distribution
	- updated documentation for Netscape.pm

2.0_04  Tue Oct 24 2006
	- fixed Pod::Coverage tests (RT#20923)
	- various optimizations
	- changed to use inside-out object scheme
	- no longer signing code (too many problems w/Module::Signature)

2.0_03  Fri Apr  8 2005
	- fixed bug with reading scheme from FileHandle type
	- fixed glitch in pod-coverage test
	- corrected version in Graphics::ColourNames
	- added tests to check versions in sync

2.0_02  Thu Apr  7 2005
	- lesser-used routines made into autoloaded methods
	- added Test::Portabiity::Files test
	- minor updates for Netscape theme
	- added support for :utility export tag
	- added support for :all export tag

2.0_01  Mon Apr  4 2005
	- removed DSLIP information from POD, since it has little meaning
	- tweaked code
	- color scheme can be a module name
	- fixed bug in Pod::Coverage test, uses Test::Pod::Coverage
	* major change in how schemes are stored, which affects priority
	  when CODE scheme types are used
	- can load rgb.txt from GLOB, FileHandle or IO::File
	- references can be specified as possible schemes in constructor
	- added public load_scheme method
	- various optimizations and tweaks
	- IO::File is loaded only as needed
	- rgb.txt file must be radable to be loaded
	- tweaked tests
	- RGB passthrough now consistently returns lowercase values
	- minor optimization in FETCH for RGB passthrough
	- added all_schemes function to query schemes

1.06	Tue Mar 29 2005
	- cleaned up tests
	- added DSLIP information to POD
	- added Test::Pod tests
        - added Pod::Coverage tests
	- minor documentation changes
	- uses Test::Prereq to test distro prereqs
	- added SIGNATURE to distribution

1.05    Fri Sep  3 2004
	- correction to Graphics::ColourNames
	- correction to README

1.04    Fri Sep  3 2004
	- updates to POD
	- a filehandle for a rgb.txt file can be specified

1.03    Thu Aug 26 2004
	- hooks to support CODE scheme types (as with module
          Graphics::ColorNames::GrayScale 2.00)
        - ColourNames.pm has same version of ColorNames.pm

1.02    Tue Aug 24 2004
	- added Graphics::ColourNames alias
	- minor changes to ColorNames.pm

1.01    Wed Aug 18 2004
	- corrected typo in REQUIREMENTS (wrong Perl version)
	- uses Module::Load for improved dynamic loading
	- EXISTS works across multiple color schemes
	- bug in FETCH that returned key has been fixed

1.00    Sat Jul 31 2004
	- changed version to 1.00 as release appears to be stable
	- corrected bad link in POD

0.39_04 Mon Jul 26 2004
	- rebuilt distribution with proper META.yml

0.39_03 22 Jul 2004
	- added required rgb.txt for tests to MANIFEST and distro

0.39_02 22 Jul 2004
	* now requires Perl 5.6.0
	- uses IO::File
	- option to parse an rgb.txt file
	- removed TODO from distribution
	- Netscape.pm, HTML.pm and Windows.pm warnings enabled
	- additions and corrections in POD

0.39_01 21 Jul 2004
	- added Build.PL to distribution
	- added hex() and rgb() methods
	- created object-oriented interface
	- additions and corrections in POD

0.32   5 Dec 2002
	- fixed inconsistencies with grey/gray spellings in X.pm
	- added note in POD about using rt.cpan.org for bug reports
	- minor changes in POD for Netscape.pm
        - added TODO file

0.31  23 Oct 2002
	- fixed mispelling of "fuchsia" in HTML.pm

0.30   4 Oct 2001
	- fixed bug with non-existent color names
	- corrected some typos in and updated the documentation
	- added multiple color naming schemes
	- when passed a value in the form of '#000000', returns that value

0.24  28 Apr 2001
	- fixed  colors in X.pm (such as some 'green') defined as 0x000000
	- removed duplicate grays (ie, 'gray0') from X.pm
	- renamed test suite files to enforce testing order
	- v0.23 mistakenly dated 17 Mar instead of 17 April

0.23  17 Apr 2001
	- X-Windows color names now from rgb.txt (includes names with
	  spaces, such as 'alice blue' as well as 'aliceblue')
	- Added Netscape color naming scheme

0.22  15 Mar 2001
	- added example on how to add your own naming schema
	- schema files (X.pm, HTML.pm, Windows.pm) were stored in the
	  wrong subdirectories
	- removed test.pl and double-testing

0.21  12 Mar 2001
	- fixed an issue with Test::Harness expecting t/*.t tests

0.20  11 Mar 2001
	- no longer a Tie::Hash
	- additional example in POD
	- added Test::Harness and a better test suite
	- commented-out 'use warnings' in modules
	- addition of tuple2hex function
	- changed the way files are included in the distribution

0.10  19 Feb 2001
	- original (experimental) version released