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

     1  2013-12-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
     2  
     3  	* version.sh: Update for 1.3.19 release.
     4  
     5  	* www/index.rst: Update for 1.3.19 release.
     6  
     7  	* NEWS.txt: Update for 1.3.19 release.
     8  
     9  	* magick/blob.c (GetBlobTemporary): Add assertions to assure that
    10  	image and blob are valid structures.
    11  
    12  	* coders/png.c (ReadOnePNGImage): Fix problem peculiar to Q8 build
    13  	with reading 1-bit PNG files.
    14  
    15  	* PerlMagick/t/png/(write-16.t, read.t, write-16.t, write.t):
    16  	Update expected signatures
    17  
    18  	* coders/xpm.c (WriteXPMImage): Limit XPM color resolution to what
    19  	XPM can traditionally handle.
    20  
    21  	* magick/enhance.c (GammaImage): Eliminate a compiler warning.
    22  
    23  	* coders/png.c (ReadOnePNGImage): Eliminate a compiler warning.
    24  
    25  	* coders/pcl.c (WritePCLImage): Eliminate a compiler warning.
    26  
    27  2013-12-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    28  
    29  	* magick/delegate.c (InvokePostscriptDelegate): Log return status.
    30  
    31  	* magick/nt_base.c (NTGhostscriptFonts): For Microsoft Windows,
    32  	also search c:\gs\fonts for Ghostscript font files.
    33  
    34  	* coders/ept.c (ReadEPTImage): Fix crash observed when Ghostscript
    35  	fails to produce output.
    36  
    37  2013-12-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    38  
    39  	* magick/annotate.c: Simplify FreeType2 header inclusion.
    40  
    41  	* configure.ac: Only test for freetype/freetype.h if ft2build.h
    42  	was not found.
    43  
    44  2013-12-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    45  
    46  	* ttf: Update FreeType to release 2.5.2.
    47  
    48  	* Updated build to use Automake 1.14.1.
    49  
    50  2013-12-23  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    51  
    52  	* libxml: Update libxml2 to release 2.9.1.
    53  
    54  2013-12-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    55  
    56  	* lcms/include/lcms2.h: Update lcms to release 2.5.
    57  
    58  	* png/README: Update PNG library to release 1.6.8.
    59  
    60  	* jpeg: Update Windows IJG JPEG library to release 9.
    61  
    62  2013-12-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    63  
    64  	* magick/alpha_composite.h (BlendCompositePixel): Fix from Troy
    65  	Patteson to eliminate induced color problems when compositing two
    66  	images which include fully transparent pixels.  Now fully
    67  	transparent pixels do not contribute any color to the composed
    68  	result. Opacity used when blending is now based on the average
    69  	opacity of both pixels.  Resolves SourceForge issue #148 "Pixel
    70  	interpolation problem with rotated transparent images ".
    71  
    72  2013-12-18  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
    73  
    74  	* coders/png.c (ReadOnePNGImage): Properly scale 16-bit input
    75  	PNG down to 8-bit when using a Q8 build.
    76  
    77  2013-12-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    78  
    79  	* Magick++/demo/piddle.cpp (main): Use DrawableDashArray to make
    80  	sure that it works.
    81  
    82  	* wand/drawing_wand.c (DrawSetStrokeDashArray): Fix defective
    83  	stroke-dasharray MVG generation.  Resolves SourceForge issue "#255
    84  	DrawSetStrokeDashArray still fails".
    85  
    86  	* magick/draw.c (DrawSetStrokeDashArray): Fix defective
    87  	stroke-dasharray MVG generation.
    88  
    89  2013-12-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
    90  
    91  	* coders/jpeg.c: Add value scaling changes which will be necessary
    92  	to support all the build depths supported by IJG JPEG 9a.
    93  
    94  	* coders/webp.c (ReadWEBPImage): Support 'ping'. Improve quality
    95  	of error reporting.
    96  
    97  	* GraphicsMagick.spec.in: Update RPM spec file to add
    98  	libwebp-devel as a build dependency, and libwebp as a run-time
    99  	depdendency.
   100  
   101  2013-12-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   102  
   103  	* coders/webp.c: Incorporated simple WebP support as contributed
   104  	by "TIMEBUG" at users.sf.net plus a few security changes. Does not
   105  	yet support Windows Visual Studio build, input from a pipe,
   106  	attached profiles, animation, or incremental pixel I/O.
   107  	(RegisterWEBPImage): Register WebP as requiring seekable stream so
   108  	input from pipe works.
   109  
   110  2013-11-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   111  
   112  	* wand/drawing_wand.c (DrawSetStrokeDashArray): Use array size
   113  	specified by user and don't expect user-provided array to be
   114  	terminated by 0.0.  Resolves SourceForge bug "#250 Unexpected
   115  	results from DrawSetStrokeDashArray".
   116  
   117  	* magick/draw.c (DrawSetStrokeDashArray): Use array size specified
   118  	by user and don't expect user-provided array to be terminated by
   119  	0.0.
   120  
   121  	* wand/drawing_wand.c (DrawGetStrokeDashArray): terminating 0.0 to
   122  	array returned to user.
   123  
   124  	* magick/draw.c (DrawGetStrokeDashArray): Add terminating 0.0 to
   125  	array returned to user.
   126  
   127  2013-11-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   128  
   129  	* magick/annotate.c (RenderFreetype): Support rendering UTF-8
   130  	21-bit code points.  Was limited to 16-bit code points due to an
   131  	oversight/bug.  Resolves SourceForge bug "#149 Rendering UTF-8
   132  	encoded file displays wrong glyphs".
   133  
   134  2013-11-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   135  
   136  	* magick/constitute.c (ReadImage): Consistently initialize Image
   137  	page width and height to image width and height. Resolves
   138  	SourceForge bug #253 convert pdf output page is the wrong size
   139  	with -geometry "100%".
   140  
   141  2013-11-18  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   142  
   143  	* coders/tiff.c (WriteTIFFImage): TIFFDefaultStripSize() sometimes
   144  	returns zero so make sure that rows-per-strip is at least one to
   145  	avoid divide by zero error.  This bug was added in the current
   146  	development cycle.
   147  
   148  2013-10-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   149  
   150  	* NEWS.txt: Update news since last release.
   151  
   152  	* magick/annotate.c (RenderFreetype): Support Johab, Latin-1, and
   153  	Latin-2 encodings.
   154  
   155  2013-10-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   156  
   157  	* wand/drawing_wand.c (DrawSetStrokeLineJoin): BevelJoin should
   158  	produce MVG text "bevel".
   159  
   160  	* magick/draw.c (DrawSetStrokeLineJoin): BevelJoin should produce
   161  	MVG text "bevel".  Fixes SourceForge bug "#245 error occured to
   162  	DrawableStrokeLineJoin(LineJoin.BevelJoin)".
   163  
   164  2013-10-16  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   165  
   166  	* Added calls to png_set_benign_errors() to allow benign errors
   167  	to be handled as warnings.  In particular, GM builds with libpng-1.6.x
   168  	will not crash while copying a PNG with a "known incorrect ICC
   169  	profile".
   170  
   171  2013-10-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   172  
   173  	* magick/nt_base.c (NTGhostscriptEXE): Use gswin64c.exe as
   174  	Ghostscript executable name in a 64-bit application.
   175  
   176  2013-10-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   177  
   178  	* magick/nt_base.c (NTGhostscriptFind): 64-bit application should
   179  	not search for Ghostscript in 32-bit registry.  SourceForge bug
   180  	#243 "GM on Windows will find Ghostscript only if both are 32 bit"
   181  
   182  2013-09-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   183  
   184  	* coders/pnm.c: As an extension to the standard PNM and PAM
   185  	formats, support writing 32-bit sample depth in the Q32 build, and
   186  	supporting reading 32-bit sample depth in all builds.
   187  
   188  2013-09-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   189  
   190  	* coders/tiff.c: Allow reading signed integer TIFF files even
   191  	though internal storage uses signed integers.  Negative values
   192  	will be handled incorrectly and positive values will be scaled to
   193  	only 1/2 of the available unsigned range.  Perhaps the situation
   194  	will improve in the future.
   195  
   196  	* tests/rwfile_miff.tap: Test MIFF with specific depths.
   197  
   198  	* tests/rwblob.c: Add support for -quality option.
   199  
   200  	* tests/rwfile.c: Add support for -quality option.
   201  
   202  	* tests/rwfile.tap: Add tests for PGM and PPM ASCII subformats.
   203  
   204  	* coders/pnm.c (WritePNMImage): PGM "P2" format writer was broken
   205  	at 8-bit depth due to lack of white-space between the output
   206  	values.  Fixed now.
   207  
   208  2013-09-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   209  
   210  	* coders/miff.c (ReadMIFFImage): Fixes to be able to read MIFF
   211  	written by ImageMagick 6.X, including DirectClass grayscale
   212  	images.  Interoperabilty is not completely assured since
   213  	ImageMagick is not consistent with itself and may only be able to
   214  	read the file it just wrote.  Reading DirectClass grayscale RLE
   215  	compressed images is not supported yet.
   216  
   217  2013-09-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   218  
   219  	* magick/profile.c (MagickFreeCMSTransform): Only delete the CMS
   220  	transform if it is non-null.  If lcms returned a null transform,
   221  	an assertion was thrown in lcms when the pointer was freed.
   222  	Problem was reported by James Bardin.
   223  
   224  2013-09-08  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   225  
   226  	* coders/miff.c: PseudoClass format was written incorrectly in
   227  	that sample storage size is supposed to be selected based on the
   228  	size of the colormap, but it was being selected based on the depth
   229  	parameter instead, leading to excessively sized files and failure
   230  	to read what was written.  RLE compressed formats had the sense of
   231  	the alpha channel inverted from the other compression methods, and
   232  	contrary to the specification.  PseudoClass with Alpha was not
   233  	supported at all, and reading a file claiming to be such caused an
   234  	assertion to be thrown.  Note that these fixes may cause some
   235  	existing files to no longer be read correctly.
   236  
   237  	* coders/xpm.c (ReadXPMImage): XPM is rarely used to produce
   238  	16-bit output.  Set image depth based on the colormap.
   239  
   240  	* coders/tim.c (ReadTIMImage): PSX TIM is not able to produce more
   241  	than 8-bit output, set image depth appropriately.
   242  
   243  2013-09-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   244  
   245  	* coders/tiff.c (WriteTIFFImage): Increase rows-per-strip as
   246  	required to try to avoid more than 32K strips per image since some
   247  	programs seem to use a 16-bit strip counter and fail with more
   248  	than 32K strips.  Problem was reported by Kevin Myers.
   249  
   250  	* magick/transform.c (MosaicImages): Fix unsigned underflow
   251  	problem with -mosaic when page offset is negative and exceeds
   252  	image width or height.  This problem caused assertions, out of
   253  	memory errors, or pixel cache limit errors due to requesting an
   254  	image of outrageous size.
   255  
   256  2013-08-26  Jaroslav Fojtik  <JaFojtik@seznam.cz>
   257          * dcraw\dcraw.c Updated from autor
   258          * dcraw\dcraw.c.patch
   259  
   260  2013-08-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   261  
   262  	* coders/pnm.c (ReadPNMImage): Fix SourceForge issue #237
   263  	"Incorrect MAXVAL scaling when reading PAM images".
   264  
   265  2013-08-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   266  
   267  	* magick/render.c (DrawImage): Improve error handling so that
   268  	rendering bails on image access/update errors.  Resolves
   269  	SourceForge issues #233 "Another SVG that hangs GraphicsMagick"
   270  	and #232 "Another SVG that hangs GraphicsMagick".  The resolution
   271  	of the bug is to return from image access/update error right away
   272  	rather than adjusting the rendering density to produce a smaller
   273  	image.
   274  
   275  	* magick/error.h: Hide exception throwing convenience macros under
   276  	MAGICK_IMPLEMENTATION definition.
   277  
   278  	* Magick++/demo/demos.tap: Fix file naming for 'zoom' demos.
   279  
   280  	* magick/annotate.c (RenderFreetype): Improve error handling so
   281  	that rendering bails on image access/update errors.
   282  
   283  2013-08-02  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   284  
   285  	* coders/png.c (ReadOnePNGImage): ping a png faster by
   286  	returning the image without reading the pixel data.
   287  
   288  2013-07-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   289  
   290  	* magick/xwindow.c (MagickXMakeImage): Only use ThumbnailImage()
   291  	for DirectClass images in order to avoid a crash while creating
   292  	the panner image.
   293  
   294  2013-04-28  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   295  
   296  	* design/pixel-cache-struct.dot: Update structure relationships
   297  	diagram.
   298  
   299  	* design/pixel-cache.dot: Update call flow diagram.
   300  
   301  	* magick/pixel_cache.c: Eliminate use of internal functions
   302  	GetNexusIndexes(), GetNexusPixels().  Reduce usage of internal
   303  	function IsNexusInCore().
   304  
   305  2013-04-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   306  
   307  	* configure.ac: MAGICK_SSIZE_T should always be a signed type.
   308  
   309  	* coders/jpeg.c (WriteXMPProfile): Add support for writing 'XMP'
   310  	profile in JPEG.
   311  	(WriteJPEGImage): Restructure/tidy JPEG profile writing code.
   312  
   313  2013-04-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   314  
   315  	* coders/tiff.c (ReadTIFFImage): Return DirectClass images by
   316  	default for MINISWHITE and MINISBLACK TIFF formats.
   317  
   318  2013-04-07  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   319  
   320  	* coders/wpg.c, magick/attribute.c, magick/map.c, magick/render.c,
   321  	magick/widget.c, magick/xwindow.c: Fixes to reduce warnings with
   322  	GCC 4.8.0 at -O3 optimimization level, and for clang 3.2.
   323  
   324  2013-04-03  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   325  
   326  	* magick/xwindow.c (MagickXMakeImage): Use ThumbnailImage() rather
   327  	than SampleImage() when creating the panner image to improve the
   328  	quality of the image.
   329  
   330  2013-03-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   331  
   332  	* magick/attribute.c (tag_table): Add support for SubjectArea EXIF
   333  	tag.  Resolves SourceForge issue #229 "Cannot Parse the
   334  	SubjectArea EXIF Info".
   335  
   336  2013-03-27  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   337  
   338  	* www/Hg.rst, www/index.rst: Update SourceForge Mercurial
   339  	repository location (see
   340  	http://hg.code.sf.net/p/graphicsmagick/code) due to project
   341  	"upgrade".  For the moment there are old and new
   342  	repositories. Changes will be pushed to the new repository.
   343  
   344  2013-03-25  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   345  
   346  	* magick/resource.c (InitializeMagickResources): Revert use of
   347  	omp_set_dynamic() since it caused a severe performance regression
   348  	when doing a -stepthreads benchmark or when the number of OpenMP
   349  	threads is set via OMP_NUM_THREADS.
   350  
   351  2013-03-17  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   352  
   353  	* INSTALL-unix.txt: Add a section about building Windows binaries
   354  	by cross-compiling from a Unix/Linux system.
   355  
   356  2013-03-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   357  
   358  	* configure.ac, magick/magick_types.h.in: Fix issues noticed when
   359  	cross-compiling with MinGW64.
   360  
   361  2013-03-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   362  
   363  	* version.sh, www/index.rst: Prepare for 1.3.18 release.
   364  
   365  2013-03-04  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   366  
   367  	* magick/command.c (DisplayImageCommand): display is supposed to
   368  	respond to +/-usePixmap, but was not.  It was responding to
   369  	+/-use_pixmap.  Now it responds to both.
   370  
   371  2013-03-03  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   372  
   373  	* doc/GraphicsMagick.imdoc: Relocated some <im> .. </im> tags, to
   374  	include several paragraphs that were omitted from the
   375  	GraphicsMagick man page (Environment, Configuration Files, and
   376  	Copyright).
   377  
   378  	* doc/imdoc2man: the </pre> tag was being deleted instead of
   379  	replaced with nothing, which caused the first line of the
   380  	subsequent material to be joined to the last line of the <pre>
   381  	block.
   382  
   383  2013-03-02  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   384  
   385  	* coders/png.c (ReadOnePNGImage): Avoid a libpng16 warning about
   386  	storing unknown chunks.
   387  
   388  2013-02-25  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   389  
   390  	* coders/png.c (WriteOnePNGImage): Call png_set_bKGD(), etc.,
   391  	after png_set_IHDR() because they depend on members of info_ptr
   392  	which are set by png_set_IHDR().
   393  
   394  2013-02-20  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   395  
   396  	* magick/resource.c (InitializeMagickResources): Enable the
   397  	dynamic adjustment of OpenMP threads if there is more than one
   398  	thread available.
   399  
   400  2013-02-18  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   401  
   402  	* configure.ac and configure: Check for libpng17 and libpng16.
   403  
   404  2013-02-13  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   405  
   406  	* www/programming.rst: Add mention of Clement Farabet's Lua
   407  	scripting language wrapper for GraphicsMagick.
   408  
   409  2013-02-10  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   410  
   411  	* magick/pixel_cache.c (GetCacheNexus): Re-write function so it
   412  	has a single point of return.
   413  	(AcquireCacheNexus): Reduce the number of return points.
   414  	(SetCacheNexus): Re-write function so it has a single point of
   415  	return.
   416  
   417  2013-02-02  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   418  
   419  	* NEWS.txt: Update with latest news.
   420  
   421  	* magick/export.c (ExportAlphaQuantumType): Fix export of alpha
   422  	for RGBA image and depth 8.  Due to typo, was exporting 16-bits
   423  	rather than 8, causing output corruption or crashes.  Resolves
   424  	issue reported in SourceForge GraphicsMagick forum under title
   425  	"CMYK per-channel byte order TIFF crashes gm".
   426  
   427  2013-02-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   428  
   429  	* magick/studio.h (MagickIsBlank): Add macro to substitute for ISO
   430  	C99 isblank() which is not globally available.  Update 'gm batch'
   431  	code which had substituted isspace() for isblank() to use it.
   432  
   433  2013-01-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   434  
   435  	* magick/command.c (BatchCommand): Flush stdout at key points in
   436  	order to ensure that user sees text when it is produced.
   437  
   438  2013-01-30  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   439  
   440  	* magick/random.c (InitializeMagickRandomGenerator): Use
   441  	MagickTsdKeyCreate2() in order to avoid a small memory leak.
   442  
   443  	* magick/tsd.c (MagickTsdKeyCreate2): New private function to
   444  	support allocating a thread-specific data key with a specified
   445  	destructor function.  For single-threaded build, MagickTsdKey_t is
   446  	now type void* and there is provision to support the destructor
   447  	function.
   448  
   449  2013-01-29  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   450  
   451  	* magick/command.c (BatchCommand): New 'gm batch' command to
   452  	accept one or more GraphicsMagick commands from a specified text
   453  	file, standard input, or CLI.  Feature is implemented by Kenneth
   454  	Xu.  Submitted via SourceForge Patch #3602331 "Add interactive or
   455  	batch mode support to 1.3.17".
   456  
   457  2013-01-27  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>
   458  
   459  	* coders/png.c (WriteOnePNGImage): Added PNG48 and PNG64 support.
   460  	Added PNG00 support (png encoder that inherits its color-type and
   461  	bit-depth from the input, if the input was a PNG datastream).
   462  
   463  2013-01-26  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   464  
   465  	* coders/png.c (WriteOnePNGImage): PNG8 support was using
   466  	image->colors to decide if the input image is PseudoClass.  This
   467  	is totally bogus.  Use image->storage_class to determine if image
   468  	is PseudoClass and quantize image colors if it is not.
   469  
   470  	* magick/delegate.c (InvokePostscriptDelegate): Only invoke
   471  	MagickSpawnVP() if Ghostscript filename argument is non-empty.
   472  	This argument may be empty if Ghostscript is not found on a
   473  	Windows system.  Report a "Failed to find Ghostscript" error if
   474  	the Ghostscript command name is empty. Resolves SourceForge issue
   475  	#3601816 "Win64 build crashes trying to convert PDF to any other
   476  	format".
   477  
   478  	* magick/utility.c (MagickSpawnVP): Verify that file argument is
   479  	non-NULL and not empty.
   480  
   481  2013-01-15  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   482  
   483  	* VisualMagick/tiff/LIBRARY.txt: Fix pre-processor definitions for
   484  	libtiff so that they use multiple statements rather than one long
   485  	statement.  Resolves SourceForge issue 3601001 "libtiff won't
   486  	compile with ICL".
   487  
   488  2013-01-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   489  
   490  	* magick/memory.h (MagickAllocateAlignedArray): New macro to wrap
   491  	use of MagickMallocAlignedArray().
   492  
   493  	* magick/memory.c (MagickMallocAlignedArray): New private function
   494  	to support safe allocation of an array in memory with a specified
   495  	alignment.  Allocation may only be freed using MagickFreeAligned()
   496  	and the allocation may not be reallocated.
   497  
   498  2013-01-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   499  
   500  	* magick/{animate.c,display.c,utility.c}: Only invoke chdir() if
   501  	path is not an empty string.  Previously sometimes chdir() was
   502  	passed an empty string (because chdir() was not needed) and this
   503  	was ok because we ignored the error status.  Now that we check the
   504  	chdir() error status, some X11 GUI functions (e.g. save file to
   505  	current directory) encounter annoying issues.
   506  
   507  	* magick/shear.c (IntegralRotateImage): Limit integral rotate to
   508  	two threads.
   509  
   510  	* coders/pnm.c (ReadPNMImage): Limit PNM reader to two threads.
   511  
   512  2013-01-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>
   513  
   514  	* configure.ac (MAGICK_FEATURES): MinGW static build does not
   515  	build modules so MODULES feature should not be listed as
   516  	supported.  Resolves MinGW test failures.
   517  
   518  	* coders/dpx.c (OrientationTypeToDPXOrientation): Return U16 type
   519  	as stored in DPX format.
   520  
   521  	* coders/cineon.c: Add support for reading/writing 'orientation'
   522  	setting.
   523  
   524  	* coders/mpc.c: Add support for reading/writing 'orientation'
   525  	setting.
   526  
   527  	* coders/miff.c: Add support for reading/writing 'orientation'
   528  	setting.
   529  
   530  	* Rotate ChangeLog for 2012 and update web page copyright years.