1<?xml version="1.0" encoding="utf-8"?>
2<!-- :tabSize=2:indentSize=2:wrap=hard: -->
3<changelog xmlns="http://www.blackperl.com/2009/01/ChangeLogML"
4  xmlns:sc="http://www.blackperl.com/2009/01/ChangeLogML/source-control"
5  xmlns:git="http://www.blackperl.com/2009/01/ChangeLogML/source-control/git"
6  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7  xmlns:xhtml="http://www.w3.org/1999/xhtml"
8  xsi:schemaLocation="http://www.blackperl.com/XML/ChangeLog etc/ChangeLogML.xsd">
9  <project>Image::Size</project>
10  <title>Perl Module Image::Size Change History</title>
11  <description>
12    Image::Size is a simple library that allows the fetching of image size
13    information from files in a wide variety of common (and not-so-common)
14    formats.
15  </description>
16  <release version="3.300" sc:tag="3.300" date="2015-02-28T08:44:22-08:00">
17    <change git:commit="f538442f7b6a0547142337be988c96b8d37648c0">
18      <fileset>
19        <file path="lib/Image/Size.pm" />
20        <file path="t/all.t" />
21        <file path="t/old-os2.bmp" action="ADD" />
22      </fileset>
23      <description>
24        Add support for old OS/2 version of BMP header (Geoff Richards).
25      </description>
26    </change>
27    <change git:commit="d5a47fa98f5008a419de60a826883cdfa1bad4f8">
28      <file path="lib/Image/Size.pm" />
29      <description>
30        Typo fixes (David Steinbrunner).
31      </description>
32    </change>
33    <change git:commit="28fb705be3730342cb65fe5e1fde252fa4424ca6">
34      <file path="lib/Image/Size.pm" />
35      <description>
36        Avoid a sprintf() warning in Perl 5.21. Perl 5.21 introduces a warning
37        for redundant arguments to s?printf(), so sprintf("%d", 1, 2) would
38        warn. This commit silences that warning by passing sprintf the
39        exact number of arguments that it expects (Brian Fraser).
40      </description>
41    </change>
42    <change git:commit="64e39193169d32f4a2d366f11d1eb97a9695fc9d">
43      <file path="lib/Image/Size.pm" />
44      <description>
45        Added =encoding utf8 to pod - the accented character was causing a pod
46        error (Neil Bowers).
47      </description>
48    </change>
49    <change git:commit="d8e79be2f5a5844c63829ff4598047e71eb40cf5">
50      <file path="lib/Image/Size.pm" />
51      <description>
52        Added Z&lt;&gt; to the =item [012] to resolve pod warning.
53        You can't have =item 0, so the way round this seems to be to add a
54        Z&lt;&gt; (zero width space) before each digit (Neil Bowers).
55      </description>
56    </change>
57    <change git:commit="5f7f014873171be7c0bb3f942d25587c2e312a47">
58      <file path="lib/Image/Size.pm" />
59      <description>
60        Added link to github repo to doc (Neil Bowers).
61      </description>
62    </change>
63    <change git:commit="ecf88247cbb9122e1cd290e559031dc911bad09f">
64      <file path="lib/Image/Size.pm" />
65      <description>
66        <xhtml:a href="http://rt.cpan.org/Ticket/Display.html?id=41238">RT #41238</xhtml:a>:
67        Applied modified version of patch from user to fix a die problem with
68        unpack on truncated files.
69      </description>
70    </change>
71    <change git:commit="7f3de1e5f29d84d45a8ad98a76b7cbbe9112667c">
72      <fileset>
73        <file path="lib/Image/Size.pm" />
74        <file path="t/1.sm.webp" action="ADD" />
75        <file path="t/all.t" />
76        <file path="t/move.cur" action="ADD" />
77        <file path="t/tux.ico" action="ADD" />
78      </fileset>
79      <description>
80        Add support for WEBP, ICO and CUR file types (Baldur Kristinsson).
81      </description>
82    </change>
83    <change git:commit="cd5a4a70d4a8ca500bf31fd7aa6ae504eba70891">
84      <file path="lib/Image/Size.pm" />
85      <description>
86        Fix some perlcritic issues.
87      </description>
88    </change>
89  </release>
90  <release version="3.232" sc:tag="3.232" date="2012-05-28T17:20:00-07:00">
91    <change git:commit="330406f70b677b6ed71309d49c381b61738328b0">
92      <file path="lib/Image/Size.pm" />
93      <description>
94        Removed the "!" flag in pack template for EMF. It was not needed and it
95        broke on earlier Perls.
96      </description>
97    </change>
98  </release>
99  <release version="3.231" sc:tag="3.231" date="2012-05-23T23:30:00-07:00">
100    <change git:commit="aadafa29c310a2a467ba5b5a3bb7bbdfd7da2fe1">
101      <file path="lib/Image/Size.pm" />
102      <description>
103        Small change to swfmxsize for short-buffer issues.
104      </description>
105    </change>
106    <change git:commit="73916c143c53b5d1eedcce77ed1a2d541b49bbeb">
107      <file path="lib/Image/Size.pm" />
108      <description>
109        Multiple changes in this commit:
110        Abandoned AutoLoader; moved POD to the end of the file now that all the
111        per-format subroutines are part of the file-proper; fixed cases where
112        lack of ImageMagick would cause the error message to be overwritten.
113      </description>
114    </change>
115    <change git:commit="37c54cd271fa9faf1981cb9601b9e1e72ce76f28">
116      <fileset>
117        <file path="t/all.t" />
118        <file path="t/kazeburo-bar.jpg" action="ADD" />
119      </fileset>
120      <description>
121        New test (and image) for JPG tag-offset issue.
122      </description>
123    </change>
124    <change git:commit="1bf120eb3463d11b67a6254a7ebdccfcc8562ac1">
125      <file path="lib/Image/Size.pm" />
126      <description>
127        Applied patch from github user kazeburo:
128        bug fix for some jpeg files
129      </description>
130    </change>
131    <change git:commit="282245f85ca4d644b650e8328c1c2e81d3cb13f0">
132      <file path="imgsize" />
133      <description>
134        Fixed so that default output now catches errors.
135        Previously, you would get an "undefined" warning if there was an error
136        in parsing/sizing the input file.
137      </description>
138    </change>
139    <change git:commit="68b393c33ac248bc6f8230fa69cafddceb805f4f">
140      <file path="lib/Image/Size.pm" />
141      <description>
142        Turns out the 4 bounding-box ints for EMF are signed.
143      </description>
144    </change>
145  </release>
146  <release version="3.230" sc:tag="3.230" date="2010-08-29T16:00:00-07:00">
147    <change git:commit="269c8932ccabf981d7723ee86c5e1ac49f361ece">
148      <fileset>
149        <file path="imgsize" />
150        <file path="lib/Image/Size.pm" />
151      </fileset>
152      <description>
153        perlcritic clean-ups from new rules.
154      </description>
155    </change>
156    <change git:commit="f2ec9f0313a692b5f87b778e38b3bd9641beb922">
157      <fileset>
158        <file path="lib/Image/Size.pm" />
159        <file path="t/Test_emf_small.emf" action="ADD" />
160        <file path="t/all.t" />
161      </fileset>
162      <description>
163        <xhtml:a href="http://rt.cpan.org/Ticket/Display.html?id=59995">RT #59995</xhtml:a>:
164        Added support for Windows Enhanced Metafile Format (EMF).
165      </description>
166    </change>
167    <change git:commit="3ed01fd7bff2cd551f399d9a37d1f96c5330be1f">
168      <fileset>
169        <file path="t/00_load.t" action="DELETE" />
170        <file path="t/01_pod.t" action="DELETE" />
171        <file path="t/02_pod_coverage.t" action="DELETE" />
172        <file path="t/03_meta.t" action="DELETE" />
173        <file path="t/04_minimumversion.t" action="DELETE" />
174        <file path="t/05_critic.t" action="DELETE" />
175        <file path="xt/00_load.t" action="ADD" />
176        <file path="xt/01_pod.t" action="ADD" />
177        <file path="xt/02_pod_coverage.t" action="ADD" />
178        <file path="xt/03_meta.t" action="ADD" />
179        <file path="xt/04_minimumversion.t" action="ADD" />
180        <file path="xt/05_critic.t" action="ADD" />
181      </fileset>
182      <description>
183        Move the author/distro-sanity tests to an "xt" directory.
184      </description>
185    </change>
186  </release>
187  <release version="3.221" sc:tag="3.221" date="2010-04-25T14:10:00-07:00">
188    <change git:commit="45914d2c9da36b21d4262627231d41f0203a81cc">
189      <fileset>
190        <file path="imgsize" />
191        <file path="lib/Image/Size.pm" />
192      </fileset>
193      <description>
194        Large-scale code and documentation clean-up based on perlcritic
195        and visual review.
196      </description>
197    </change>
198  </release>
199  <release version="3.220" sc:tag="3.220" date="2009-11-08T17:45:00-08:00">
200    <change git:commit="85c84e5cdf9fdfd9cf878847a95d696f795e0fd7">
201      <file path="lib/Image/Size.pm" />
202      <description>
203        Small fix to the regex for detecting GIFs, per Slaven Rezic.
204      </description>
205    </change>
206  </release>
207  <release version="3.210" sc:tag="3.210" date="2009-10-21T18:50:00-07:00">
208    <change git:commit="4f12b06dd27f1f7b720acaea7a369c653e659206">
209      <file path="t/magick.t" />
210      <description>
211        Removed a stray colon causing errors with some Perl versions.
212      </description>
213    </change>
214    <change git:commit="175a683f3d568c418a94218702997da20d237fdd">
215      <fileset>
216        <file path="t/00_load.t" action="ADD" />
217        <file path="t/00_signature.t" action="DELETE" />
218        <file path="t/01_pod.t" action="ADD" />
219        <file path="t/02_pod_coverage.t" action="ADD" />
220        <file path="t/03_meta.t" action="ADD" />
221        <file path="t/04_minimumversion.t" action="ADD" />
222        <file path="t/05_critic.t" action="ADD" />
223        <file path="t/magick.t" />
224        <file path="t/pod.t" action="DELETE" />
225        <file path="t/pod_coverage.t" action="DELETE" />
226      </fileset>
227      <description>
228        Removed useless signature test, added QA tests, removed a duplicate
229        test.
230      </description>
231    </change>
232    <change git:commit="2c11bfe0c4df6b6201bce8c44b5763151dacf42c">
233      <file path="lib/Image/Size.pm" />
234      <description>
235        Moved around some conditionally-needed libs to delay loading
236        until/unless needed. Also made a small fix per Perl::Critic.
237      </description>
238    </change>
239  </release>
240  <release version="3.2" date="2009-02-23T05:00:00-08:00" sc:tag="v3.2">
241    <change git:commit="16dfa93026200cf00840f5ec721ac765644f72a7">
242      <fileset>
243        <file path="lib/Image/Size.pm" />
244        <file path="t/all.t" />
245      </fileset>
246      <description>
247        Make the package buildable in a pure-Perl software stack. Per
248        <xhtml:a href="http://rt.cpan.org/Ticket/Display.html?id=42930">RT ticket #42930</xhtml:a>,
249        make Compress::Zlib optional, so that those who do not need
250        it are not required to install it. Updated the test around the
251        compressed-SWF file to skip if Compress::Zlib is absent.
252      </description>
253    </change>
254    <change git:commit="b59616cef04cfe6aac47b6c332c405633946b10d">
255      <fileset>
256        <file path="Build.PL" action="RESTORE" />
257        <file path="ChangeLog" action="DELETE" />
258        <file path="ChangeLog.xml" action="ADD" />
259        <file path="MANIFEST" action="DELETE" />
260        <file path="Makefile.PL" action="DELETE" />
261        <file path="README.Win32" action="DELETE" />
262        <file path="etc/ChangeLogML.xsd" action="ADD" />
263      </fileset>
264      <description>
265        Making large-scale house-keeping changes to the build/dist
266        process. Replace ChangeLog (plain-text) with a ChangeLogML file created
267        from the CVS/SVN history and hand-adjusted; add the XSD for
268        ChangeLogML; restore Build.PL and heavily enhance; and remove
269        README.Win32, Makefile.PL and MANIFEST.
270      </description>
271    </change>
272    <change git:commit="36875a8b9f6c4407b38e62e70483ea154cd836f5">
273      <file path="lib/Image/Size.pm" />
274      <description>
275        Per
276        <xhtml:a href="http://rt.cpan.org/Ticket/Display.html?id=43452">RT ticket #43452</xhtml:a>,
277        make the cache visible outside the lexical scope of the
278        module This allows the hash to be used with packages like
279        IPC::Shareable or IPC::MM to enable sharing the cache between
280        processes. Added extra documentation of this, and a new section
281        describing approaches to cache-sharing.
282      </description>
283    </change>
284    <change date="2009-01-29T01:35:27.047379Z" author="rjray">
285      <fileset revision="136">
286        <file path="imgsize"/>
287        <file path="lib/Image/Size.pm"/>
288      </fileset>
289      <description>
290        Fix URL/specification of the license info for LGPL.
291      </description>
292    </change>
293  </release>
294  <release version="3.1.1" sc:tag="v3_1_1" date="2008-02-18T06:37:36.755344Z">
295    <change date="2008-02-18T06:36:02.029666Z" author="rjray">
296      <file path="Build.PL" revision="134"/>
297      <description>
298        Misspelled a prereq name.
299      </description>
300    </change>
301  </release>
302  <release version="3.1" sc:tag="v3_1" date="2007-10-05T10:19:33.589800Z">
303    <change date="2007-10-04T10:49:12.904758Z" author="rjray">
304      <file path="Makefile.PL" revision="130"/>
305      <description>
306        Restored for users who don't have Module::Build installed.
307      </description>
308    </change>
309    <change date="2007-10-04T10:37:59.308026Z" author="rjray">
310      <file path="lib/Image/Size.pm" revision="129"/>
311      <description>
312        Small patch from n@shaplov.ru to fix CWS-related error.
313      </description>
314    </change>
315    <change date="2007-10-04T10:09:52.651335Z" author="rjray">
316      <file path="lib/Image/Size.pm" revision="128"/>
317      <description>
318        Changed the copyright info and the licensing. Added COPYRIGHT and
319        LICENSE blocks to the pod.
320      </description>
321    </change>
322    <change date="2007-10-04T10:08:50.535846Z" author="rjray">
323      <fileset revision="127">
324        <file path="MANIFEST"/>
325        <file path="META.yml" action="DELETE"/>
326      </fileset>
327      <description>
328        Removing META.yml and SIGNATURE from permanent place in MANIFEST.
329        Removing META.yml from repo.
330      </description>
331    </change>
332  </release>
333  <release version="3.01" sc:tag="v3_01" date="2007-10-03T10:08:20.439641Z">
334    <change date="2007-10-03T09:29:37.005204Z" author="rjray">
335      <file path="t/pass-1_s.png" revision="121"/>
336      <description>
337        Trying to fix MIME
338      </description>
339    </change>
340    <change date="2007-10-03T09:27:21.609099Z" author="rjray">
341      <fileset revision="120">
342        <file path="t/8.swf"/>
343        <file path="t/bexjdic.tif"/>
344        <file path="t/letter_T.jpg"/>
345        <file path="t/lexjdic.tif"/>
346        <file path="t/pak38.jpg"/>
347        <file path="t/pass-1_s.png"/>
348        <file path="t/test.gif"/>
349        <file path="t/xterm.bmp"/>
350        <file path="t/yasp.swf"/>
351      </fileset>
352      <description>
353        MIME types
354      </description>
355    </change>
356  </release>
357  <release version="3.0" sc:tag="v3_0" date="2006-09-14T03:10:50.631653Z">
358    <change>
359      <fileset>
360        <file path="t/pod_coverage.t" />
361        <file path="t/pod.t" />
362      </fileset>
363      <description>
364        Added test suites for POD correctness and POD coverage.
365      </description>
366    </change>
367    <change>
368      <file path="Size.pm" />
369      <description>
370        Implemented and documented a flag called $Image::Size::GIF_BEHAVIOR
371        that controls whether the GIF code returns the screensize, the first
372        sub-image or the largest of the sub-images.
373      </description>
374    </change>
375    <change>
376      <fileset>
377        <file path="Size.pm" />
378        <file path="t/all.t" />
379        <file path="MANIFEST" />
380        <file action="ADD" path="t/8.swf" />
381      </fileset>
382      <description>
383        Applied a patch from mrj@mrj.spb.ru to fix usage of the Compress::Zlib
384        module in the handling of compressed flash files. Added a new SWF file
385        to test this, and added reference to the file in MANIFEST and t/all.t.
386      </description>
387    </change>
388    <change>
389      <fileset>
390        <file path="Size.pm" />
391        <file path="MANIFEST" />
392        <file path="Makefile.PL" />
393        <file action="ADD" path="t/magick.t" />
394      </fileset>
395      <description>
396        Delay Image::Magick loading until it is needed. (Mark Stosberg).  Add
397        support for Graphics::Magick as an alternative to Image::Magick.  If
398        either Graphics::Magick or Image::Magick is loaded into memory that
399        module will be used. Otherwise, they are both tried to be loaded, with
400        Graphics::Magick being tried first. (Mark Stosberg). This patch also
401        adds a new test suite, t/magick.t, to the distribution and modifies
402        both MANIFEST and Makefile.PL (to add a build-dependancy on
403        Test::More).
404      </description>
405    </change>
406    <change>
407      <file path="t/all.t" />
408      <description>
409        With Test::More now required for building, converted t/all.t to use it.
410      </description>
411    </change>
412  </release>
413  <release version="2.992" date="2003-07-22T00:00:00Z">
414    <change date="2003-07-21T06:48:47.000000Z" author="rjray">
415      <file path="Size.pm" revision="116"/>
416      <description>
417        Added support for Flash 6/FlashMX.
418      </description>
419    </change>
420  </release>
421  <release version="2.991" date="2003-01-03T09:09:39.000000Z" sc:tag="v2_991">
422    <change date="2003-01-03T09:09:13.000000Z" author="rjray">
423      <file path="Size.pm" revision="111"/>
424      <description>
425        Bumped version number and moved the trailing "1;" for safety-sake.
426      </description>
427    </change>
428    <change date="2003-01-03T09:06:02.000000Z" author="rjray">
429      <file path="imgsize" revision="110"/>
430      <description>
431        Way-long-overdue code cleanup.
432      </description>
433    </change>
434    <change date="2003-01-03T08:56:24.000000Z" author="rjray">
435      <file path="Size.pm" revision="109"/>
436      <description>
437        Small change in the block that sets up read from a scalar ref, to
438        avoid warnings about undef values (in case $stream is a reference to
439        an undef value).
440      </description>
441    </change>
442  </release>
443  <release version="2.99" sc:tag="v2_99" date="2002-05-04T08:23:42.000000Z">
444    <change date="2002-05-04T08:23:29.000000Z" author="rjray">
445      <file path="Size.pm" revision="106"/>
446      <description>
447        Applied two patches from Ville Skyttä &lt;ville.skytta@iki.fi&gt;,
448        providing MNG and Image::Magick support.
449      </description>
450    </change>
451  </release>
452  <release version="2.98" sc:tag="v2_98" date="2002-03-02T20:36:07.000000Z">
453    <change date="2002-03-02T07:47:11.000000Z" author="rjray">
454      <file path="Size.pm" revision="104"/>
455      <description>
456        Bumped the version number. Wouldn't have to keep remembering this if
457        I'd move it to the Makefile.PL.
458      </description>
459    </change>
460    <change date="2002-03-02T07:44:20.000000Z" author="rjray">
461      <file path="Size.pm" revision="103"/>
462      <description>
463        Fixed some documentation issues and a small buglet in an error
464        message.
465      </description>
466    </change>
467    <change date="2002-03-02T07:38:58.000000Z" author="rjray">
468      <file path="README.Win32" revision="102"/>
469      <description>
470        Small change to step #2
471      </description>
472    </change>
473  </release>
474  <release version="2.97" sc:tag="r2_97" date="2002-02-28T07:58:43.000000Z">
475    <change date="2002-02-28T07:55:54.000000Z" author="rjray">
476      <file path="Size.pm" revision="99"/>
477      <description>
478        Fixed some lingering tsoft.com e-mail addresses, cleared up the docs
479        per Jeff Friedl's suggestion, moved the call to
480        File::Spec-&gt;catpath() so that it only gets called when cacheing is
481        still on.
482      </description>
483    </change>
484  </release>
485  <release version="2.96" sc:tag="r2_96" date="2001-11-20T23:39:43.000000Z">
486    <change date="2001-11-20T23:38:01.000000Z" author="rjray">
487      <file path="Size.pm" revision="96"/>
488      <description>
489        Silly typo in PCD code
490      </description>
491    </change>
492  </release>
493  <release version="2.95" date="2001-11-11T11:42:48.000000Z">
494    <change date="2001-11-11T11:41:02.000000Z" author="rjray">
495      <file path="Size.pm" revision="94"/>
496      <description>
497        Added manual disabling of the cache, and added support for PCD images.
498      </description>
499    </change>
500  </release>
501  <release version="2.94" sc:tag="v2_94" date="2001-09-19T03:27:20.000000Z">
502    <change date="2001-09-19T03:23:32.000000Z" author="rjray">
503      <file path="Size.pm" revision="91"/>
504      <description>
505        Corrected a bug in psdsize(), credited source of the PSD test image,
506        and bumped the version number.
507      </description>
508    </change>
509    <change date="2001-09-19T03:23:00.000000Z" author="rjray">
510      <file path="t/all.t" revision="90"/>
511      <description>
512        Added test for PSD code, using recently-supplied image
513      </description>
514    </change>
515    <change date="2001-09-19T03:22:37.000000Z" author="rjray">
516      <file path="MANIFEST" revision="89"/>
517      <description>
518        Added entry for the PSD test file
519      </description>
520    </change>
521    <change date="2001-09-19T03:12:18.000000Z" author="rjray">
522      <file path="t/468x60.psd" action="ADD" revision="87"/>
523      <description>
524        Test file for PSD (PhotoShop) support
525      </description>
526    </change>
527    <change date="2001-08-11T08:49:14.000000Z" author="rjray">
528      <file path="Makefile.PL" revision="86"/>
529      <description>
530        Changes to the name of the template spec file and the generated spec
531        file
532      </description>
533    </change>
534    <change date="2001-08-11T08:47:35.000000Z" author="rjray">
535      <fileset revision="85">
536        <file path="Image-Size.spec.in" action="DELETE"/>
537        <file path="spec.in" action="ADD"/>
538      </fileset>
539      <description>
540        Renamed this file
541      </description>
542    </change>
543    <change date="2001-08-10T08:17:48.000000Z" author="rjray">
544      <file path="Makefile.PL" revision="84"/>
545      <description>
546        Adapted parts of the Perl-RPM Makefile.PL to enable building of RPM
547        and SRPM files. This version uses an external template rather than
548        embedding it under the __DATA__ token.
549      </description>
550    </change>
551    <change date="2001-08-10T08:13:03.000000Z" author="rjray">
552      <file path="Image-Size.spec.in" action="ADD" revision="83"/>
553      <description>
554        Basic RPM specfile template to allow for building a noarch RPM and
555        SRPM for this package.
556      </description>
557    </change>
558  </release>
559  <release version="2.93" sc:tag="v2_93" date="2001-04-13T08:55:11.000000Z">
560    <change date="2001-04-13T08:53:16.000000Z" author="rjray">
561      <file path="t/all.t" revision="80"/>
562      <description>
563        Added test for Flash support
564      </description>
565    </change>
566    <change date="2001-04-13T08:53:07.000000Z" author="rjray">
567      <file path="MANIFEST" revision="79"/>
568      <description>
569        Added test file for Flash support
570      </description>
571    </change>
572    <change date="2001-04-13T08:52:41.000000Z" author="rjray">
573      <file path="Size.pm" revision="78"/>
574      <description>
575        Forgot to credit Dmitry in the docs.
576      </description>
577    </change>
578    <change date="2001-04-13T08:51:40.000000Z" author="rjray">
579      <file path="Size.pm" revision="77"/>
580      <description>
581        Added code from Dmitry Dorofeev &lt;dima@yasp.com&gt; to handle
582        ShockWave/Flash files.
583      </description>
584    </change>
585    <change date="2001-04-13T08:36:54.000000Z" author="rjray">
586      <file path="t/yasp.swf" action="ADD" revision="76"/>
587      <description>
588        Sample Flash file from Dmitry Dorofeev &lt;dima@yasp.com&gt;
589      </description>
590    </change>
591  </release>
592  <release version="2.92" sc:tag="v2_92" date="2001-03-11T22:56:01.000000Z">
593    <change date="2001-03-11T22:49:41.000000Z" author="rjray">
594      <file path="Size.pm" revision="72"/>
595      <description>
596        Manually added a patch from Dan Klein to close files that imgsize
597        opens.
598      </description>
599    </change>
600  </release>
601  <release version="2.91" date="2000-12-08T08:20:34Z">
602    <change date="2000-12-08T08:20:34.000000Z" author="rjray">
603      <fileset revision="69">
604        <file path="Size.pm"/>
605        <file path="imgsize"/>
606      </fileset>
607      <description>
608        Added copyright notice so that Debian could use the module
609      </description>
610    </change>
611    <change date="2000-12-08T08:19:50.000000Z" author="rjray">
612      <fileset revision="68">
613        <file path="MANIFEST"/>
614        <file path="Makefile.PL"/>
615      </fileset>
616      <description>
617        Reflect change to imgsize script
618      </description>
619    </change>
620    <change date="2000-12-08T08:16:01.000000Z" author="rjray">
621      <fileset revision="67">
622        <file path="imgsize" action="ADD"/>
623        <file path="imgsize.PL" action="DELETE"/>
624      </fileset>
625      <description>
626        Changed from imgsize.PL to plain imgsize, thanks to MakeMaker features
627      </description>
628    </change>
629  </release>
630  <release version="2.904" sc:tag="r02_09_04" date="2000-11-28T08:10:05Z">
631    <change date="2000-11-28T08:10:05.000000Z" author="rjray">
632      <file path="Makefile.PL" revision="65"/>
633      <description>
634        Added PREREQ_PM clause for detecting File::Spec
635      </description>
636    </change>
637    <change date="2000-11-28T08:09:47.000000Z" author="rjray">
638      <file path="Size.pm" revision="64"/>
639      <description>
640        Bumped version number for CPAN
641      </description>
642    </change>
643    <change date="2000-05-04T04:08:02.000000Z" author="rjray">
644      <file path="ANNOUNCE" action="DELETE" revision="62"/>
645      <description>
646        Removed from the distribution
647      </description>
648    </change>
649  </release>
650  <release version="2.903" sc:tag="r02_09_03" date="2000-04-28T02:56:13Z">
651    <change date="2000-04-28T02:56:13.000000Z" author="rjray">
652      <fileset revision="60">
653        <file path="Size.pm"/>
654      </fileset>
655      <description>
656        Minor fix from CPAN Testers Group for workability on Macs
657      </description>
658    </change>
659  </release>
660  <release version="2.902" sc:tag="r02_09_02" date="2000-04-26T07:21:04Z">
661    <change date="2000-04-26T07:21:04.000000Z" author="rjray">
662      <file path="Size.pm" revision="57"/>
663      <description>
664        Worked on the regular expressions that are used on the text-based
665        formats, in hopes of further smoothing out the rift between UNIX and
666        non-UNIX systems.  Added use of Cwd. Filenames passed in are prepended
667        with the current dir if they aren't already absolute pathnames. This
668        was to fix a subtle problem where different files with the same
669        relative names (referenced from different directories) would confuse
670        the cache.  Added the image type to the cached data. Previously, only
671        dimensions were cached. Now, a cache-hit returns the same triple
672        returned originally.  Also added the file's modification-time to the
673        cache, as the (growing!) use of Image::Size in Apache mod_perl
674        environments found that if an image is changed, the cache won't
675        notice. Now it does.  Added recognition of thumbnail-format pics from
676        the popular viewer XV. The value of image type for these is the string
677        "XV".  Integrated a patch that makes html_imgsize generate tags that
678        are XHTML- compliant. Same patch also caught a few doc bugs that I'd
679        missed.
680      </description>
681    </change>
682    <change date="2000-04-26T07:16:49.000000Z" author="rjray">
683      <file path="MANIFEST" revision="55"/>
684      <description>
685        Added ChangeLog
686      </description>
687    </change>
688    <change date="2000-04-26T07:16:10.000000Z" author="rjray">
689      <file path="ChangeLog" action="ADD" revision="54"/>
690      <description>
691        Change history moved here from README
692      </description>
693    </change>
694    <change date="2000-04-25T09:07:47.000000Z" author="rjray">
695      <file path="MANIFEST" revision="53"/>
696      <description>
697        Changed dave.jpg to pak38.jpg
698      </description>
699    </change>
700    <change date="2000-04-25T09:05:29.000000Z" author="rjray">
701      <file path="t/all.t" revision="52"/>
702      <description>
703        Updated html_imgsize test and replaced image for test 6
704      </description>
705    </change>
706    <change date="2000-04-25T09:03:59.000000Z" author="rjray">
707      <file path="t/pak38.jpg" action="ADD" revision="51"/>
708      <description>
709        GIF-named-JPG to replace dave.jpg
710      </description>
711    </change>
712    <change date="2000-04-25T09:03:37.000000Z" author="rjray">
713      <file path="t/dave.jpg" action="DELETE" revision="50"/>
714      <description>
715        corrupted file
716      </description>
717    </change>
718    <change date="1999-08-18T08:35:23.000000Z" author="rjray">
719      <file path="README.Win32" action="ADD" revision="47"/>
720      <description>
721        A basic step-by-step for those whose Perl lacks MakeMaker support
722        (generally Win-based systems).
723      </description>
724    </change>
725    <change date="1999-08-12T07:21:47.000000Z" author="rjray">
726      <fileset revision="46">
727        <file path="t/bexjdic.tif" action="ADD"/>
728        <file path="t/dave.jpg" action="ADD"/>
729        <file path="t/letter_N.ppm" action="ADD"/>
730        <file path="t/letter_T.jpg" action="ADD"/>
731        <file path="t/lexjdic.tif" action="ADD"/>
732        <file path="t/pass-1_s.png" action="ADD"/>
733        <file path="t/spacer50.xbm" action="ADD"/>
734        <file path="t/test.gif" action="ADD"/>
735        <file path="t/xterm.bmp" action="ADD"/>
736        <file path="t/xterm.xpm" action="ADD"/>
737      </fileset>
738      <description>
739        Initial check-in, files had been released in previous versions but
740        were not being tracked.
741      </description>
742    </change>
743    <change date="1999-04-07T08:56:25.000000Z" author="rjray">
744      <file path="imgsize.PL" revision="45"/>
745      <description>
746        Changed a lingering uswest.com address to the current.
747      </description>
748    </change>
749  </release>
750  <release version="2.901" date="1999-03-10T12:28:00Z">
751    <change date="1999-03-11T08:47:24.000000Z" author="rjray">
752      <fileset revision="44">
753        <file path="ANNOUNCE"/>
754        <file path="README"/>
755        <file path="Size.pm"/>
756      </fileset>
757      <description>
758        Change the version number for this release due to CPAN treating 2.10
759        as less than 2.9.
760      </description>
761    </change>
762  </release>
763  <release version="2.10" date="1999-03-10T08:37:00Z">
764    <change date="1999-03-10T08:02:47.000000Z" author="rjray">
765      <file path="Size.pm" revision="42"/>
766      <description>
767        Moved some things around, and added two significant changes: no
768        longer uses IO::File internally (and is also more lax on whether a
769        passed-in FH is specifically from that class) and is now fully
770        strict-clean (no longer strict-refs dirty).
771      </description>
772    </change>
773  </release>
774  <release version="2.9" date="1998-12-09T09:10:11.000000Z">
775    <change date="1998-12-09T08:58:03.000000Z" author="rjray">
776      <file path="Size.pm" revision="40"/>
777      <description>
778        Four changes: fix to GIFs that are GIF87 but have GIF98a-style
779        indicators; fix byte-ordering problem in bmpsize(); fix eol-condition
780        in the PPM pattern for earlier Win32 builds; and (hopefully)
781        addressed MacOS in that last adjustment, as well.
782      </description>
783    </change>
784    <change date="1998-12-09T08:29:05.000000Z" author="rjray">
785      <file path="Makefile.PL" revision="39"/>
786      <description>
787        Added attributes to the WriteMakefile call for ActiveState PPM (only
788        done for Perl 5.005 and later).
789      </description>
790    </change>
791    <change date="1998-12-09T08:15:15.000000Z" author="rjray">
792      <file path="imgsize.PL" revision="38"/>
793      <description>
794        Added some docs and better error-handling.
795      </description>
796    </change>
797  </release>
798  <release version="2.8" date="1998-12-07T10:18:44.000000Z">
799    <change date="1998-12-07T10:18:44.000000Z" author="rjray">
800      <file path="t/all.t" revision="37"/>
801      <description>
802        Added a test for the new BMP support.
803      </description>
804    </change>
805    <change date="1998-12-07T10:18:08.000000Z" author="rjray">
806      <file path="Size.pm" revision="36"/>
807      <description>
808        Added support for BMP files, changed VERSION to 2.8.
809      </description>
810    </change>
811  </release>
812  <release version="2.7" date="1998-08-07T08:35:47.000000Z">
813    <change date="1998-08-07T08:27:47.000000Z" author="rjray">
814      <file path="Size.pm" revision="33"/>
815      <description>
816        Corrected numerous documentation errors and make the base imgsize
817        routine return a void context if called in a void context.
818      </description>
819    </change>
820  </release>
821  <release varsion="2.6" date="1998-01-25T09:29:14.000000Z">
822    <change date="1998-01-25T09:21:30.000000Z" author="rjray">
823      <file path="t/all.t" revision="31"/>
824      <description>
825        Incorporate changes from Cloyce Spradling that were accidentally left
826        out of 2.5.
827      </description>
828    </change>
829    <change date="1998-01-25T06:35:03.000000Z" author="rjray">
830      <file path="Size.pm" revision="30"/>
831      <description>
832        Fixed some problems with reading of XPM and XBM headers. In the case
833        of XPM, it was a matter of the key line having a third pair of
834        numbers. In the case of XBM, comments at the head of an XBM file
835        could keep the read-in buffer from extracting enough data (fixed by
836        upping the read size from 160 to 1024).
837      </description>
838    </change>
839  </release>
840  <release version="2.5" date="1997-12-24T17:19:00Z">
841    <change date="1997-12-25T01:11:48.000000Z" author="rjray">
842      <fileset revision="28">
843        <file path="ANNOUNCE"/>
844        <file path="MANIFEST"/>
845        <file path="README"/>
846        <file path="Size.pm"/>
847      </fileset>
848      <description>
849        Added support for TIFF images and two test cases. Many thanks to Cloyce
850        Spradling &lt;cloyce@headgear.org&gt; for both the code patches and the
851        test images.
852      </description>
853    </change>
854  </release>
855  <release version="2.4" date="1997-09-02T19:36:54.000000Z">
856    <change date="1997-09-02T19:32:02.000000Z" author="rjray">
857      <file path="Size.pm" revision="26"/>
858      <description>
859        Fixed tiny bug in jpeg code that failed to return "JPG" as the 3rd
860        element. Figures someone would actually use that feature...
861      </description>
862    </change>
863  </release>
864  <release version="2.3" date="1997-04-21T18:34:53.000000Z">
865    <change date="1997-04-21T18:30:30.000000Z" author="rjray">
866      <file path="Size.pm" revision="24"/>
867      <description>
868        Fixed usage of AutoLoader to 5.004 standards and fixed glitch in XPM
869        regex.
870      </description>
871    </change>
872  </release>
873  <release version="2.2" date="1997-01-16T22:25:10.000000Z">
874    <change date="1997-01-16T22:25:10.000000Z" author="rjray">
875      <file path="Makefile.PL" revision="23"/>
876      <description>
877        Fixed it so that the imgsize script gets removed for make clean or
878        make realclean.
879      </description>
880    </change>
881    <change date="1997-01-16T22:23:39.000000Z" author="rjray">
882      <file path="Size.pm" revision="22"/>
883      <description>
884        Small patch to set binmode for OS/2, etc. that need it. Also change
885        to gifsize to clean up -w noise from new lexical-related warnings (in
886        this case, a reference to $stream might not have been properly
887        shared).
888      </description>
889    </change>
890  </release>
891  <release version="2.1" date="1996-11-29T17:25:00Z">
892    <change>
893      <file path="Size.pm" />
894      <description>
895        Added in changes to the error handling that were meant for 2.0. Fixed
896        a bug in attr_imgsize caused by the new return format.
897      </description>
898    </change>
899  </release>
900  <release version="2.0" date="1996-11-25T13:33:00Z">
901    <change author="rjray">
902      <file path="README" revision="19"/>
903      <description>
904        Notation of the changed error syntax.
905      </description>
906    </change>
907    <change author="rjray">
908      <file path="Size.pm" revision="18"/>
909      <description>
910        Image::Size 2.0 package: better GIF, JPG and PNG handling. Added PPM
911        handling. No longer uses filenames to type the data. Operates on
912        memory and file- handles as well as filenames.
913      </description>
914    </change>
915    <change author="rjray">
916      <file path="t/all.t" revision="16"/>
917      <description>
918        New tests for new formats, new error reporting.
919      </description>
920    </change>
921    <change author="rjray">
922      <file path="Makefile.PL" revision="15"/>
923      <description>
924        Specified GNU zip as compressor.
925      </description>
926    </change>
927  </release>
928  <release version="1.2" date="1996-09-06T15:31:57.000000Z">
929    <change date="1996-09-06T15:15:50.000000Z" author="rjray">
930      <file path="MANIFEST" revision="11"/>
931      <description>
932        Changed imgsize to imgsize.PL (from patch by Bernd Leibing
933        &lt;bernd.leibing@rz.uni-ulm.de&gt;)
934      </description>
935    </change>
936    <change date="1996-09-06T15:14:14.000000Z" author="rjray">
937      <file path="imgsize.PL" revision="10"/>
938      <description>
939        Revised by Bernd Leibing &lt;bernd.leibing@rz.uni-ulm.de&gt; to use var
940        substitution for things like the start-up line.
941      </description>
942    </change>
943    <change date="1996-09-06T14:47:23.000000Z" author="rjray">
944      <file path="Size.pm" revision="9"/>
945      <description>
946        Assignment of $Image::Size::revision caused an error due to q//.
947      </description>
948    </change>
949  </release>
950  <release version="1.1" date="1996-09-04T21:26:25.000000Z">
951    <change date="1996-09-04T21:25:46.000000Z" author="rjray">
952      <fileset revision="7">
953        <file path="ANNOUNCE" action="ADD"/>
954        <file path="imgsize.PL" action="ADD"/>
955      </fileset>
956      <description>
957        Initial revision
958      </description>
959    </change>
960    <change date="1996-09-04T21:20:35.000000Z" author="rjray">
961      <file path="Makefile.PL" revision="5"/>
962      <description>
963        Added imgsize, a simple script that sizes images from the
964        command-line.
965      </description>
966    </change>
967    <change date="1996-09-04T21:18:52.000000Z" author="rjray">
968      <file path="Size.pm" revision="4"/>
969      <description>
970        Fixed a bug in jpegsize and added some clarity to docs and comments.
971      </description>
972    </change>
973  </release>
974  <release version="1.0" date="1996-08-06T22:24:38.000000Z">
975    <change date="1996-08-06T22:24:38.000000Z" author="rjray">
976      <fileset revision="3">
977        <file path="MANIFEST" action="ADD"/>
978        <file path="README" action="ADD"/>
979        <file path="Size.pm" action="ADD"/>
980        <file path="Makefile.PL" action="ADD"/>
981        <file path="t/all.t" action="ADD"/>
982      </fileset>
983      <description>
984        Initial commit of the core project files.
985      </description>
986    </change>
987  </release>
988</changelog>
989