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

     1  2011-01-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     2  
     3  	* wand/magick_wand.c (MagickDescribeImage): Was sending
     4  	descriptive output to stdout rather than returning it in an
     5  	allocated string as intended.
     6  
     7  2011-01-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     8  
     9  	* magick/draw.c, wand/drawing_wand.c (MvgPrintf): Update to handle
    10  	C99 vsnprintf() return values.
    11  
    12  	* magick/draw.c, wand/drawing_wand.c (DrawAnnotation): Linux
    13  	glibc does not pass extended text characters if "%.1024s"
    14  	formatting convention is used.  Apparently it assumes that such
    15  	characters may be UTF8 and returns -1 rather than outputting the
    16  	string, even if it is assured to fit.
    17  
    18  2010-12-30 Fojtik Jaroslav  <JaFojtik@seznam.cz>
    19  
    20  	* coders/mat.c Matlab file level clarification.
    21  
    22  2010-12-27 Fojtik Jaroslav  <JaFojtik@seznam.cz>
    23  
    24  	* coders/mac.c New MacPaint image format reader added.
    25  
    26  2010-12-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    27  
    28  	* coders/tiff.c (WriteTIFFImage): Default to using a LZMAPRESET
    29  	value of 1 based on testing which observed minimal benefit, and
    30  	substantially more cost, from larger values.  Value may be
    31  	specified by the user using command line syntax like `-define
    32  	tiff:lzmapreset=7` for purposes of further experimentation.  Also
    33  	adjusted default strip memory values for each preset level.
    34  
    35  2010-12-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    36  
    37  	* PerlMagick/Magick.xs: Add LZMA support to PerlMagick.
    38  
    39  	* coders/tiff.c (WriteTIFFImage): Add TIFF LZMA compressor support.
    40  
    41  2010-12-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    42  
    43  	* magick/command.c (MogrifyImages): Should send -verbose output to
    44  	stderr rather than stdout since otherwise usage in pipelines may
    45  	be broken.  Resolves SourceForge issue 3131790 "AVS -verbose
    46  	prints to stdout".
    47  
    48  2010-11-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    49  
    50  	* libtool: Upgrade to libtool 2.4.
    51  
    52  	* coders/pnm.c (ReadPNMImage): Start work on reading NetPBM PAM
    53  	format.  Parses PAM header but pixels are not returned yet.
    54  
    55  	* magick/magic.c (StaticMagic): Be more specific when identifying
    56  	PNM subformats.  Return the specific subformat name PBM, PGM, or
    57  	PPM rather than PNM.  XV P7 format is now identified as "P7 332".
    58  	Add detection of NetPBM PAM format.
    59  
    60  2010-11-04  Glenn Randers-Pehrson  <glennrp@simple...>
    61  
    62  	* magick/effect.c: Added 5x5, 6x6, and 7x7 circular ordered dither
    63  	patterns to create a halftone effect.
    64  
    65  2010-09-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    66  
    67  	* doc/options.imdoc: Document pcl:fit-to-page define.
    68  
    69  	* coders/pcl.c: Fix issue with printing a bi-level image on
    70  	Konica-Minolta printers.  Define pcl:fit-to-page in order for the
    71  	printer to scale the image to fit the page.  Patch by John
    72  	Sergeant.
    73  
    74  2010-09-19  Glenn Randers-Pehrson  <glennrp@simple...>
    75  
    76  	* coders/png.c: removed an apparently harmless extra invocation
    77  	of ScaleShortToQuantum() due to cut-and-paste error in the
    78  	update of 2010-06-02.  Also added a line to explicitly set
    79  	the opacity of the background_color to OpaqueOpacity.
    80  
    81  2010-09-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    82  
    83  	* coders/pdf.c (ReadPDFImage): Enable use of PDF crop box via
    84  	-define pdf:use-cropbox=true. Patch contributed by Chris Gilling.
    85  	SourceForge patch ID 3063794, "Add support for using crop box for
    86  	pdf import".
    87  
    88  2010-09-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    89  
    90  	* Magick++/lib/Image.cpp (backgroundColor, borderColor, matteColor):
    91  	Opacity part of user-specified color needs to be preserved.
    92  	Problem was reported by Alexander Zheltov.
    93  
    94  2010-09-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    95  
    96  	* Makefile.am: Applied Automake 1.11.1 patch by Ralf Wildenhues
    97  	which is necessary for the test suite to pass under Windows/MinGW
    98  	due to command line length limits.
    99  
   100  2010-09-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   101  
   102  	* magick/draw.c, wand/drawing_wand.c: Pass full user-provided
   103  	double precision resolution to renderer.  Truncating the
   104  	resolution causes problems in some cases.  Resolves SourceForge
   105  	bug 3058387 "Incorrect Copy Compositing through C interface".
   106  
   107  2010-09-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   108  
   109  	* magick/utility.c (StringToList): Fix performance problem caused
   110  	by using strlcpy.
   111  
   112  	* coders/pnm.c (ReadPNMImage): Q8 build should be able to read
   113  	16-bit PGM images.
   114  
   115  2010-09-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   116  
   117  	* magick/command.c (MontageImageCommand): Fix memory leak of
   118  	MontageInfo structure allocation in error handling path.
   119  
   120  	* magick/montage.c (MontageImages): Fix crash observed with
   121  	"-geometry x+0+0".  Problem reported by Simon Rainer.
   122  
   123  2010-08-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   124  
   125  	* Makefile.am: Update to Automake 1.11.1.
   126  
   127  2010-08-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   128  
   129  	* configure.ac: Use AC_USE_SYSTEM_EXTENSIONS to enable system API
   130  	extensions.
   131  
   132  2010-08-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   133  
   134  	* magick/pixel_cache.c (ModifyCache): Fix deadlock in
   135  	ClonePixelCache() which was caused by using the same semaphore
   136  	pointer in the source and destination images.  Problem was
   137  	reported by Stefan Schramowski.
   138  
   139  2010-08-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   140  
   141  	* coders/info.c (WriteINFOImage): Added an `INFO` coder which
   142  	produces textual image description output similar to `identify`
   143  	but may be used with convert like "gm convert myfile info:-".
   144  	Feature suggested by Stefan Schramowski.
   145  
   146  2010-08-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   147  
   148  	* tests/Makefile.am (TESTS_PS_XFAIL_TESTS): Expect EPT tests to
   149  	fail if Ghostscript is missing.
   150  
   151  	* configure.ac: Updated to Autoconf 2.67.
   152  
   153  	* magick/render.c (DrawImage): Use StringToGravityType() to parse
   154  	gravity values.
   155  
   156  2010-07-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   157  
   158  	* doc/options.imdoc: Document histogram-threshold setting.
   159  
   160  	* magick/enhance.c (NormalizeImage): Add support for
   161  	histogram-threshold setting to specify the percentage of the
   162  	histogram to discard when computing image normalization parameters
   163  	(default is 0.1%).  For example `-set histogram-threshold 0.01
   164  	-normalize`.
   165  
   166  	* www/api/types.rst: Update Image structure member documentation.
   167  
   168  2010-07-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   169  
   170  	* configure.ac: Add a test for posix_spawnp().  Results may be
   171  	used in later development.
   172  
   173  2010-07-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   174  
   175  	* tests/Makefile.am (TESTS_PS_XFAIL_TESTS): PDF tests are expected
   176  	to fail if Ghostscript is not available.
   177  
   178  	* magick/utility.c (MagickStrlCat, MagickStrlCpy): Add handling
   179  	for the case where size is zero in order to be conformant with the
   180  	strlcat() and strlcpy() formal descriptions.  GraphicsMagick does
   181  	its best to never pass a size of zero so an assertion that size is
   182  	not zero remains in order to help catch bugs in GraphicsMagick.
   183  	Issue was reported by Albert Cahalan.
   184  
   185  2010-07-10  Glenn Randers-Pehrson  <glennrp@simple...>
   186  
   187  	* coders/png.c: Always scale tRNS color to 16-bit short.  Otherwise,
   188  	transparency was sometimes lost while reading PNG files whose depth
   189  	is different from the Quantum depth.
   190  
   191  2010-07-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   192  
   193  	* coders/tiff.c (LOG_TIFF_BLOB_IO): Define LOG_TIFF_BLOB_IO=1 when
   194  	building GraphicsMagick in order to enable verbose logging from
   195  	the TIFFClientOpen() registered callbacks when `coder` logging is
   196  	enabled.
   197  
   198  2010-06-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   199  
   200  	* tests/rwfile.c: Deal with formats which don't have an extension
   201  	by prepending the magic specifier to the file name specification.
   202  
   203  	* coders/mpr.c (RegisterMPRImage): MPR and MPRI are not useful
   204  	file extensions.
   205  
   206  	* magick/command.c (CommandAccessMonitor): If the environment
   207  	variable MAGICK_ACCESS_MONITOR is set to TRUE then also log
   208  	invocations of the access monitor callback when -monitor is
   209  	specified.  This feature is intended to assist with understanding
   210  	when the access monitor is invoked, and the arguments which are
   211  	passed.
   212  
   213  	* magick/blob.c (OpenBlob): Throw an exception on error rather
   214  	than depending on the invoking code to do so.  Resolves
   215  	SourceForge bug #3023437 "Magick::Image::ping() does not throw
   216  	exception in all cases".
   217  
   218  2010-06-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   219  
   220  	* magick/command.c (MogrifyImage): The -colors, -map, and
   221  	-monochrome options now take effect immediately rather than at the
   222  	end of all other processing.  This is is more intuitive and
   223  	reasonable but may impact the output of scripts which place these
   224  	options prior to additional image processing operations.
   225  
   226  2010-06-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   227  
   228  	* magick/blob.c (BlobToImage): If a temporary file must be used
   229  	and the user has specified magic, then preserve the magic
   230  	specifier when reading the temporary file.
   231  
   232  	* coders/mat.c (RegisterMATImage): More accurately describe MATLAB
   233  	format support as "MATLAB Level 5".
   234  
   235  	* magick/magic.c (StaticMagic): Automatically detect MATLAB Level
   236  	5 format based on file header.
   237  
   238  	* PerlMagick/PerlMagickCheck.sh.in: Run PerlMagick tests in
   239  	verbose mode so that all test output appears in "test-suite.log"
   240  	if there is a failure.
   241  
   242  	* coders/Makefile.am (coders_mat_la_LIBADD): MAT coder is
   243  	optionally dependent on zlib so zlib should be listed as a
   244  	dependency.
   245  
   246  	* magick/blob.c (BlobToFile): MAGICK_IO_FSYNC=TRUE in the
   247  	environment should cause file data to be explicitly synchronized
   248  	prior to close.
   249  
   250  2010-06-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   251  
   252  	* VisualMagick/installer/inc/files-documentation.isx: There are
   253  	not currently any JPEG files in the www/images directory to
   254  	distribute.
   255  
   256  2010-06-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   257  
   258  	* ltdl/config/ltmain.sh: Update libtool to 2.2.10.
   259  
   260  	* magick/profile.c: Support lcms 2.0.
   261  
   262  	* configure.ac: Add support for configuring for lcms 2.0,
   263  	controlled via a new --without-lcms2 option.  By default lcms v2
   264  	is used if it is available, otherwise v1.1X is used if it is
   265  	available.
   266  
   267  2010-06-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   268  
   269  	* ltdl/config/ltmain.sh: Update libtool to 2.2.8.
   270  
   271  2010-06-02  Glenn Randers-Pehrson  <glennrp@simple...>
   272  
   273  	* coders/png.c correctly scale bKGD chunk data in Q16 build
   274  
   275  2010-05-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   276  
   277  	* www/Magick++/Image.rst: Fix documentation error which wrongly
   278  	recommended multiplication by size of PixelPacket.  Correction by
   279  	Roel Baardman.
   280  
   281  2010-05-23 Fojtik Jaroslav  <JaFojtik@seznam.cz>
   282  
   283  	* coders/txt.c (ReadTXTImage): Ability to read multiple images.
   284  
   285  2010-05-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   286  
   287  	* magick/constitute.c (DispatchImage): `K` channel was always
   288  	output as black for "CMYK" specification unless image matte flag
   289  	was True.  Bug report and proposed solution by Lance Brown.
   290  
   291  2010-05-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   292  
   293  	* magick/shear.c (ShearImage): When one of the shear angles was
   294  	specified as zero, the shear request was ignored entirely.  An
   295  	simple optimization was using || rather than && to test the
   296  	angles.  Resolves SourceForge issue #2991685 "Shear command does
   297  	not handle zero angles correctly".
   298  
   299  2010-05-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   300  
   301  	* magick/magick.c (InitializeMagick, DestroyMagick):
   302  	InitializeMagick and DestroyMagick should be fully thread safe.
   303  
   304  2010-05-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   305  
   306  	* coders/gif.c (ReadGIFImage): Set the opacity value of the opaque
   307  	color to transparent.  Patch by Tim Baker.
   308  
   309  	* magick/image.c (SetImageColor): New function which is similar to
   310  	SetImage() but which accepts the pixel color as a parameter rather
   311  	than using the image background color.  Patch by Tim Baker.
   312  
   313  	* magick/transform.c (CoalesceImages): When applying background
   314  	disposal, fill the image with the transparent color, if one
   315  	exists.  Patch by Tim Baker.  Resolves SourceForge patch ID
   316  	2989472.
   317  
   318  2010-05-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   319  
   320  	* coders/txt.c (ReadTXTImage): Matte channel was not being enabled
   321  	for non-opaque images.
   322  	(ReadTXTImage): Opacity values need to be inverted prior to
   323  	ingestion.
   324  
   325  2010-04-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   326  
   327  	* doc/options.imdoc: Documentation for -flatten and -mosaic has
   328  	been improved.
   329  
   330  	* magick/transform.c (MosaicImages): The -mosaic command now
   331  	respects the composition option specified by -compose as well as
   332  	the image background color specified by -background.
   333  
   334  2010-04-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   335  
   336  	* coders/*.c, magick/*.c: Eliminate many benign data race
   337  	conditions.
   338  
   339  2010-04-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   340  
   341  	* GraphicsMagick.spec.in: Avoid duplicate copies of documentation
   342  	files.  Put documentation into a versioned directory as used by
   343  	Red Hat and CentOS.  Include archive libraries in developer
   344  	package.
   345  
   346  	* PerlMagick/Makefile.PL.in: Include support for DESTDIR so that
   347  	RPM builds find the installed GraphicsMagick library.
   348  
   349  2010-04-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   350  
   351  	* configure.ac: Under Solaris, make sure that OpenWindows Type1
   352  	fonts do exist before deciding to use them.  OpenSolaris does not
   353  	provide these fonts.
   354  
   355  2010-04-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   356  
   357  	* GraphicsMagick.spec.in: Fix RPM build.  PerlMagick was not being
   358  	built due to Makefile changes.  Resolves SourceForge issue
   359  	#2952696 "RPM build broken: (Perl) file not found by glob".
   360  
   361  	* magick/quantize.c (ReduceImageColors): Progress message should
   362  	include the image file name.
   363  
   364  2010-03-24  Glenn Randers-Pehrson  <glennrp@simple...>
   365  
   366  	* Revised coders/jpeg.c to preserve the Exif profile.
   367  
   368  2010-03-24  Glenn Randers-Pehrson  <glennrp@simple...>
   369  
   370  	* coders/png.c (ReadOnePNGImage): Eliminated some of the deprecated
   371  	direct access to ping_info->members.
   372  	Eliminated support of very old libpng versions (1.0.11 and earlier).
   373  
   374  2010-03-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   375  
   376  	* magick/delegate.c (GetPostscriptDelegateInfo): Add support for
   377  	invoking "gs-cmyk" and "gs-cmyka" entries in delegates.mgk when
   378  	ColorSeparationType or ColorSeparationMatteType is requested.
   379  	Requisite entries in delegates.mgk are left for the user to add.
   380  
   381  2010-03-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   382  
   383  	* magick/magick.c (InitializeMagick): Don't initialize locale
   384  	settings in InitializeMagick().  Resolves SourceForge bug #2967282
   385  	"setlocale called by GraphicsMagick".
   386  
   387  2010-03-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   388  
   389  	* magick/{command.c, display.c}: Make sure that `animate`,
   390  	`display`, and `identify` report any error only once, and then
   391  	proceed to the next file name rather than quitting.  Problem was
   392  	reported by Patrick Welche.
   393  
   394  2010-03-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   395  
   396  	* version.sh: Released GraphicsMagick 1.3.12.
   397  	
   398  2010-03-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   399  
   400  	* PerlMagick/Makefile.am: Update PerlMagick/Magick.pm in the
   401  	source tree (as required) since it is distributed source and
   402  	contains the current version number.
   403  
   404  2010-03-03  Glenn Randers-Pehrson  <glennrp@simple...>
   405  
   406  	* coders/png.c: restored missing "US" in PNG_USER_CHUNK_CACHE_MAX
   407          at line 102.  Added some (unsigned long) typecasts on print statements
   408          to stifle warnings.
   409  
   410  2010-03-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   411  
   412  	* png: Updated libpng to 1.2.43.  Resolves CVE-2010-0205 as
   413  	pertains to GraphicsMagick Windows build.
   414  
   415  2010-03-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   416  
   417  	* tests/rwfile_DCX_*.sh: Add tests for reading and writing DCX.
   418  
   419  	* coders/pcx.c (WritePCXImage): DCX is not the same as PCX so only
   420  	write DCX when requested to (and vice-versa).
   421  
   422  	* utilities/tests/convert-pipe-out.sh: New test to verify that
   423  	`convert` can write to stdout.
   424  
   425  	* utilities/tests/convert-pipe-in.sh: New test to verify that
   426  	`convert` can read from stdin.
   427  
   428  	* utilities/tests/convert-pipe-filter.sh: New test to verify that
   429  	`convert` works properly as a filter.
   430  
   431  	* magick/image.c (SetImageInfo): The `rectify` parameter was found
   432  	to not be sufficient to meet requirements since it was
   433  	overloaded. The utilities would malfunction (hang or throw an
   434  	exception) if requested to write to stdout.  As a result, this
   435  	parameter has been changed to a binary flag type parameter.
   436  	Existing True/False values are mapped to equivalents using the new
   437  	binary flag.  This is intended to resolve Debian bug 571719
   438  	"graphicsmagick: "convert" command is broken", reported by
   439  	Vladimir Stavrinov.
   440  
   441  2010-02-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   442  
   443  	* version.sh: Released GraphicsMagick 1.3.11.
   444  
   445  2010-02-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   446  
   447  	* magick/composite.c (GetCompositionPixelIteratorCallback):
   448  	OverCompositeOp and AtopCompositeOp may be replaced with
   449  	CopyCompositeOp in the case where neither image has a matte
   450  	channel.
   451  
   452  	* magick/command.c (ConvertImageCommand, MogrifyImageCommand):
   453  	Added -extent option to apply a background color canvas behind the
   454  	image. Added -compose option to allow specifying the composition
   455  	operator to use.
   456  
   457  	* magick/transform.c (ExtentImage): New function apply a
   458  	background color canvas behind the image.
   459  
   460  2010-02-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   461  
   462  	* magick/command.c: Added a -thumbnail command to all of the GM
   463  	sub-commands which currently support -resize.  This is a resize
   464  	method optimized for speed when reducing the size of the image
   465  	(such as when creating thumbnails).
   466  
   467  2010-02-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   468  
   469  	* magick/utility.c (LocaleCompare, LocaleNCompare): Fix array
   470  	index underflow which occurs if the char type is signed and the
   471  	character value is in the extended range.  Problem reported by
   472  	Arseny Solokha.  Resolves SourceForge patch #2953314.
   473  
   474  2010-02-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   475  
   476  	* version.sh: Released GraphicsMagick 1.3.10.
   477  
   478  2010-02-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   479  
   480  	* Magick++/demo/demo.cpp (main): Split demo output frames into
   481  	individual files to enable easier viewing.
   482  
   483  2010-02-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   484  
   485  	* doc/GraphicsMagick.imdoc: Improve usage synopsis for
   486  	`convert`. SourceForge feature request 2845965 "confusing
   487  	documentation".
   488  
   489  	* magick/display.c (MagickXDisplayImage): Image number was
   490  	incorrect in window title.
   491  
   492  	* magick/render.c (DrawImage): Path points data allocation was
   493  	much larger than it needed to be.  Patch by Vladimir Lukianov.
   494  	Resolves SourceForge issue 2947851 "Memory allocation error on
   495  	vector graphics (or mem bomb)".
   496  
   497  	* magick/constitute.c (WriteImages): +adjoin was not working
   498  	correctly for the case when only one image frame is present.  With
   499  	+adjoin and writing one frame to "foo%d.jpg" it was outputting
   500  	"foo%d.jpg" rather than "foo0.jpg".  Problem reported by Frans
   501  	Coetzee.
   502  
   503  2010-02-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   504  
   505  	* version.sh: Released GraphicsMagick 1.3.9.
   506  
   507  2010-02-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   508  
   509  	* doc/imdoc2man: Bare single quotes at the beginning of a line
   510  	need to be escaped in order to make roff happy.  Problem reported
   511  	by Daniel Kobras.
   512  
   513  	* magick/command.c (ImportImageCommand): Don't assign a pointer to
   514  	static constant data into an array which uses heap allocated data.
   515  	Avoids a "double free" error when using gm import -frame.  Patch
   516  	by Daniel Kobras.
   517  
   518  	* magick/color_lookup.c (QueryColorname): XPM does not support
   519  	RGBA color syntax, but it does support RGB.  Patch by Daniel
   520  	Kobras.
   521  
   522  	* magick/blob.c (OpenBlob): Only form multi-part filename when
   523  	required.
   524  
   525  	* magick/display.c (MagickXDisplayImage): The display `-update`
   526  	option was only working in conjunction with the `-delay` option
   527  	with a delay setting of 2 or greater.  Problem reported by Sami
   528  	Liedes.  Patch by Vincent MAUGE.  Resolves Debian bug ID 414779.
   529  
   530  2010-02-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   531  
   532  	* magick/blob.c (OpenBlob): Only apply scene substitution to
   533  	the filename if adjoin is false.
   534  
   535  	* magick/constitute.c (WriteImage): If adjoin is true, then
   536  	restore original filename specification since opening the blob
   537  	modifies it.  Resolves Debian bug ID 552998.
   538  
   539  	* magick/image.c (SetImageInfo): Don't check filename for scene
   540  	substitution if adjoin is intentionally false.  This allows saving
   541  	to file names which look like they contain a scene substitution
   542  	pattern.
   543  
   544  	* magick/command.c (MogrifyImage): Convolution failure results in
   545  	a crash rather than an error report.  Resolves Debian bug ID
   546  	539251.
   547  
   548  	* magick/deprecate.c: The string constants LoadImageText,
   549  	SaveImageText, LoadImagesText, and SaveImagesText should have been
   550  	deprecated, rather than being entirely removed.
   551  
   552  2010-01-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   553  
   554  	* www/Makefile.am (install-data-html): Make sure that only the
   555  	necessary documentation files are installed.
   556  
   557  2010-01-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   558  
   559  	* VisualMagick/installer/inc/body.isx: Strip out executable
   560  	components which depend on proprietary MFC and ATL libraries.
   561  	This means that "gmdisplay.exe" and "ImageMagickObject" are no
   562  	longer distributed or installed via the Windows setup installer.
   563  	When a new display application is developed based on open source
   564  	libraries, then the display functionality and associations can be
   565  	restored.
   566  
   567  2010-01-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   568  
   569  	* magick/transform.c (FlattenImages): Apply the image background
   570  	color under the initial canvas image if it is non-opaque.
   571  
   572  	* magick/composite.c (MagickCompositeImageUnderColor): New private
   573  	function to apply a color underneath a non-opaque image.
   574  
   575  2010-01-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   576  
   577  	* magick/prefetch.h: New header to provide wrapper macros for
   578  	compiler-specific explicit prefetch APIs.
   579  
   580  	* magick/effect.c (BlurImageScanlines): Solid color images which
   581  	only differed in the matte channel were not being blurred.
   582  
   583  	* magick/color.h (NotPixelMatch,PixelMatch): New macros to
   584  	fully-compare a pixel, including matte.
   585  
   586  	* magick/resource.c (SetMagickResourceLimit): Invoke
   587  	omp_set_num_threads() to set thread limit if ThreadsResource is
   588  	requested.
   589  
   590  	* magick/pixel_cache.c (AllocateThreadViewSet): The number of
   591  	cache views to allocate needs to be obtained from
   592  	omp_get_max_threads().  Otherwise there is a crash if the number
   593  	of threads is reduced from the original value.
   594  
   595  2010-01-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   596  
   597  	* version.sh: Released GraphicsMagick 1.3.8.
   598  	
   599  	* NEWS.txt: Update for the 1.3.8 release.
   600  
   601  2010-01-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   602  
   603  	* www/benchmarks.rst: Update benchmark report to compare
   604  	performance with ImageMagick 6.5.8-10.
   605  
   606  2010-01-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   607  
   608  	* magick/shear.c (RotateImage, ShearImage): Ensure that errors
   609  	propagate up to the API user.  Don't overwrite a detailed
   610  	exception message with a generic one.  Don't return a bogus image
   611  	if there is an error.
   612  
   613  2010-01-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   614  
   615  	* VisualMagick/installer/inc/files-base.isx: Third party
   616  	executables not included in the Visual Studio build are no longer
   617  	bundled in the GraphicsMagick installer.  This means that
   618  	hp2xx.exe, mpeg2dec.exe, and mpeg2enc.exe are no longer
   619  	distributed.
   620  
   621  	* www/Magick++/Image.rst: Emphasize that InitializeMagick() MUST
   622  	be invoked, and make sure that all of the examples show use of it.
   623  
   624  2010-01-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   625  
   626  	* magick/delegate.c (InvokeDelegate): Use MagickSpawnVP() under
   627  	Windows as well.
   628  	(InvokePostscriptDelegate): Use MagickSpawnVP() under Windows as
   629  	well.
   630  
   631  	* magick/utility.c (MagickSpawnVP): Moved from unix_port.c.
   632  	Updated implementation to use spawnvp() rather than fork()/exec()
   633  	under Windows.
   634  
   635  	* configure.ac: Add check for Windows spawnvp function.
   636  	Add check for process.h.
   637  
   638  	* magick/semaphore.c (DestroySemaphore): POSIX mutex statically
   639  	initialized via PTHREAD_MUTEX_INITIALIZER should not be destroyed.
   640  
   641  	* configure.ac: DisableSlowOpenMP is now the default.  Use
   642  	--enable-openmp-slow to enable OpenMP for algorithms which
   643  	sometimes run slower rather than faster.
   644  
   645  2010-01-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   646  
   647  	* magick/version.h.in: Added MagickLibInterfaceNewest and
   648  	MagickLibInterfaceOldest preprocessor defines so that applications
   649  	may easily test for library versions while compiling.
   650  
   651  2010-01-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   652  
   653  	* magick/render.c (DrawPolygonPrimitive): Use restrict keyword.
   654  
   655  	* magick/pixel_iterator.c: Use restrict keyword.
   656  
   657  	* utilities/Makefile.am: Modules are supported in the shared
   658  	library built so list-module.sh test should be expected to pass.
   659  
   660  	* configure.ac: Add WITH_SHARED_LIBS conditional.
   661  
   662  2010-01-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   663  
   664  	* magick/version.h.in: Update copyright years.
   665  
   666  	* magick/semaphore.c: The return code from all pthread mutex APIs
   667  	are now checked (not just initialize and destroy), and any error
   668  	results in an immediate fatal exit.