github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/ChangeLog.2002 (about)

     1  2002-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  
     8  2002-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  
    14  2002-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  
    26  2002-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  
    37  2002-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  
    42  2002-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  
    56  2002-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  
    66  2002-12-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    67  
    68  	* magick/image.c: Implemented logging for TransformRGBImage() and
    69  	RGBTransformImage().
    70  
    71  2002-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  
    79  2002-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  
    85  2002-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  
    92  2002-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  
    97  2002-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  
   105  2002-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  
   112  2002-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  
   118  2002-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  
   123  2002-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   124  
   125  	* PerlMagick/Magick.xs: Fixed FormatString() format problems
   126  	identified by the compiler.
   127  
   128  2002-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  
   134  2002-12-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   135  
   136  	* magick/enhance.c: Report appropriate message while leveling
   137  	image.
   138  
   139  2002-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  
   148  2002-12-17  Cristy  <cristy@mystic.es.dupont.com>
   149  
   150  	* SVG element `stroke-dasharray: 0` no longer causes a
   151  	segmentation fault.
   152  
   153  2002-12-17  Cristy  <cristy@mystic.es.dupont.com>
   154  
   155  	* CoaleseceImage() properly handles a dispose method of
   156  	BackgroundDispose.
   157  
   158  2002-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  
   191  2002-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  
   205  2002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   206  
   207  	* coders/image.h: AdaptiveThresholdImage offset must be a signed
   208  	type.
   209  
   210  2002-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  
   217  2002-12-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   218  
   219  	* magick/command.c: Warnings reduction
   220  
   221  	* magick/list.c: Warnings reduction
   222  
   223  2002-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  
   234  2002-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  
   243  2002-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  
   252  2002-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  
   257  2002-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  
   262  2002-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  
   269  2002-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  
   280  2002-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  
   287  2002-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  
   293  2002-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  
   298  2002-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  
   312  2002-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  
   318  2002-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  
   325  2002-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  
   331  2002-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  
   336  2002-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  
   349  2002-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  
   366  2002-12-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   367  
   368  	* Added build support for utilities/gm.c
   369  
   370  2002-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  
   381  2002-12-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   382  
   383  	* coders/pdf.c: Remove bogus code for handling temporary file.
   384  
   385  2002-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  
   400  2002-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  
   406  2002-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  
   411  2002-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  
   416  2002-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  
   421  2002-12-04 William Radcliffe <billr@corbis.com>
   422  
   423  	* VisualMagick/bin/magic.mgk: Added JNG as per the copy in magick
   424  	subdirectory.
   425  
   426  2002-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  
   431  2002-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  
   436  2002-12-01  Glenn Randers-Pehrson  <randeg@alum.rpi.edu>
   437  
   438  	* www/formats.html: Add JNG and fix libpng links.
   439  
   440  2002-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  
   445  2002-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  
   452  2002-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  
   457  2002-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  
   462  2002-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  
   468  2002-11-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   469  
   470  	* Update to Autoconf 2.56
   471  
   472  2002-11-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   473  
   474  	* Update to Autoconf 2.55
   475  
   476  2002-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  
   484  2002-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  
   491  2002-11-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   492  
   493  	* Updated Windows CVS to FreeType 2.1.2.
   494  
   495  2002-11-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   496  
   497  	* Updated Windows CVS to Jasper 1.600.0.
   498  
   499  2002-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  
   504  2002-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  
   514  2002-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  
   522  2002-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  
   529  2002-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  
   536  2002-10-31  Leonard Rosenthol <leonardr@lazerware.com>
   537  
   538  	* CMYK + alpha layered PSD files now correctly read!
   539  
   540  2002-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  
   547  2002-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  
   553  2002-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  
   558  2002-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  
   563  2002-10-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   564  
   565  	* coders/wmf.c: Added logging facilities.
   566  
   567  2002-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  
   577  2002-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  
   582  2002-10-21  Cristy  <cristy@mystic.es.dupont.com>
   583  
   584  	* Added large file pixel cache support for Windows NT.
   585  
   586  2002-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  
   593  2002-10-19  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
   594  
   595  	* Updated to Automake 1.7.1.
   596  
   597  2002-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  
   608  2002-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  
   615  2002-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  
   623  2002-10-14  Cristy  <cristy@mystic.es.dupont.com>
   624  
   625  	* ImageMagick 5.5.1 released.
   626  
   627  2002-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  
   632  2002-10-09  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
   633  
   634  	* Decided that DrawGet functions should return by value.
   635  
   636  2002-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  
   641  2002-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  
   653  2002-09-29  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
   654  
   655  	* Updated to Automake 1.7.
   656  
   657  2002-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  
   663  2002-09-28  Cristy  <cristy@mystic.es.dupont.com>
   664  
   665  	* Added resource consumption methods, see magick/resource.c.
   666  
   667  2002-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  
   676  2002-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  
   683  2002-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  
   693  2002-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  
   699  2002-09-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   700  
   701  	* Update to Autoconf 2.54.
   702  
   703  2002-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  
   716  2002-08-07  Cristy  <cristy@mystic.es.dupont.com>
   717  
   718  	* ImageMagick 5.4.9 released.
   719  
   720  2002-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  
   728  2002-08-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   729  
   730  	* Fix formatting in the *.mgk files so that they are XML conformant
   731  
   732  2002-08-30  Glenn Randers-Pehrson <randeg@alum.rpi.edu>
   733  
   734  	* QuantizeImage() did not always produce proper bilevel images.
   735  
   736  2002-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  
   742  2002-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  
   754  2002-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  
   775  2002-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  
   780  2002-08-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   781  
   782  	* Added DrawSetTextEncoding() function to specify text encoding
   783  	(e.g. "UTF-8").
   784  
   785  2002-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  
   792  2002-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  
   802  2002-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  
   807  2002-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  
   813  2002-08-14  Cristy  <cristy@mystic.es.dupont.com>
   814  
   815  	* Added 16-bit raw write support to PPM.
   816  
   817  2002-08-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   818  
   819  	* Re-implemented ReadTTFImage() using the draw.h APIs.
   820  
   821  2002-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  
   827  2002-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  
   839  2002-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  
   848  2002-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  
   853  2002-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  
   861  2002-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  
   868  2002-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  
   881  2002-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  
   896  2002-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  
   902  2002-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  
   908  2002-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  
   919  2002-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  
   930  2002-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  
   939  2002-07-01  Cristy  <cristy@mystic.es.dupont.com>
   940  
   941  	* ImageMagick 5.4.7 released.
   942  
   943  2002-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  
   950  2002-06-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   951  
   952  	* Update to use Automake 1.6.2
   953  
   954  2002-06-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   955  
   956  	* Try harder when searching for Ghostscript fonts under Linux.
   957  
   958  2002-06-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   959  
   960  	* Identify PICT files via magic.mgk.
   961  
   962  2002-06-18  Cristy  <cristy@mystic.es.dupont.com>
   963  
   964  	* Added PerlMagick threading support (patch by Doug MacEachern).
   965  
   966  2002-06-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   967  
   968  	* CLIPBOARD and EMF modules compile under MinGW and Cygwin.
   969  
   970  2002-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  
   976  2002-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  
   982  2002-06-06  Cristy  <cristy@mystic.es.dupont.com>
   983  
   984  	* ImageMagick, version 5.4.6-1 released.
   985  
   986  2002-06-05  Cristy  <cristy@mystic.es.dupont.com>
   987  
   988  	* Added -encoding option to command line utilities.
   989  
   990  2002-06-02  Cristy  <cristy@mystic.es.dupont.com>
   991  	* ImageMagick, version 5.4.6 released.
   992  
   993  2002-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  
   999  2002-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  
  1005  2002-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  
  1010  2002-05-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1011  
  1012  	* Added progress monitor support to DrawImage().
  1013  
  1014  2002-05-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1015  
  1016  	* Added progress monitor support to wmf.c.
  1017  
  1018  2002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1019  
  1020  	* Added EscapeText() to utility.c to support escaping text.
  1021  
  1022  2002-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  
  1032  2002-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  
  1038  2002-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1039  
  1040  	* Fixed compilation error with Sun Workshop compiler (wmf.c).
  1041  
  1042  2002-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  
  1047  2002-05-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1048  
  1049  	* Added --enable-ccmalloc configure option.
  1050  
  1051  2002-05-09  Cristy  <cristy@mystic.es.dupont.com>
  1052  
  1053  	* DCM patch provided by Shane Blackett.
  1054  
  1055  2002-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  
  1062  2002-05-05  Cristy  <cristy@mystic.es.dupont.com>
  1063  
  1064  	* ImageMagick, version 5.4.5-1 released.
  1065  
  1066  2002-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  
  1071  2002-04-30  Cristy  <cristy@mystic.es.dupont.com>
  1072  
  1073  	* ImageMagick, version 5.4.5 released.
  1074  
  1075  2002-04-20  Cristy  <cristy@mystic.es.dupont.com>
  1076  
  1077  	* Added magic string detection for the FPX format (patch provided by
  1078  	Marc).
  1079  
  1080  2002-04-18  Cristy  <cristy@mystic.es.dupont.com>
  1081  
  1082  	* Added ExceptionInfo parameter to C API method,
  1083  	QueryColorDatabase().
  1084  
  1085  2002-04-17  Leonard Rosenthol  <leonardr@lazerware.com>
  1086  
  1087  	* Fixed all known bugs with the IMDisplay utility for Windows.
  1088  
  1089  2002-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  
  1096  2002-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  
  1101  2002-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  
  1109  2002-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  
  1114  2002-04-12  Leonard Rosenthol  <leonardr@lazerware.com>
  1115  
  1116  	* Fixed a bug in writing layer names in PSD files.
  1117  
  1118  2002-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  
  1125  2002-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  
  1137  2002-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  
  1146  2002-03-28  Cristy  <cristy@mystic.es.dupont.com>
  1147  
  1148  	* ImageToBlob() only returned the first frame of a multi-frame
  1149  	image.
  1150  
  1151  2002-04-05  Leonard Rosenthol  <leonardr@lazerware.com>
  1152  
  1153  	* Fixed inversion of colors when converting CMYk JPEG to PDF
  1154  
  1155  2002-04-01  Bob Friesenhahn <bfriesen@simple.dallas.tx.us>
  1156  
  1157  	* Fixed TTF preview function.
  1158  
  1159  2002-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  
  1170  2002-03-27  Cristy  <cristy@mystic.es.dupont.com>
  1171  
  1172  	* ImageMagick, version 5.4.4, released.
  1173  
  1174  2002-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  
  1182  2002-03-25  Leonard Rosenthol  <leonardr@lazerware.com>
  1183  
  1184  	* Fixed bugs related to layered CMYK PSD images.
  1185  
  1186  2002-03-13  Leonard Rosenthol  <leonardr@lazerware.com>
  1187  
  1188  	* PSD coder now saves layer information (name, offset & opacity)
  1189  	in hidden attributes.
  1190  
  1191  2002-03-13  Cristy  <cristy@mystic.es.dupont.com>
  1192  
  1193  	* Enhanced MPC to read/write image sequences.
  1194  
  1195  2002-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  
  1200  2002-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  
  1205  2002-03-11  Cristy  <cristy@mystic.es.dupont.com>
  1206  
  1207  	* Added AcquireString() to allocate read-only strings.
  1208  
  1209  2002-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  
  1214  2002-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  
  1220  2002-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  
  1230  2002-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  
  1238  2002-03-05  Cristy  <cristy@mystic.es.dupont.com>
  1239  
  1240  	* Memory overrun when drawing large circles.
  1241  
  1242  2002-03-04  Cristy  <cristy@mystic.es.dupont.com>
  1243  
  1244  	* Removed bug introduced into Bob's Base64Encode() method.
  1245  
  1246  2002-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  
  1251  2002-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  
  1258  2002-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  
  1263  2002-02-26  Cristy  <cristy@mystic.es.dupont.com>
  1264  
  1265  	* Potential infinite loop in SyncBlob() (reported by Vladimir
  1266  	Faiden).
  1267  
  1268  2002-02-26  Cristy  <cristy@mystic.es.dupont.com>
  1269  
  1270  	* Gravity not respected when drawing text with the convert
  1271  	program.
  1272  
  1273  2002-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  
  1280  2002-02-20  Cristy  <cristy@mystic.es.dupont.com>
  1281  
  1282  	* Annotation did not support SJIS properly (patch provided by
  1283  	Katsutoshi Shibuya).
  1284  
  1285  2002-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  
  1291  2002-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  
  1299  2002-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  
  1305  2002-02-07  Cristy  <cristy@mystic.es.dupont.com>
  1306  
  1307  	* SVG coders understands inline images.
  1308  
  1309  2002-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  
  1314  2002-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  
  1319  2002-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  
  1328  2002-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  
  1337  2002-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  
  1343  2002-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  
  1348  2002-01-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1349  
  1350  	* configure.ac: Removed test for libwmf/font.h.
  1351  
  1352  2002-01-13  Leonard Rosenthol  <leonardr@lazerware.com>
  1353  
  1354  	* More bug fixes and improvements in PSD writer.
  1355  
  1356  2002-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  
  1367  2002-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  
  1374  2002-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  
  1380  2002-01-11  Cristy  <cristy@mystic.es.dupont.com>
  1381  
  1382  	* Added image list methods to the API.
  1383  
  1384  2002-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  
  1392  2002-01-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1393  
  1394  	* Makefile.am : $(DESTDIR) already contains trailing `/`.
  1395  
  1396  2002-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  
  1401  2002-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  
  1406  2002-01-04 Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1407  
  1408  	* Fix lcms header inclusion in transform.c.
  1409  
  1410  2002-01-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
  1411  
  1412  	* coders/wmf.c (magick_brush): Fixed bug with setting fill color.
  1413  
  1414  2002-01-03  Cristy  <cristy@mystic.es.dupont.com>
  1415  
  1416  	* Postscript Level II is now DCS compliant.
  1417