12002-12-31  Cristy  <cristy@mystic.es.dupont.com>
2
3  - magick/command.c: Do not quantize CMYK (bug fix).
4
5  - magick/render.c: Ensure that stroke is not drawn wider than
6    requested when antialiasing is disabled (bug fix).
7
82002-12-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
9
10  - magick/image.c: For TransformRGBImage() and RGBTransformImage()
11    round values to int when creating tables rather than using scaling
12    to avoid rounding.
13
142002-12-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
15
16  - coders/png.c: Fixed compile problems.
17
18  - magick/image.c: SyncImage() performance optimizations.
19
20  - TransformRGBImage() cleanup/enhancements. Some rounding issues
21    remain.
22
23  - RGBTransformImage() cleanup/enhancements. Some rounding issues
24    remain.
25
262002-12-24  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
27
28  - BUGFIX: Fixed bug, introduced on 12/18/02, in which a misplaced
29    "}" caused an assertion failure after reading any opaque JNG
30    image.
31
32  - Added CloseBlob before returning a NULL JNG image.
33
34  - Merged png.c with IM-5.5.3-1, including a seemingly pointless
35    rename of SaveImageText string to SaveImageTag.
36
372002-12-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
38
39  - magick/image.c: Optimized gray x, y, z, tables creation in
40    RGBTransformImage().
41
422002-12-27  Cristy  <cristy@mystic.es.dupont.com>
43
44  - coders/pcd.c: IsPCDImage() fix offset to test header magic.
45
46  - coders/pcd.c: Ensure that blob is closed on error.
47
48  - coders (all): Pass image->colorspace to TransformRGBImage()
49
50  - magick (animate.c, command.c, display.c, image.c, nt\_feature.c)
51    Pass image->colorspace to TransformRGBImage().
52
53  - magick/nt\_feature.c: Ensure that image is RGB prior to transfer
54    to HBITMAP.
55
562002-12-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
57
58  - magick/image.c: Re-worked TransformRGBImage() again so that it
59    is now smoking fast for Q:8 and Q:16. Changed lookup tables, and
60    all per-pixel transforms to use only integer arithmetic. A
61    pre-multiplication scheme is used which should actually improve
62    the quantization error over using double arithmetic.  It is
63    actually possible to improve Q:32 performance a bit more but is it
64    worth the effort?
65
662002-12-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
67
68  - magick/image.c: Implemented logging for TransformRGBImage() and
69    RGBTransformImage().
70
712002-12-24  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
72
73  - The png codec would close the blob twice (second time raising an
74    assertion) if a libpng error was encountered.
75
76  - Sometimes the PNG writer would receive an invalid bit depth from
77    CompositeImages(); this is now ignored.
78
792002-12-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
80
81  - magick/image.c: Re-wrote TransformRGBImage() so that it does not
82    penalize a Q:8 build.  The function should be faster now, but no
83    timings have been made to verify that.
84
852002-12-21  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
86
87  - Elimimated unused transparent\_pixel array in png.c.
88
89  - Reverted to incrementing loops in bmp.c where the counter "i" is
90    used in the loop.
91
922002-12-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
93
94  - magick/command.c: Update MogrifyImage() so that gm is 9X faster
95    when transforming a color image to grayscale.
96
972002-12-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
98
99  - Updated coders to use VerifyColormapIndex macro rather than slow
100    ConstrainColormapIndex() function.
101
102  - magick/constitute.c: Trial use of VerifyColormapIndex in
103    PushImagePixels() IndexQuantum case.
104
1052002-12-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
106
107  - magick/color.c: Added VerifyColormapIndex macro to verify range
108    of color index without a function call.
109
110  - coders/bmp.c: Updated to use VerifyColormapIndex macro.
111
1122002-12-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
113
114  - coders/bmp.c: Sped up RLE expansion and sped up byte-size
115    PseudoColor scanline conversion.  Results in 50% speed-up when
116    running on SPARC.
117
1182002-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
119
120  - utilities: Removed legacy ImageMagick utilities which have been
121    rolled up into gm.c/command.c.
122
1232002-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
124
125  - PerlMagick/Magick.xs: Fixed FormatString() format problems
126    identified by the compiler.
127
1282002-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
129
130  - magick/image.h: Moved function prototypes for functions
131    implemented in code modules other than image.c to seperate header
132    files with names based on the implementation files.
133
1342002-12-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
135
136  - magick/enhance.c: Report appropriate message while leveling
137    image.
138
1392002-12-18  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
140
141  - Sync png.c and fx.c with IM-5.5.3.  "gm convert -list format"
142    now includes zlib version info among the PNG info.
143
144  - ConvolveImage() logs kernel info as a "Transform" debug event.
145
146  - ReadJNGImage() now skips decoding JPEG subimage when "pinging"
147
1482002-12-17  Cristy  <cristy@mystic.es.dupont.com>
149
150  - SVG element `stroke-dasharray: 0` no longer causes a
151    segmentation fault.
152
1532002-12-17  Cristy  <cristy@mystic.es.dupont.com>
154
155  - CoaleseceImage() properly handles a dispose method of
156    BackgroundDispose.
157
1582002-12-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
159
160  - configure.ac: Updated to substitute for @GMDelegate@.
161
162  - magick/effect.c: Changed AdaptiveThresholdImage offset to double
163    so that it works with QuantumDepth=32. Thanks to Glenn for
164    pointing out this problem.
165
166  - magick/image.c: Adapted to AdaptiveThresholdImage API change.
167
168  - magick/image.h: Annotated global constants and functions with
169    the name of the source file where they are implemented.  This is
170    in preparation to break up image.h into multiple header files to
171    diminish unnecessary header dependencies.
172
173  - coders/delegates.mgk.in: Updated to use @GMDelegate@ definition
174    and `gm` program rather than ImageMagick utility names.
175
176  - PerlMagick/t/read.t: Converted gradient test (which was not
177    working at all) to compare with a reference image.
178
179  - PerlMagick/t/jpeg/read.t: Re-wrote to compare with reference
180    image.
181
182  - PerlMagick/t/jpeg/write.t: Re-wrote to compare with reference
183    image.
184
185  - magick/image.c, magick/command.c: Moved MogrifyImage and
186    MogrifyImages from image.c to command.c in order to diminish
187    unnecessary inter-object coupling. Only functions in command.c
188    should use MogrifyImage or MogrifyImages.  Some work remains to
189    accomplish that.
190
1912002-12-16  Cristy  <cristy@mystic.es.dupont.com>
192
193  - coders/jpeg.c: Add missing break statements to fix colorspace
194    handling when image colorspace is CMYKColorspace or
195    YCbCrColorspace.
196
197  - magick/decorate.c: Cast to double in calculation.
198
199  - magick/enhance.c: Tweaks to equalization map calculation to
200    (hopefully) provide more consistent results.
201
202  - magick/resize.c: Use type double rather than long for minify
203    weighting constants.
204
2052002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
206
207  - coders/image.h: AdaptiveThresholdImage offset must be a signed
208    type.
209
2102002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
211
212  - Re-wrote PerlMagick filter.t tests so that they all compare
213    results with reference images rather than compare signatures.
214    This makes the tests easier to maintain and also makes it easier
215    to find errors in ImageMagick.
216
2172002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
218
219  - magick/command.c: Warnings reduction
220
221  - magick/list.c: Warnings reduction
222
2232002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
224
225  - Updated PerlMagick tests for Emboss, Equalize, Gamma, Normalize,
226    OilPaint, and Gradient so that they pass at Q:8 under Windows.
227
228  - Updated PerlMagick tests for Emboss, and reading WMF, so that
229    they pass at Q:16 under Windows.
230
231  - VisualMagick\installer\ImageMagick-16.iss: Ported over from
232    ImageMagick-8.iss and verified.
233
2342002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
235
236  - Major smashing of ImageMagick to GraphicsMagick in .txt files
237    and .html files.
238
239  - ImageMagick.html: Renamed to index.html.
240
241  - www/ImageMagick.html: Renamed to www/GraphicsMagick.html
242
2432002-12-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
244
245  - magick/list.c: Added GetFirstImageInList() function.
246
247  - magick/list.c: Added GetLastImageInList() function.
248
249  - coders/pcd.c: Re-implemented image tile labeling to avoid use of
250    MogrifyImages().
251
2522002-12-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
253
254  - Added `commit` shell script to CVS for those who chose to use
255    it.
256
2572002-12-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
258
259  - magick/magick.c: Ensure that operating system call error return
260    values are never used in resource limit calculation.
261
2622002-12-12 William Radcliffe <billr@corbis.com>
263
264  - magick/magick.c: Fixed bugs in InitializeMagick, but I also
265    heavily commented the code so show what it seems to be doing. It
266    appears broken and needs testing on all platforms. Toward that
267    end, I added Log events so that we can see what it is doing.
268
2692002-12-12 William Radcliffe <billr@corbis.com>
270
271  - utilities/gm.c: Fixes a crashing bug in gm.c caused by an
272    attempt to free a bad pointer. Added comments to the code that
273    explain why this happens so that future developers don't fall into
274    the same trap.  \* win2k/IMDisplay/IMDisplay.rc Modified some of
275    the string resources that define supported file formats that were
276    in error. One example was eps with had a \*.eps in the string
277    instead of just .eps. This caused the document class to ASSERT
278    under the debug build.
279
2802002-12-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
281
282  - Enable the module loading code for shared/DLL builds regardless
283    of whether the build is a "modules" build. This allows users to
284    add their own modules without requiring the use of a special
285    "modules" build.
286
2872002-12-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
288
289  - magick/image.h: Backed out arbitrary name change from
290    ChannelThresholdImage() to ThresholdImageChannel() that snuck in
291    from Cristy's image.h changes.
292
2932002-12-11  Cristy  <cristy@mystic.es.dupont.com>
294
295  - coders/psd.c: Reference cloned image Blob (not sure why needed
296    but must be important).
297
2982002-12-11  Cristy  <cristy@mystic.es.dupont.com>
299
300  - magick/enhance.c: Fixed LevelImage() to accept percent
301    black/white points (.i.e. 90%).
302
303  - magick/enhance.c: Added LevelImageChannel().
304
305  - magick/enhance.c: Improved Q:8 performance of color
306    transformations (e.g. for Gamma) which are based on a mapping
307    array.
308
309  - coders/pcl.c: Fixed PCL coder to output proper color PCL
310    instructions.
311
3122002-12-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
313
314  - magick/image.c: Disabled SetImageInfo() code which uses
315    GetImageMagick() to test file magic via Is\* methods so that we can
316    learn if eliminating use of these tests causes any ill effects.
317
3182002-12-09 William Radcliffe <billr@corbis.com>
319
320  - Moved xtrn.c from contrib area into coders area so that it can
321    be used from within the COM object. This is windows only code that
322    provides a back door way for the COM object to have data read or
323    written into VB arrays.
324
3252002-12-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
326
327  - magick/mac.c: Merged in fixes from ImageMagick version.
328
329  - magick/magick.mgk: Merged in fixes from ImageMagick version.
330
3312002-12-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
332
333  - magick/image.c: Fix ChannelImage() so that it does not destroy
334    CMYK(A) channels by forcing RGB.
335
3362002-12-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
337
338  - magick/version.h: Changed to release 1.0.0.
339
340  - magick/nt\_base.c: Changed "ImageMagick" to "GraphicsMagick" so
341    registry lookups work for GraphicsMagick.  Probably should be
342    configured via a magick\_config.h define.
343
344  - VisualMagick/installer/ImageMagick-8.iss:
345    Changed for GraphicsMagick.
346
347  - utilities/conjure.c: Fix unterminated comment.
348
3492002-12-06 William Radcliffe <billr@corbis.com>
350
351  - coders/jpeg.c: Modification of JPEG APP1 detection logic to name
352    EXIF and XMP profiles as EXIF and XMP instead of APP1. THe current
353    algorithm is brute force.
354
355  - coders/meta.c: Modification deal with EXIF and XMP requests so
356    that you can ask for these blobs specifically if they exist.
357
358  - coders/pdf.c,ps.c,ps2.c,ps3.c: Cristy bug fixes to eliminate
359    redundant file access checking and fix embedded JPEG support.
360
361  - magick/random.c: Upgraded this to match current Cristy code. The
362    upgrade is to support more robust temporary filenames in another
363    change to this in utility.c however, I have not upgraded this code
364    yet because I don't understand it well enough.
365
3662002-12-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
367
368  - Added build support for utilities/gm.c
369
3702002-12-06  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
371
372  - Relocated animate, conjure, display, and import functions into
373    command.c.
374
375  - Added utilities/gm.c; gm is a driver for all of the utility
376    functions (animate, composite, conjure, convert, display,
377    identify, import, mongrify, and montage), which are now run with
378    "gm convert [convert\_options]", "gm identify [identify\_options]",
379    etc.
380
3812002-12-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
382
383  - coders/pdf.c: Remove bogus code for handling temporary file.
384
3852002-12-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
386
387  - Updated to Autoconf 2.57.
388
389  - Install libraries as -lGraphicsMagick and -lGraphicsMagick++
390    under Unix.
391
392  - Install headers under ${PREFIX}/include/GraphicsMagick under
393    Unix.
394
395  - Update \*-config scripts to produce correct library and include
396    statements.
397
398  - Update PerlMagick to use correct library and include statements.
399
4002002-12-04 William Radcliffe <billr@corbis.com>
401
402  - contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.cpp:
403    Fixed serious problem with not installing custom error and warning
404    handlers in the new version of the COM object.
405
4062002-12-04 William Radcliffe <billr@corbis.com>
407
408  - magick/constitute.c: Pass exceptions on write up into the
409    exception structure passed into the WriteImages function.
410
4112002-12-04 William Radcliffe <billr@corbis.com>
412
413  - magick/image.c: Added orphan image functionality changes that
414    are purported to fix bugs in PDF and PS coders.
415
4162002-12-04 William Radcliffe <billr@corbis.com>
417
418  - magick/locale.c: Hard coded the locale as per Cristy fix, but
419    also added a comment and disabled useless code.
420
4212002-12-04 William Radcliffe <billr@corbis.com>
422
423  - VisualMagick/bin/magic.mgk: Added JNG as per the copy in magick
424    subdirectory.
425
4262002-12-04 William Radcliffe <billr@corbis.com>
427
428  - tiff/libtiff/tiff.h: Minor changes to make reading older
429    Photoshop TIFF files spew fewer warnings.
430
4312002-12-04  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
432
433  - Optimized ConvolveImage() by normalizing the kernel values
434    instead of normalizing the pixels.
435
4362002-12-01  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
437
438  - www/formats.html: Add JNG and fix libpng links.
439
4402002-12-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
441
442  - ChangeLog: Updated this ChangeLog to use the format prescribed
443    by the GNU coding standards.
444
4452002-12-01  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
446
447  - coders/png.c: Use PNG\_SETJMP\_NOT\_THREAD\_SAFE to indicate that
448    the C library's setjmp() API is not thread safe.
449
450  - Fix use of image\_info->blob.
451
4522002-11-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
453
454  - Set up new CVS repository for GraphicsMagick based on current
455    ImageMagick 5.5.2 (pre-release) sources.
456
4572002-11-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
458
459  - Flashpix library now uses C++ standard <new> and iostreams
460    rather than legacy new and iostreams.
461
4622002-11-15  Cristy  <cristy@mystic.es.dupont.com>
463
464  - The blob methods were enhanced to use GZip or BZip API methods
465    to compress/uncompress images (previously the external programs
466    gunzip or bunzip2 were used).
467
4682002-11-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
469
470  - Update to Autoconf 2.56
471
4722002-11-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
473
474  - Update to Autoconf 2.55
475
4762002-11-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
477
478  - Moved coder Register/Unregister method prototypes to static.h
479    since they are only needed by static.c.
480
481  - Removed defunct HDF and libmpeg2 support since it was confusing
482    to users.
483
4842002-11-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
485
486  - coders/wmf.c: Set white background of embedded bitmaps to
487    transparent if the image background is a texture image, not-white,
488    or non-opaque.  This improves the output when the WMF is rendered
489    on a non-default background.
490
4912002-11-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
492
493  - Updated Windows CVS to FreeType 2.1.2.
494
4952002-11-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
496
497  - Updated Windows CVS to Jasper 1.600.0.
498
4992002-11-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
500
501  - Verify sanity of sysconf(\_SC\_PAGE\_SIZE) and
502    sysconf(\_SC\_PHYS\_PAGES) before using their values.
503
5042002-11-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
505
506  - Modified IMdisplay so that larger images may be loaded
507    (primarily limited by Windows bitmap size limits).
508
509  - Added some more file types (EPS, GIF, MIFF, SVG, & WMF) to
510    IMdisplay's file open list.
511
512  - The list management methods were given more meaningful names.
513
5142002-11-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
515
516  - Modified IMdisplay so that Magick++ Images are stored by value
517    rather than via pointer.
518
519  - IMdisplay now uses minify(), magnify(), and zoom() methods where
520    appropriate.
521
5222002-11-04  Cristy  <cristy@mystic.es.dupont.com>
523
524  - Quantizing a DirectClass image with less than 256 unique colors
525    is no longer lossy.
526
527  - Transparent TGA images had incorrect opacity values.
528
5292002-10-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
530
531  - Added configure test for compiler \_\_func\_\_ support
532    (HAS\_\_\_func\_\_).
533
534  - Added configure test for ftime().
535
5362002-10-31  Leonard Rosenthol <leonardr@lazerware.com>
537
538  - CMYK + alpha layered PSD files now correctly read!
539
5402002-10-30  Leonard Rosenthol <leonardr@lazerware.com>
541
542  - ReadPSDImage() is now fully instrumented with logging
543
544  - Fixed long standing bug in ReadPSDImage, so it no longer returns
545    an extra layer
546
5472002-10-29  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
548
549  - Added three output formats: PNG24 (24-bit RGB PNG, opaque only),
550    PNG32 32-bit (RGBA PNG, semitransparency OK), and PNG8 (8-bit
551    indexed PNG, binary transparency only).
552
5532002-10-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
554
555  - coders/vid.c: Modified to be 10X faster for large images and to
556    take advantage of JPEG size optimizations.
557
5582002-10-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
559
560  - magick/xwindow.c: Optimize loading of TrueColor images with
561    gamma = 1.0.
562
5632002-10-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
564
565  - coders/wmf.c: Added logging facilities.
566
5672002-10-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
568
569  - display.c: removed unnecessary SignatureImage() calls which
570    dramatically slowed down loading images and quiting the program.
571
572  - xwindow.c: optimized image size reduction for the case where the
573    target size is a small fraction of the original size. This makes
574    creation of display's panner and thumbnail images tremendously
575    faster, with no noticeable degradation of thumbnail quality.
576
5772002-10-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
578
579  - Added Windows95 define to VisualMagick magick\_config.h to
580    disable use of features not available under Windows '95
581
5822002-10-21  Cristy  <cristy@mystic.es.dupont.com>
583
584  - Added large file pixel cache support for Windows NT.
585
5862002-10-21  Leonard Rosenthol <leonardr@lazerware.com>
587
588  - PDF coder no longer uses ASCII85 encoding with TIFF for MUCH
589    smaller files!
590
591  - Cleaned up a few other things in PDF coder.
592
5932002-10-19  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
594
595  - Updated to Automake 1.7.1.
596
5972002-10-18  Cristy  <cristy@mystic.es.dupont.com>
598
599  - PingBlob() improperly set the length of BlobInfo to zero.
600
601  - Fixed Ping() memory leak in PerlMagick.
602
603  - Fixed -map problem in convert/mogrify utilities.
604
605  - Fixed -remote problem with display utility (returns correct
606    error status).
607
6082002-10-16  Cristy  <cristy@mystic.es.dupont.com>
609
610  - -border with a single value now produces correct results
611    (e.g. -border 10).
612
613  - Added -lat to convert/mogrify (local adaptive thresholding).
614
6152002-10-15  Cristy  <cristy@mystic.es.dupont.com>
616
617  - Set locale type LC\_NUMERIC to "C".
618
619  - Bug fix for PS2 encoder.
620
621  - Added PS-Adobe preamble to PS3 encoder.
622
6232002-10-14  Cristy  <cristy@mystic.es.dupont.com>
624
625  - ImageMagick 5.5.1 released.
626
6272002-10-12  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
628
629  - Use ImageMagick release number to allow multiple ImageMagick
630    releases to co-exist without interference on the same machine.
631
6322002-10-09  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
633
634  - Decided that DrawGet functions should return by value.
635
6362002-10-06  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
637
638  - Added detailed logging to BMP, PNG, and JPEG codecs, including
639    JPEG quality estimate.
640
6412002-10-01  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
642
643  - Added draw.h "DrawGet" equivalents to most of the "DrawSet"
644    functions.
645
646  - Added an array size argument to DrawSetDashPattern and got rid
647    of the zero-termination garbage.
648
649  - Remove `Set` from the names of draw.h functions which update the
650    current affine transformation array (e.g. DrawSetRotate becomes
651    DrawRotate).
652
6532002-09-29  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
654
655  - Updated to Automake 1.7.
656
6572002-09-29  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
658
659  - Under Windows, a DllMain function which automatically
660    initializes ImageMagick (when ImageMagick is built using DLLs) may
661    be added by defining ProvideDllMain in magick\_config.h
662
6632002-09-28  Cristy  <cristy@mystic.es.dupont.com>
664
665  - Added resource consumption methods, see magick/resource.c.
666
6672002-09-27  Cristy  <cristy@mystic.es.dupont.com>
668
669  - Replaced underscores in commandline options with hyphens.  For
670    backward compatibility, underscores will continue to be
671    recognized.
672
673  - Added -blue-primary, -green-primary, -red-primary, -white-point
674    options.
675
6762002-09-27  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
677
678  - Added BMP2 and BMP3 output formats.
679
680  - Changed chromaticity primary.z from 1.0 to
681    1.0-(primary.x+primary.y) in the PNG and PCD codecs.
682
6832002-09-21  Cristy  <cristy@mystic.es.dupont.com>
684
685  - Added `exception` parameter to the ImageMagick progress monitor
686    API.
687
688  - Added enumerated types for the dispose member of the Image
689    structure.
690
691  - Added -version option to commandline utilities.
692
6932002-09-21  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
694
695  - The xcf decoder would sometimes create artifacts when reading
696    RLE-encoded grayscale images, due to the green and blue samples
697    not being defined.
698
6992002-09-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
700
701  - Update to Autoconf 2.54.
702
7032002-08-08  Cristy  <cristy@mystic.es.dupont.com>
704
705  - Added logging capabilities to the CORE API.  This facility is
706    useful for debugging.  Added "events" parameter to the -debug
707    commandline option.
708
709  - AcquireImagePixels() did not always return the same pixel values
710    for virtual pixels when the cache was stored on disk (very rare).
711
712  - new -virtual-pixel command line option.
713
714  - new PerlMagick virtual-pixel image attribute.
715
7162002-08-07  Cristy  <cristy@mystic.es.dupont.com>
717
718  - ImageMagick 5.4.9 released.
719
7202002-09-06  Leonard Rosenthol <leonardr@lazerware.com>
721
722  - Fixed some bugs in the Clipboard coder
723
724  - Added new ImageToHBITMAP function to NTFeature.c/.h in core
725
726  - Added support for Quantum==32 to IMDisplay
727
7282002-08-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
729
730  - Fix formatting in the \*.mgk files so that they are XML conformant
731
7322002-08-30  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
733
734  - QuantizeImage() did not always produce proper bilevel images.
735
7362002-08-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
737
738  - Apply prefix/suffix transformations to ImageMagick program names
739    which are substituted into delegates.mgk.  This fix was requested
740    by Glenn Randers-Pehrson.
741
7422002-08-25  Cristy  <cristy@mystic.es.dupont.com>
743
744  - Arcs are now rendered properly.
745
746  - Use -authenticate to specifiy a password when viewing encrypted
747    PDF's.
748
749  - -page was previouly being ignored.
750
751  - Configure files are returned as blobs now (suggested by William
752    Radcliffe).
753
7542002-08-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
755
756  - Added --disable-installed option to configure to support
757    building an ImageMagick which is not installed via hard-coded
758    paths. This is intended to be used for the ad-hoc binary
759    distributions built by ImageMagick Studio.
760
761  - The UseInstalledImageMagick define is to be used by builds
762    formally installed under a prefix, or via the Windows registry.
763
764  - Replaced GetMagickConfigurePath() with the three functions
765    FindConfigurationFile(), FindFontFile(), and FindModuleFile().
766
767  - Re-implemented InitializeMagick() to try harder at finding the
768    uninstalled ImageMagick without the help of MAGICK\_HOME.  In the
769    future, it can try even harder.
770
771  - Unix binaries packages (built with --disable-installed) should
772    now work using the same file layout as the distribution file.
773    There is no longer a need to put all files in the same directory.
774
7752002-08-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
776
777  - Under Windows, define UseInstalledImageMagick to locate
778    components using the registry rather than scanning the filesystem.
779
7802002-08-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
781
782  - Added DrawSetTextEncoding() function to specify text encoding
783    (e.g. "UTF-8").
784
7852002-08-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
786
787  - Extend `convert -list type` output so it prints more details.
788
789  - Fix draw.c problem when specifying font family names that
790    contain spaces.
791
7922002-08-15  Cristy  <cristy@mystic.es.dupont.com>
793
794  - Finished 32-Bit QuantumDepth support.
795
796  - Subimage memory leak fixed (bug report by William Radcliffe).
797
798  - Fixed subimage specification memory overrun.
799
800  - Subimage specification did not work properly under Windows.
801
8022002-08-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
803
804  - Fix problem with TEXT encoder.  It was prepending the filename
805    to the text.
806
8072002-08-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
808
809  - Render Postscript via Ghostscript DLL (gsdll32.dll) under
810    Windows if it can be loaded.  Only ps.c currently uses this to
811    verify there are no problems.
812
8132002-08-14  Cristy  <cristy@mystic.es.dupont.com>
814
815  - Added 16-bit raw write support to PPM.
816
8172002-08-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
818
819  - Re-implemented ReadTTFImage() using the draw.h APIs.
820
8212002-08-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
822
823  - Fixed a libtool bug in order to allow passing -m64 to allow
824    building 64-bit ImageMagick using gcc 3.1 or later under SPARC
825    Solaris.
826
8272002-08-04  Cristy  <cristy@mystic.es.dupont.com>
828
829  - Added experimental 32-bit QuantumDepth pixel support.
830
831  - Stream support was not thread-safe (bug report by William Radcliffe).
832
833  - Push/PopImagePixels() now recognizes the proper buffer length
834    (previously it operated on one scanline at a time).
835
836  - Deprecated Down/Upscale defines.  Replaced them with
837    Scale\*ToQuantum() and ScaleQuantumTo\*() methods.
838
8392002-08-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
840
841  - Changed configure argument --disable-16bit-pixel to
842    --with-quantum-depth in order to make its usage more
843    straightforward and generic.  Build ImageMagick using an eight-bit
844    quantum via --with-quantum-depth=8.
845
846  - Magick++ library builds as a DLL under Windows now.
847
8482002-07-31  Cristy  <cristy@mystic.es.dupont.com>
849
850  - Delegates/modules are restricted to hard-coded search paths (a
851    security feature suggested by Bob Friesenhahn).
852
8532002-07-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
854
855  - Added SubstituteString to utility.c for performing substitions
856    on strings.
857
858  - Added support for performing Ghostscript-related substitutions
859    while reading delegates.mgk and type.mgk files.
860
8612002-07-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
862
863  - Added the Windows utility functions NTGhostscriptDLL(),
864    NTGhostscriptEXE(), and NTGhostscriptFonts(), to find the DLL,
865    executable, and font directory corresponding to the newest
866    Ghostscript install on the system.
867
8682002-07-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
869
870  - Split nt.c into ntbase.c and ntfeature.c
871
872  - Split nt.h into ntbase.h and ntfeature.h
873
874  - Invoke NTIsMagickConflict() under Cygwin to ensure that drive
875    letters in file specifications are not confused with magick
876    strings.
877
878  - Invoke NTGetTypeList() under Cygwin to read the list of Windows
879    fonts.
880
8812002-07-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
882
883  - Created Windows "setup.exe" style installation package for
884    ImageMagick.
885
886  - Include PerlMagick Perl extension for ActiveState ActivePerl as
887    checkmark install option in Windows installation package.
888
889  - Include ImageMagickObject OLE Object for WSH and Visual Basic
890    (not IIS!!!) as checkmark install option in Windows installation
891    package.
892
893  - Windows installation package establishes file extension
894    associations for ImageMagick.
895
8962002-07-17  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
897
898  - PPM files were being written in P4 or P5 format if all pixels
899    were gray.  This is correct behavior for the PNM format but not
900    for the PPM format.
901
9022002-07-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
903
904  - Load font information from Windows rather than depending on hand
905    edited type-windows.mgk file. Still not incorporated in Cygwin
906    build.
907
9082002-07-04  Cristy  <cristy@mystic.es.dupont.com>
909
910  - Typos corrected in perl.html (thanks to Ron Savage);
911
912  - A color profile is now correctly referred to as ICM instead of
913    IPTC.
914
915  - Added XPM color compliance to colors.mgk.
916
917  - $image->Get(`clip-mask`) now returns the clipping image.
918
9192002-07-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
920
921  - Added NTRegistryKeyLookup() to nt.c in order to look up
922    ImageMagick installation parameters from the Windows Registry.
923
924  - Updated GetMagickConfigurePath() in magick.c to use installation
925    path data from the Windows Registry (if available).
926
927  - Updated VisualMagick/ImageMagick.iss so that Windows Registry is
928    updated by install package.
929
9302002-07-03  Cristy  <cristy@mystic.es.dupont.com>
931
932  - Semaphore.c will compile now when pthreads are not present.
933
934  - 8-Bit Quantum PCD images now read correctly.
935
936  - The antialias member of the ImageInfo structure was not being
937    cloned.
938
9392002-07-01  Cristy  <cristy@mystic.es.dupont.com>
940
941  - ImageMagick 5.4.7 released.
942
9432002-06-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
944
945  - magick/nt.c (readdir): Make readdir re-entrant for each instance
946    of DIR.  This should improve thread safety.
947
948  - ltdl/ltdl.c : Support building as DLL under Win32.
949
9502002-06-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
951
952  - Update to use Automake 1.6.2
953
9542002-06-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
955
956  - Try harder when searching for Ghostscript fonts under Linux.
957
9582002-06-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
959
960  - Identify PICT files via magic.mgk.
961
9622002-06-18  Cristy  <cristy@mystic.es.dupont.com>
963
964  - Added PerlMagick threading support (patch by Doug MacEachern).
965
9662002-06-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
967
968  - CLIPBOARD and EMF modules compile under MinGW and Cygwin.
969
9702002-06-14  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
971
972  - The wbmp writer would dump core if it received a DirectClass
973    image that contained only black and white pixels, because no
974    colormap exists.
975
9762002-06-09  Cristy  <cristy@mystic.es.dupont.com>
977
978  - Label color could not be set (bug report by Ron Savage).
979
980  - Added CatchException() method to magick/error.c.
981
9822002-06-06  Cristy  <cristy@mystic.es.dupont.com>
983
984  - ImageMagick, version 5.4.6-1 released.
985
9862002-06-05  Cristy  <cristy@mystic.es.dupont.com>
987
988  - Added -encoding option to command line utilities.
989
9902002-06-02  Cristy  <cristy@mystic.es.dupont.com>
991  - ImageMagick, version 5.4.6 released.
992
9932002-05-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
994
995  - ImageMagick may now be built (static build only) using the free
996    MinGW development package from http://www.mingw.org.  Leonard's
997    "clipboard" coder is included in the build.
998
9992002-05-28  Leonard Rosenthol  <leonardr@lazerware.com>
1000
1001  - Added new "clipboard" coder for reading/writing the system's
1002    clipboard.  Currently this is only implemented on Windows.  For
1003    example: `convert logo: clipboard:`, `convert clipboard: foo.png`.
1004
10052002-05-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1006
1007  - Support autotrace via delegates.mgk.  For example: `convert
1008    autotrace:file.png file.mvg`.
1009
10102002-05-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1011
1012  - Added progress monitor support to DrawImage().
1013
10142002-05-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1015
1016  - Added progress monitor support to wmf.c.
1017
10182002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1019
1020  - Added EscapeText() to utility.c to support escaping text.
1021
10222002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1023
1024  - Text escaping for -draw and DrawAnnotation was not working
1025    properly.  Now it does.  Backslash should act as a escape for the
1026    the active quote character (', ", or }) as well as backslash.  The
1027    backslash should be discarded if it was used as an escape
1028    character.  In order to reliably pass a backslash, two successive
1029    backslashes are required
1030    (e.g. "\\").
1031
10322002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1033
1034  - Modified Base64Encode() of utility.c so that it returns the
1035    number of characters encoded. This avoids having to invoke
1036    strlen() on possibly megabytes of data.
1037
10382002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1039
1040  - Fixed compilation error with Sun Workshop compiler (wmf.c).
1041
10422002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1043
1044  - Implement polypolygon support in WMF renderer.  Requires libwmf
1045    0.2.4 with draw\_polypolygon IPA callback.
1046
10472002-05-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1048
1049  - Added --enable-ccmalloc configure option.
1050
10512002-05-09  Cristy  <cristy@mystic.es.dupont.com>
1052
1053  - DCM patch provided by Shane Blackett.
1054
10552002-05-07  Cristy  <cristy@mystic.es.dupont.com>
1056
1057  - Lock mutex when destroying a SemaphoreInfo structure (patch
1058    provided by William Radcliffe).
1059
1060  - Added mingw patches provided by Derry Bryson.
1061
10622002-05-05  Cristy  <cristy@mystic.es.dupont.com>
1063
1064  - ImageMagick, version 5.4.5-1 released.
1065
10662002-04-30  Cristy  <cristy@mystic.es.dupont.com>
1067
1068  - Subimage specification did not work for TIFF (e.g.  convert
1069    `image.tiff[1]` image.png).
1070
10712002-04-30  Cristy  <cristy@mystic.es.dupont.com>
1072
1073  - ImageMagick, version 5.4.5 released.
1074
10752002-04-20  Cristy  <cristy@mystic.es.dupont.com>
1076
1077  - Added magic string detection for the FPX format (patch provided by
1078    Marc).
1079
10802002-04-18  Cristy  <cristy@mystic.es.dupont.com>
1081
1082  - Added ExceptionInfo parameter to C API method,
1083    QueryColorDatabase().
1084
10852002-04-17  Leonard Rosenthol  <leonardr@lazerware.com>
1086
1087  - Fixed all known bugs with the IMDisplay utility for Windows.
1088
10892002-04-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1090
1091  - configure.ac (libtool\_build\_static\_libs): Added
1092    --enable-delegate-build option to suuport building ImageMagick
1093    using delegate libraries in subdirectories of the ImageMagick
1094    source directory.
1095
10962002-04-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1097
1098  - WMF now supplies bitmaps as inline images rather than via a mpri
1099    reference.
1100
11012002-04-15  Cristy  <cristy@mystic.es.dupont.com>
1102
1103  - Fixed DrawImage() to properly handle affine image transforms.
1104
1105  - Added AffineTransformImage() to C API.
1106
1107  - Added -transform option to convert/mogrify program.
1108
11092002-04-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1110
1111  - magick/magick.c (MagickToMime): New method to return the MIME
1112    media type corresponding to a specified magick tag.
1113
11142002-04-12  Leonard Rosenthol  <leonardr@lazerware.com>
1115
1116  - Fixed a bug in writing layer names in PSD files.
1117
11182002-04-10  Cristy  <cristy@mystic.es.dupont.com>
1119
1120  - Fixed PingImage() memory leak (thanks to Timo Vogel).
1121
1122  - Added encoding and unicode attributes to PerlMagick (patch
1123    provided by Youki Kadobayashi).
1124
11252002-04-08  Cristy  <cristy@mystic.es.dupont.com>
1126
1127  - Added reference counted blobs.
1128
1129  - Added MagickFatalError() and SetFatalErrorHandler() to the C
1130    API.
1131
1132  - One color images caused memory corruption in QuantizeImage()
1133    (thanks to Vincent Broz).
1134
1135  - Memory leak in NormalizeImage() (thanks to Vincent Broz).
1136
11372002-04-06  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
1138
1139  - Added CCIS-601 4:2:2 YUV format read-write support.
1140
1141  - Added CCIS-601 4:2:2 MPEG-2 format write support.
1142
1143  - Fixed a bug introduced in 5.4.0 that caused files with "M2V"
1144    suffix to be written in MPEG-1 instead of MPEG-2 format.
1145
11462002-03-28  Cristy  <cristy@mystic.es.dupont.com>
1147
1148  - ImageToBlob() only returned the first frame of a multi-frame
1149    image.
1150
11512002-04-05  Leonard Rosenthol  <leonardr@lazerware.com>
1152
1153  - Fixed inversion of colors when converting CMYk JPEG to PDF
1154
11552002-04-01  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1156
1157  - Fixed TTF preview function.
1158
11592002-03-28  Cristy  <cristy@mystic.es.dupont.com>
1160
1161  - DCM patches provided by Syam Gadde.
1162
1163  - Multi-frame MPC image files caused a fault under Windows.
1164
1165  - Copy entire comment from SVG (bug report from Bob Friesenhahn).
1166
1167  - Enlarged scanline buffer for JPEG-compressed TIFF's (bug report
1168    from Bob Friesenhahn).
1169
11702002-03-27  Cristy  <cristy@mystic.es.dupont.com>
1171
1172  - ImageMagick, version 5.4.4, released.
1173
11742002-03-26  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1175
1176  - Added preliminary version of C API for vector drawing commands
1177    (draw.h & draw.c).  This interface is subject to change, and has
1178    not even been tested yet so it should not be used to support
1179    production code.  The previous draw.h and draw.c have been renamed
1180    to render.h and render.c respectively.
1181
11822002-03-25  Leonard Rosenthol  <leonardr@lazerware.com>
1183
1184  - Fixed bugs related to layered CMYK PSD images.
1185
11862002-03-13  Leonard Rosenthol  <leonardr@lazerware.com>
1187
1188  - PSD coder now saves layer information (name, offset & opacity)
1189    in hidden attributes.
1190
11912002-03-13  Cristy  <cristy@mystic.es.dupont.com>
1192
1193  - Enhanced MPC to read/write image sequences.
1194
11952002-03-13  Cristy  <cristy@mystic.es.dupont.com>
1196
1197  - A number of formats (e.g. JPEG, PS) did not handle DirectClass
1198    grayscale images properly.
1199
12002002-03-12  Cristy  <cristy@mystic.es.dupont.com>
1201
1202  - Changed Clone\*Info() API so structure members are set directly rather
1203    than by the \*clone=\*info method (suggested by William Radcliffe).
1204
12052002-03-11  Cristy  <cristy@mystic.es.dupont.com>
1206
1207  - Added AcquireString() to allocate read-only strings.
1208
12092002-03-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1210
1211  - coders/null.c (WriteNULLImage): Support writing "null:" image
1212    type for use when profiling or testing ImageMagick.
1213
12142002-03-08 Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1215
1216  - Update to Autoconf 2.53 (new release)
1217
1218  - Update to Automake 1.6 (new release)
1219
12202002-03-07  Cristy  <cristy@mystic.es.dupont.com>
1221
1222  - Bob Friesenhahn's execution profile results in a number of
1223    speed-ups with a faster LocaleCompare() algorithm and
1224    self-adjusting lists.
1225
1226  - Recognize additional DCM metadata (suggested by Barry Branham).
1227
1228  - Fixed CopyOpacity composite operator for CMYKA images.
1229
12302002-03-06  Cristy  <cristy@mystic.es.dupont.com>
1231
1232  - Inlined AlphaComposite() and ValidateColormapIndex().
1233
1234  - Corrected compositing algorithm for the case where both source
1235    and destination pixels had opacity values that were neither fully
1236    transparent nor fully opaque.
1237
12382002-03-05  Cristy  <cristy@mystic.es.dupont.com>
1239
1240  - Memory overrun when drawing large circles.
1241
12422002-03-04  Cristy  <cristy@mystic.es.dupont.com>
1243
1244  - Removed bug introduced into Bob's Base64Encode() method.
1245
12462002-03-02  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
1247
1248  - Added Base64Decode() and Base64Encode() to utility.c and updated
1249    ReadInlineImage() in magick/constitute.c to use Base64Decode().
1250
12512002-03-01  Cristy  <cristy@mystic.es.dupont.com>
1252
1253  - GetTypeInfoByFamily() null pointer fault (reported by Bob
1254    Friesenhahn).
1255
1256  - Added module version number (patch by Glenn Randers-Pehrson).
1257
12582002-03-01  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
1259
1260  - image->matte was not being set when reading GRAY-ALPHA PNG
1261    files.
1262
12632002-02-26  Cristy  <cristy@mystic.es.dupont.com>
1264
1265  - Potential infinite loop in SyncBlob() (reported by Vladimir
1266    Faiden).
1267
12682002-02-26  Cristy  <cristy@mystic.es.dupont.com>
1269
1270  - Gravity not respected when drawing text with the convert
1271    program.
1272
12732002-02-21  Cristy  <cristy@mystic.es.dupont.com>
1274
1275  - MPEG multi-part filenames require an embedded %d, not %lu.
1276
1277  - WriteStream() did not write to fifo (thanks to William
1278    Radcliffe).
1279
12802002-02-20  Cristy  <cristy@mystic.es.dupont.com>
1281
1282  - Annotation did not support SJIS properly (patch provided by
1283    Katsutoshi Shibuya).
1284
12852002-02-18  Cristy  <cristy@mystic.es.dupont.com>
1286
1287  - Fixed memory overrun with -format option of the mogrify program.
1288
1289  - Labels were not positioned correctly for VID format.
1290
12912002-02-16  Cristy  <cristy@mystic.es.dupont.com>
1292
1293  - Replaced -copy/-replace options with +/-write in the convert
1294    program.
1295
1296  - Median filtering speed enhancement using skip list contributed
1297    by Mike Edmonds.
1298
12992002-02-14  Cristy  <cristy@mystic.es.dupont.com>
1300
1301  - Command line options now stay in effect for any image in command
1302    line order until a another option is encountered or if -noop is
1303    specified.
1304
13052002-02-07  Cristy  <cristy@mystic.es.dupont.com>
1306
1307  - SVG coders understands inline images.
1308
13092002-02-06  Cristy  <cristy@mystic.es.dupont.com>, Glenn Randers-Pehrson
1310
1311  - Made -scene consistent across all utilities.  -snaps replaces
1312    previous functionality of -scene for import program.
1313
13142002-01-30  Cristy  <cristy@mystic.es.dupont.com>
1315
1316  - Correctly draw arc when arc end/start are not integer
1317    (patch contributed by Giuliano Pochini).
1318
13192002-01-28  Cristy  <cristy@mystic.es.dupont.com>, Glenn Randers-Pehrson
1320
1321  - Geometry strings respect -gravity (e.g. -gravity SouthWest -crop
1322    100x100).
1323
1324  - Postive offsets in geometry strings move within the image canvas
1325    with respect to the gravity (SouthWest gravity is similar to
1326    Postscript page offsets).
1327
13282002-01-24  Cristy  <cristy@mystic.es.dupont.com>
1329
1330  - Use -trim to trim the edges of an image.
1331
1332  - Palm pixmap supported contributed by Christopher R. Hawks.
1333
1334  - Added -mask to the convert/mogrify programs to add clips masks
1335    to an image.
1336
13372002-01-21  Cristy  <cristy@mystic.es.dupont.com>
1338
1339  - Fixed occasional small memory leak associated with exceptions.
1340
1341  - Persistent cache is no longer updated (MPC coder).
1342
13432002-01-20  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
1344
1345  - Fixed some bugs in the uncompressed PGM and PPM reader/writer
1346    (pnm.c).
1347
13482002-01-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1349
1350  - configure.ac: Removed test for libwmf/font.h.
1351
13522002-01-13  Leonard Rosenthol  <leonardr@lazerware.com>
1353
1354  - More bug fixes and improvements in PSD writer.
1355
13562002-01-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1357
1358  - magick/magic.mgk: Added entries for detecting PFA and PFB
1359    formats.  Is this file used for anything anymore?
1360
1361  - coders/modules.mgk: Add support for PFA fonts.
1362
1363  - coders/ttf.c (RegisterTTFImage): Add support for PFA fonts.
1364
1365  - magick/annotate.c (RenderType): Add support for PFA fonts.
1366
13672002-01-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1368
1369  - Modified type.mgk so that it may include the additional files
1370    type-windows.mgk, type-solaris.mgk, and type-ghostscript.mgk
1371    depending on the operating system used, and the font files
1372    available.
1373
13742002-01-11  Leonard Rosenthol  <leonardr@lazerware.com>
1375
1376  - PSD now supports writing layered images and IPTC data
1377
1378  - Fixed some bugs in XCF
1379
13802002-01-11  Cristy  <cristy@mystic.es.dupont.com>
1381
1382  - Added image list methods to the API.
1383
13842002-01-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1385
1386  - configure.ac : Renamed configure option --with-ttf-fontpath to
1387    --with-fontpath since ImageMagick loads more than TrueType fonts.
1388
1389  - ChangeLog : Renamed Changelog.txt to ChangeLog in order to
1390    conform to GNU and open-source standards.
1391
13922002-01-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1393
1394  - Makefile.am : $(DESTDIR) already contains trailing `/`.
1395
13962002-01-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1397
1398  - coders/wmf.c (wmf\_magick\_device\_begin): Fix non-opaque fills.
1399    Now properly fills with texture image.
1400
14012002-01-05  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
1402
1403  - Fixed an out-of-bounds memset() and two other memory overruns
1404    when decoding 1-bit AVI, BMP, and DIB images.
1405
14062002-01-04 Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1407
1408  - Fix lcms header inclusion in transform.c.
1409
14102002-01-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
1411
1412  - coders/wmf.c (magick\_brush): Fixed bug with setting fill color.
1413
14142002-01-03  Cristy  <cristy@mystic.es.dupont.com>
1415
1416  - Postscript Level II is now DCS compliant.
1417
1418