2014-02-24  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* magick/shear.c: Applied patch by Troy Patteson to improve
	non-integral rotation by around 40% by minimizing added image
	borders.  This may cause small differences in results for some
	images.

	* reference/filter/Rotate10.miff: Update rotate 10 degrees
	reference image so that PerlMagick test passes.

	* magick/shear.c: Applied patch by Troy Patteson to fix
	SourceForge issue #260 "Rotation exhibits clipping/shearing errors
	for short wide images at some angles".

2014-02-22  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* doc/options.imdoc: Fix documentation to note that 'unspecified
	alpha' is the GraphicsMagick default when writing TIFF rather than
	'associated alpha'.  Much thanks to Mats Peterson for alerting us
	of this error.

2014-02-16  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* magick/pixel_cache.c (InterpolatePrimary): Added a hack so that
	affine transformations and displace composite do not have
	background colored fringing on the transferred image edges when
	the background is completely transparent.  Fringing problem was
	caused by one or more of the line ends being a transparent pixel
	outside of the bounds of the original image content.  May not be
	the final solution.

2014-02-14  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* magick/semaphore.c (AcquireSemaphoreInfo): Document that this
	function was deprecated.
	(LiberateSemaphoreInfo): Document that this function was
	deprecated.

2014-02-11  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* coders/psd.c (RegisterPSDImage): Set PSD to UnstableCoderClass
	since its implementation is currently rather marginal.  It may
	even be that this coder deserves to be marked with the new
	BrokenCoderClass.  We are still looking for a volunteer to iron
	out the wrinkles in the PSD reader.

	* magick/magick.h (CoderClass): Added BrokenCoderClass to mark
	coders which often malfunction or are not very useful in their
	current condition.  Sometimes there is still hope that problems
	will be resolved and so the source file is not outright deleted.
	This setting allows us to mark and use coders which might
	malfunction by defining MAGICK_CODER_STABILITY=BROKEN in the
	environment while not causing danger for normal use.

2014-02-09  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* wand/magick_wand.c: Documentation improvements for
	MagickSetInterlaceScheme() and MagickSetImageInterlaceScheme().
	Resolves SourceForge bug #262 "setImageInterlaceScheme doesn't
	make image progressive".

2014-02-06  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* coders/{ps.c, ps2.c, ps3.c, pdf.c}: Only use resolution from
	image or -density if units was properly specified.  Without units,
	resolution is worthless.

	* coders/ps3.c (WritePS3Image): Use image resolution similar to PDF
	changes.

	* coders/ps2.c (WritePS2Image): Use image resolution similar to PDF
	changes.

	* coders/ps.c (WritePSImage): Use image resolution similar to PDF
	changes.

	* coders/pdf.c (WritePDFImage): Use resolution from image if it
	appears to be valid.  Resolves SourceForge issue #261 "PNG Pixel
	Density Not Preserved Converting to PDF".

	* magick/enum_strings.c (StringToResolutionType): New function to
	convert ResolutionType to C string.
	(ResolutionTypeToString): New function to convert from C string to
	ResolutionType.

2014-02-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* wand/magick_wand.c (MagickGetImageGeometry): New function to get
	the image geometry string.  This function and the three others in
	this change set are contributed by Sara Shafaei.
	(MagickGetImageMatte): New function to read the image matte
	(opacity) channel enable flag.
	(MagickSetImageGeometry): New function to set the image geometry
	string.
	(MagickSetImageMatte): New function to set the image matte
	(opacity) channel enable flag.

2014-01-31  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* wand/magick_wand.c (MagickDrawImage): Remove development debug
	fprintf which causes each drawing primitive to be printed to
	stderr.

2014-01-21  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* coders/pnm.c (ReadPNMImage): Fix scaling of alpha in sub-ranged
	pixels.  Addresses SourceForge issue #237 "Incorrect MAXVAL
	scaling when reading PAM images", which was not fully fixed in by
	the previous attempt.

2014-01-19  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* magick/tsd.c: Implement TSD for "pure" OpenMP mode without
	relying on POSIX or WIN32 TSD APIs.

	* magick/semaphore.c: Implement OpenMP-based locking so that code
	can compile in a "pure" OpenMP mode without relying on POSIX or
	WIN32 locking APIs.

	* configure.ac: --without-threads no longer disables use of
	OpenMP.  Use the already existing option --disable-openmp to
	disable OpenMP.

2014-01-12  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* magick/common.h: Support use of clang/llvm __attribute__ and
	__builtin extensions similar to the existing support for GCC.

2014-01-05  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* Magick++/lib/Image.cpp (thumbnail): New method for fast image
	resizing, particularly to make thumbnails.

	* coders/gif.c: Log when Netscape loop exension is read and
	written.

	* coders/png.c (WriteOnePNGImage): In optimize mode, disable matte
	channel immediately if there are no non-opaque pixels.  Also added
	some useful logging.  Resolves SourceForge issue #252 "convert an
	8bit PNG result in a corrupted image ".

	* wand/magick_wand.c (MagickSetImageGravity): New Wand method to
	set image gravity.
	(MagickGetImageGravity): New wand method to get image gravity.

2014-01-02  Glenn Randers-Pehrson  <glennrp@simple.dallas.tx.us>

	* coders/png.c (ReadOnePNGImage): Use libpng function
	png_set_strip_16_to_8() when scaling 16-bit input PNG down to
	8-bit in a Q8 build.  The png_set_scale_16_to_8() function is
	more accurate, but the slight difference causes reference tests
	to fail and causes unexpected difference between the behavior
	of PNG and other formats.  If png_set_strip_16_to_8() is not
	supported in libpng, then we use png_set_scale_16_to_8() if
	that is available.

2014-01-01  Bob Friesenhahn  <bfriesen@simple.dallas.tx.us>

	* INSTALL-windows.txt: Update for 2014.

	* INSTALL-unix.txt: Update for 2014.

	* Copyright.txt: Update for 2014.

	* NEWS.txt: Update for 2014.

	* README.txt: Update for 2014.

	* doc: Update for 2014.

	* www: Update for 2014.

	* VisualMagick/installer: Update for 2014.

	* ChangeLog: Rotate Changelog to ChangeLog.2013 for 2014.

