diff options
Diffstat (limited to 'www/ChangeLog-2003.html.orig')
-rw-r--r-- | www/ChangeLog-2003.html.orig | 4764 |
1 files changed, 0 insertions, 4764 deletions
diff --git a/www/ChangeLog-2003.html.orig b/www/ChangeLog-2003.html.orig deleted file mode 100644 index 9b426dd..0000000 --- a/www/ChangeLog-2003.html.orig +++ /dev/null @@ -1,4764 +0,0 @@ -<?xml version="1.0" encoding="utf-8" ?> -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> -<meta name="generator" content="Docutils 0.13.1: http://docutils.sourceforge.net/" /> -<title></title> -<link rel="stylesheet" href="docutils-articles.css" type="text/css" /> -</head> -<body> - -<div class="banner"> -<img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" /> -<span class="title">GraphicsMagick</span> -<form action="http://www.google.com/search"> - <input type="hidden" name="domains" value="www.graphicsmagick.org" /> - <input type="hidden" name="sitesearch" value="www.graphicsmagick.org" /> - <span class="nowrap"><input type="text" name="q" size="25" maxlength="255" /> <input type="submit" name="sa" value="Search" /></span> -</form> -</div> - -<div class="navmenu"> -<ul> -<li><a href="index.html">Home</a></li> -<li><a href="project.html">Project</a></li> -<li><a href="download.html">Download</a></li> -<li><a href="README.html">Install</a></li> -<li><a href="Hg.html">Source</a></li> -<li><a href="NEWS.html">News</a> </li> -<li><a href="utilities.html">Utilities</a></li> -<li><a href="programming.html">Programming</a></li> -<li><a href="reference.html">Reference</a></li> -</ul> -</div> -<div class="document"> - - -<p>2003-12-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/annotate.c (RenderFreetype): Ensure that image storage -class is set to DirectClass. Text rendering was not working -properly on top of PseudoClass images.</li> -<li>magick/map.c (MagickMapRemoveEntry): Logic didn't properly -handle removing entry in list.</li> -<li>configure.ac: Added --enable-efence option to enable memory -debugging using Electric Fence.</li> -</ul> -</blockquote> -<p>2003-12-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>tests/maptest.c (main): Extended test to add an entry to the -list after an entry has already been removed.</li> -<li>magick/image.c (ColorspaceTypeToString): Add support for LAB -colorspace.</li> -<li>magick/map.c: Added signature members to all structures and -added assertions to ensure that the signature == MagickSignature -prior to use. MagickMapAllocateObject now initializes the object -reference count to one, and MagickMapDestroyObject decrements it -in order to be more correct even though the object reference count -is not actually used yet. -(MagickMapCopyString): Preserve a null argument, and use -AcquireString since it doesn't enlarge the string storage. -(MagickMapCopyBlob): Preserve null blobs.</li> -<li>configure.ac: Search for the shmctl() function. Under current -Cygwin, this is hiding in -lcygipc.</li> -</ul> -</blockquote> -<p>2003-12-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/composite.c: Fixed the composite operator list in the -CompositeImage documentation.</li> -<li>www/api/types.html: Corrected list of composition -operators. Sometime prior to the creation of GraphicsMagick, the -"Replace" composite operators were renamed to be "Copy" composite -operators. Thanks to David Relson for bringing this problem to -our attention.</li> -<li>PerlMagick/Magick.xs: Added "LAB" to colorspace types.</li> -<li>magick/image.h (enum ColorSpace): Add LABColorspace enumeration.</li> -<li>wand/magick_wand.h : Add some compatibility definitions to -translate from ImageMagick enumerations to existing GraphicsMagick -enumerations.</li> -</ul> -</blockquote> -<p>2003-12-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/annotate.c: Use header synonyms defined by FreeType's -ftheader.h (included via <ft2build.h>) to include FreeType headers. -This will presumably be more portable in the future.</li> -<li>configure.ac: <ft2build.h> is an optional prerequisite for -<freetype/freetype.h> and <libwmf/ipa.h> so include it when -testing for these headers.</li> -<li>magick/annotate.c: Include <ft2build.h> if it is available.</li> -</ul> -</blockquote> -<p>2003-12-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>wand/wandtest.c: Ported from latest ImageMagick version.</li> -<li>wand/drawing_wand.c: Adapted to be compatible with latest -ImageMagick version.</li> -<li>wand/pixel_wand.c: Adapted to be compatible with latest -ImageMagick version.</li> -<li>wand/magick_wand.c: Ported from latest ImageMagick version.</li> -<li>magick/image.h (Image): Members color_profile, iptc_profile, -generic_profile, and generic_profiles are now deprecated and -private although they continue to work as before. Please migrate -existing code to use the GetImageProfile and SetImageProfile -functions since these members will eventually be removed.</li> -<li>magick/image.c (GetImageProfile): New function to retrieve an -image profile. Return value differs from similarly named -ImageMagick method since the ImageMagick approach assumes a -particular storage method. -(SetImageProfile): New function to add (or remove) an image -profile. Does not execute CMS color profiles.</li> -<li>magick/cache.c (SetImageVirtualPixelMethod): Return unsigned int to -make the Wand implementation happy.</li> -<li>magick/image.c (TransformColorspace): Return unsigned int to -make the Wand implementation happy. -(SetImageType): Return unsigned int to make the Wand -implementation happy.</li> -<li>magick/draw.h, magick/draw.c: Substitute <cite>unsigned long</cite> in -place of <cite>size_t</cite> in interfaces so that the draw API is not -sensitive to the definition of _LP64.</li> -<li>locale/C.mgk: Added new messages required by Wand library.</li> -<li>magick/error.c (ExceptionSeverityToTag): Add tag translations -for the WandWarning, WandError, & WandFatalError enumerations</li> -<li>magick/error.h (enum ExceptionType): Add WandWarning, WandError, -& WandFatalError enumerations to ExceptionType for ImageMagick -API compatibility.</li> -<li>magick/image.h (enum ChannelType): Add an <cite>AllChannels</cite> -enumeration to the ChannelType enumeration for ImageMagick -API compatibility.</li> -</ul> -</blockquote> -<p>2003-12-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick, tests: Adjusted allowed error values for tests based -on new error computation arithmatic. Some tests were left failing -since the operation they test provides results which are -unreasonably inaccurate, or obviously broken.</li> -</ul> -</blockquote> -<p>2003-12-17 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c: Changed "JPEG:preserve-settings from a key/value -pair to a simple flag. Save and restore attributes when -"-define JPEG:preserve-settings" appears on the commandline. Use -"+define JPEG:preserve-settings" to unset the flag.</li> -</ul> -</blockquote> -<p>2003-12-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/wmf.c: Include <ft2build.h> if it is available since some -libwmf installs don't work unless it is included before the libwmf -API headers.</li> -<li>configure.ac: Check for <ft2build.h>.</li> -</ul> -</blockquote> -<p>2003-12-16 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c: Changed stored jpeg quality attribute from -[jpeg-quality] to JPEG-Quality. Added attributes JPEG-Colorspace -and JPEG-Sampling-factors. Added code to save and restore -these attributes when "-define JPEG:preserve-settings=yes" is -present in the comandline. Quality is restored if the input -was a JPEG and the quality was preserved. Sampling factors -are restored if the input was a JPEG, sampling factors were -preserved, and the colorspace for the output file is the same -as that of the input file.</li> -</ul> -</blockquote> -<p>2003-12-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>TclMagick/source/configure.ac: Add an initial TclMagick -configure-based build environment based on a template and macros -from the Tcl project. I recall that while the extension does build, -it is possible that it is not properly registered as a module to Tcl.</li> -</ul> -</blockquote> -<p>2003-12-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (IsImagesEqual): Properly compute error distance -vectors. Math was missing the necessary sqrt call. Also, -pre-normalize the error differences to 1.0 in order to reduce the -storage size required to store the summation of error values.</li> -<li>PerlMagick/t/composite.t: Update Minus and Xor reference images.</li> -<li>magick/composite.c (CompositeImage): Incorporated fixes from -ImageMagick for XorCompositeOp, PlusCompositeOp, and -MinusCompositeOp. Thanks to John Cristy for bringing the need for -these fixes to our attention.</li> -<li>magick/image.h (RoundToQuantum): Added missing parenthesis.</li> -</ul> -</blockquote> -<p>2003-12-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>doc/environment.imdoc: Document MAGICK_CODER_MODULE_PATH and -MAGICK_FILTER_MODULE_PATH.</li> -<li>rungm.sh.in: Pass MAGICK_CODER_MODULE_PATH and -MAGICK_FILTER_MODULE_PATH in the environment so modules build may -be tested without first being installed.</li> -<li>magick/module.c (FindMagickModule): Use the -MAGICK_CODER_MODULE_PATH environment variable to specify a search -path for coder modules. Use MAGICK_FILTER_MODULE_PATH to specify -a search path for filter modules.</li> -<li>Makefile.am: Updated to Automake 1.8. -(install-exec-perl): Fixes which achieve a successful -<cite>make distcheck</cite> for the first time in *Magick history.</li> -<li>configure.ac: Set scripts to executable.</li> -</ul> -</blockquote> -<p>2003-12-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am (uninstall-data-html): Pathnames were computed -incorrectly so documentation directories were being left behind.</li> -<li>configure.ac: --without-frozenpaths is now the default. This -helps <cite>make distcheck</cite> work and makes the package more portable. -Path to gm was being incorrectly frozen when --without-frozenpaths -was specified.</li> -<li>magick/delegate.c (ReadConfigureFile): Validate delegate paths -prior to substitution.</li> -<li>rungm.sh.in (top_builddir): Use a more reliable scheme for -computing location of source and build directories.</li> -<li>magick/Makefile.am: Improve include directory computation logic.</li> -<li>configure.ac: Don't override includedir. Pass user-supplied LIBS -to the linker.</li> -</ul> -</blockquote> -<p>2003-12-08 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c: store JPEG quality as "[jpeg_quality]" attribute.</li> -</ul> -</blockquote> -<p>2003-12-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>rungm.sh.in: New script to support executing uninstalled -executables.</li> -<li>magick/blob.c (GetConfigureBlob): New MAGICK_CONFIGURE_PATH -environment variable allows the user to specify the search path -for configuration (.mgk) files.</li> -</ul> -</blockquote> -<p>2003-12-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>index.html: Added a table showing current stable release and -development version.</li> -</ul> -</blockquote> -<p>2003-12-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>doc/options.imdoc (use): Describe the syntax of the -process -argument.</li> -<li>acinclude.m4 (AC_CHECK_CC_OPT): Add quoting in AC_CHECK_CC_OPT -definition. Change suggested by Patrick Welche</li> -</ul> -</blockquote> -<p>2003-12-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c (GetMagickInfo): Fix preprocessing logic error -which caused moby shared library build to not register static -modules.</li> -</ul> -</blockquote> -<p>2003-12-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/module.c (ExecuteModuleProcess): Add some logging.</li> -<li>magick/static.c (ExecuteStaticModuleProcess): Add some logging.</li> -</ul> -</blockquote> -<p>2003-11-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/installer: Add optional build support for LZW.</li> -<li>wand/Makefile.am: Add AUTOMAKE_OPTIONS.</li> -<li>configure.ac: Update to Autoconf 2.59.</li> -</ul> -</blockquote> -<p>2003-11-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/installer/inc/tasks-install-perlmagick.isx: Update -to reflect that the next release will use ActivePerl 5.8.1 Build -807.</li> -<li>VisualMagick/installer/inc/files-configs.isx: Updated the source -locations for the .mgk files. Install modules.mgk into the config -directory rather than the modules directory.</li> -<li>configure.ac: Fixes to work with latest CVS libtool.</li> -<li>libtool.m4: Update to latest CVS libtool.</li> -<li>magick/modules.c, magick/static.c (ExecuteStaticModuleProcess): -Fix conditional compilation logic so that "moby" shared library -build works again.</li> -<li>magick/compress.c, magick/mac.c: Use existing SaveImageText and -LoadImageText global constants rather than separate defines.</li> -</ul> -</blockquote> -<p>2003-11-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Update to Autoconf 2.58.</li> -<li>Makefile.am: Update to Automake 1.7.9.</li> -</ul> -</blockquote> -<p>2003-11-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/draw.c (DrawComposite): Base64-encoded image was not -being deallocated. Bad memory leak.</li> -</ul> -</blockquote> -<p>2003-11-03 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>BCBMagick: Updated installation procedure. Please read -BCBMagick/readme.txt for details.</li> -</ul> -</blockquote> -<p>2003-11-03 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>BCBMagick: Released DLL Version. Please read BCBMagick/readme.txt -for details about installation and/or use.</li> -</ul> -</blockquote> -<p>2003-11-03 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c (GetPathComponent): Added x, X, and + -characters to list of legal characters in subimage -specifications. Required by raw RGB image reader which accepts the -syntax "image.rgb[100x100+50+50]". Thanks to John Cristy for -catching that one.</li> -</ul> -</blockquote> -<p>2003-11-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/locale.c (GetLocaleMessageFromID): Fix ID range checking -logic.</li> -</ul> -</blockquote> -<p>2003-10-30 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c: changed to not write gray CMYK images as -grayscales. That would not be a valid optimization.</li> -<li>magick/color.c (IsGrayImage, IsMonochromeImage): Changed to -never return true for CMYK images. Separated images get wrong -colors when optimized to grayscales based on what these two -functions return. Gray and CMYK are two different color spaces.</li> -<li>magick/nt_feature.c (NTIsMagickConflict): changed to accept -colon as part of the magick string, consistent with the way the -function is used.</li> -<li>magick/utility.c, magick/utility.h (ExpandFilenames, -GetPathComponent): Fixed filename glob expansion. Added handling -of filename prefix-magick and sub-image specification to -GetPathComponent. Sub-image specification takes precedence over -any filename patterns.</li> -</ul> -</blockquote> -<p>2003-10-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/static.c (ExecuteModuleProcess): Renamed from -ExecuteStaticModuleProcess. Only compiled if SupportMagickModules -is not defined.</li> -<li>magick/type.c (GetTypeBlob): Eliminated function. -(ReadTypeConfigureFile): Use GetConfigureBlob() rather than -GetTypeBlob().</li> -<li>magick/module.c (GetModuleBlob): Eliminate this function since -modules.mgk is now installed under -${prefix}/share/GraphicsMagick-version/config so -GetConfigureBlob() may be used. -(lt_dlexit, etc.) Eliminate fake libltdl function wrappers used -for the static build. -(DestroyMagickModules): Added a new destroy function (simply -invokes DestroyModuleInfo()). -(GetModuleList): Learn where modules live by using -FindMagickModule() to locate the LOGO module rather than by using -the location of modules.mgk. This is necessary since now -modules.mgk may be seperate from the modules. -(GetModuleBlob): Eliminated function. -(InitializeMagickModules): New function to safely initialize the -module loader. -(OpenModule): Added logging messages. -(OpenModules): Added logging messages. -(ReadModuleConfigureFile): Use GetConfigureBlob() rather than -GetModuleBlob(). -Totally eliminated the rat's-nest of conditional code dependent on -SupportMagickModules. Now all the code in module.c is dependent -on #if defined(SupportMagickModules).</li> -<li>magick/magick.c (DestroyMagick): Invoke DestroyMagickModules(). -(GetMagickInfo): #ifdef chunks of code which exist to support the -modules-build rather than forcing the module loader to pretend -that modules are being used when they are not. Pass module loading -exceptions back to the user rather than discarding them. -(GetMagickInfoArray): Don't inspect the exception status since may -short-circuits the operation. Use best-effort instead. -(ListMagickInfo): Don't inspect the current exception status so -that all the modules which did load successfully will be -represented. -(InitializeMagick): Invoke InitializeMagickModules().</li> -<li>magick/log.c: (GetLogBlob): Eliminated function. -GetConfigureBlob() is safe to use now when configuring logging. -(LogToBlob): Simplified function. Only exists since FileToBlob() -may throw exceptions (which are logged, causing deadlock). -(ReadLogConfigureFile): Use GetConfigureBlob().</li> -<li>magick/blob.c (GetConfigureBlob): Re-written to use the -MagickMap interface and to support the new <cite>lib</cite> and <cite>share</cite> -config directories. The directory -${prefix}/lib/GraphicsMagick-version/config is scanned before -${prefix}/share/GraphicsMagick-version/config. -(FileToBlob): Simplified implementation.</li> -<li>config/Makefile.am: New makefile to install .mgk files.</li> -<li>magick/magick_config.h.in: Added MagickLibConfigPath and -MagickShareConfigPath defines.</li> -<li>configure.ac: Install configuration files (.mgk files) in -${prefix}/lib/GraphicsMagick-version/config and -${prefix}/share/GraphicsMagick-version/config. Architecture -independent files to under "share" while architecture dependnet -files go under "lib".</li> -<li>Makefile.am: Added <cite>config</cite> subdirectory to distribution. All -.mgk files are moved from <cite>coders</cite> & <cite>magick</cite> into this single -directory.</li> -</ul> -</blockquote> -<p>2003-10-21 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/studio.h: small modifications to achieve DLL -compilation of library with Borland C++ Builder.</li> -<li>coders/ps3.c (ZLIBEncode2Image): Fixed bug. Compilation -fail when HasZLIB is undefined because parameters 5 and 6, -are undefined.</li> -</ul> -</blockquote> -<p>2003-10-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>libtool.m4: Updated libtool again to CVS latest version. -Libtool required some fixes for building DLLs under MinGW.</li> -<li>magick/resource.c (InitializeMagickResources): Some code is -conditional based on HAVE_POPEN.</li> -<li>magick/utility.c (SystemCommand): Improved conditional -compilation logic.</li> -<li>magick/blob.c (OpenBlob): Code depending on popen() is -conditionally compiled based on HAVE_POPEN. Code depending on -pclose() is conditionally compiled based on HAVE_PCLOSE.</li> -<li>configure.ac: Add test for _pclose(), pclose(), _popen(), and -popen().</li> -<li>magick/locale.c (GetLocaleMessage): Add missing MagickExport. -(GetLocaleMessageFromID): Add missing MagickExport.</li> -<li>VisualMagick/installer/inc/files-development.isx (Source): -Include all of the headers from the magick directory in the -development package. Including them individually is too error -prone.</li> -</ul> -</blockquote> -<p>2003-10-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/magick/magick_config.h.in: Added -PREFIX_MAGICK_SYMBOLS as a configuration option.</li> -<li>magick/module.c (_CoderInfo): Added register_function and -unregister_function members to record the module's register and -unregister function addresses. -(OpenModule): Locate the module's register and unregister -functions and save their address to the module's CoderInfo record. -(UnloadModule): Invoke the module unregister function using the -address recorded by OpenModule(). -(TagToFunctionName): If PREFIX_MAGICK_SYMBOLS is defined, then add -a "Gm" prefix to the register and unregister function names.</li> -<li>libtool: Updated libtool files to the latest CVS version.</li> -<li>configure.ac: Changed define name from MAGICK_SYMBOL_PREFIX to -PREFIX_MAGICK_SYMBOLS since support is not available for -specifying an arbitrary prefix.</li> -</ul> -</blockquote> -<p>2003-10-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Added --enable-symbol-prefix configure option -which prepends "Gm" to all GraphicsMagick library symbols using -the C pre-processor. In the future, this may change to support -specifying an arbitrary prefix, depending on experience.</li> -<li>magick/studio.h: Include magick/symbols.h.</li> -<li>magick/api.h: Include magick/symbols.h.</li> -<li>magick/symbols.h: New header to support optionally remapping -library symbols. If MAGICK_SYMBOL_PREFIX is defined, then -library symbols are remapped.</li> -</ul> -</blockquote> -<p>2003-10-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/api.h: Removed inclusion of <magick/semaphore.h> since it -is an implementation header.</li> -</ul> -</blockquote> -<p>2003-10-13 Lars Skyum <<a class="reference external" href="mailto:lrs%40stibo.dk">lrs<span>@</span>stibo<span>.</span>dk</a>></p> -<blockquote> -<ul class="simple"> -<li>www/GraphicsMagick.html, www/animate.html, www/composite.html, -www/conjure.html, www/convert.html, www/display.html, www/gm.html, -www/identify.html, www/import.html, www/mogrify.html, -www/montage.html: added documentation for "-define" command line -option.</li> -<li>doc/brief_options.imdoc, doc/options.imdoc: Added documentation -for "-define" command line option.</li> -<li>doc/gmdocselect, doc/imdocselect: Changed "skipform" label in -sed scripts to just "skipf". Solaris sed had problems with the -long(?) "skipform" label.</li> -</ul> -</blockquote> -<p>2003-10-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>doc/composite.imdoc, doc/options.imdoc, doc/GraphicsMagick.imdoc: -Attempted to clarify the meaning of the compose arguments and how -composition works, as well as eliminating use of hard-coded values like -255.</li> -<li>www/links.html: Added a link to Michael Still's article -"Graphics from the command line".</li> -</ul> -</blockquote> -<p>2003-10-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/*.c: Updated module descriptions so that they accurately -describe the module rather than saying "Read/Write GraphicsMagick -Image Format".</li> -<li>coders/cineon.c: Fix source module description. Contrary to -opinion, ImageMagick did not invent the Cineon X image format so -description is now "Read/Write Cineon X Image Format."</li> -<li>magick/magic.mgk: Added a CINEON entry for the Cineon X image -format.</li> -<li>magick/static.c (RegisterStaticModules): Invoke -RegisterCINEONImage().</li> -<li>coders/modules.mgk: Map "CIN" magick to CINEON module.</li> -</ul> -</blockquote> -<p>2003-10-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>locale/C.mgk: Added message for "UnrecognizedCommand".</li> -<li>magick/command.c (MagickCommand): No error was reported when a -subcommand failed to be matched so <cite>gm foo</cite> would silently return. -Now an error message is properly reported.</li> -</ul> -</blockquote> -<p>2003-10-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am: Updated to Automake 1.7.8.</li> -<li>various: Edits to eliminate minor issues detected by SGI C compiler.</li> -<li>coders/ps3.c (WritePS3Image): Variable <cite>value</cite> was set but never -used so it is removed.</li> -<li>magick/image.c (RGBTransformPacket): Removed inline request -since this function is too big to inline.</li> -<li>magick/animate.c (XAnimateBackgroundImage): Fixed a GCC 3.X -"type pinning" warning.</li> -<li>magick/display.c (XDisplayBackgroundImage): Fixed a GCC 3.X -"type pinning" warning.</li> -<li>magick/render.c (GetPixelOpacity): Removed inline directive. No -one in their right mind could ever imagine this function inlining -successfully.</li> -<li>magick/cache.c (IsNexusInCore): Adjusted so function inlines as -requested.</li> -<li>coders/tiff.c (ReadTIFFImage): Improved logging information. -(WriteTIFFImage): Changed the way the bilevel/grayscale logic -works. Now bilevel images are treated similar to any other -grayscale image unless CCITT FAX3 or FAX4 compression is requested -(which selects the MINISWHITE photometric). The default is now to -write uncompressed bilevel images with MINISBLACK photometric.</li> -<li>PerlMagick/t/composite.t: Use some reasonable error values.</li> -<li>magick/image.c (GetImageDepth): Added special cases for -colormapped images and monochrome images in order to improve -performance.</li> -</ul> -</blockquote> -<p>2003-10-09 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: added info about color scaling, sampling-factor, and -changed a reference to "-coder-options" to "-define".</li> -</ul> -</blockquote> -<p>2003-10-09 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/bin/modules.mgk: added EPS3 mapping to PS3 module.</li> -<li>coders/ps3.c, coders/tiff.c, magick/command.c, magick/image.c, -magick/image.h, magick/utility.c: Changed -coder-options option to --define. Also renamed functions {Add,Remove,Access}CoderOption(s) -to {Add,Remove,Access}Definition(s). Changed ps coder-specific -option ps:image=imagemask to just ps:imagemask.</li> -</ul> -</blockquote> -<p>2003-10-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/cineon.c: Imported and adapted Cineon image format coder -written by Kelly Bergougnoux <<a class="reference external" href="mailto:three3%40users.sourceforge.net">three3<span>@</span>users<span>.</span>sourceforge<span>.</span>net</a>> with -assistance from John Cristy.</li> -</ul> -</blockquote> -<p>2003-10-08 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c: Extended -sampling-factor option to allow -user to supply full set of sampling factors. If the full -set is not supplied, omitted ones are 1x1 by default, similar -to the behavior of "cjpeg -sample".</li> -<li>magick/command.c: Accept multiple pairs of sampling factors.</li> -</ul> -</blockquote> -<p>2003-10-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (WriteTIFFImage): Re-arranged logging for improved -output. Cleaned up evaluation of SAMPLESPERPIXEL and -BITSPERSAMPLE. Provided support for the TIFF coder options -tiff:samples-per-pixel and tiff:bits-per-sample for power users. -(ReadTIFFImage): Colormap generation for PHOTOMETRIC_MINISBLACK -and PHOTOMETRIC_MINISWHITE was inaccurate. Seems to be accurate -now.</li> -<li>PerlMagick/t/reference/read/input.miff: Updated due to Glenn's -change to scale macros.</li> -<li>PerlMagick/t/tiff/input_gray_12bit.tiff: Replaced 12 bit image -with a different one which is written by GraphicsMagick.</li> -<li>coders/ps3.c (WritePS3Image): Use AccessCoderOption().</li> -<li>magick/image.c (AccessCoderOption): Added a function to use for -accessing coder-specific options.</li> -</ul> -</blockquote> -<p>2003-10-08 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/attribute.c (TraceSVGClippingPath): optimized for speed -and precision in clipping mask generation by using lines to -connect Bezier curve anchor points where applicable.</li> -</ul> -</blockquote> -<p>2003-10-07 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Revised ScaleColor5to8 and ScaleColor6to8 macros again, to -fill the low bits correctly.</li> -</ul> -</blockquote> -<p>2003-10-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/tiff/read.t: Added 16-color and 256 color -colormapped tests with a matte channel.</li> -<li>PerlMagick/t/tiff/write.t: Added 16-color and 256 color -colormapped tests with a matte channel.</li> -<li>coders/tiff.c (WriteTIFFImage): When using LZW compression, -apply the horizontal differencing predictor to RGB truecolor and -deep gray images since the TIFF spec says that LZW compression is -usually improved by using horizontal differencing with continuous -tone images. -Re-implemented grayscale and colormapped scanline preparation to -use the new bit-stream interface. This is a bit slower, but very -flexible, and the implementation is very compact. Writing of a -matte (transparency) channel is now believed to be correct for all -depths.</li> -<li>magick/command.c (MogrifyImage): Only transform the colorspace -if it has been set (i.e. is not UndefinedColorspace).</li> -</ul> -</blockquote> -<p>2003-10-06 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c (ReadOnePNGImage): PNG decoder would exit too -early when reading image.png[0].</li> -</ul> -</blockquote> -<p>2003-10-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/tiff/write.t: Added TIFF write tests for 4 -bits-per-sample TIFF images, both with and without a transparency -channel.</li> -<li>magick/image.c (DescribeImage): Added -verbose support for -displaying individual channel depths.</li> -</ul> -</blockquote> -<p>2003-10-06 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (SetImageInfo): cleaned up parsing of subimage -specification (image.psd[0]). It would fail sometimes due to -incorrect reuse of variables. It's a bit strange the code accepts -more range syntax-variations than can be stored in ImageInfo.</li> -</ul> -</blockquote> -<p>2003-10-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (ChannelImage): The OpacityChannel, MatteChannel, -and BlackChannel operations set the matte channel to opaque, so -set image->matte to False for those operations. -(RGBTransformImage): Add an assertion to prevent passing the -colorspace argument <cite>UndefinedColorspace</cite>. -(TransformRGBImage): Add an assertion to prevent passing an image -with colorspace set to <cite>UndefinedColorspace</cite>.</li> -</ul> -</blockquote> -<p>2003-10-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c (LogToBlob): Since MagickSeek(file,0,SEEK_END) is -used to obtain the Blob size, MagickSeek(file,0,SEEK_SET) must be -used to restore the seek position. Thanks to John Cristy for -bringing this to our attention.</li> -</ul> -</blockquote> -<p>2003-10-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/bit_stream.h: Added a bit-stream writer function.</li> -<li>PerlMagick/t/reference/read/input_tim.miff: Reference image -was defective.</li> -</ul> -</blockquote> -<p>2003-10-03 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c, magick/image.h: Updated AddCoderOptions to -accept "flag" keys that have no values. They are placed in the -coder options map with an empty, zero length string value. Option -argument syntax is now: "key1[=[value1]],key2[=[value2]],..."</li> -</ul> -</blockquote> -<p>2003-10-03 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c: Updated +coder-options option to not clear the -entire map of coder options, but accept a list of names to remove -from the map. Use option argument "*" to clear the entire map of -coder options.</li> -<li>magick/image.c, magick/image.h: Added function -RemoveCoderOptions. Added cast of signed char to unsigned char and -int in calls to isspace and isprint.</li> -<li>magick/utility.c: Added cast of signed char to unsigned char and -int in calls to isspace and isprint. Added special handling of -+coder-options option in ExpandFilenames function.</li> -</ul> -</blockquote> -<p>2003-10-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/reference/read/input_tim.miff: The TIM read results -changed somewhat due to Glenn's ScaleColor5to8 fix.</li> -</ul> -</blockquote> -<p>2003-10-01 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Revised ScaleColor5to8 and ScaleColor6to8 macros to fill in the -low bytes.</li> -<li>coders/bmp.c (ReadBMPImage): scaling of 8-8-8-8-bit images was -also slightly incorrect.</li> -</ul> -</blockquote> -<p>2003-09-30 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/bmp.c (ReadBMPImage): scaling of 5-5-5-bit and 5-6-5-bit -images was slightly incorrect.</li> -</ul> -</blockquote> -<p>2003-09-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (ReadTIFFImage): When using the generic bit-stream -marshaller to read colormapped/gray images, the slight performance -improvement from creating a special case for matte images did not -justify almost doubling the amount of code. Therefore, the two -loops are combined back into one.</li> -</ul> -</blockquote> -<p>2003-09-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (ReadTIFFImage): Fixed reading grayscale TIFFs -that have a transparency channel. Now uses a generic bit-stream -marshaller to allow reading any grayscale or colormapped TIFF with -any bits per sample in the range of 1 to 16.</li> -<li>magick/bit_stream.h: Added a generic implementation for -marshalling from a bit-stream into a quantum. Still needs -re-writing for best performance.</li> -<li>PerlMagick/t/tiff/read.t: Added a test case for reading 8-bit -grayscale TIFF with matte. Corrected grayscale 12-bit read -signatures. Added 16 color PseudoClass read test. Added 4-bit -grayscale read test.</li> -</ul> -</blockquote> -<p>2003-09-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (WriteTIFFImage): Add support for writing -DirectClass grayscale images at 4 bits per sample, including those -with an opacity channel. This allows writing smaller files -(half the size) when the image has 16 (or less) levels of gray. -Use "gm convert inimage.tiff -depth 4 outimage.tiff" to quickly -create grayscale TIFF file with 16 (or less) levels of gray.</li> -</ul> -</blockquote> -<p>2003-09-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: Updated NEWS file with changes since last update.</li> -<li>index.html: Added a link to the www/AUTHORS.html file, as well -as text stating that GraphicsMagick is originally derived from -ImageMagick 5.5.2, with a link to the ImageMagick site.</li> -<li>Makefile.am: Add rules to generate www/AUTHORS.html.</li> -<li>www/AUTHORS.html: New HTML file based on the AUTHORS file in the -source package. GraphicsMagick has many authors.</li> -</ul> -</blockquote> -<dl class="docutils"> -<dt>2003-09-25 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></dt> -<dd><ul class="first last simple"> -<li>magick/image.c: Updated DescribeImage to cleanup EXIF data display -based on work by Cristy in ImageMagick.</li> -</ul> -</dd> -</dl> -<p>2003-09-24 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (WriteTIFFImage): Add support for writing -colormapped TIFF images with 1, 2, & 4 bits per colormap index. -This allows writing smaller files.</li> -</ul> -</blockquote> -<p>2003-09-24 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ps3.c: Now creates a correct %%BoundingBox for images -with resolution stored as pixels per centimeter. Renamed serialize -functions. Added comment headers where they were -missing. Reformatted code to be in alignment with GraphicsMagick -standard formatting.</li> -<li>magick/map.c: Fixed semaphore double locking problem in -MagickMapCloneMap.</li> -</ul> -</blockquote> -<p>2003-09-23 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>BCBMagick/readme.txt : Updated compilation instructions.</li> -<li>BCBMagick/magick/libMagick.bpr : Updated project, now include map.c.</li> -<li>BCBMagick/lcms/Projects/BCB6/lcms.bpr : Updated project, now -include cmscam02.c and cmsvirt.c. Much thanks to Alex Dvoretsky -for bringing this problem to my attention.</li> -</ul> -</blockquote> -<p>2003-09-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.h (Image): Moved private members to bottom of -structure. -(_ImageInfo): Moved private members to bottom of -structure.</li> -<li>magick/Makefile.am (pkginclude_HEADERS): Don't install -semaphore.h. -(noinst_HEADERS): Distribute map.h and semaphore.h.</li> -<li>magick/image.h (ImageInfo): Change coder_options member from -type <cite>MagickMap</cite> to type <cite>void *</cite>.</li> -<li>coders/png.c: include magick/semaphore.h.</li> -<li>magick/blob.c: include magick/semaphore.h.</li> -<li>magick/color.c: include magick/semaphore.h.</li> -<li>magick/constitute.c: include magick/semaphore.h.</li> -<li>magick/delegate.c: include magick/semaphore.h.</li> -<li>magick/log.c: include magick/semaphore.h.</li> -<li>magick/magic.c: include magick/semaphore.h.</li> -<li>magick/magick.c: include magick/semaphore.h.</li> -<li>magick/module.c: include magick/semaphore.h.</li> -<li>magick/semaphore.c: include magick/semaphore.h.</li> -<li>magick/stream.c: include magick/semaphore.h.</li> -<li>magick/tempfile.c: include magick/semaphore.h.</li> -<li>magick/type.c: include magick/semaphore.h.</li> -<li>magick/blob.h (_BlobInfo): Changed <cite>Semaphore *</cite> to <cite>void *</cite>.</li> -<li>magick/cache.h (_CacheInfo): Changed <cite>Semaphore *</cite> to <cite>void *</cite>.</li> -<li>magick/image.h (_Image): Changed <cite>Semaphore *</cite> to <cite>void *</cite>.</li> -<li>magick/command.c: Updated each invokation of MagickMapAddEntry() -to add an exception argument.</li> -<li>tests/maptest.c: Updated to pass an exception argument to -MagickMapAddEntry.</li> -<li>magick/image.c (AddCoderOptions): Added exception argument -and some more error handling.</li> -<li>magick/map.c: Added formal documentation for methods. -(MagickMapCloneMap): Added exception argument. -(MagickMapAddEntry): Added exception argument and status.</li> -</ul> -</blockquote> -<p>2003-09-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/emf.c: Changed NotAnEMFFile to ImproperImageHeader.</li> -<li>magick/map.h: Changed all size parmeters from type <cite>unsigned -long</cite> to <cite>size_t</cite>.</li> -<li>magick/map.c (MagickMapCopyBlob): Add new function to support -copying a Blob in a MagickMap. -(MagickMapDeallocateBlob): Add new function to support -deallocating a Blob in MagickMap.</li> -</ul> -</blockquote> -<p>2003-09-23 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ps3.c: Fixed handling the case when no -coder-options are -provided to the PS3 coder.</li> -</ul> -</blockquote> -<p>2003-09-22 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ps3.c: Changed %%Creator version to use -MagickLibVersionText, increased precision in HiResBoundingBox, -added a coder specific option for rendering bilevel images with -the PS imagemask operator indstead of the image operator.</li> -<li>magick/command.c: Added "-coder-options" command line argument -to all relevant command line utilities. Option argument to --coder-options is a list of comma separated key-value pairs that -are saved in a MagickMap in ImageInfo for (de-)coders to use. See -PS3 coder for an example that checks for: -coder-options -"ps:image=imagemask"</li> -<li>magick/image.c, magick/image.h: Added function AddCoderOptions().</li> -<li>magick/map.c, magick/map.h: removed MS-DOS line terminators.</li> -</ul> -</blockquote> -<p>2003-09-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>tests/maptest.c (main): Test/demo program for key,value map API.</li> -<li>magick/map.c, magick/map.h: Implementation of a key,value map -API for internal use.</li> -</ul> -</blockquote> -<p>2003-09-19 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>lcms/include/icc34.h lcms.h: Added back the icc34.h header and -changes to make lcms compile on Win32" icc34.h lcms.h.</li> -</ul> -</blockquote> -<p>2003-09-19 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ps3.c: Fixed warnings from Solaris compiler.</li> -</ul> -</blockquote> -<p>2003-09-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>locale/C.mgk: Eliminated the many "NotA" messages since they may -all be considered forms of "ImproperImageHeader". It is useful to -provide the origin of such messages in case the wrong coder has -been invoked, however, this is expensive to do via the message -database since it explodes the number of messages. The exception -logging can help here. Once the exception reports include the -reporting entity, it will be more clear when the software -misbehaves.</li> -<li>magick/error.h (ThrowReaderException2): Remove since no longer -used. -(ThrowReaderException): Simplified implementation so that -ThrowException is not expanded twice.</li> -<li>magick/error.h (ThrowReaderException3): Remove since never used.</li> -<li>coders/xtrn.c (ReadXTRNImage): Use ThrowReaderException rather -than ThrowReaderException2.</li> -<li>locale/C.mgk (MissingArgument) Updated to include %s so that the -description field appears earlier in the message.</li> -<li>magick/error.c (DefaultErrorHandler): Added a hack to allow the -<cite>reason</cite> member to include a %s so that it may specify the -formating of the message. Care should be taken to not over-use -this hack.</li> -</ul> -</blockquote> -<p>2003-09-18 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ps3.c: Major update of the PS3 coder. Now ascii85 encodes -all binary data. Many printer spoolers don't like the binary -data. The coder now creates much smaller files for bilevel, gray, -and colormapped images. Compression and image type is now -separated so they may be combined independently. Any alpha channel -is separated into a separate mask so it's possible to mask -bilevel, gray, colormapped, rgb, and CKYK images. You may also -mask a JPEG compressed PS file for instance. Clipping masks -created from a photoshop clipping path with -clip option is -converted to a corresponding postscript clipping path. New -functions need comment headers.</li> -<li>magick/attribute.c: Added TracePSClippingPath for creating a -postscript clipping path from a photoshop clipping path.</li> -<li>magick/compress.c, magick/compress.h: Added write-hook based -interface to compression functions. Required for ascii encoding -compressed, binary data. The interface between blob write -functions, compression functions, and encoding functions could -benefit from more of this work.</li> -<li>magick/image.c: ClipPathImage now stores the name of the -clipping path in the mask image filename so that it is remembered -and may be used for creating a postscript clipping path for -postscript output.</li> -<li>coders/modules.mgk: Added EPS3 mapping to module PS3.</li> -</ul> -</blockquote> -<p>2003-09-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c: Coalesced various "Missing" error reports into -one "MissingArgument" error report in order to reduce the number -of messages to be maintained.</li> -<li>locale/C.mgk: Removed almost all "Missing" messages.</li> -<li>magick/gm_messages.mc: Added Microsoft message compiler source -file to CVS until which time it may be generated automatically -during the build.</li> -</ul> -</blockquote> -<p>2003-09-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>locale/Makefile: Added ability to generate gm_messages.mc -(for Windows message compiler) as well as adding <cite>clean</cite> and -<cite>install</cite> targets.</li> -<li>magick/delegate.h: Visual Studio .NET 2003 doesn't like -the chaining of GhostscriptVector members which share a -common return type. Splitting the definitions solves this -problem.</li> -</ul> -</blockquote> -<p>2003-09-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/deprecate.h (MagickSignedType): Compatibility definition -to handle ImageMagick API change. -(MagickUnsignedType): Compatibility definition to handle -ImageMagick API change. The new names are just as useless as the -old names, but at least they are shorter.</li> -<li>magick/command.c: Linux's sscanf has the terrible bug that it -improperly handles pulling out the first floating value from the -string "0x1". Instead of retrieving the value 0 and returning 1, -it returns 0, probably because it rejects the string as a hex -constant. As a result, all options which used sscanf to validate -this input are now converted to use IsGeometry().</li> -</ul> -</blockquote> -<p>2003-09-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>ltdl/ltdl.c: Update to libltdl current as of today.</li> -<li>ltmain.sh: Update to libtool current as of today.</li> -<li>configure.ac: For HPUX C++ compiler, add -AA to CXXFLAGS rather -than CXX.</li> -</ul> -</blockquote> -<p>2003-09-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Decided that the standards conformance -defines create more problems than they solve so they are -removed. -Move the large-file tests to before the libtool configuration -since the libtool configuration was causing stdlib.h to be -included prior to the large file defines, and this causes -header failure with C++ under AIX.</li> -<li>www/api/types.html: Update description of MonitorHandler.</li> -</ul> -</blockquote> -<p>2003-09-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Set CXX to PTHREAD_CXX if necessary (and warn).</li> -<li>acinclude.m4 (ACX_PTHREAD): Add check to see if xlC_r should be -used for AIX.</li> -</ul> -</blockquote> -<p>2003-09-10 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/render.c: Fixed handling of arc primitive (see IM-5.5.8).</li> -</ul> -</blockquote> -<p>2003-09-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.h: It seems that test programs are using -GetMagickModule so make it visible by default.</li> -<li>configure.ac: Use GM_FUNC_MMAP_FILEIO macro to test mmap.</li> -<li>acinclude.m4 (GM_FUNC_MMAP_FILEIO): New macro to test mmap's -capability to do coherent file I/O. The AC_FUNC_MMAP macro -was not testing the mmap features that GraphicsMagick uses, and -was failing on a number of systems.</li> -<li>magick/blob.c (BlobMapModeToString): Only include this static -function if HAVE_MMAP is defined.</li> -<li>coders/locale.c (WriteLOCALEImage): Fix FormatString argument -type inconsistencies.</li> -<li>wand/magick_compat.h: Change MagickExport to WandExport.</li> -<li>coders/jpeg.c, coders/locale.c, coders/meta.c, coders/miff.c, -coders/palm.c, coders/pict.c, coders/svg.c, coders/tiff.c, -coders/topol.c, magick/cache.c, magick/display.c, magick/image.c, -magick/widget.c: Removed unused values, changed storage types, or -added explicit casts, in order to reduce the number of "REMARK"s -when using the SGI IRIX compiler.</li> -<li>magick/render.c (DrawClipPath): Fix memory leak of -clone_info->clip_path. Problem reported by Vladimir -<<a class="reference external" href="mailto:lvm%40integrum.ru">lvm<span>@</span>integrum<span>.</span>ru</a>>. -(DestroyDrawInfo): Remove unnecessary checks for non-null prior to -invoking MagickFreeMemory. MagickFreeMemory already checks for -non-null.</li> -<li>magick/log.h (GetCurrentFunction): Apparently Visual C++ 6.0 -does not support __FUNCTION__. Problem reported by Vladimir -<<a class="reference external" href="mailto:lvm%40integrum.ru">lvm<span>@</span>integrum<span>.</span>ru</a>>.</li> -<li>wand/magick_compat.c: All functions in magick_compat.c must use -WandExport rather than MagickExport. Fix recommended by Vladimir -<<a class="reference external" href="mailto:lvm%40integrum.ru">lvm<span>@</span>integrum<span>.</span>ru</a>>.</li> -<li>magick/constitute.c (PushImagePixels): number_pixels was always -cast to a long during use, so change to store value in a long -instead. -(PopImagePixels): number_pixels was always -cast to a long during use, so change to store value in a long -instead.</li> -</ul> -</blockquote> -<p>2003-09-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/psd.c: Eliminated warning regarding unused initialized -variable.</li> -<li>magick/log.c: Eliminate type warnings regarding enum assignment.</li> -<li>coders/locale.c (WriteLOCALEImage): Use UndefinedException -rather than 0 in severity_list terminating entry in order to avoid -a type conversion warning.</li> -<li>magick/image.c (SetImageChannelDepth): Depth parameter was being -returned rather than status. Oops!</li> -<li>magick/effect.c (BlurScanline): Due to automatic casting -conventions, computation was being done (at least with SGI -compiler) as type <cite>unsigned long</cite> rather than <cite>long</cite> as it should -have been.</li> -<li>coders/jpeg.c, coders/meta.c, coders/miff.c, coders/msl.c, -coders/palm.c, coders/pcd.c, coders/psd.c, coders/svg.c, -coders/tiff.c, coders/xcf.c, magick/render.c, : Quench many SGI -compiler warnings regarding variables which are initialized but -never used.</li> -<li>magick/xwindow.h: Undef gravity defines so that enumerated type -is used instead.</li> -</ul> -</blockquote> -<p>2003-09-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c (LogMagickEvent): Windows system logging -functionality is not currently ported to work with Cygwin so -disable when compiling under Cygwin.</li> -<li>magick/log.c (Win32EventlogOutput): Remove spurious comma in enum.</li> -<li>wand/drawing_wand.h: Remove junk comment marker that I forgot to -remove.</li> -<li>magick/studio.h: Provide prototypes for strlcpy and vsnprintf if -the system doesn't provide them in the requested compilation -environment.</li> -<li>configure.ac: Add necessary standards compilance definitions to -magick_config.h. -Check for strlcpy and vsnprintf prototypes.</li> -<li>Makefile.am (DOCDIRS): www/api/types does not exist anymore.</li> -</ul> -</blockquote> -<p>2003-09-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Move multithread tests prior to libtool -configuration in case value of CC is changed. Otherwise libtool -gets confused and refuses to run.</li> -<li>acinclude.m4 (ACX_PTHREAD): If using AIX CC <cite>xlc</cite> use <cite>xlc_r</cite> -for multithread compiler.</li> -<li>coders/jpeg.c: Undef HAVE_STDLIB_H before including the -jpeg headers or else we get an already defined error/warning.</li> -</ul> -</blockquote> -<p>2003-09-04 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>BCBMagick : Updated whole directory tree to achieve correct -compilation with Borland C++ Buider 6.0.</li> -</ul> -</blockquote> -<p>2003-09-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (ClipPathImage): Remove MS-DOS line terminations -(actually, extra carriage returns) which somehow crept into -ClipPathImage.</li> -<li>locale/C.mgk: Added message for "PNG library is too old".</li> -</ul> -</blockquote> -<p>2003-09-04 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/transform.c (ProfileImage): Bugfix: conditional -compilation based on LCMS being present or not now works as -expected. An exception is thrown if LCMS is not present and -profile conversion is used.</li> -</ul> -</blockquote> -<p>2003-09-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/txt.c (ReadTXTImage): Fix strlen() pointer type warning.</li> -<li>magick/image.c (TextureImage): Fixed return with no value warning.</li> -<li>magick/color.c (GetColorInfoArray): Decided that the const -return value was a bad idea. Therefore, the return type has been -made non-const.</li> -<li>magick/magick.c (GetMagickInfoArray): Decided that the const -return value was a bad idea. Therefore, the return type has been -made non-const.</li> -<li>tests/constitute.c, tests/rwblob.c, tests/rwfile.c : Define -MAGICK_IMPLEMENTATION since these test programs using some internal -extensions.</li> -<li>configure.ac: Test C++ compiler for __func__ support.</li> -<li>magick/log.h: Added GetCurrentFunction() macro to handle -__func__ support determination. Re-wrote GetMagickModule() macro -to use GetCurrentFunction(). Changes should allow compilation of -Magick++ when the C compiler supports __func__ but the C++ -compiler does not.</li> -<li>configure.ac: Changed from using HAS___func__ define to -HAS_C__func__ since this feature may be language sensitive.</li> -<li>locale/C.mgk: Added missing JNGCompressionNotSupported message.</li> -</ul> -</blockquote> -<p>2003-09-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/attribute.c (Generate8BIMAttribute): Fix sscanf argument -type mis-match.</li> -<li>coders/ps3.c (ZLIBEncodeImage): Fix mis-classified -ZipLibraryIsNotAvailable error report.</li> -<li>coders/url.c (RegisterURLImage): Only register URL format -support if libxml2 is available.</li> -<li>coders/msl.c (RegisterMSLImage): Only register MSL format -support if libxml2 is available.</li> -</ul> -</blockquote> -<p>2003-09-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/histogram.c (WriteHISTOGRAMImage): Remove a useless loop.</li> -<li>coders/wpg.c: Applied patch from Fojtik Jaroslav to support -reading WPGs which use the EXT token.</li> -</ul> -</blockquote> -<p>2003-08-31 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/color.c (HistogramToFile): Renamed static method -<cite>Histogram</cite> to <cite>HistogramToFile</cite> to make it more clear what this -function does. -(GetColorHistogram): Added new function to support retrieving a -color histogram of the image. A color histogram contains a count -of how many times each color occurs in the image.</li> -<li>magick/image.c (GetImageChannelDepth): Return an <cite>unsigned int</cite> -rather than <cite>long</cite>.</li> -</ul> -</blockquote> -<p>2003-08-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/Magick.xs: Add support for CopyCyan, CopyMagenta, -CopyYellow, and CopyBlack, composition operators.</li> -<li>magick/composite.c (CompositeImage): Added support for -CopyCyanCompositeOp, CopyMagentaCompositeOp, -CopyYellowCompositeOp, and CopyBlackCompositeOp, composition -operators.</li> -</ul> -</blockquote> -<p>2003-08-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>wand/*: Updated to current ImageMagick Wand API (minus a few -unimplemented functions).</li> -<li>magick/image.c (TextureImage): Add status return because Wand API -wants it. Inherit is_grayscale status from texture image.</li> -<li>magick/fx.c (SolarizeImage): Add status return because Wand API -wants it.</li> -<li>magick/resource.c (SetMagickResourceLimit): Add status return -because Wand API wants it.</li> -<li>magick/draw.c (DrawPeekGraphicContext): Now returns a -copy of the current DrawInfo context rather than returning -a pointer into the context stack. The user must destroy -this copy using DestroyDrawInfo() once it is no longer -needed.</li> -</ul> -</blockquote> -<p>2003-08-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/filters/LIBRARY.txt: This file is necessary to -incorporate analyze.c into the static build. Without it the -build fails.</li> -</ul> -</blockquote> -<p>2003-08-23 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/transform.c: ProfileImage updated to handle alpha -channels and grayscale images. Also optimized color profiling of -color mapped images and fixed a few bugs in profiling of CMYK -images.</li> -<li>magic/locale_c.h: added MagickExport to prototype declaration of -GetLocaleMessageFromID in WriteLOCALEImage again. Please update -your locale coder.</li> -</ul> -</blockquote> -<p>2003-08-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/wpg.c: Applied patch from Fojtik Jaroslav to use the -GetMagicInfo() function to obtain the format of embedded images, -and to provide a default WPG palette if the WPG file does not -supply a palette.</li> -</ul> -</blockquote> -<p>2003-08-22 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magickgm_messages.bin locale_c.h transform.c: Fixed missing -message problem and added support for new lcms error handler.</li> -</ul> -</blockquote> -<p>2003-08-21 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/attribute.c, magick/image.c, magick/command.c: Added -"clippath" option for clipping named Photoshop clipping paths, -increased precision in clipping path knots, added comments, and -fixed a few bugs resulting from moving TraceClippingPath function -from ImageMagick to GraphicsMagick. Still need to update some of -the documentation.</li> -<li>magick/locale_c.h, magick/studio.h: added MagickExport to -declaration of GetLocaleMessageFromID and moved include of -magick/locale_c.h after declaration of MagickExport. This fixes a -link error in dynamic, DLL version.</li> -<li>coders/locale.h: added MagickExport to prototype declaration of -GetLocaleMessageFromID in WriteLOCALEImage.</li> -</ul> -</blockquote> -<p>2003-08-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/subroutines.pl (testRead): Ignore useless TIFF -warning so that 12-bit TIFF test passes.</li> -<li>magick/constitute.c (ReadImage): Ensure that the reported image -magic string is that of the user-specified input file rather than -a temporary file prepared by an external delegate program.</li> -<li>magick/command.c (ImportImageCommand): Since -DestroyExceptionInfo() now sets the destroyed exception signature -to an invalid value, GetExceptionInfo(exception) must be invoked -when the intention is to simply purge the exception. This fix -resolves an abort when executing <cite>gm import</cite>.</li> -</ul> -</blockquote> -<p>2003-08-18 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magickgm_messages.bin locale_c.h transform.c: Updates that -add latest enhancments by Lars to color management code in -ProfileImage.</li> -</ul> -</blockquote> -<p>2003-08-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/wpg.c: Incorporated patch from Fojtik Jaroslav to support -rendering embedded WMFs.</li> -</ul> -</blockquote> -<p>2003-08-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (SetImageChannelDepth): New function to transform -the specified channel so it fits the specified modulus depth.</li> -<li>magick/blob.c (BlobToImage): Skip calling SetImageInfo() if -magick is already set.</li> -</ul> -</blockquote> -<p>2003-08-18 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/Magick.xs: Some fixes to get PerlMagick compiling -again due to new ID based error macros.</li> -</ul> -</blockquote> -<p>2003-08-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/error.h (enum): Remove spurious comma.</li> -</ul> -</blockquote> -<p>2003-08-17 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coderspng.c: Had to modify a few exception calls to work with -newest macros.</li> -</ul> -</blockquote> -<p>2003-08-17 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coderslocale.c magick/error.h locale.c locale_c.h studio.h: -The LOCALEH header file generator now adds an MGK_ prefiix to -all the ID defines as part of a fix to support the new error -and exception macros cross platform.</li> -</ul> -</blockquote> -<p>2003-08-16 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>wandmagick_wand.c pixel_wand.c: The wand api code was totally -left out of the large macro conversion below as an oversight.</li> -</ul> -</blockquote> -<p>2003-08-15 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>.coders art.c avi.c avs.c bmp.c caption.c clipboard.c cmyk.c -cut.c dcm.c dib.c dps.c dpx.c emf.c ept.c fax.c fits.c fpx.c gif.c -gradient.c gray.c hdf.c histogram.c html.c icon.c jbig.c jp2.c -jpeg.c label.c locale.c logo.c map.c mat.c matte.c meta.c miff.c -mono.c mpc.c mpeg.c msl.c mtv.c mvg.c null.c otb.c palm.c pcd.c -pcl.c pcx.c pdb.c pdf.c pict.c pix.c png.c pnm.c preview.c ps.c -ps2.c ps3.c psd.c pwp.c rgb.c rla.c rle.c sct.c sfw.c sgi.c -stegano.c sun.c svg.c tga.c tiff.c tile.c tim.c topol.c ttf.c txt.c -uil.c url.c uyvy.c vicar.c vid.c viff.c wbmp.c wmf.c wpg.c x.c xbm.c -xc.c xcf.c xpm.c xtrn.c xwd.c yuv.c .magickanimate.c annotate.c -blob.c cache.c cache_view.c color.c color.h command.c compress.c -constitute.c decorate.c delegate.c display.c draw.c effect.c -enhance.c error.c error.h fx.c gm_messages.bin image.c list.c -locale.c locale_c.h log.c mac.c magic.c magick.c module.c montage.c -nt_feature.c paint.c quantize.c registry.c render.c resize.c -segment.c semaphore.c shear.c signature.c static.c static.h -stream.c studio.h tempfile.h transform.c type.c utility.c widget.c -xwindow.c : Changes to support ID based message access and checking -all message usages. The main thing that was done was to remove all -the quotes around the "tags" used to lookup messages defined in -the localeC.XML file. Macros were added to error.h to allow the -code to be compiled for either string based access or binary ID -based access. Using binary ID's will cause the code to fail to -compile if a message does not exist in C.XML, since no ID will be -created for a missing message. This change then allowed us to -easily track down all the messages that were "missing" or not -being accessed properly. The problems were massive and took many -days to resolve. I have left the code compiling in ID mode to keep -things in sync going forward and also because it makes message -lookup instantaneous. An ID is just an index into and array of -char *'s. There is still a lot of cleanup work remaining, but this -is a very good start.</li> -</ul> -</blockquote> -<p>2003-08-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/error.c (GetLocaleExceptionMessage): Add check to avoid -duplicating severity prefix.</li> -<li>magick/log.c (LogMagickEvent): Incorporated fix from Bill -Radcliffe to enable logging control flags to work properly again.</li> -<li>NEWS: Updated news.</li> -<li>magick/blob.c (OpenBlob): Rewind file descriptor so that first -read is at zero offset. This fixes reading GIFs via a -user-provided file handle.</li> -</ul> -</blockquote> -<p>2003-08-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (GetImageDepth): Extend so that the actual -minimum depth required to represent the image is -returned. Previously only the values 8, 16, and 32 were -returned. This means that a value of one is returned for a -monochrome image. Also fixed a bug in that the pixels were -incremented while the depth was incremented, resulting in the -first image pixels not being properly evaluated for depth. -(SetImageDepth): Extend to support converting the image to -arbitrary modulus depths. -(GetImageChannelDepth): New function to obtain the modulus depth -for a specified image channel.</li> -</ul> -</blockquote> -<p>2003-08-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/draw.c (MvgAutoWrapPrintf): StreamError reported when -DrawError was intended.</li> -<li>coders/logo.c (ReadLOGOImage): Report FileOpenError rather than -BlobError if requested image does not exist.</li> -</ul> -</blockquote> -<p>2003-08-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/cache.c (PersistCache): If HAVE_SYSCONF and _SC_PAGE_SIZE -are defined, then assume that sysconf works and don't use legacy -getpagesize() function.</li> -<li>magick/studio.h (_XOPEN_SOURCE): Should be defined as 600 in -order to match _POSIX_C_SOURCE=200112L according to the Single -UNIX Specification v3. This is necessary for the vsnprintf -prototype to be visible.</li> -<li>magick/attribute.c (ReadByte): Fix compilation warnings due to -casting <cite>unsigned char *</cite> to <cite>char *</cite> by changing function -definition to accept <cite>unsigned char *</cite> instead.</li> -<li>magick/error.h (UndefinedException): UndefinedException should -be ExceptionType, not ExceptionBaseType.</li> -<li>magick/magick.c (IsValidFilesystemPath): Eliminate warning about -unused function when UseInstalledMagick is defined.</li> -<li>magick/error.c (ThrowLoggedException): Fix improper parameters -passed to LogMagickEvent() when reason is not available.</li> -</ul> -</blockquote> -<p>003-08-07 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c, log.h: Added ability to log by either severity -or by category of event. Made the defualt on windows to log all -fatal errors, errors, and warnings to the event log. This will -include anything generated by exceptions currently, but not any -normal "informational" logging.</li> -</ul> -</blockquote> -<p>2003-08-07 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c, log.h: Translation of event codes to mask vals -was not working. Code was left out of last update. It is now in.</li> -</ul> -</blockquote> -<p>2003-08-07 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/error.c: Protect against NULL string passed into the -message lookup function.</li> -</ul> -</blockquote> -<p>2003-08-07 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/locale.c: Switched use of IsAccessible to nonloggging -version to prevent recursive problems.</li> -</ul> -</blockquote> -<p>2003-08-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/Makefile.am (noinst_HEADERS): Distribute locale_c.h.</li> -<li>locale/Makefile: Output locale_c.h.</li> -<li>utilities/gm.c (main): Fix typo in Unix InitializeMagick -invocation.</li> -<li>configure.ac: Use ACX_PTHREAD pthreads test macro.</li> -<li>magick/(semaphore.c,spinlock.h,studio.h): Change HasPTHREADS -conditional define to HAVE_PTHREAD.</li> -<li>magick/Makefile.am (noinst_HEADERS): Include spinlock.h in -distribution.</li> -</ul> -</blockquote> -<p>2003-08-06 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>contribwin32ATL7ImageMagickObject/ImageMagickObject.cpp, -ImageMagickObject_.h, ImageMagickObject.def, ImageMagickObject.rc -gm.rc: Changes to get things compiling again since all windows -specific logging support has been eliminated. The special build -script BuildImageMagickObject.cmd now compiles the message file -for resource based messages. The result is in gm_messages.bin. -The script also generates a special version of gm.exe that uses -the COM dll as a regular DLL and links to it. This is the long -desired Moby DLL build idea.</li> -<li>magick/error.c, magick/error.h, magick/log.c, magick/log.h: -Upgrade of logging system to take over previous special logging -code for windows in nt_base.c. The new logic provides logging of -events to the debug api and the windows event log and also -provides a generic text file logging method.</li> -<li>magick/gm_messages.bin, magick/ImageMagick.rc: New compiled -message file based on data in localeC.mgk. RC file modified to -include this as a resource.</li> -<li>magick/locale.c, magick/locale_c.h: locale_c.h is generated by -the LOCALEH format of the locale coder. The logic in locale.c uses -the tables in the header lookup messages. On windows, all the -messages are stored as resources, while on UNIX they remain in a -string table.</li> -<li>locale/C.mgk: Removed duplicate messages and added some new -default messages that help to create a complete set of severity -strings.</li> -<li>magick/command.c, magick/magick.c: Get rid compiler warnings.</li> -</ul> -</blockquote> -<p>2003-08-05 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c, magick/gm.c: Application level changes to -implement the client name - filename changes. The client name can -now be anything that the application wants and has nothing to do -with the saved filename of the application.</li> -<li>magick/nt_base.c, magick/nt_base.h, magick/magick.c: Ripped out -old nt specific debugging and logging logic. Moving to the -standard logging. New and major revisions to InitializeMagick to -make the code more maintainable, reliable, and reaable. It should -be functionally identical, but implements the new split client -name and filename methododology.</li> -<li>magick/utility.c, magick/utility.h: Added a couple of new -routines to support splitting the overloaded use of the client -name and client filename.</li> -<li>coders/xtrn.c: Minor code cleanup</li> -</ul> -</blockquote> -<p>2003-08-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Copyright.txt: Added missing copyright notice which is required -due to copying the rlecomp manual page into ImageMagick.</li> -<li>doc/config_files.imdoc: Started documentation for configuration -files.</li> -<li>magick/xwindow.c (XSignalHandler): Ensure that segment_info is -non-null before attempting to use it. Much thanks to John Cristy -for bringing this problem to our attention.</li> -</ul> -</blockquote> -<p>2003-08-05 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/locale.c: Added several new formats to this coder to -generate windows message resource format messages and also to -generates a new header file format that will support a table based -version of the other magick/locale.c.</li> -<li>coders/xtrn.c: Minor code cleanup</li> -</ul> -</blockquote> -<p>2003-08-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Only configure C and C++ libtool tags.</li> -<li>PerlMagick/t/reference/composite/*.miff: Added some composition -test reference images. These reference images will serve as -placeholders until better composition tests can be figured out. -It is not clear from the documentation what some of the -composition operators are supposed to do.</li> -</ul> -</blockquote> -<p>2003-08-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>README.txt: Add documentation regarding using TRIO.</li> -<li>configure.ac: Test for TRIO library if vsnprintf is not -available.</li> -<li>magick/studio.h: Remap vsnprintf to trio_vsnprintf if TRIO is -available.</li> -<li>coders/topol.c, coders/wmf.c, magick/magick.c, magick/nt_base.c, -magick/resource.c: Use traditional C comment form in C source -files.</li> -</ul> -</blockquote> -<p>2003-07-31 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.h (LogEventType::AllEvents): Increase the value of -AllEvents so that it spans the complete positive range of a signed -integer.</li> -<li>magick/xwindow.c, magick/xwindow.h: Incorporate patch from John -Cristy's ImageMagick to eliminate conditional dependence of -magick/xwindow.h on <X11/extensions/XShm.h>.</li> -<li>magick/magick_config_api.h.in: HasSharedMemory define no longer -needed.</li> -</ul> -</blockquote> -<p>2003-07-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/programming.html: Update Rmagick URL.</li> -<li>GraphicsMagick.spec.in : Update according to instructions from -Troy Edwards.</li> -</ul> -</blockquote> -<p>2003-07-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>GraphicsMagick.spec.in: Replaced GraphicsMagick.spec with -GraphicsMagick.spec.in, which is configured to produce -GraphicsMagick.spec.</li> -<li>configure.ac: Configure GraphicsMagick.spec.</li> -</ul> -</blockquote> -<p>2003-07-29 Troy Edwards <<a class="reference external" href="mailto:vallimar%40sexorcisto.net">vallimar<span>@</span>sexorcisto<span>.</span>net</a>></p> -<blockquote> -<ul class="simple"> -<li>GraphicsMagick.spec: Updated to CVS build. Added the -GraphicsMagickWand files to the spec. Only try to remove the -unneeded perl package files if we are using PerlMagick.</li> -</ul> -</blockquote> -<p>2003-07-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>GraphicsMagick.spec: Added RPM spec file authored by Troy -Edwards <<a class="reference external" href="mailto:vallimar%40sexorcisto.net">vallimar<span>@</span>sexorcisto<span>.</span>net</a>>.</li> -<li>NEWS: Add note regarding EXIF fix.</li> -<li>magick/attribute.c (GenerateEXIFAttribute): Look for the profile -name "EXIF" rather than "APP1".</li> -</ul> -</blockquote> -<p>2003-07-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick_config_api.h.in: XWindowInfo structure in -xwindow.h needs HasSharedMemory define.</li> -<li>magick/xwindow.c, magick/xwindow.h: Move inclusion of -<X11/extensions/shape.h> to xwindow.c.</li> -<li>coders/dps.c, magick/xwindow.h: Move DPS includes to -coders/dps.c</li> -<li>coders/Makefile.am: Substituted values are also set as -make variables, so use variables rather than substitutions.</li> -<li>magick/log.c (GetLogBlob): MAGICK_HOME needs to take -precedence over the client path for the uninstalled build.</li> -<li>magick/type.c (GetTypeBlob): MAGICK_HOME needs to take -precedence over the client path for the uninstalled build.</li> -<li>magick/blob.c (GetConfigureBlob): MAGICK_HOME needs to take -precedence over the client path for the uninstalled build.</li> -<li>magick/module.c (FindMagickModule): MAGICK_HOME needs to take -precedence over the client path for the uninstalled build.</li> -</ul> -</blockquote> -<p>2003-07-24 Lars Ruben Skyum <<a class="reference external" href="mailto:lars.skyum%40stibo.com">lars<span>.</span>skyum<span>@</span>stibo<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/attribute.c (TraceClippingPath): Improvements to clipping -path parsing.</li> -</ul> -</blockquote> -<p>2003-07-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/cache.c: Disable the Windows open() extensions when -compiling using Borland C++.</li> -<li>magick/log.c (LogMagickEvent): Unlock semaphore before -returning.</li> -<li>ltdl/ltdl.h: Updated to latest CVS version.</li> -<li>ltdl/ltdl.c: Updated to latest CVS version.</li> -<li>Libtool: Updated to use latest CVS libtool.</li> -</ul> -</blockquote> -<p>2003-07-17 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> -<blockquote> -<ul class="simple"> -<li>BCBMagick: Contributed initial Borland C++ Builder 6.0 build -environment.</li> -</ul> -</blockquote> -<p>2003-07-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/color.c (GetColorInfoArray): Added a function to access -the color definition list as an array. -(GetColorList): Added access locks to ensure that list is not -re-ordered while it is being traversed.</li> -<li>www/Magick++/Image.html: Add some more information regarding raw -pixel access.</li> -</ul> -</blockquote> -<p>2003-07-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>wand/GraphicsMagickWand.pc.in (Cflags): Remove LFS_CPPFLAGS.</li> -<li>wand/GraphicsMagickWand-config.in: Remove LFS_CPPFLAGS.</li> -<li>magick/GraphicsMagick.pc.in (Cflags): Remove LFS_CPPFLAGS.</li> -<li>magick/GraphicsMagick-config.in: Remove LFS_CPPFLAGS.</li> -<li>configure.ac: Logic for setting LFS_CPPFLAGS was incomplete.</li> -<li>coders/topol.c: Updated topol coder contributed by Jaroslav -Fojtik. Topol is coming to life!</li> -</ul> -</blockquote> -<p>2003-07-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/nt_base.h: Add a typedef for ssize_t</li> -<li>magick/deprecate.h: ExtendedSignedIntegralType and -ExtendedUnsignedIntegralType are now deprecated types so they are -moved to deprecate.h. Existing code which uses these types should -continue to work.</li> -<li>magick/blob.c (MapBlob): Change <cite>offset</cite> parameter from type -off_t to magick_off_t so that it is not LFS dependent.</li> -<li>magick/cache.c (GetPixelCacheArea): Return magick_off_t. -(PersistCache): Change <cite>offset</cite> parameter to type magick_off_t.</li> -<li>magick/cache.h (NexusInfo): Change <cite>length</cite> type from -ExtendedSignedIntegralType to magick_off_t. -(CacheInfo): Change <cite>offset</cite> and <cite>length</cite> types from -ExtendedSignedIntegralType to magick_off_t.</li> -<li>magick/blob.c (BlobToFile): Use ssize_t rather than -ExtendedSignedIntegralType for count. -(TellBlob): Return magick_off_t rather than -ExtendedSignedIntegralType.</li> -<li>configure.ac: Check for a ssize_t type.</li> -<li>magick/blob.h (_BlobInfo): Change <cite>offset</cite> and <cite>size</cite> members -from ExtendedSignedIntegralType to magick_off_t.</li> -<li>magick/blob.c (GetBlobSize): Return magick_off_t rather than -ExtendedSignedIntegralType. -(SeekBlob): Accept and return magick_off_t rather than -ExtendedSignedIntegralType.</li> -</ul> -</blockquote> -<p>2003-07-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/monitor.c (MagickMonitor): Change <cite>quantum</cite> argument from -type ExtendedSignedIntegralType to magick_int64_t. Change <cite>span</cite> -argument from ExtendedUnsignedIntegralType to magick_uint64_t.</li> -<li>magick/xwindow.c (XMagickMonitor): Change <cite>quantum</cite> argument from -type ExtendedSignedIntegralType to magick_int64_t. Change <cite>span</cite> -argument from ExtendedUnsignedIntegralType to magick_uint64_t.</li> -<li>magick/widget.c (XMonitorWidget): Change <cite>quantum</cite> argument from -type ExtendedSignedIntegralType to magick_int64_t. Change <cite>span</cite> -argument from ExtendedUnsignedIntegralType to magick_uint64_t.</li> -<li>magick/studio.h (QuantumTick): Change typecast from -ExtendedSignedIntegralType to magick_int64_t.</li> -<li>magick/resource.c (AcquireMagickResource): Change <cite>size</cite> -argument type from ExtendedSignedIntegralType to magick_int64_t. -(LiberateMagickResource): Change <cite>size</cite> argument type from -ExtendedSignedIntegralType to magick_int64_t.</li> -<li>magick/utility.c (FormatSize): Change <cite>size</cite> argument type from -ExtendedSignedIntegralType to magick_int64_t.</li> -<li>magick/nt_base.c: Change MagickOffset to magick_off_t.</li> -<li>magick/studio.h (magick_off_t): Change MagickOffset to magick_off_t.</li> -<li>coders/topol.c: Insert dummy member into palettRAS structure -since Visual C++ doesn`t seem to handle empty structures.</li> -<li>wand/GraphicsMagickWand.pc.in (prefix): Pass LFS CPPFLAGS.</li> -<li>wand/GraphicsMagickWand-config.in: Pass LFS CPPFLAGS.</li> -<li>wand/Makefile.am: Fix include path.</li> -<li>magick/GraphicsMagick.pc.in (prefix): Pass LFS CPPFLAGS.</li> -<li>magick/magick_config_api.h.in: Pass LFS configuration options -until the API is fixed so that it is not LFS sensitive anymore.</li> -<li>magick/GraphicsMagick-config.in: Pass LFS CPPFLAGS.</li> -<li>PerlMagick/Makefile.PL.in: Pass LFS CPPFLAGS.</li> -<li>magick/Makefile.am: Install magick_types.h.</li> -<li>magick/api.h: Include magick_types.h.</li> -<li>magick/studio.h: Include magick_types.h rather than integral_types.h.</li> -<li>VisualMagick/magick/magick_types.h.in: New header file (replacing -integral_types.h) to contain CPU and system-dependent primitive -typedefs.</li> -<li>magick/magick_types.h.in: New header file (replacing -integral_types.h) to contain CPU and system-dependent primitive -typedefs.</li> -<li>configure.ac: Use AC_SYS_LARGEFILE to test for large file -options. Update to determine integral typedefs for current CPU and -compiler options. Configure magick_types.h.</li> -<li>magick/attribute.c (TraceClippingPath): Apply patch from Lars -Ruben Skyum which fixes clipping path parsing for paths generated -by Adobe software which pre-dates the Photoshop file format -specification.</li> -</ul> -</blockquote> -<p>2003-07-08 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/semaphore.c: Modified the way the system handles the -initialization of Win32 critical sections to use a spin lock -on WIn32 to bootstrap the initialization of all other crtical -sections. This is not an issue on UNIX since static init is used.</li> -<li>magick/magic.c module.c magick.c log.c resource.c constitute.c -color.c cache.c delegate.c registry.c type.c: Small modifications -were made to eliminate the side effect of unlocking semaphores -as part of the releasing procedure. This also eliminated the -apparent bug of the system double locking certain semaphores. -The locked flag should now not be needed, but remains in place -for the time being as an added safegaurd.</li> -</ul> -</blockquote> -<p>2003-07-04 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>png.c: added missing #ifdef JNG_SUPPORTED/#endif directives.</li> -</ul> -</blockquote> -<p>2003-07-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: Updated news to include fixes and enhancements since the -1.0 release.</li> -</ul> -</blockquote> -<p>2003-07-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/semaphore.c (UnlockSemaphoreInfo): Bugfix, modify -the <cite>locked</cite> flag while still under protection of the lock. -This fix is necessary for thread-safety.</li> -</ul> -</blockquote> -<p>2003-07-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jpeg.c (ReadJPEGImage): Conditionally copy exception.</li> -<li>wand/Makefile.am (noinst_HEADERS): Need to distribute -magick_compat.h. -(EXTRA_DIST): Need to distribute GraphicsMagickWand-config.1.</li> -<li>coders/wmf.c (ipa_bmp_draw): Use CopyException. -(ipa_device_begin): Use CopyException. -(lite_font_map): Use CopyException.</li> -<li>coders/jpeg.c (ReadJPEGImage): Use CopyException.</li> -<li>magick/image.c (GetImageException): Use CopyException.</li> -<li>magick/constitute.c (WriteImages): Use CopyException.</li> -<li>Makefile.am (DIST_SUBDIRS): wand needs to be included in -distribution.</li> -</ul> -</blockquote> -<p>2003-06-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/static.c (RegisterStaticModules): Invoke -RegisterTOPOLImage.</li> -<li>magick/magick.h (MagickInfo): Add member usage comments.</li> -<li>magick/error.c (CatchException): Restore saved errno from -exception->error_number. -(CopyException): Copy error_number. -(DestroyExceptionInfo): Reset error_number to zero. -(GetExceptionInfo): Initialize error_number to zero. -(ThrowException): Save errno to exception-> error_number. -(ThrowLoggedException): Save errno to exception-> error_number.</li> -<li>magick/error.h (ExceptionInfo): Borrow John Cristy's idea and -add a error_number member to ExceptionInfo to save the current -errno value. Otherwise CatchException may use some random errno.</li> -<li>coders/Makefile.am: Build topol.c.</li> -<li>coders/topol.c: Added initial TOPOL X image coder which is under -development by Jaroslav Fojtik. Not working yet.</li> -</ul> -</blockquote> -<p>2003-06-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/pwp.c (ReadPWPImage): Ensure that image is initialized -before invoking ThrowReaderException.</li> -<li>magick/image.c (CloneImage): Use CopyException.</li> -<li>magick/error.c (CopyException): Add function to support copying -ExceptionInfo structures.</li> -<li>magick/error.h (ExceptionInfo): Replaced recently-added <cite>whence</cite> -member with module, function, and line members in order to keep -the information seperate, and match the parameters used by the -logging system. -(ThrowException): Log thrown exceptions.</li> -<li>magick/error.c (ThrowLoggedException): New function used to -throw an exception, while recording and logging the location -where the exception is thrown.</li> -<li>doc/options.imdoc (operation): Document TemporaryFile and -Exception events.</li> -<li>magick/log.c (LogMagickEvent): Support logging ExceptionEvent.</li> -<li>PerlMagick/Magick.xs: Added "Exception" event type.</li> -<li>magick/log.h (LogEventType): Added ExceptionEvent.</li> -</ul> -</blockquote> -<p>2003-06-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/error.c (ThrowException): Handle <cite>whence</cite> -member. MagickFreeMemory already checks for null pointer so don't -check again. -(DestroyExceptionInfo): Handle <cite>whence</cite> member. MagickFreeMemory -already checks for null pointer so don't check again.</li> -<li>magick/error.h (ExceptionInfo): Add a <cite>whence</cite> member to support -the ability to record where the exception is was thrown.</li> -<li>VisualMagick/installer: Install Wand files.</li> -</ul> -</blockquote> -<p>2003-06-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/blob.c (GetConfigureBlob): GetConfigureBlob should always -return a value.</li> -<li>magick/type.c (GetTypeBlob): GetTypeBlob should always return a -value.</li> -<li>magick/log.c (GetLogBlob): GetLogBlob should always return -a value.</li> -<li>magick/magick.c (GetMagickInfoArray): Fixed array memory -allocation and clearing bug. Eliminate warnings.</li> -</ul> -</blockquote> -<p>2003-06-24 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/installer/inc/files-configs.isx: For a static -build, install the configuration files directly into the -application directory.</li> -<li>VisualMagick/installer/inc/uninstallrun-unregister-com.isx -(Filename): Change ImageMagickObject.dll path.</li> -<li>VisualMagick/installer/inc/run-register-com.isx (Filename): -Change ImageMagickObject.dll path.</li> -<li>VisualMagick/installer/inc/files-com.isx (Source): Install -ImageMagickObject.dll and MagickCMD.exe in the application -directory alongside gm.exe and the CORE DLLs.</li> -<li>INSTALL-unix.txt: Add additional information regarding LZW.</li> -<li>VisualMagick/magick/magick_config.h.in: Add additional notes -regarding UNISYS LZW patent.</li> -<li>PerlMagick/Magick.xs: Applied Dissolve composite operator fix -obtained from from John Cristy's ImageMagick which ensures that an -unused matte channel is set to Opaque, and uses this knowledge to -simplify the math.</li> -<li>VisualMagick/configure/configure.cpp: The <cite>wand</cite> library has a -linkage dependency on the <cite>magick</cite> library. Also don't include -the magick subdirectory so that headers must be included like -<magick/api.h> for safety.</li> -<li>coders/xtrn.c: Fix magick header inclusion.</li> -<li>lcmssrccmserr.c: Fix magick header inclusion.</li> -</ul> -</blockquote> -<p>2003-06-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>doc/options.imdoc: Fix to formatting. Fix spelling of origin.</li> -<li>PerlMagick/t/bzlib/read.t: Add test for reading BZipped file.</li> -<li>PerlMagick/t/subroutines.pl (testRead): Skip testing reads -of compressed BLOBs because reading compressed BLOBs is not -supported yet.</li> -<li>coders/bmp.c (ReadBMPImage): Only validate the file size value -for compressed BMPs.</li> -<li>VisualMagick/wand, wand: First stab at building the Wand API -under Visual C++. Still does not build as a DLL.</li> -</ul> -</blockquote> -<p>2003-06-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/static.h: Add prototypes for RegisterXTRNImage and -UnregisterXTRNImage.</li> -<li>Makefile.am (DISTDIRS): Don't distribute the <cite>guide</cite> -subdirectory. It is available for checkout from CVS.</li> -<li>www: Utilities documentation is updated from <imdoc> masters. -Formatting could be improved, but the content seems ok.</li> -<li>doc/environment.imdoc: New file to describe environment -variables.</li> -<li>coders/cut.c (ReadCUTImage): Use MagickAllocateMemory and -MagickFreeMemory rather than malloc and free.</li> -<li>doc/gmdoc2html: Add GraphicsMagick styling to utility web pages.</li> -<li>doc/Makefile: Additional documentation Makefile enhancements.</li> -<li>AUTHORS: New file to acknowledge significant contributors -to the software. If an author is not listed here, please let -us know.</li> -<li>configure.ac: test -a is not POSIX compliant.</li> -</ul> -</blockquote> -<p>2003-06-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>doc: Source documentation for <cite>gm</cite> is now available via a <cite>doc</cite> -CVS module. A Makefile is provided which formats the -documentation and installs it into the <cite>www</cite> and <cite>utilities</cite> -subdirectories.</li> -</ul> -</blockquote> -<p>2003-06-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>wand: Added Magick Wand library available via --lGraphicsMagickWand and <wand/wand_api.h>. Use -GraphicsMagickWand-config or GraphicsMagickWand.pc to obtain the -compilation options required to use the library. Magick Wand is -authored by John Cristy. Magick Wand is provided as a separate -library from -lGraphicsMagick in order to assure the stability of -the core GraphicsMagick library while allowing Magick Wand to -to evolve.</li> -<li>images: Replace existing logo images with cleaner ones.</li> -<li>www: Update links to point to updated logo images.</li> -<li>logos: New CVS directory to contain master logos.</li> -<li>scripts/txt2html: Updated inline logo image link.</li> -<li>scripts/format_c_api_docs: Updated inline logo image link.</li> -<li>version.sh: Support versioning all libraries independently.</li> -<li>coders/meta.c: Prefix include paths for safety.</li> -<li>magick/image.h: (TransmitType) Removed unused enumeration. -(ProfileType) Removed unused enumeration. -(QuantumType) Moved enumeration to constitute.h -(StorageType) Moved enumeration to constitute.h</li> -<li>magick/draw.c (DrawPeekGraphicContext): Added function to peek -at head of drawing context stack (function added for ImageMagick -compatability).</li> -<li>magick/image.c (CycleColormapImage): Change return type from -<cite>void</cite> to <cite>unsigned int</cite> so that error status is returned to user. -(DescribeImage): Change return type from -<cite>void</cite> to <cite>unsigned int</cite> so that error status is returned to user.</li> -<li>magick/list.c (ReplaceImageInList): Incorporated function from -John Cristy's ImageMagick to replace current image in the list.</li> -<li>coders/sgi.c (ReadSGIImage): Applied patch from John Cristy's -ImageMagick to save the compression type for SGI images.</li> -</ul> -</blockquote> -<p>2003-06-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/txt.c (WriteTXTImage): Apply patch from John Cristy's -ImageMagick to observe image depth while writing pixel colors. -This patch is not applied to the 1.0 branch because it represents -an output format change which could break a dependent application. -(IsTXT): Recognize files written by the TXT coder. -(ReadTXTImage): Reject files written by the TXT coder until support -for reading these files is implemented. -(IsTXT): Ensure that sscanf doesn't read outside of provided data -by using a fixed size buffer.</li> -</ul> -</blockquote> -<p>2003-06-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Don't add -lfpx to LIBS while configuring -because the C compiler may fail to link with it in later -tests.</li> -</ul> -</blockquote> -<p>2003-06-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/Magick.xs: RotateImage is documented to take -<cite>degrees</cite> argument, not <cite>degree</cite>. SwirlImage is documented to -take <cite>degrees</cite> argument, not <cite>degree</cite>. SolarizeImage is -documented to take a <cite>threshold</cite> argument, not <cite>factor</cite>. Wave is -documented to take <cite>amplitude</cite> and <cite>wavelength</cite> arguments. Don't -transform colorspace to RGB when retrieving <cite>pixel</cite> color value. -Release memory acquired to store <cite>length</cite> pointer. Picked up -memory leak fix related to <cite>SV **reference_vector</cite> variable from -John Cristy's ImageMagick.</li> -<li>configure: Incorporate patch to handle inline better.</li> -<li>magick/utility.c (GetToken): Adjust code to avoid "end-of-loop -code not reached" warning.</li> -<li>magick/log.c (GetLogBlob): Eliminate warning regarding -unreached code.</li> -<li>magick/command.c (AnimateImageCommand): Eliminate warning regarding -unreached code. -(ConvertImageCommand): Eliminate warning regarding -unreached code. -(ImportImageCommand): Eliminate warning regarding -unreached code.</li> -<li>magick/type.c (GetTypeBlob): Eliminate warning regarding -unreached code.</li> -<li>magick/blob.c (GetConfigureBlob): Eliminate warning regarding -unreached code.</li> -<li>coders/meta.c (super_fgets): Eliminated warnings regarding -comparison and return of incompatible pointer types. -(super_fgets_w): Eliminated warnings regarding -comparison and return of incompatible pointer types.</li> -<li>magick/command.c (ConvertImageCommand): Eliminate warnings -noticed when using Sun's compiler.</li> -</ul> -</blockquote> -<p>2003-06-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>acinclude.m4: Add <cite>#undef inline</cite> in front of C++ tests.</li> -<li>coders/x.c (RegisterXImage): Only register the X coder if HasX11 -is defined.</li> -</ul> -</blockquote> -<p>2003-06-07 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (GetImageGeometry) Y was a function of width -instead of height when processing EastGravity or WestGravity -(bug report from Cristy).</li> -</ul> -</blockquote> -<p>2003-06-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c (LocaleNCompare): Documented that comparison is -case-insensitive. -(LocaleCompare): Documented that comparison is case-insensitive.</li> -<li>magick/log.c (ParseEvents): LocaleNCompare already does -case-insensitive compare so lower-casing is not necessary.</li> -<li>Magick++: Updates to cause exceptions to be thrown if a bad -geometry specification is supplied.</li> -</ul> -</blockquote> -<p>2003-06-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c (ReadConfigureFile): Move event parsing to -ParseEvents funtion. -(SetLogEventMask): Move event parsing to -ParseEvents funtion.</li> -<li>magick/utility.c (GetGeometry): Validate that the geometry -string only contains valid characters.</li> -<li>PerlMagick/t/subroutines.pl (testMontage): It seems that passing -an empty set of options to the SetImage method corrupts the image -options (surely a PerlMagick bug), so don't invoke SetImage unless -there are options to set.</li> -</ul> -</blockquote> -<p>2003-06-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c (VersionCommand): Add build information to -version output.</li> -<li>configure.ac: Save configure/build parameters for later use in -version output.</li> -</ul> -</blockquote> -<p>2003-06-04 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/meta.c: Added some casts to make things compile better.</li> -</ul> -</blockquote> -<p>2003-06-03 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/meta.c: Was broken due to editing mistakes as well -as inherent incompatability with MagickReallocMemory macro.</li> -</ul> -</blockquote> -<p>2003-06-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/xpm.c (RegisterXPMImage): Module registration for PICON -should have been XPM. Thanks to John Cristy for noticing this -bug.</li> -<li>coders/psd.c (ReadPSDImage): Applied John Cristy's patch to fix -a index calculation bug which is evident when QuantumDepth>8.</li> -</ul> -</blockquote> -<p>2003-06-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/meta.c: Eliminated some compiler warnings.</li> -<li>magick/transform.c (ProfileImage): Eliminated some compiler -warnings.</li> -<li>magick/static.c (RegisterStaticModules): Invoke -RegisterXTRNImage if _VISUALC_ is defined.</li> -</ul> -</blockquote> -<p>2003-06-02 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>utilities/gm.c: made -format work again but had to add off flag -to MagickCommand to maintain backward compatability with previous -versions of GM.</li> -<li>magick/command.c: Added flag to tell MagickCommand whether GM is -expected to process metadata requests. The COM object *always* does.</li> -<li>magick/transform.c: Added error handling, memory leak avoidance -and performanc enhancment.</li> -</ul> -</blockquote> -<p>2003-06-01 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: Added Bug Fixes item with info about the JNG encoder fix.</li> -</ul> -</blockquote> -<p>2003-06-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: Listed significant changes (thus far) in version 1.1.</li> -<li>version.sh: Updated LIBRARY_CURRENT and LIBRARY_REVISION since -some command.c interfaces have changed, and a new interface has -been added. The only user of these interfaces should be <cite>gm</cite> but -it always pays to be careful.</li> -<li>utilities/gm.c (main): Use MagickCommand.</li> -<li>magick/command.c (MagickCommand): New function to provide -API-level command access to the command functions provided by the -GM utility with an interface similar to ConvertImageCommand. -(AnimateImageCommand): Changed function arguments to match -ConvertImageCommand. -(ConjureImageCommand): Changed function arguments to match -ConvertImageCommand. -(DisplayImageCommand): Changed function arguments to match -ConvertImageCommand. -(ImportImageCommand): Changed function arguments to match -ConvertImageCommand.</li> -<li>libxml/libxml2.def: Remove LIBRARY line since Visual C++ 6.0 -doesn't like that the build library doesn't match the name -specified by LIBRARY.</li> -</ul> -</blockquote> -<p>2003-05-31 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c (GetMagickInfoArray): Resolve thread-safety -issue by accessing magick_list directly under the protection of a -lock rather than using the pointer returned by GetMagickInfo. -Added error handling for insufficient memory.</li> -<li>coders/tile.c (RegisterTILEImage): Added a usage note in formats -listing.</li> -<li>coders/viff.c (RegisterVIFFImage): Module definition for "XV" -was missing.</li> -<li>coders/ps2.c (RegisterPS2Image): Module definition for "PS2" was -missing.</li> -<li>coders/wmf.c (RegisterWMFImage): Added usage note in formats -listing.</li> -<li>coders/xpm.c (RegisterXPMImage): Hide PM alias for XPM in the -formats listing.</li> -<li>coders/logo.c (RegisterLOGOImage): Hide registrations for -GRANITE, LOGO, and NETSCAPE in the formats listing.</li> -<li>coders/jpeg.c (RegisterJPEGImage): Module definition for "JPEG" -was missing.</li> -<li>coders/html.c (RegisterHTMLImage): Module definition for "HTML" -was missing.</li> -<li>coders/bmp.c (RegisterBMPImage): Module names for "BMP2" and -"BMP3" should be "BMP".</li> -</ul> -</blockquote> -<p>2003-05-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c (GetMagickInfoArray): New function to return -MagickInfo array. -(ListMagickInfo): Updated to use GetMagickInfoArray. -(ListModuleMap): New function to list module map to a file.</li> -<li>utilities/gm.c: Centered the file header and made note of this -stupendously significant accomplishment.</li> -<li>magick/command.c: Added a <cite>-list modulemap</cite> option. Added plural -forms of other list options for people who are are not limited to -the singular. Also <cite>-list font</cite> and <cite>-list fonts</cite> now work for -people who think in terms of fonts rather than type.</li> -</ul> -</blockquote> -<p>2003-05-30 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>MNG encoder failed to set the JNG bit in the simplicity profile.</li> -<li>MNG encoder failed to write FRAM chunks when all images were JNG.</li> -<li>JNG encoder wrote the wrong alpha_sample_depth for opaque images.</li> -</ul> -</blockquote> -<p>2003-05-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magic.c (ReadConfigureFile): Removed bogus embedded magic -data and ensured that errors with loading magic.mgk propogate to -the top.</li> -<li>magick/constitute.c (ReadImage): When building delegate error -report, handle the case where the filename is empty (such as for -"LOGO:").</li> -<li>coders/png.c (WritePNGImage): Ensure that most severe exception -is reported via exception argument. -(ReadMNGImage): Ensure that most severe exception is reported via -exception argument.</li> -<li>magick/command.c (ConvertImageCommand): Ensure that most severe -exception is reported via exception argument. -(CompositeImageList): Ensure that most severe exception is -reported via exception argument. -(CompositeImageCommand): Ensure that most severe exception is -reported via exception argument.</li> -<li>magick/constitute.c (WriteImages): Ensure that most severe -exception is reported via exception argument.</li> -<li>utilities/gm.c: Centered file header because I didn't like it.</li> -<li>locale/C.mgk: Removed some defunct messages.</li> -<li>magick/blob.c (PingBlob): Report useful error message. -(BlobToImage): Report sensible error message for null blob.</li> -<li>magick/utility.c (AcquireString): Change UnableToAquireString to -UnableToAllocateString.</li> -<li>coders/xwd.c (ReadXWDImage): Report CorruptImage rather than -CorruptXWDImage.</li> -<li>coders/xpm.c (ReadXPMImage): Report CorruptImage rather than -CorruptXPMImage.</li> -<li>coders/xcf.c (load_level): Report CorruptImage rather than -CorruptXCFImage.</li> -<li>coders/wbmp.c (ReadWBMPImage): Report CorruptImage rather than -CorruptWBMPImage.</li> -<li>coders/pcd.c: Report CorruptImage rather than CorruptPCDImage.</li> -<li>coders/otb.c (ReadOTBImage): Report CorruptImage rather than -CorruptOTBImage.</li> -<li>magick/constitute.c (ReadInlineImage): Report CorruptImage -rather than CorruptInlineImage.</li> -<li>coders/pdb.c (ReadPDBImage): Incorporated undocumented fix from -ImageMagick which obtains the image depth from the image depth -attribute, and increases the packet memory allocation. Report -CorruptImage rather than CorruptPDBImageFile.</li> -</ul> -</blockquote> -<p>2003-05-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/bin/modules.mgk: Add mapping from SVGZ to SVG.</li> -<li>coders/modules.mgk: Add mapping from SVGZ to SVG.</li> -<li>coders/svg.c (RegisterSVGImage): Add registration for SVGZ -format.</li> -<li>PerlMagick/t/zlib/read.t: Added test to check reading a file -with .gz extension. The blob portion of the test currently fails.</li> -<li>coders/wpg.c (ReadWPGImage): Fix reading WPGs with embedded -Postscript. Ensure that scene numbers are sane. Bugs remain.</li> -<li>magick/blob.c (OpenBlob): Recognize the .svgz extension as a -gzipped format. Not required in order to read .svgz files since -the blob file magic detects gzip files.</li> -<li>magick/command.c (MontageImageCommand): Wrong exception -macro was being invoked. Steps have been taken to ensure that -this doesn't happen again. -(ImportUsage): Fix spelling of <cite>type</cite>.</li> -<li>magick/magick.c (DestroyMagick): Decided that initialization -state should be tracked via an enum so that DestroyMagick will -take effect even if InitializeMagick has never been called.</li> -</ul> -</blockquote> -<p>2003-05-27 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c: png.c would dump core when writing a grayscale -image in png24 or png32 format.</li> -</ul> -</blockquote> -<p>2003-05-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/ept.c (WriteEPTImage): Fixed writing EPT preview image and -added logging.</li> -<li>magick/enhance.c (NegateImage): If image is in CMYK colorspace, -then negate the <cite>K</cite> channel as well.</li> -<li>PerlMagick/Magick.xs: Fix spelling of <cite>elevation</cite> argument to -Shade method.</li> -<li>magick/image.h (ImageInfo): Added more documenting comments.</li> -<li>magick/image.c (CloneImage): Don't clone huffman ascii85 -encoding support structure since it is not useful outside of the -current image context. Cloning a structure via pointer assignment -causes a memory leak.</li> -</ul> -</blockquote> -<p>2003-05-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/shear.c: Incorporate math tweaks obtained from -ImageMagick which are purported to improve accuracy when rotating -and shearing using small angles. Also avoid unneccessarily -transforming CMYK images into RGB images.</li> -<li>magick/paint.c (ColorFloodfillImage): Fix hang while -floodfilling using a pattern image with color similar to the -border color.</li> -<li>coders/modules.mgk: Add missing mappings for PNG8, -PNG24, and PNG32.</li> -<li>VisualMagick/bin/modules.mgk: Add missing mappings for PNG8, -PNG24, and PNG32.</li> -</ul> -</blockquote> -<p>2003-05-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/log.c (GetLogBlob): Return an error if log.mgk can not -be accessed.</li> -<li>locale/C.mgk: Added UnableToAccessLogFile.</li> -<li>magick/blob.c (GetConfigureBlob): Only return result of -NTResourceToBlob if it is non-NULL.</li> -<li>magick/type.c (GetTypeBlob): Search $MAGICK_HOME for -type.mgk. Only return result of NTResourceToBlob if it is -non-NULL.</li> -<li>magick/magick.c (GetMagickInfo): Return an error if GetModuleInfo -reports an error.</li> -<li>magick/module.c (GetModuleInfo): Return an error if modules.txt -fails to load.</li> -<li>utility.c (SubstituteString): Fixed a bug which was introduced -while updating the code to use the memory allocation macros.</li> -</ul> -</blockquote> -<p>2003-05-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/GraphicsMagick-config.in (usage): Added example -usage to the help output.</li> -<li>magick/magick.c (InitializeMagick): Added a static flag to -ensure that the Magick library is initialized only one time. -(DestroyMagick): Ensure that Magick library resources are only -destroyed if it has previously been initialized.</li> -<li>magick/nt_base.c (DllMain): Fix contributed by Achim Domma. For -a DLL build, update PATH during Magick DLL initialization to -include the directory where the Magick core DLL resides. This -allows the loadable modules to find the core DLLs, even if the -core DLLs are not already in the PATH.</li> -<li>magick/image.c (TextureImage): Incorporate new implementation -authored by John Cristy of ImageMagick Studio. This -implementation is a full 7X (run-time) or 14X (user-time) faster -than the original ImageMagick implementation, and is about 2X -faster than the speeded-up version I commited on the 19th.</li> -</ul> -</blockquote> -<p>2003-05-20 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagickconfigure : Fixed bug with add on (plug-ins) not -building automatically in DLL mode.</li> -</ul> -</blockquote> -<p>2003-05-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (TextureImage): Creation of tiled image textures -is speeded up by 3.7X.</li> -<li>coders/tile.c (ReadTILEImage): Use TextureImage.</li> -<li>VisualMagick/bin/modules.mgk: Map "PATTERN" to "LOGO".</li> -<li>coders/modules.mgk: Map "PATTERN" to "LOGO".</li> -<li>coders/logo.c (ReadLOGOImage): Add "PATTERN" tiling support in -order to be compatible with ImageMagick.</li> -<li>magick/image.c (SetImageInfo): Map "MAGICK" magick to "IMAGE" in -order to be compatible with ImageMagick.</li> -</ul> -</blockquote> -<p>2003-05-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/Copyright.html: Try to fix formatting of XFig entry.</li> -<li>www/windows.html: Update file names for 1.0.1 release.</li> -<li>index.html: Mention 1.0.1 release as latest release.</li> -<li>magick/magick_config_api.h.in: Add define for HasX11 -so that it is possible to use functions in the installed -xwindow.h</li> -<li>*/*.c: Updated to use MagickAllocateMemory macro.</li> -</ul> -</blockquote> -<p>2003-05-17 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c: stifled compiler warnings about uninitialized -chunk and blob variables.</li> -</ul> -</blockquote> -<p>2003-05-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.h (MagickAllocateMemory): New macro to allocate -memory. -(MagickFreeMemory): New macro to free memory. -(MagickReallocMemory): New macro to reallocate memory.</li> -<li>*/*.c,*/*.h: Updated to use MagickFreeMemory and -MagickReallocMemory. Eliminated warnings when compiling with -GCC 3.3 using -Wall.</li> -<li>images: The logo image was determined to have a copyright -problem so replace with blank image until a replacement is -available.</li> -</ul> -</blockquote> -<p>2003-05-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/magick/magick_config.h.in (HAVE_SYS_TYPES_H): -Moved this define back from nt_base.h since removing it was -causing some problems for Magick++.</li> -</ul> -</blockquote> -<p>2003-05-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c: (SetMagickInfo): Don't mask failure to -read magic.mgk.</li> -<li>magick/constitute.c (ReadImage): Don't overwrite specific -exception info.</li> -<li>magick/nt_base.c (NTResourceToBlob): Add logging similar -to that used in IsAccessible() in order to make operation -more clear.</li> -<li>magick/module.c (FindMagickModule): Removed extraneous -"Searching for module file" log event. -(GetModuleBlob): Under Windows, don't clear or overwrite -an existing exception.</li> -<li>magick/nt_base.h: Imported some obscure defines from -magickmagick_config.h.</li> -<li>VisualMagick/magick/magick_config.h.in: Improved description -text and formatting. Moved some obscure defines to -magick/nt_base.h.</li> -<li>locale/C.mgk: Added a "RegistryKeyLookupFailed" error message.</li> -<li>magick/type.c (GetTypeBlob): Report registry key lookup -failures. Also ensure correct return value when an error is -reported.</li> -<li>magick/log.c (GetLogBlob): Report registry key lookup failures.</li> -<li>magick/delegate.c (ReadConfigureFile): Report registry key -lookup failures.</li> -<li>magick/blob.c (GetConfigureBlob): Report registry key lookup -failures. Also ensure correct return value when an error is -reported.</li> -<li>magick/module.c (FindMagickModule): Report registry key lookup -failures. Also ensure correct return value when an error is -reported.</li> -<li>magick/nt_base.c (NTRegistryKeyLookup): Simplify base key lookup -code, and improve coding style.</li> -<li>coders/logo.c, Copyright.txt, www/Copyright.html: Acknowledge -and respect the XFig copyright.</li> -<li>VisualMagick/installer/inc/files-documentation.isx: QuickStart.txt -is no longer distributed so it is removed.</li> -</ul> -</blockquote> -<p>2003-05-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.h (RoundToQuantum): New macro to round positive -double to Quantum.</li> -<li>magick/xwindow.c, magick/xwindow.h, magick/studio.h: Use FreeBSD -portability fixes from FreeBSD ports collection.</li> -<li>configure.ac: Test for <machine/param.h> as used by some *BSD systems.</li> -<li>QuickStart.txt, www/QuickStart.html: Don't distribute QuickStart.txt or -www/QuickStart.html since the content doesn't currently apply to -GraphicsMagick.</li> -</ul> -</blockquote> -<p>2003-05-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>README.txt: Added text regarding where to obtain dcraw, a simple -but useful decoder for the proprietary raw file formats produced -by digital cameras (58 supported cameras!).</li> -<li>configure.ac: Added support for finding dcraw.</li> -<li>VisualMagick/bin/delegates.mgk: Added support for dcraw.</li> -<li>coders/delegates.mgk.in: Added support for dcraw.</li> -<li>version.sh (PACKAGE_RELEASE_DATE): Extract the most recent -update date from the ChangeLog file using awk.</li> -</ul> -</blockquote> -<p>2003-05-12 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>modules.mgk, magic.mgk : Sync up both of these for UNIX -as well as VisualMagick builds. Includes changes for the -meta.c code.</li> -</ul> -</blockquote> -<p>2003-05-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/formats.html: Documented embedded gray intensity images.</li> -<li>coders/logo.c: Added the embedded dithered gray intensity images -gray0, gray5, ..., through gray100 to support bilevel filling and -painting with an intensity resolution of 5%.</li> -<li>www/formats.html: Added description of images available via -"IMAGE:" format tag, as well as providing a tiled preview.</li> -<li>coders/logo.c: Renamed "transparent" image to "checkerboard" -since it is a better description. Added a set of tiny bilevel -images (accessed via IMAGE:) for use when tiling, filling, or for -use as a texture image. The complete set of image names available -via the IMAGE: coder are now BRICKS, CIRCLES, CROSSHATCH, -CROSSHATCH30, CROSSHATCH45, FISHSCALES, GRANITE, HEXAGONS, -HORIZONTAL, HORIZONTALSAW, HS_BDIAGONAL, HS_CROSS, HS_DIAGCROSS, -HS_FDIAGONAL, HS_HORIZONTAL, HS_VERTICAL, LEFT30, LEFT45, -LEFTSHINGLE, LOGO, NETSCAPE, OCTAGONS, RIGHT30, RIGHT45, -RIGHTSHINGLE, ROSE, SMALLFISHSCALES, CHECKERBOARD, VERTICAL, -VERTICALBRICKS, VERTICALLEFTSHINGLE, VERTICALRIGHTSHINGLE, & -VERTICALSAW. The HS_* variants are similar to the standard -pattern images provided with the Windows GDI.</li> -<li>coders/msl.c (MSLStartElement): Don't reset gravity if the user -provides an x,y coordinate. Passing coodinates was loosing the -gravity setting.</li> -</ul> -</blockquote> -<p>2003-05-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/modules.mgk: Support the IMAGE: format via the LOGO -module.</li> -<li>win2k/IMDisplay/IMDisplayView.cpp (DoDisplayImage): -Transparent tile is created by reading "tile:image:transparent".</li> -<li>coders/logo.c (ReadLOGOImage): Add IMAGE: format to front for -embedded images so that adding new images doesn't proliferate coder -registrations. Legacy logo magick names (GRANITE, LOGO, NETSCAPE, -and ROSE) are still supported, but they are also available in the -IMAGE file space (e.g. IMAGE:ROSE).</li> -</ul> -</blockquote> -<p>2003-05-09 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagickconfigure : Further refinements that support both -the new "big" library and the normal dynamic DLL buidling styles.</li> -</ul> -</blockquote> -<p>2003-05-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/logo.c (ReadLOGOImage): Added a "TRANSPARENT" pattern -image which can be tiled to form the background of transparent -images.</li> -<li>win32/IMDisplay/IMDisplayView.cpp: When displaying images which -include an opacity channel, use a checker-board pattern as the -image background so non-opaque pixels become evident.</li> -</ul> -</blockquote> -<p>2003-05-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/meta.c : Add or fix commenting of DebugString so that -module does not require Windows.</li> -<li>lcms: Updated to release 1.10.</li> -</ul> -</blockquote> -<p>2003-05-07 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagickbin : Brought the MGK files back into sync with -the rest of the package and added types for meta.c.</li> -<li>VisualMagickbinwin32ATL : removed config files in order to -prevent very old ATL project from being picked up in the config</li> -</ul> -</blockquote> -<p>2003-05-06 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagicklcmsLIBRARY.txt : a define to prevent popup message -box behaviour.</li> -<li>VisualMagickconfigure: New feature - -t consolidates all the -coders into on library for the static build in order to make the -build process tolerable.</li> -<li>codersxtrn.c : new support for BSTR - wdie character data</li> -<li>coderssvg.c : put back logic that allows the -size parameter to -control the pixel dimensions of the output image.</li> -<li>codersmeta.c : added support for wide character parsing of iptc -and 8BIM formats.</li> -</ul> -</blockquote> -<p>2003-05-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>version.sh : Update to reflect development status.</li> -</ul> -</blockquote> -<p>2003-05-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>GraphicsMagick 1.0 Released.</li> -<li>version.sh (LIBRARY_REVISION): Updated for the 1.0 release.</li> -<li>magick/studio.h: Add fix to avoid problems caused by zlib -under AIX.</li> -<li>magick/cache.h: Parameterized prototypes to make them easier -to follow.</li> -<li>filters/analyze.c: Replace C++ comments with C comments.</li> -<li>magick/command.c: For the composite, convert, identify, mogrify, -and montage commands, make sure a usage error is returned if a -usage message is printed. This is useful for ImageMagickObject -users who won't see the usage message if stdio is not supported.</li> -<li>locale/C.mgk: Added "UsageError" error. Added missing closure -to <Corrupt> tag which caused most/many message lookups to fail.</li> -<li>magick/nt_base.h: Fixed a compile problem caused by masking -internals in delegate.h</li> -<li>magick/ImageMagick.rc: Added missing .mgk files.</li> -</ul> -</blockquote> -<p>2003-05-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/nt_base.c (lt_dlerror): Defining lt_dlerror to be -NTGetLastError was not a correct implementation since the -interface is defined to return a const pointer to a string, but -NTGetLastError returns an allocated string, causing a memory leak -if NTGetLastError is used in the place of lt_dlerror. A new -lt_dlerror function is added to fix this. -(lt_dlsetsearchpath): lt_dlsetsearchpath should return an int -and accept a const char *. -(lt_dlsym): lt_dlsym is supposed to take a const char *.</li> -<li>magick/nt_base.h: lt_dlclose should return an <cite>int</cite>.</li> -<li>magick/nt_base.c (lt_dlclose): Return status from lt_dlclose.</li> -<li>magick/module.c (lt_dlclose): lt_dlclose is supposed to return -an <cite>int</cite>, not <cite>void</cite>. A return value of zero indicates success.</li> -<li>VisualMagick/tests/run_constitute.bat: Add batch script to -run constitute tests.</li> -<li>magick/module.c: Added a ltdl_initialized static flag to track -if libltdl has been initialized by lt_dlinit(). -(TagToFunctionName): Use a stack buffer for the string rather than -allocating heap data. -(UnregisterModule): Report errors via exception info as the -interface suggests. -(UnloadModule): Report errors via exception info as the interface -suggests. -(DestroyModuleInfo): Only invoke lt_dlexit() if lt_dlinit() has -previously been invoked.</li> -<li>locale/C.mgk: Added FailedToCloseModule module error.</li> -<li>magick/module.c (UnloadModule): Report exception via exception -parameter rather than simply printing out an error message and -exiting.</li> -<li>magick/Makefile.am (noinst_HEADERS): integral_types.h had to be -listed *somewhere* in order to make it into the distribution.</li> -<li>Magick++/lib/Magick++/Image.h: InitializeMagick must be DLL -exported.</li> -</ul> -</blockquote> -<p>2003-05-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am (magick-version): Perform version.isx substitutions -via Makefile.am rather than configure.</li> -<li>magick/magick_config_api.h.in: Added template header for -the installed magick_config.h.</li> -<li>magick/magick.c (InitializeMagick): Improved the signal handling -and registration method. Signal handlers are only registered for a -signal if the current signal handling disposition for that signal -is set to the default (SIG_DFL). When a signal is caught, -DestroyMagick is invoked, the handling for the signal is set back -to SIG_DFL, and then the signal is re-raised to trigger the -default handler for that signal. This causes the process to behave -as closely to the default as possible (e.g. generating a core -file) while ensuring that DestroyMagick is executed. This also -ensures that signal handlers registered by API users are not -overridden by invoking InitializeMagick.</li> -<li>configure.ac: Added tests for sigemptyset and -sigaction. -Add a check for the return type of signal handlers. -Test for the <cite>raise</cite> function.</li> -<li>www/formats.html: Add an entry for CUR, Microsoft -Cursor Icon format.</li> -</ul> -</blockquote> -<p>2003-05-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/semaphore.c (struct SemaphoreInfo): Added -<cite>locked</cite> and <cite>thread_id</cite> members. These are used to record -if the semaphore is locked, and to validate the thread -ID of the unlocker.</li> -<li>www/links.html: Added link to Nathan Day's MagickDocs -"ImageMagick and GraphicsMagick documentation project" -site. -Added a link to an on-line article regarding the PHP front-end -to ImageMagick.</li> -<li>coders/icon.c (ReadIconImage): Add support for Windows -.CUR format based on advice from Jean Piquemal.</li> -<li>magick/image.c (SetImageInfo): Added missing CloseBlob -in error path for failure to allocate temporary file.</li> -<li>coders/pcx.c (ReadPCXImage): Added support for reading -uncompressed PCX images based on code from Jean Piquemal.</li> -</ul> -</blockquote> -<p>2003-05-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.c (AddNoiseImage): For gray images, wrong -pointer was being used to evaluate intensity, leading to a -black image with noise.</li> -<li>magick/image.c (ChannelImage): Return the channel -image in RGBColorspace. Also properly support extracting -the opacity channel for images which are not CMYK.</li> -</ul> -</blockquote> -<p>2003-04-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/Makefile.am (install-data-local): Install -magick_config_api.h rather than magick_config.h.</li> -<li>magick/api.h: Removed inclusion of integral_types.h from -magick/api.h. It is included by magick/studio.h.</li> -<li>magick/delegate.h: Mapped out a block of private implementation -code.</li> -<li>configure.ac: Perform substitutions on magick_config_api.h.</li> -<li>magick/magick_config_api.h.in: New header file template to -use for installed magick_config.h.</li> -<li>magick/studio.h (MAGICK_IMPLEMENTATION): Added the define -MAGICK_IMPLEMENTATION used to enable private types, includes, and -defines in the headers. This supports hiding implementation stuff -that API users shouldn't see in the headers.</li> -<li>utilities/Makefile.am (check): Cleaned up the utilities -test/demo a bit as well as using the undocumented "tmp:" prefix to -cause GraphicsMagick to remove temporary input files once they -have been read. This leaves just the final output file -"demo.miff" when the test completes.</li> -<li>coders/jpeg.c (WriteJPEGImage): If the image resolution is -overwritten with 72DPI, make sure that the resolution units are -set to PixelsPerInchResolution.</li> -<li>coders/jpeg.c (WriteJPEGImage): Don't overwrite the image -resolution if it is valid.</li> -<li>magick/command.c (MogrifyImageCommand): Added -resample -option to match documentation.</li> -<li>VisualMagick/configure: Added rpcrt4.lib to project settings -for Visual C++ 6.0 so that configure links. The code which -needs these interfaces is to support Visual C++ 7.0 XML-style -project files.</li> -</ul> -</blockquote> -<p>2003-04-30 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>utilities/Makefile.am (check) Change % to %% in -label parameter.</li> -<li>www/gm.html, utilities/gm.1, etc. Documented use of %% to convey -the % sign in -format, -comment, -label strings.</li> -</ul> -</blockquote> -<p>2003-04-30 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c: Changes from 2003-04-19 to free the arg -list when it was still pointed to by the option arg and accessed -on an exception. This caused gm to crash on any erroneous command -line argument.</li> -</ul> -</blockquote> -<p>2003-04-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/windows.html: Updated to match current installer.</li> -<li>VisualMagick/installer/inc/tasks-install-devel.isx (Name): -Added an installation checkbox so the user can select to install -development headers and libraries for C & C++.</li> -<li>VisualMagick/installer/inc/files-perlmagick.isx (Source): -Only install PerlMagick PPD files if the user selects to install -PerlMagick.</li> -<li>VisualMagick/installer/inc/files-com.isx (Source): Only -install ImageMagickObject files if the user selects to install -ImageMagickObject.</li> -<li>magick/version.h.in: Added some documentation for the -functioning of MagickLibVersion and MagickLibVersionNumber.</li> -<li>configure.ac: Perform substutions to create -VisualMagick/installer/inc/version.isx from -VisualMagick/installer/inc/version.isx.in. This allows Windows -versioning info to be updated from info in version.sh.</li> -<li>Makefile.am (magick-version): For a VPATH build, update -VisualMagick/installer/inc/version.isx in the source directory if -it is out of date.</li> -</ul> -</blockquote> -<p>2003-04-28 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/cache.c: CloneImagePixels(): applied Cristy's bugfix -from IM-5.5.7.</li> -</ul> -</blockquote> -<p>2003-04-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/api.html: The demo program on the ImageMagick API page is -usually intended to be an exercise for the reader. It rarely -compiles or works. Sure enough the demo code was not even close -to compiling, didn't run, and did something totally different than -described. This is not a good way to treat new users. Now the -demo program compiles and runs, and its description is correct.</li> -<li>www/magick.css, www/smile.c: Remove "Pair" advertisement which -was discovered appended at the end of these files.</li> -<li>coders/jpeg.c (ReadJPEGImage): Check for failure of -AllocateImage. Close blob prior to error return.</li> -<li>configure.ac: Perform substitutions on magick/version.h</li> -<li>magick/version.h.in: New file to provide base for configured -magick/version.h</li> -<li>version.sh (PACKAGE_RELEASE_DATE): Support setting a package -release date.</li> -<li>configure.ac: Perform substitutions on PerlMagick/Magick.pm.in to -create PerlMagick/Magick.pm.in.</li> -<li>PerlMagick/Magick.pm.in: @PACKAGE_VERSION@ is substituted while -configuring PerlMagick/Magick.pm.</li> -<li>magick/magic.mgk, VisualMagick/bin/magic.mgk: Removed risky -entry for PICT which has been demonstrated to lead to a false -match in the real-world.</li> -<li>coders/pict.c (ReadPICTImage): Ensure that PICT decoder don't -loop forever with an EOF condition if none of the PICT op-codes -encountered result in a condition which terminates the input loop. -If EOF is dectected while in the input loop a "corrupt image" -"unexpected end of file" error is reported.</li> -<li>VisualMagick/installer: Updated installer.</li> -</ul> -</blockquote> -<p>2003-04-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c, magick/blob.c, magick/studio.h: Added -Compilation fixes recommended by Harold Bien for for Borland C++.</li> -<li>www/contribute.html: Added text regarding contributing to -GraphicsMagick.</li> -<li>www/api/types.html: Documentation for GraphicsMagick API types -moved from www/api/types/*.html into this one file. Types -documentation is still very much under development.</li> -<li>README.txt: Added note regarding the download location for free -Windows fonts which are kindly made available by Microsoft.</li> -<li>VisualMagick/installer/gm-dynamic-full-*.iss: Install -nt_base.h and nt_feature.h.</li> -</ul> -</blockquote> -<p>2003-04-24 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/windows.html: Updated for GraphicsMagick 1.0 and to -link to ImageMagickObject.html.</li> -<li>www/programming.html: Added link to ImageMagickObject.html.</li> -<li>www/ImageMagickObject.html: New file to provide some -documentation for ImageMagickObject.</li> -<li>www: Found and fixed broken URL links.</li> -</ul> -</blockquote> -<p>2003-04-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>FlashPIX: Applied patches from FreeBSD. Bumped package -version to version to 1.2.0.8.</li> -<li>www/api.html: Updated to reflect GraphicsMagick</li> -<li>www/*.html: Updated with format_c_api_docs script.</li> -<li>Makefile.am (format_c_api_docs): Add a target to update -the C API documentation.</li> -<li>scripts/format_c_api_docs: Add script which extracts and -formats the C API documentation into HTML files in the www/api -subdirectory.</li> -</ul> -</blockquote> -<p>2003-04-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>version.sh (PACKAGE_VERSION): Update release version ID.</li> -<li>magick/version.h (MagickReleaseDate): Update release date.</li> -<li>magick/constitute.c (ConstituteImage): Fixed problems with -reading intensity (gray) pixel arrays.</li> -<li>magick/image.c (GrayscalePseudoClassImage): Use -ScaleQuantumToIndex rather than ScaleQuantumToMap.</li> -<li>magick/constitute.c (ConstituteImage): Use ScaleQuantumToIndex -macro to scale integral intensity values to colormap range.</li> -<li>magick/image.h (ScaleQuantumToIndex): New macro to scale a -quantum to the maximum range of a colormap index. Useful when -writing to PsuedoClass grayscale images.</li> -<li>VisualMagick/tests/run_constitute.bat: Batch script to run -constitute tests.</li> -<li>VisualMagick/installer/*.iss: Updated for Beta1 release.</li> -</ul> -</blockquote> -<p>2003-04-22 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>utilities/Makefile.am (check) fixed typos (RM -> RMDelegate -and removed stray "gm"), added -random-threshold, ordered-dither.</li> -<li>magick/effect.c: Random-threshold was not treating non-gray -PseudoColor images correctly.</li> -</ul> -</blockquote> -<p>2003-04-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>utilities/Makefile.am (check): Added code to put logo on demo -output.</li> -<li>magick/command.c (MontageImageCommand): Pass exception rather -than &image->exception because image may be null, and it is -pointless to store the exception where it will not be reported to -the user anyway.</li> -<li>utilities/Makefile.am (check): Ported Glenn Randers-Pehrson's -utilities demo script into the Makefile to serve as a check -target. -(check): Add definition to find Generic.ttf.</li> -<li>locale/C.mgk: Fixed syntax error in <Option><FatalError> -section.</li> -<li>www/development.html: New file to describe development -process.</li> -<li>index.html, www/*.html: Added link to development.html -and improved formatting a bit.</li> -</ul> -</blockquote> -<p>2003-04-21 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Fixed bug with compiling png.c with libpng versions -older than libpng-0.95.</li> -</ul> -</blockquote> -<p>2003-04-20 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/programming.html: Added links to Delphi and Scheme -programming interfaces.</li> -<li>configure.ac : Removed outdated test for jp2conf.h.</li> -</ul> -</blockquote> -<p>2003-04-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c: Add argument expansion and deallocation code -to command functions which lacked this functionality. -Replace calls to Exit with a return to the invoking function.</li> -<li>utilities/gm.c: Expect each subcommand to expand and deallocate -its own argument list. Treat subcommands more similarly.</li> -<li>magick/magick.c (InitializeMagick): Seed the random number -generator.</li> -<li>magick/utility.c (ExpandFilenames): Handle tilde expansion -properly. Handle relative glob specifications. Skip over "*" -argument to +profile properly. Don't expand VID: specifications -since the VID: coder will execute ExpandFilenames() later. Apply -format specifier prefix to globbed file names. Fix double frees -and rationalize memory management by always copying to a new -vector.</li> -</ul> -</blockquote> -<p>2003-04-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c (InitializeMagick): Decided to -move clean-up signal-handler registration from gm.c -to magick.c in order to ensure that resources are -cleaned up for all library users. This means that -if a user program wants to do something special for -signals registered to be caught by InitializeMagick -(SIGHUP, SIGINT, SIGQUIT, SIGABRT, SIGTERM, SIGXCPU, -& SIGXFSZ) then the user program should register its -own signal handlers after invoking InitializeMagick. -The user is then responsible for making sure that -DestroyMagick is invoked if an unexpected signal is -caught.</li> -<li>tests/Makefile.am (check-constitute): Added -constitute tests.</li> -<li>magick/constitute.c: New test program to ensure -that ConstituteImage and DispatchImage are working -correctly.</li> -</ul> -</blockquote> -<p>2003-04-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/download.html: Added links to directories -at ftp.graphicsmagick.org.</li> -<li>index.html: Add notice regarding 1.0 Beta0 -availability.</li> -<li>www/cvs.html: Updated CVS checkout information to -include the GraphicsMagick-1_0 branch.</li> -<li>coders/psd.c (ReadPSDImage): Applied patch -(SourceForge patch ID 722849) from Derry Bryson to -fix a memory leak. An image was being leaked.</li> -<li>magick/constitute.c (DispatchImage): Applied patch -(SourceForge patch ID 722655) from Derry Bryson to -correctly use the switch_map array rather than the -map array. Without this patch, DispatchImage does -not work at all.</li> -<li>GraphicsMagick 1.0.0-beta0 release.</li> -<li>version.sh: Updated for beta0 release.</li> -<li>*.c magick/*.h: Update header inclusion to include -"magick/" prefix in order to ensure that there is no -confusion with headers from another package.</li> -</ul> -</blockquote> -<p>2003-04-16 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.c: 4x4 ordered dither threshold was -incorrect.</li> -</ul> -</blockquote> -<p>2003-04-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/resource.c (InitializeMagickResources): -Added the ability to obtain the amount of physical -memory by executing an external command.</li> -<li>configure.ac: Check for getpagesize(). -(MAGICK_PHYSICAL_MEMORY_COMMAND): Added a test for -an external command which (quickly) returns the -amount of physical memory installed on the machine. -Currently only activated for FreeBSD. -(MAGICK_PHYSICAL_MEMORY_COMMAND): Use sysctl to -determine total physical memory for Darwin.</li> -<li>magick/delegate.c (ListDelegateInfo): If COLUMNS -environment variable is set, then use it to obtain -the screen width. Some shells dynamically update -COLUMNS, but COLUMNS may need to be explicitly -exported in order for it to be seen by subordinate -programs (such as gm).</li> -<li>magick/effect.c (AddNoiseImage): Use IsGrayImage() -to check if the image is gray. Add missing columns -loop for intensity case (oops!).</li> -<li>magick/command.c (DisplayImageCommand): Fix --dispose option processing bug reported by -Felix Heimbrecht.</li> -<li>coders/fpx.c: Check status from FPX_InitSystem().</li> -</ul> -</blockquote> -<p>2003-04-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Define PERLMAINCC to be the C compiler -if there are no C++ dependencies, or the C++ compiler -if there are C++ dependencies.</li> -<li>PerlMagick/Makefile.PL.in: Use PERLMAINCC to compile -and link perlmain.c. This allows using the C++ compiler -to link, which is useful when the build depends on C++ -libraries like libfpx.</li> -<li>ltmain.sh: Updated to libtool 1.5 release.</li> -<li>Makefile.am ($(PERLMAGICK)/$(PERLSTATICNAME)): Add -rules to make sure that static PerlMagick is linked -against the current GraphicsMagick library.</li> -<li>coders/miff.c (ReadMIFFImage): Properly scale -colormap entries.</li> -<li>magick/image.c (TransformRGBImage): Eliminate 32-bit -integer overflow condition for Q:32 build while -transforming CMYK pixels.</li> -</ul> -</blockquote> -<p>2003-04-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/ttf/read.t: Updated signatures and -reference image for FreeType 2.1.4.</li> -<li>(PerlMagick/t/write.t, PerlMagick/t/montage.t, -PerlMagick/t/rad/read.t, PerlMagick/t/rad/write.t): -Fix signatures which were thrown off by previous -change to how signatures are specified to functions -in subroutines.pl.</li> -<li>PerlMagick/t/cgm/read.t: Updated to use reference -image.</li> -<li>PerlMagick/Makefile.PL.in: Perform substitutions -on generated Makefile to ensure that the proper --lGraphicsMagick is used for a static build.</li> -<li>ttf: Updated to FreeType 2.1.4. Now stored in -CVS as delegates/freetype2 rather than delegates/ttf -so be sure to re-checkout the ttf directory so that -the correct files are used.</li> -<li>wmf/incude/libwmf/api.h: Updating FreeType caused -a problem since it introduced a copy of zlib and -api.h included zlib.h. Fixed problem by adding -a typedef for gzFile and not including zlib.h.</li> -<li>utilities/gm.c: Fixed minor compilation problem -under Windows caused by a typo in the signal -handler registration code.</li> -</ul> -</blockquote> -<p>2003-04-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am: When building a static PerlMagick, -build PerlMagick as part of the <cite>all</cite> target and -don't do a <cite>make clean</cite> of PerlMagick at install -time.</li> -<li>configure.ac (LIB_DPS): Add check to see if -lXt -is required by -ldps. XFree86 -ldps requires -lXt.</li> -<li>FlashPIX: FlashPIX library now compiles under -FreeBSD 5.0.</li> -<li>magick/deprecate.c (ValidateColormapIndex): Remove -non-interface deprecated function.</li> -<li>magick/tempfile.c (AcquireTemporaryFileDescriptor): -Priortize use of mkstemp() over tempname() since *BSD -compilers whine about tempname() (although we do use -tempname() safely).</li> -<li>magick/color.c (ConstrainColormapIndex): Removed -function since it is no longer used.</li> -<li>magick/utility.c (TemporaryFilename): Removed -TemporaryFilename utility function since it is -no longer used and it makes *BSD compilers -complain.</li> -<li>magick/studio.h: Don't define _ISOC99_SOURCE, -_POSIX_C_SOURCE, or _XOPEN_SOURCE when compiling -under FreeBSD since this maps out a <cite>ushort</cite> -definition required by /usr/include/sys/ipc.h.</li> -</ul> -</blockquote> -<p>2003-04-11 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c: Some grayscale PNG images and the -JNG alpha channel were decoded improperly at Q:32.</li> -<li>magick/constitute.c (PopImagePixels): Changed many -instances of (Quantum) typecast to (unsigned char).</li> -</ul> -</blockquote> -<p>2003-04-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/tiff/read.t: Added signature for 12-bit -TIFF test and a Q:32 build.</li> -<li>PerlMagick/t/subroutines.pl: Extended routines -which are signature based to accept signatures for -Q:32 as well.</li> -<li>PerlMagick/t/wmf/read.t: Relax error values slightly -to pass at Q:32.</li> -<li>coders/miff.c (PushImageRLEPixels): Fix reading -RLE MIFF at Q:32. A fragment of old code was being -used to obtain the length. -(WriteRunlengthPacket): Fix writing RLE MIFF at Q:32. -In most cases the wrong scaling macro was being used.</li> -<li>tests/Makefile.am (check-miff): Added MIFF tests -for supported compression options.</li> -</ul> -</blockquote> -<p>2003-04-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/color.c (QueryColorDatabase): Extended to -support parsing Q:32 hex color specification strings. -Also add error reporting for failure to parse the -color specification. This resolves a bug that drawing -via the draw.c APIs was not working for Q:32 builds.</li> -<li>utilities/gm.c (main): Add signal handlers to -make sure that program cleans-up on exit by invoking -DestroyMagick.</li> -<li>magick/draw.c (DrawSetFillColor): Quote color -specification. -(DrawSetStrokeColor): Quote color specification. -(DrawSetTextUnderColor): Quote color specification.</li> -<li>ltmain.sh: Update to latest CVS libtool.</li> -</ul> -</blockquote> -<p>2003-04-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/enhance.c (NormalizeImage): Only normalize the opacity -channel if image->matte is true. This results in some (15%) -speedup. While it can be argued that the <cite>K</cite> in CMYK should be -normalized, it can also be argued that this is senseless since <cite>K</cite> -is not a "linear" measure like C, M, & Y are, and there may not be -any any value to normalizing CMY at all. -(EqualizeImage): Only equalize the opacity channel if image->matte -is true. This results in a 23% speedup. -(GammaImage): Minor loop optimization. -(LevelImage): Don't level the opacity channel. Doing so doesn't -make any sense. -(LevelImageChannel): Put loops inside switch statement rather than -around it.</li> -<li>PerlMagick/t/tiff/read.t: Added grayscale 12-bit and 16-bit TIFF -read tests.</li> -</ul> -</blockquote> -<p>2003-04-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (ReadTIFFImage): Add support for reading -12-bit grayscale TIFFs. Fix reading 16-bit grayscale TIFFs -when QuantumDepth=8.</li> -<li>VisualMagick/installer/gm-dynamic-full-8.iss, -VisualMagick/installer/gm-dynamic-full-16.iss: Many C header -files were not being included in the distribution. Oops!</li> -</ul> -</blockquote> -<p>2003-04-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>(index.html, www/*.html): Update to new web page style.</li> -<li>scripts/txt2html: Update to output new web page style.</li> -<li>ltmain.sh: Updated to latest CVS libtool.</li> -<li>magick/tempfile.c (DestroyTemporaryFiles): Function was -crashing if it was executed twice.</li> -</ul> -</blockquote> -<p>2003-04-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/delegates.mgk.in: Ralcgm was appending ".ps" to the -provided output file name, so change cgm delegate command so that -the input file is delivered via standard input, output is -re-directed to a file, and anything printed to stderr (such as -the Ralcgm program name and version) is sent to /dev/null.</li> -<li>INSTALL-unix.txt: Added/corrected/improved documentation -regarding --disable-installed, --enable-shared, and ---with-modules.</li> -<li>VisualMagick/magick/magick_config.h.in: Add more documentation -and explanatory notes in order to lessen confusion.</li> -<li>Many files: Replaced "UseInstalledImageMagick" with -"UseInstalledMagick" for obvious reasons.</li> -</ul> -</blockquote> -<p>2003-04-04 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c, utilities/gm.c: Print "help" screen for a -tool when user types "gm tool" or "gm tool -help"</li> -<li>magick/command.c, magick/effect.c: add -ordered-dither option.</li> -</ul> -</blockquote> -<p>2003-04-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>locale/C.mgk: Fixed message associated with -"UnableToCreateTemporaryFile".</li> -<li>magick/tempfile.c (AcquireTemporaryFileDescriptor): Decided -to return a pathname (if possible), even on failure, for use -in error reports. The function return status should be used -to determine if the function has succeeded.</li> -<li>locale/locale.mgk: Updated copyright header.</li> -<li>(magick/annotate.c, magick/attribute.c, magick/blob.c, -magick/cache.c, magick/constitute.c, magick/delegate.c, -magick/display.c, magick/image.c, magick/locale.c -magick/tempfile.c, magick/tempfile.h, magick/utility.c, -magick/xwindow.c, coders/dcm.c, coders/ept.c, -coders/histogram.c, coders/mpeg.c, coders/pdf.c, -coders/pict.c, coders/preview.c, coders/ps2.c, -coders/ps3.c, coders/ps.c, coders/pwp.c, coders/sfw.c, -coders/svg.c, coders/tiff.c, coders/url.c, coders/wpg.c): -Ensure that failure to allocate/create temporary file is -properly detected and reported.</li> -</ul> -</blockquote> -<p>2003-04-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/type.c (GetTypeBlob): Prioritize hard-coded path -over Windows registry values.</li> -<li>magick/log.c (GetLogBlob): Prioritize hard-coded path -over Windows registry values.</li> -<li>magick/blob.c (GetConfigureBlob): Prioritize hard-coded path -over Windows registry values.</li> -<li>magick/delegate.c (ReadConfigureFile): Perform substitutions -for "@GMDelegate@", "@GMDisplayDelegate@", "@MPEGDecodeDelegate@", -"@MPEGEncodeDelegate@", and "@HPGLDecodeDelegate@" while reading -delegates.mgk under windows. -(ListDelegateInfo): Format delegate command line to multiple -lines if necessary rather than truncating.</li> -<li>configure.ac (MagickBinPathDefine): Added support for -a MagickBinPath definition.</li> -<li>configure.ac (GSVersion): Added test to obtain version -of installed Ghostcript.</li> -<li>magick/tempfile.c (AcquireTemporaryFileDescriptor): Open -flag should have been O_RDWR, not O_WRONLY!</li> -</ul> -</blockquote> -<p>2003-04-03 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c: Simplified skipping over the "*" in -the +profile "*" option when expanding filenames.</li> -</ul> -</blockquote> -<p>2003-04-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>VisualMagick/bin/delegates.mgk: Update similarly to -coders/delegates.mgk.in.</li> -<li>coders/delegates.mgk.in: Replaced <cite>mpeg-decode</cite> delegate -specification with <cite>mpeg</cite> delegate specification.</li> -<li>PerlMagick/t/mpeg/read.t: Since -r option is no longer -supplied to mpeg2decode, the signatures must be updated.</li> -<li>magick/utility.c (ExpandFilenames): Skip over no-argument -commands properly.</li> -<li>coders/mpeg.c: Removed ReadMPEGImage since this is handled -entirely by delegate now.</li> -<li>magick/command.c: Add convert -temporary option for use -when input files are temporary files which should be -automatically removed.</li> -<li>magick/delegate.c (InvokeDelegate): Ensure that temporary -file access is secure.</li> -<li>coders/ept.c (ReadEPTImage): Ensure that temporary file -specified by image_info->filename is liberated before -allocating a new temporary file name.</li> -<li>coders/ps.c (ReadPSImage): Ensure that temporary file -specified by image_info->filename is liberated before -allocating a new temporary file name.</li> -<li>coders/pdf.c (ReadPDFImage): Change TemporaryFilename -to AcquireTemporaryFileName.</li> -<li>magick/tempfile.c (LiberateTemporaryFile): Now takes -a <cite>char *</cite> argument rather than <cite>const char *</cite>, and -erases the provided filename if it is the name of a valid -temporary file. This helps avoid errors. The return -status may be used to determine if a file was removed. -(AcquireTemporaryFileDescriptor): Decided that adding a -.tmp extension to temporary file names is unnecessary.</li> -<li>coders/jp2.c (WriteJP2Image): Destroy pixel matrix -after encoding image. Cristy says that there is memory -corruption otherwise.</li> -</ul> -</blockquote> -<p>2003-04-01 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c: Use new temporary file manager for JNG components. -Merge with IM 5.5.7 (mostly cosmetic changes).</li> -</ul> -</blockquote> -<p>2003-03-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/cache.c (OpenCache): Add some Windows-specific -open options.</li> -<li>magick/resource.c (InitializeMagickResources): Increase -the number of "lowio" file handles available for use under -Windows.</li> -<li>ltdl/ltdl.c: Incorporate more Darwin fixes from CVS libtool.</li> -<li>coders/pcx.c (ReadPCXImage): Incorporate bugfix from -ImageMagick -- Not enough memory allocated for reading PCX -(bug report by Trevor Willis).</li> -<li>magick/magick.c (InitializeMagick): Only invoke -SetLogEventMask() to set debug options based on -getenv("MAGICK_DEBUG") if the environment variable is set.</li> -</ul> -</blockquote> -<p>2003-03-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/tempfile.c: Include tempfile.h rather than temporary.h</li> -<li>magick/magick.c: Include tempfile.h rather than temporary.h</li> -<li>coders/dcm.c, coders/ept.c, coders/histogram.c, coders/mpeg.c, -coders/pdf.c, coders/pict.c, coders/preview.c, coders/ps.c, -coders/ps2.c, coders/ps3.c, coders/pwp.c, coders/sfw.c, -coders/svg.c, coders/tiff.c, coders/url.c, coders/wpg.c, -magick/annotate.c, magick/attribute.c, magick/blob.c, -magick/cache.c, magick/constitute.c, magick/delegate.c, -magick/display.c, magick/image.c, magick/magick.c, -magick/utility.c, magick/xwindow.c: Updated to use new temporary -file allocation APIs.</li> -<li>magick/tempfile.c: New temporary file allocation subsystem for -allocating, tracking, and deallocating temporary files. Use of -this subsystem should reduce the likelyhood that temporary -files will be left behind once the process exits. -If the environment variable MAGICK_TMPDIR is set, then its -value is used as the location to place temporary files.</li> -<li>magick/utility.c (IsAccessibleAndNotEmpty): New function -for testing for file exists, is a regular file, and is not empty. -Used to test if a temporary file has been updated by a delegate.</li> -<li>magick/log.c (SetLogEventMask): Add support for setting -TemporaryFileEvent.</li> -<li>PerlMagick/Magick.xs: Added TemporaryFile log event type.</li> -<li>magick/log.h (LogEventType): Add TemporaryFileEvent event -classification.</li> -</ul> -</blockquote> -<p>2003-03-29 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/resize.c (SampleImage) and magick/render.c (DrawAffineImage(): -Applied Cristy fix for bug that offset images to the top and left.</li> -<li>magick/resize.c (ScaleImage): Fixed bug that caused intensity -levels to be one unit too high.</li> -<li>coders/png.c: make JNG support depend on HasJPEG. Remove temp files.</li> -</ul> -</blockquote> -<p>2003-03-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/resize.c (ResizeImage): Applied fix authored by John -Cristy for distortion when using the bessel filter.</li> -<li>magick/display.c: Applied fix authored by John Cristy which -eliminates bogging down when using the magnifier window on -large images.</li> -<li>Several files: A few files included multiple copies of the -copyright header text due to either pilot error, or equipment -failure.</li> -</ul> -</blockquote> -<p>2003-03-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>tests/Makefile.am : Removed some debug code which was -accidentally committed to CVS.</li> -<li>Copyright.txt: Add copyright statements to all the files, -including some apparently missing copyrights.</li> -</ul> -</blockquote> -<dl class="docutils"> -<dt>2003-03-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></dt> -<dd><ul class="first last simple"> -<li>magick/Makefile.am: Added temporary.c and temporary.h. These -are not finished yet.</li> -<li>magick/cache.c: Transferred optimization from ImageMagick -to read/write all requested pixel cache rows in one system -call when accessing the cache using file I/O, and the -requested columns equals the image columns.</li> -<li>magick/resource.c: (ResourceInfo): Use type <cite>double</cite> rather -than <cite>long double</cite>. For many systems, the range of <cite>long double</cite> -is the same as <cite>double</cite>. On others, use of <cite>long double</cite> incurs -the cost of function calls since there is no hardware support.</li> -</ul> -</dd> -</dl> -<p>2003-03-22 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.h, effect.c, command.c: Revised -random-dither -to require parameters: channel LOWxHIGH. Channel can presently -be "intensity", "opacity", or "all".</li> -</ul> -</blockquote> -<p>2003-03-20 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>ltdl/ltdl.c: Updated to latest CVS version. Claimed to -support loading modules under MacOS-X.</li> -<li>magick/resource.c (InitializeMagickResources): Enable code -under Windows which queries system limits.</li> -<li>magick/cache.c (S_MODE): Fixed portability problems with -definition.</li> -<li>VisualMagick/bin/delegates.mgk: Fix typo in "mpeg-decode" -decode rule.</li> -<li>libtool: Update to latest CVS version.</li> -<li>configure.ac: Test zlib for gzseek and gztell.</li> -<li>magick/effect.c (ChannelThresholdImage): The is_grayscale flag -was not be evaluated correctly.</li> -</ul> -</blockquote> -<p>2003-03-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.h (RoundSignedToQuantum): Added handy -RoundSignedToQuantum macro for munging doubles into Quantums.</li> -<li>magick/effect.c (ThresholdImage): Added optimizations for -thresholding all pixels to white or black. Threshold using an -integral value rather than a double so compares are faster. -(ChannelThresholdImage): Threshold against integral values since -compares are faster. Invoke ThresholdImage for simple thresholding -across all channels since it is faster.</li> -</ul> -</blockquote> -<p>2003-03-19 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/meta.c: #ifdef'ed out some dead code.</li> -<li>magick/annotate.c: #ifdef'ed out some code that is only -used when HasTTF is defined.</li> -<li>Added RandomThresholdImage() method and -random-threshold -commandline option.</li> -</ul> -</blockquote> -<p>2003-03-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac (LIB_TIFF): Check for TIFFReadRGBATile and TIFFReadRGBAStrip -in libtiff before deciding to use it.</li> -<li>magick/blob.c (WriteBlob): Move pointer increment into -paranthesis. -(ReadBlob): Move pointer increment into paranthesis.</li> -<li>magick/gem.c (HSLTransform): Removed inline statement. -(TransformHSL): Removed inline statement.</li> -<li>magick/random.[c|h]: Removed files from CVS.</li> -<li>magick/command.c: Don't include random.h.</li> -<li>PerlMagick/t/reference/jng: Update reference files to current output.</li> -</ul> -</blockquote> -<p>2003-03-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Added tests for pread and pwrite functions.</li> -<li>magick/image.c (GrayscalePseudoClassImage): Properly invoke -SyncImagePixels.</li> -<li>magick/cache.c (SyncCacheNexus): Add back in is_monochrome and -is_grayscale flag resetting which was lost by copying over -ImageMagick's cache.c. -(FilePositionRead): Inline wrapper for reading a chunk of data at -an offset. -Cleans up some messy code, and makes it easy to use pread(). -(FilePositionWrite): Inline wrapper for writing a chunk of data at -an offset. -Cleans up some messy code, and makes it easy to use pwrite(). -Cache now uses pread() and pwrite() to access the cache if these -calls are available.</li> -<li>magick/resource.c (InitializeMagickResources): Support setting -resource limits via the environment variables MAGICK_LIMIT_DISK, -MAGICK_LIMIT_FILES, MAGICK_LIMIT_MEMORY, and MAGICK_LIMIT_MAP.</li> -</ul> -</blockquote> -<p>2003-03-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/stream.c (AcquirePixelStream): Store total pixels in -64-bit type. -(SetPixelStream): Store total pixels in 64-bit type.</li> -<li>coders/tiff.c (WriteTIFFImage): CoderError should be -MissingDelegateError.</li> -<li>coders/ps3.c (Huffman2DEncodeImage): CoderError should be -MissingDelegateError. -(WritePS3Image): CoderError should be MissingDelegateError.</li> -<li>coders/ps2.c (Huffman2DEncodeImage): CoderError should be -MissingDelegateError.</li> -<li>coders/pdf.c (Huffman2DEncodeImage): CoderError should be -MissingDelegateError.</li> -<li>coders/fpx.c (ReadFPXImage): CoderError should be -MissingDelegateError. -(WriteFPXImage): CoderError should be MissingDelegateError.</li> -<li>coders/dps.c (ReadDPSImage): CoderError should be -MissingDelegateError.</li> -<li>magick/image.c (AnimateImages): DelegateError should be -MissingDelegateError.</li> -<li>magick/annotate.c (RenderX11): DelegateError should be -MissingDelegateError.</li> -<li>magick/image.c (DisplayImages): DelegateError should be -MissingDelegateError.</li> -</ul> -</blockquote> -<p>2003-03-17 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c Relocated misplaced break in ChannelImage() -and sped up SetImageOpacity by avoiding blend operation when -setting the image fully opaque.</li> -</ul> -</blockquote> -<p>2003-03-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/cache.c: Snarfed cache.c updates from ImageMagick.</li> -<li>magick/command.c: Added -list resource support.</li> -</ul> -</blockquote> -<p>2003-03-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/Makefile.am (random.c): Removed building, packaging, -and intialization of random.c functions since it is not actually -used.</li> -<li>magick/semaphore.c (InitializeSemaphore): Only initialize -critical section if active_semaphore is not already true.</li> -<li>magick/resource.c: Snarf resource.c updates from ImageMagick.</li> -<li>PerlMagick/Magick.xs: Added missing log event types.</li> -<li>magick/log.h (enum): Added ResourceEvent enumeration.</li> -<li>magick/log.c (LogMagickEvent): fflush(stdout) at the end of -each log. Otherwise output may not be seen for a long time. -(SetLogEventMask): Add support for "-debug resource".</li> -<li>coders/tiff.c (RegisterTIFFImage): Don't register encode and -decode handlers for TIFF if TIFF library is not available.</li> -<li>magick/constitute.c (WriteImage): Fix cut-n-paste error -in log message ("decoder" --> "encoder").</li> -</ul> -</blockquote> -<p>2003-03-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>index.html: Added a link to the GraphicsMagick mailing lists.</li> -<li>Magick++/demo/zoom.cpp: Added dashed option support, including -a -resample option for image resampling.</li> -</ul> -</blockquote> -<p>2003-03-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am (DIST_SUBDIRS): Filters subdirectory needs to -be distributed.</li> -</ul> -</blockquote> -<p>2003-03-14 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/render.c Ported Cristy's bugfix to DrawAffineImage().</li> -</ul> -</blockquote> -<p>2003-03-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (DestroyImage): Comment out new assertions until -we are certain that there are no ill effects.</li> -<li>coders/mat.c (ReadMATImage): Set image->depth to valid values.</li> -<li><dl class="first docutils"> -<dt>PerlMagick/Magick.xs: Update so that new DestroyImage assertions</dt> -<dd>aren't asserted.</dd> -</dl> -</li> -<li>magick/list.c (DestroyImageList): Update so that new DestroyImage -assertions aren't asserted.</li> -<li>coders/wpg.c (ReadWPGImage): Don't leave dangling pointer when -trimming list. Don't set image->depth to invalid values.</li> -</ul> -</blockquote> -<p>2003-03-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (DestroyImage): Add assertions to verify -that destroyed image is not currently referenced by another -image. This should help prevent accidental continued use -of a destroyed image. -(DestroyImage): Added assertions to enforce that images -should not continue to reference the destroyed image.</li> -<li>coders/wpg.c: Incorporated fixes from Jaroslav Fojtik.</li> -<li>version.sh (PACKAGE_VERSION_ADDENDUM): Construct a package -snapshot version based on the ChangeLog modification time. -This requires GNU find to work propery since the -printf -option is used.</li> -<li>configure.ac (LIB_GS): Do not test for the Ghostscript -library by default due to the issue of its embedded libjpeg -conflicting with libjpeg.</li> -<li>coders/ept.c (ReadEPTImage): "PostscriptDelegateFailed" should -be classified as a DelegateError type.</li> -</ul> -</blockquote> -<p>2003-03-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/blob.c (BlobToFile): Truncate while opening file. -(ImageToFile): Truncate while opening file.</li> -<li>magick/annotate.c (RenderFreetype): Missing freetype library -should result in a MissingDelegateError type rather than a -DelegateError type.</li> -<li>INSTALL-windows.txt: Added a note regarding a workaround for -internal compiler errors while compiling image.c when using -Visual C++ 7.0.</li> -<li>coders/jpeg.c (ReadICCProfile): Incorporate ImageMagick fix -to handle short JPEG ICC profiles.</li> -<li>magick/integral_types.h: Ignore SIZEOF_LONG_LONG and -SIZEOF_UNSIGNED_LONG_LONG defines if _VISUALC_ is defined.</li> -</ul> -</blockquote> -<p>2003-03-11 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>www/gm.html, utilities/gm.1, guide/gm.tex: Expanded description -of the -affine option.</li> -</ul> -</blockquote> -<p>2003-03-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (GetImageDepth): Re-implemented using a single-pass -algorithm and 1/2 the code. Previous implementation didn't return -correct results for Q:32 build. Now it does.</li> -<li>magick/command.c (IdentifyImageCommand): For identify, when -%q format specifier is present, image must be read rather than -pinged. If not, either the value 8 is returned, or there is a -crash due to reading an uninitialized image.</li> -</ul> -</blockquote> -<p>2003-03-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/mat.c: Incorporate fixes from Jaroslav Fojtik. Close -Blob before rotating image.</li> -<li>PerlMagick/README.txt: Update to reflect that PerlMagick is -part of GraphicsMagick.</li> -<li>PerlMagick/t/input.mat: Added test image for Matlab format.</li> -<li>PerlMagick/t/input.wpg: Added test image for WordPerfect Graphics Format.</li> -<li>utilities/Makefile.am (ALLMANPAGES): Install gm.1 rather than -old utility manual pages.</li> -</ul> -</blockquote> -<p>2003-03-09 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>www/gm.html, utilities/gm.1, guide/gm.tex: First cut at -manpage for gm, to replace individual utility manpages.</li> -</ul> -</blockquote> -<p>2003-03-09 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/blob.c: Fix some erroneous log printf specifications. -Improved blob log messages a bit.</li> -<li>magick/log.c (IsEventLogging): Use InitializeLogInfo(). -(InitializeLogInfo): New function to intelligently initialize -logging subsystem. Only locks when initialization may be required, -and only locks long enough to determine if initialization is required. -This approach should avoid deadlocking while logging from functions -used to initialize logging. -(IsLogAccessible): No longer need this duplicate of IsAccessible(). -(SetLogEventMask): Use InitializeLogInfo().</li> -<li>coders/fpx.c (ReadFPXImage): FlashPIX library does not support -BLOB I/O so don't use OpenBlob/CloseBlob. Opening the blob caused -a conflict when the FlashPIX library attempted to open the file.</li> -</ul> -</blockquote> -<p>2003-03-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>configure.ac: Test for libtiff functions (TIFFClientOpen & -TIFFIsByteSwapped), which are required by GraphicsMagick, but -not found in older libtiff versions.</li> -<li>magick/blob.c: Added logging for Blob open/close and memory -mapping operations.</li> -</ul> -</blockquote> -<p>2003-03-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>tests/rwblob.c (main): DestroyImage asserts on NULL so only -call it for non-null image.</li> -<li>tests/rwfile.c (main): DestroyImage asserts on NULL so only -call it for non-null image.</li> -</ul> -</blockquote> -<p>2003-03-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>tests/rwblob.c (main): Add -pause option to require keypress to -exit program. Clean-up to avoid any appearance of leaks.</li> -<li>tests/rwfile.c (main): Add -pause option to require keypress to -exit program. Clean-up to avoid any appearance of leaks.</li> -<li>magick/static.c (ExecuteStaticModuleProcess): Don't bind in -process filter functions for Visual C++ since the build environment -doesn't support it yet.</li> -<li>magick/log.c (GetLogBlob) Code wasn't actually testing current -directory for log.mgk, now it does.</li> -<li>magick/log.c (IsEventLogging): Eliminate accidental recursive, or -repeated, initialization of the logging system.</li> -</ul> -</blockquote> -<p>2003-03-05 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (WriteJP2Image): Improved -quality rate estimation -for very small files.</li> -</ul> -</blockquote> -<p>2003-03-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (WriteJP2Image): Add additional logging support.</li> -<li>tests/rwblob.c: Added BLOB read/write logging.</li> -<li>tests/rwfile.c: Added file read/write logging.</li> -<li>magick/module.c (FindMagickModule): Minor code cleanup and limit -directory and file name lengths to sensible values.</li> -<li>magick/utility.c (IsAccessible): Log test failures along with -test failure reason [strerror(errno)]. Also log test success.</li> -<li>VisualMagick/bin/delegates.mgk: -DSAFER does not work with -Ghostscript 8.0.</li> -<li>magick/module.c: Needed to conditionally include nt_feature.h.</li> -</ul> -</blockquote> -<p>2003-03-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/module.c (ExecuteModuleProcess): Updated to support locating -filter modules based on search rules. -(CoderInfo): Declare only in module.c since use is private to this -module. -(GetCoderInfo): Made static and commented out since currently unused. -(FindMagickModule): New function to search for a module. -(GetModuleBlob): Moved from blob.c, made static, and re-implemented -based on FindMagickModule.</li> -<li>magick/blob.c: Moved GetTypeBlob() to type.c and made it static. -Moved GetModuleBlob() to module.c and made it static.</li> -</ul> -</blockquote> -<p>2003-03-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/Makefile.am: MIFF module does not depend on -ljpeg, but -PNG module does (for JNG).</li> -<li>filters/analyze.c (AnalyzeImage): Bugfix, image should be passed -as Image** rather than Image*.</li> -<li>magick/utility.c (IsAccessible): Don't log errno if errno==0.</li> -</ul> -</blockquote> -<p>2003-03-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/Makefile.am: Link with libFilters convenience library.</li> -<li>VisualMagick/magick/magick_config.h.in: Change MagickModulesPath -to MagickCoderModulesPath and add a MagickFilterModulesPath to -locate filter modules.</li> -<li>filters/Makefile.am: New makefile to build filter modules.</li> -<li>configure.ac: Configure magick/GraphicsMagick.pc and -Magick++/lib/GraphicsMagick++.pc. -(MagickModulesSubdir): Add quantum depth to modules path to ensure -that modules with the correct depth are loaded. The modules path -is now -${libdir}/GraphicsMagick-${PACKAGE_VERSION}/modules-Q${QuantumDepth}/coders. -(MagickCoderModulesPath): Rename MagickModulesPath to -MagickCoderModulesPath. -(MagickFilterModulesPath): Define to location of filter modules.</li> -<li>magick/Makefile.am: Added rules to install GraphicsMagick.pc.</li> -<li>magick/GraphicsMagick.pc.in: Added pkgconfig file for --lGraphicsMagick.</li> -</ul> -</blockquote> -<p>2003-02-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (WriteJP2Image): Quality factor calculation had -accidentally been removed. The calculation is back, but has been -biased up slightly so that a quality factor of 75 results in a -more reasonable 16:1 compression. Past a quality factor of 99.5, -the compression is set to 1:1 (non-lossy).</li> -</ul> -</blockquote> -<p>2003-02-27 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Fixed bug with reading interlaced PNG images, introduced -yesterday.</li> -<li>Fixed bug with skipping MNG subimages, also introduced -yesterday.</li> -</ul> -</blockquote> -<p>2003-02-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am (EXTRA_DIST): Forgot to distribute version.sh</li> -<li>configure.ac: Use definitions from version.sh to drive -package versioning and naming. These definitions support -libtool's recommended approach to library versioning.</li> -<li>version.sh: New file for managing release versioning. -Edit this file to change the release number, etc.</li> -<li>PerlMagick/t/tiff/read.t: Added read tests for stripped, -planar contiguous, and planar seperated TIFFs.</li> -<li>coders/tiff.c (ReadTIFFImage): Transferred stripped-TIFF -reading code from ImageMagick. -Enumerated reading methods to make the logic more clear.</li> -</ul> -</blockquote> -<p>2003-02-27 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>JNG alpha sample depth was sometimes inconsistent.</li> -<li>Bring only one line at a time into memory during PNG -read/write (Merge with Cristy's 5.5.6 update).</li> -</ul> -</blockquote> -<p>2003-02-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/Makefile.PL.in (LIBS): Put MAGICKLIB first to -decrease the probability that the wrong libMagick is used -when linking static PerlMagick.</li> -<li>configure.ac (PerlMagick): Fix linker search path for --lGraphicsMagick when linking a static PerlMagick. It seems -that libtool changed the location where it places static -libraries.</li> -<li>PerlMagick/t/tiff/read.t: Added test for reading tiled TIFF.</li> -<li>coders/tiff.c (ReadTIFFImage): Add optimized support for -reading tiled TIFFs. -(ReadTIFFImage): Optimize loops for reading tiled TIFFs as well. -(ReadTIFFImage): Eliminate compiler warning. -(ReadTIFFImage): Add some missing error handling for tiled TIFF.</li> -</ul> -</blockquote> -<p>2003-02-25 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/tiff.c (ReadTIFFImage): Optimize RGBA transfer loop.</li> -</ul> -</blockquote> -<p>2003-02-24 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/render.c (DrawPrimitive): Return DrawPolygonPrimitive -status (edit transferred from ImageMagick).</li> -<li>magick/utility.c (GetMagickGeometry): Scaling to an area now -preserves the image aspect ratio.</li> -</ul> -</blockquote> -<p>2003-02-24 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>png.c: Added missing parentheses in typecast (cristy noticed -the bug that I introduced on 2/18).</li> -</ul> -</blockquote> -<p>2003-02-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am: Add rules to produce www/README.html, -www/INSTALL-mac.html, www/INSTALL-unix.html, www/INSTALL-vms.html, -and www/INSTALL-windows.html</li> -<li>www/README.html: New file produced from README.txt</li> -<li>www/INSTALL-mac.html: New file produced from INSTALL-mac.txt.</li> -<li>www/INSTALL-unix.html: New file produced from INSTALL-unix.txt.</li> -<li>www/INSTALL-vms.html: New file produced from INSTALL-vms.txt.</li> -<li>www/INSTALL-windows.html: New file produced from INSTALL-windows.txt.</li> -<li>NEWS: Added news for GraphicsMagick 1.0.0.</li> -<li>magick/locale.c: Added error messages to support JP2.</li> -<li>locale/C.mgk: Added error messages to support JP2.</li> -<li>locale/locale.mgk: Update to GraphicsMagick copyright.</li> -<li>coders/jp2.c: Updated to use Jasper 1.700.1 interface -conventions. Jasper 1.700.1 is required now. Support -reading arbitrary quantum sizes up to 16-bits. Return -grayscale images as PseudoClass.</li> -<li>jp2/: Updated Jasper sources to version 1.700.1.</li> -</ul> -</blockquote> -<p>2003-02-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (ReadJP2Image): Obtain channel indexes by -ID rather than assuming index value. Validate that channel -geometry and encoding is supported.</li> -<li>magick/effect.c (ThresholdImage): Additional performance -optimization. Work faster if image is already gray.</li> -</ul> -</blockquote> -<p>2003-02-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (WriteJP2Image): Port to Jasper 1.7. -For Q:32, don't write 32-bit pixels rather than the -16-bit pixels we told Jasper we would write. -(WriteJP2Image): Back-port to Jasper 1.6.</li> -</ul> -</blockquote> -<p>2003-02-18 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/modules.mgk: Added JNG entry.</li> -</ul> -</blockquote> -<p>2003-02-19 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/jp2.c (RegisterJP2Image): Added registration for -"PGX" magick tag.</li> -<li>magick/magic.mgk: Added entry for JPEG V2's PGX format.</li> -<li>PerlMagick/t/jp2/read.t: Added JPEG Version 2 read tests.</li> -<li>coders/modules.mgk: Added JPC and PGX magick types to -support JPEG V2.</li> -<li>magick/color.c (IsMonochromeImage): Re-arranged test logic -to short-circuit test using ORs. -(IsGrayImage): Re-arranged test logic to short-circuit test -using ORs.</li> -<li>magick/constitute.c (PopImagePixels): Speed GrayQuantum -and GrayAlphaQuantum cases if is_grayscale is True.</li> -<li>magick/quantize.c (AssignImageColors): Sync image to -update DirectClass pixels to new colormap.</li> -<li>coders/fpx.c (RegisterFPXImage): FlashPIX does not -provide direct BLOB I/O support.</li> -<li>magick/blob.c (BlobToImage): Add logging. -(BlobToFile): Add logging.</li> -</ul> -</blockquote> -<p>2003-02-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/fpx.c (ReadFPXImage): Removing the input file is -antisocial.</li> -<li>PerlMagick/t/fpx/*.fpx: Replaced with new copies. Files -seemed to be corrupt.</li> -<li>PerlMagick/t/cgm/read.t: Specify file magick so that CGM -read test passes for BLOB case.</li> -<li>PerlMagick/t/rad/read.t: Specify file magick so that RAD -read test passes for BLOB case.</li> -<li>PerlMagick/t/jng/read.t: Add read tests for JNG.</li> -<li>PerlMagick/t/jng/write.t: Add read/write tests for JNG.</li> -<li>configure.ac (DELEGATES): Added <cite>jng</cite> to the DELEGATES list -so that JNG can be included in the PerlMagick tests.</li> -</ul> -</blockquote> -<p>2003-02-18 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/png.c: Write proper JNG image_interlace_method.</li> -<li>coders/png.c: Read and write proper MNG and JNG sRGB intent.</li> -<li>PerlMagick/t/jng: Add twelve test files in JNG format.</li> -<li>coders/png.c: Write proper progressive JNG output when -transparency is present.</li> -</ul> -</blockquote> -<p>2003-02-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/version.c (GetMagickWebSite): New function.</li> -</ul> -</blockquote> -<p>2003-02-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/wmf.c (ipa_device_begin): Use MagickWebSite definition.</li> -<li>www/Copyright.html: Updated to match Copyright.txt</li> -<li>www/perl: Updated to reflect GraphicsMagick vs ImageMagick.</li> -<li>magick/xwindow.c (XMakeImageMSBFirst): Minor loop optimizations.</li> -<li>magick/constitute.c (ConstituteImage): Check for grayscale -and monochrome image if image is PseudoClass.</li> -</ul> -</blockquote> -<p>2003-02-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/enhance.c (ContrastImage): Preserve is_grayscale flag. -(EqualizeImage): Preserve is_grayscale flag. -(ModulateImage): Preserve is_grayscale flag. -(NegateImage): Preserve is_grayscale flag. -(NormalizeImage): Preserve is_grayscale flag.</li> -<li>magick/fx.c (ColorizeImage): Evaluate is_grayscale status. -(ConvolveImage): Preserve is_grayscale flag. -(ImplodeImage): Preserve is_grayscale flag. -(SolarizeImage): Preserve is_grayscale flag. -(OilPaintImage): Preserve is_grayscale flag. -(SwirlImage): Preserve is_grayscale flag. -(WaveImage): Preserve is_grayscale flag.</li> -<li>magick/resize.c (MagnifyImage): Preserve is_grayscale flag. -(MinifyImage): Preserve is_grayscale flag. -(ResizeImage): Preserve is_grayscale flag.</li> -<li>magick/decorate.c (FrameImage): Evaluate is_grayscale status. -(RaiseImage): Preserve is_grayscale.</li> -<li>magick/shear.c (IntegralRotateImage): Preserve is_grayscale. -flag. -(XShearImage): Evaluate is_grayscale status. -(YShearImage): Evaluate is_grayscale status.</li> -<li>magick/transform.c (ChopImage): Preserve is_grayscale flag. -(CropImage): Preserve is_grayscale flag. -(FlipImage): Preserve is_grayscale flag. -(FlopImage): Preserve is_grayscale flag. -(RollImage): Preserve is_grayscale flag.</li> -<li>magick/effect.c (AddNoiseImage): If image colorspace is -GRAYColorspace, then add intensity noise, and transfer -image is_grayscale flag to output image. -(BlurImage): Preserve is_grayscale flag. -(DespeckleImage): Preserve is_grayscale flag. -(EdgeImage): Preserve is_grayscale flag. -(EmbossImage): Preserve is_grayscale flag. -(GaussianBlurImage): Preserve is_grayscale flag. -(MotionBlurImage): Preserve is_grayscale flag. -(ShadeImage): Preserve is_grayscale flag. -(SharpenImage): Preserve is_grayscale flag. -(UnsharpMaskImage): Preserve is_grayscale flag.</li> -<li>magick/quantize.c (QuantizeImage): Pre-reduce gray images -to PseudoClass in order to quickly determine the number of -colors, and provide the expected PseudoClass output. Also -skip slow color quantization if there are already fewer -colors than requested.</li> -<li>magick/image.c (GrayscalePseudoClassImage): New function -to quickly reduce an image to PseudoClass grayscale. This -is a fast way to determine the number of intensities in a -grayscale image. Either a compact sorted colormap or a faster, -contiguous linear colormap is created, depending on the -optimize_colormap flag. If the image is already PseudoClass, -and the optimize_colormap flag is True, then the existing -colormap is sorted and reduced. -(SyncImage): Preserve is_grayscale flag. -(ChannelImage): Result is grayscale. -(CycleColormapImage): Preserve is_grayscale and is_monochrome flags. -(SetImage): Evaluate is_grayscale flag. -(SetImageDepth): Preserve is_grayscale flag. -(SetImageOpacity): Preserve is_grayscale flag. -(SortColormapByIntensity): Preserve is_grayscale flag. -(TransformRGBImage): Evaluate is_grayscale flag.</li> -</ul> -</blockquote> -<p>2003-02-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/resize.c (SampleImage): Preserve grayscale and -monochrome flags.</li> -<li>magick/quantize.c (AssignImageColors): Set image monochrome -flag to True when quantizing to two colors in GrayColorspace.</li> -<li>magick/effect.c (SpreadImage): Preserve grayscale and -monochrome flags. -(AdaptiveThresholdImage): Short-circuit algorithm if image -flags indicate it is already monochrome. Set monochrome and -grayscale flags once algorithm completes. -(ThresholdImage): Short-circuit algorithm if image -flags indicate it is already monochrome. Set monochrome and -grayscale flags once algorithm completes. -(ChannelThresholdImage): Short-circuit algorithm if image -flags indicate it is already monochrome. Set monochrome and -grayscale flags once algorithm completes. -(ShadeImage): If grayscale shading is done, then set image -grayscale flag to True.</li> -<li>magick/color.c (IsGrayImage): If the image is_grayscale -flag is True, then short-circuit the test. Update the flag -if the test is performed. -(IsMonochromeImage): If the image is_monochrome flag is True -then short-circuit the test. Update the flag if the test is -performed.</li> -<li>magick/image.c (CloneImage): Copy image is_grayscale and -is_monochrome members.</li> -<li>magick/cache.c (SyncCacheNexus): If image pixels are updated -then set image is_grayscale and is_monochrome members to False. -Algorithms which want to preserve the values of these members -should save their original values before processing the image -and restore them when processing is complete, or transfer them -from the input image to the output image.</li> -<li>magick/constitute.c (ReadImage): If the returned image is -PseudoClass then invoke IsGrayImage() and IsMonochromeImage() -and cache the result in image is_grayscale and is_monochrome -members for later use.</li> -<li>magick/image.h (Image): Added is_grayscale and is_monochrome -members to remember if image is grayscale or monochrome.</li> -</ul> -</blockquote> -<p>2003-02-14 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>www/archives.html: commented out sites not mirroring GM yet. -Changed "ftp.simplesystems.org" to "ftp.graphicsmagick.org". -Added link to graphicsmagick.sf.net.</li> -</ul> -</blockquote> -<p>2003-02-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c (FormatString): Check for the availability of -vsprintf.</li> -<li>magick/log.c (LogMagickEvent): Check for the availability of -vsprintf.</li> -<li>configure.ac: Test for vsprintf.</li> -</ul> -</blockquote> -<p>2003-02-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/annotate.c (RenderFreetype): Used smarter code to prepare -the beta argument for AlphaComposite.</li> -</ul> -</blockquote> -<p>2003-02-12 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/logo.c: updated logo.c to produce the GraphicsMagick logo.</li> -</ul> -</blockquote> -<p>2003-02-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>INSTALL-unix.txt: Document that default quantum depth is now 8.</li> -<li>VisualMagick/magick/magick_config.h.in: Default quantum depth is now 8.</li> -<li>configure.ac: Default quantum depth is now 8.</li> -<li>tests/Makefile.am: Test format types that require a size -seperately since always specifying the size caused some formats -(e.g. PCD) to improperly fail.</li> -</ul> -</blockquote> -<p>2003-02-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>www/NEWS.html: New HTML file for project news.</li> -<li>scripts/txt2html: New script for formatting text into HTML.</li> -<li>Makefile.am: Automated the generation of www/Changelog.html and -www/NEWS.html.</li> -<li>coders/xpm.c (WritePICONImage): Close blob using correct image.</li> -<li>tests/Makefile.am (CHECK_SIZED_FILES): Added files to tests -subdirectory so that tests don't need to use files from -PerlMagick.</li> -<li>magick/image.c (TransformColorspace): New function to -simplify/centralize colorspace transform requests. Replaced calls -to RGBTransformImage and TransformRGBImage throughout the code -with calls to TransformColorspace.</li> -<li>IMDisplay: Disable save function since it is not implemented yet.</li> -</ul> -</blockquote> -<p>2003-02-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/Magick.xs (SetAttribute): Support changing back to -RGB or Transparent colorspace.</li> -</ul> -</blockquote> -<p>2003-02-10 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Brought MNG handling of final delay into compliance with MNG spec.</li> -</ul> -</blockquote> -<p>2003-02-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/bmp.c (WriteBMPImage): Added support for -bits_per_pixel==4. -(WriteBMPImage): Convert PseudoClass images with more than 256 -colors to DirectClass. -(WriteBMPImage): Do not require 2-color images to pass the -IsMonochromeImage() test before writing them as one-bit-per-pixel -BMPs. Decided to allow this after four readers (including Windows -XP) displayed the image using the proper colormap. -(WriteBMPImage): BMP2 encoder was writing colormap using wrong format.</li> -<li>images: Updated logo images to GraphicsMagick</li> -<li>Added PDF Sages to web page as a sponsor.</li> -</ul> -</blockquote> -<p>2003-02-08 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>www/GraphicsMagick.html: add "gm " prefix to examples.</li> -</ul> -</blockquote> -<p>2003-02-07 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>index.html: Update to distinguish between ImageMagick and -GraphicsMagick, and to explain "gm" prefix of commandline utilities.</li> -</ul> -</blockquote> -<p>2003-02-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/nt_feature.c (CropImageToHBITMAP): Remove useless -autocrop support which was transferred from CropImage when -creating CropImageToHBITMAP.</li> -</ul> -</blockquote> -<p>2003-02-04 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/miff.c (ReadMIFFImage): RLE packet size was not -calculated correctly, causing RLE-compressed MIFF images with -depth>8 to not be read.</li> -</ul> -</blockquote> -<p>2003-02-03 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/paint.c (ColorFloodfillImage): Transfered fix from -ImageMagick for the problem that floodfill using a tiled image -failed if the target color happened to match the current fill -color.</li> -</ul> -</blockquote> -<p>2003-02-02 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/command.c: Fixed preview error message.</li> -<li>coders/preview.c: Previous update had broken noiseimage demo. -Also some cleanups.</li> -<li>magick/display.c (XMagickCommand): No longer uses -MogrifyImage.</li> -<li>coders/preview.c (WritePreviewImage): Re-wrote so that -MogrifyImage is no longer used. Resize image outside of the loop -to improve performance.</li> -</ul> -</blockquote> -<p>2003-02-01 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.c (ShadeImage): Use PixelIntensityToDouble macro.</li> -<li>magick/image.h (PixelIntensityToDouble): Added -PixelIntensityToDouble macro to handle the case where pixel -intensity is used for floating arithmetic.</li> -</ul> -</blockquote> -<p>2003-01-30 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Makefile.am: Distribute files ChangeLog, INSTALL-mac.txt, -INSTALL-unix.txt, INSTALL-vms.txt INSTALL-windows.txt, and NEWS.</li> -</ul> -</blockquote> -<p>2003-01-29 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/svg.c (SVGStartElement): Applied fix from ImageMagick to -compute SVG +> MVG viewbox correctly.</li> -<li>magick/image.c (CloneImage): Applied fix from ImageMagick which -is purported to solve the problem that "negative (x,y) page offsets -did not clone properly".</li> -<li>magick/gem.c (TransformHWB): Replace implementation with -ImageMagick's new version which is supposed to fix a rounding -error problem. Hard to say since implementation is totally -different.</li> -<li>coders/msl.c (MSLStartElement): Applied fix for missing break -from ImageMagick.</li> -<li>magick/integral_types.h: New header to include the integral -types typedefs. Needed new header in order to include in both -studio.h and api.h at the right point.</li> -<li>magick/studio.h: Move nt_feature.h inclusion to the few modules -which actually use functions from it.</li> -<li>magick/api.h: Added typedefs gm_int16_t, gm_uint16_t, -gm_int32_t, gm_uint32_t, gm_int64_t, gm_uint64_t to support -specifically sized types.</li> -<li>configure.ac: Test for size of <cite>short</cite>, <cite>unsigned short</cite>, <cite>int</cite>, -<cite>unsigned int</cite>, <cite>long</cite>, <cite>unsigned long</cite>, <cite>long long</cite>, <cite>unsigned -long long</cite> assigning the result to the defines SIZEOF_SHORT, -SIZEOF_UNSIGNED_SHORT, SIZEOF_INT, SIZEOF_UNSIGNED_INT, -SIZEOF_LONG, SIZEOF_UNSIGNED_LONG, SIZEOF_LONG_LONG, and -SIZEOF_UNSIGNED_LONG_LONG respectively.</li> -</ul> -</blockquote> -<p>2003-01-28 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/fx.c (OilPaintImage): Compute histogram using 8-bit quantums -for more sensible performance with Q:16 and Q:32 builds.</li> -<li>magick/image.h (PixelIntensityToQuantum): Compute using integral -arithmetic for Q:8 and Q:16. Much faster than floating point! -(PixelIntensity): Compute using integral arithmetic for Q:8 and -Q:16. Much faster than floating point!</li> -</ul> -</blockquote> -<p>2003-01-28 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>Fixed bug in png.c, introduced in IM-5.5.1. A pair of -{ } brackets were omitted when logging was added, which lets -old versions of libpng write a zero-length iCCP chunk.</li> -</ul> -</blockquote> -<p>2003-01-27 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.c (DespeckleImage): Put loops inside of case -statement rather than outside. -(SpreadImage): Improved algorithm so that -spread is 12X faster.</li> -<li>magick/nt_feature.c (CropImageToHBITMAP): New function to return -a region of the image as a HBITMAP.</li> -</ul> -</blockquote> -<p>2003-01-26 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Fixed Copyright statement on all source files.</li> -<li>magick/effect.c (ThresholdImage): Optimized loop.</li> -<li>coders/tiff.c (ReadTIFFImage): Read bits more efficiently for -bits_per_sample=1.</li> -<li>magick/command.c (MogrifyImage): Set image->dither to -image_info->dither prior to invoking SetImageType.</li> -<li>magick/constitute.c (WriteImage): Set image->dither to -image_info->dither.</li> -<li>magick/image.c (SetImageType): For case BilevelType, normalize -image, and threshold 50% if dithering is disabled. This is at -least 10X faster than quantizing with dither. -(AllocateImage): Initialize image->dither. -(CloneImage): Copy image->dither.</li> -<li>magick/image.h: Added dither member to Image.</li> -</ul> -</blockquote> -<p>2003-01-24 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>PerlMagick/t/tiff/read.t: Added a test for reading 16-bit TIFF -images.</li> -<li>coders/tiff.c (ReadTIFFImage): Support reading 16-bit TIFF images -with a Q:8 build.</li> -<li>magick/color.c (ConstrainColormapIndex): Use VerifyColormapIndex.</li> -<li>coders/pnm.c (ReadPNMImage): Use VerifyColormapIndex.</li> -<li>coders/gif.c (DecodeImage): Use VerifyColormapIndex.</li> -<li>magick/image.c (SyncImage): Use VerifyColormapIndex.</li> -</ul> -</blockquote> -<p>2003-01-23 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/blob.c (ReadBlobByte): Use getc when reading from FILE stream.</li> -<li>configure.ac: Added tests for getc_unlocked and putc_unlocked.</li> -<li>magick/blob.c (ReadBlobByte): Optimized reading from BlobStream. -(ReadBlobLSBLong): Optimized reading from BlobStream. -(ReadBlobLSBShort): Optimized reading from BlobStream. -(ReadBlobMSBLong): Optimized reading from BlobStream. -(ReadBlobMSBShort): Optimized reading from BlobStream. -(ReadBlobStream): New static inline function to read from BlobStream. -(WriteBlob): "Manually" copy data rather than using memcpy() for -very small copy sizes. -(WriteBlobByte): Use putc() when writing to a FILE stream.</li> -</ul> -</blockquote> -<p>2003-01-22 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/gem.c (Hull): Count down loops. Might help. -(InterpolateColor): Pre-compute common sub-expressions to improve -performance.</li> -<li>magick/segment.c (Classify): Implemented idea from Glenn -Randers-Pehrson to avoid use of pow() when WeightingExponent is -2.0 (which it is). This makes image segmentation much faster -(e.g. 8X).</li> -<li>magick/annotate.c (RenderFreetype): For images with -matte==False, simply set the opacity of the pixel to be updated to -OpaqueOpacity before alpha-compositing the pixel rather than using -SetImageType(TrueColorMatteType) to initialize the opacity of the -entire image. This is much faster and scales to large images.</li> -<li>magick/image.c (SetImageType): Eliminated unnecessary conditionals.</li> -</ul> -</blockquote> -<p>2003-01-21 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/effect.c (InsertMedianList): Assign computed quantum -indexes to variables to avoid extra computations for -QuantumDepth>8.</li> -<li>magick/composite.c (AlphaComposite): Pre-compute common -expressions in order to improve performance.</li> -<li>magick/fx.c (ConvolveImage): Optimized loops.</li> -<li>magick/paint.c (TransparentImage): Optimize for case fuzz == 0.</li> -<li>magick/color.c (FuzzyColorMatch): Minor cleanup and optimization.</li> -<li>magick/locale.c: Added error messages for convolve option.</li> -<li>coders/locale.c: Picked up recent changes from ImageMagick version.</li> -<li>locale/C.mgk: Added error messages for convolve option.</li> -<li>magick/command.c (MogrifyImage): Added support for convolve option.</li> -<li>coders/xcf.c (ReadXCFImage): Recognize latest GIMP XCF header.</li> -<li>coders/dcm.c: Transferred the apparent salient fixes from -ImageMagick for a bug described as "Some DCM grayscale images did -not display correctly.".</li> -<li>coders/miff.c (ReadMIFFImage): Reading RLE-compressed MIFFs is -now about 4X faster.</li> -<li>magick/blob.c (OpenBlob): Use setvbuf() to increase stdio buffer -size to 16K. Solaris default is 1K. This should minimize system -call overhead for accessing large files. -(ReadBlob): "Manually" copy data rather than using memcpy() for -very small copy sizes. -(ReadBlobZC): New method, similar to ReadBlob, but provides the -opportunity for zero copy on read.</li> -<li>magick/constitute.c (PushImagePixels): CMYKA case for -image->depth=16 was comparing with 8 instead.</li> -</ul> -</blockquote> -<p>2003-01-18 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c (GetMagickGeometry): Removed support for <cite>~</cite> -and disabled centering code until we learn where it should go (if -anywhere).</li> -<li>magick/command.c : Add HWB colorspace transform support.</li> -<li>PerlMagick/Magick.xs: Add HWB colorspace transform support.</li> -<li>magick/image.c (RGBTransformImage): Add HWB colorspace transform -support. -(TransformRGBImage): Add HWB colorspace transform support.</li> -</ul> -</blockquote> -<p>2003-01-17 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/utility.c (GetMagickGeometry): Add support for new new -<cite>~</cite> geometry string flag. This also fixes a montage bug in which -thumbnails were mis-sized if the geometry specification incuded x -or y offsets.</li> -<li>magick/image.h (GeometryFlags): Added CenterValue enumeration to -correspond with new <cite>~</cite> geometry string flag. Taking -ImageMagick's lead on this.</li> -<li>magick/render.c: Transferred fixes from ImageMagick for an -artifact which occured at the 360 degree point when rendering -circles, ellipses, and arcs. Bug reported by <a class="reference external" href="mailto:io219%40attbi.com">io219<span>@</span>attbi<span>.</span>com</a>.</li> -<li>PerlMagick/Magick.xs: Add HSL colorspace transform support.</li> -<li>magick/command.c: Add HSL colorspace transform support.</li> -<li>magick/image.c (RGBTransformImage): Add HSL colorspace transform -support. -(TransformRGBImage): Add HSL colorspace transform support.</li> -</ul> -</blockquote> -<p>2003-01-16 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Updated copyright statement on source files to reflect -the GraphicsMagick Group rather than ImageMagick Studio.</li> -<li>magick/constitute.c (ConstituteImage): Simplified the switch -statement for inner loops by creating a simplified map in advance. -(DispatchImage): Simplified the switch statement for inner loops -by creating a simplified map in advance.</li> -<li>magick/compress.c (HuffmanEncodeImage): Test and cache the -return value of LocaleCompare(image_info->magick,"FAX") so that -LocaleCompare is not executed repeatedly in the output loop.</li> -<li>magick/color.c (IsGrayImage): Optimized loops. -(IsMonochromeImage): Optimized loops. -(IsOpaqueImage): Optimized loop.</li> -<li>magick/delegate.c (InvokePostscriptDelegate): When using the -Ghostscript library, identify the library as "[ghostscript library]" -rather then "gsdll32" so that -verbose prints something useful for -both Windows and Unix.</li> -</ul> -</blockquote> -<p>2003-01-15 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>NEWS: New file.</li> -<li>magick/montage.c (MontageImages): Use ThumbnailImage() rather -than ZoomImage() to resize montage thumbnails provided that the -user has not specified an image filter, and the montage thumbnail -is smaller than the image. This should provide faster montages -for large images.</li> -<li>magick/resize.c (ResizeImage): Added logging support. -(MagnifyImage): Added logging support. -(MinifyImage): Added logging support. -(SampleImage): Added logging support. -(ScaleImage): Added logging support.</li> -</ul> -</blockquote> -<p>2003-01-14 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/transform.c (ProfileImage): Duplicate ImageMagick changes -to image colorspace handling. Avoids using -SetImageType(image,ColorSeparationMatteType).</li> -<li>magick/fx.c (OilPaintImage): Replaced with ImageMagick version -since ImageMagick version has been updated to not penalize Q:8. -Optimized loops.</li> -<li>magick/display.c (XDisplayImage): Display to 100% of -the screen size rather than 90% of the screen size.</li> -<li>magick/enhance.c (ModulateImage): Ensure that arguments -are always positive values. Optimized loops. -(ContrastImage): Optimized loops.</li> -<li>magick/gem.c (HSLTransform): Optimized performance by -eliminating redundant intermediate calculations. This -makes <cite>gm convert -contrast</cite> 21% faster. -(HSLTransform): Set to inline within the gem.c module. -(TransformHSL): Set to inline within the gem.c module. -(Contrast): Moved to bottom of gem.c module so HSLTransform -and TransformHSL can be inlined. Simplified conditionals. -(Modulate): Moved to bottom of gem.c module so HSLTransform -and TransformHSL can be inlined. No longer check/correct -negative values.</li> -</ul> -</blockquote> -<p>2003-01-14 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/blob.c</li> -<li>magick/blob.h -Added new stream type flag and support to match with the one -added to ImageMagick.</li> -</ul> -</blockquote> -<p>2003-01-13 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c (RGBTransformImage): Fixed bug (thanks to -Bill for finding it) and finished optimizing XYZ table -creation. -(AverageImages): Optimized loops. -(ChannelImage): Optimized loops. 3X speed-up for SPARC.</li> -<li>magick/enhance.c: Optimized NegateImage().</li> -</ul> -</blockquote> -<p>2003-01-12 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>Set some common API structures to 0xbf prior to deallocation -to make accidental continued use more obvious.</li> -</ul> -</blockquote> -<p>2003-01-11 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/constitute.c: Minor optimizations to PopImagePixels()</li> -<li>coders/dpx.c: Reading the DPX header was off by 4 bytes.</li> -<li>coders/(art.c,avs.c,bmp.c,cmyk.c,dcm.c,dib.c,dpx.c,fax.c, -fits.c,gray.c,icon.c,map.c,miff.c,mono.c,mpc.c,mtv.c,otb.c, -pcx.c,pdb.c,pict.c,pix.c,pnm.c,pwp.c,rgb.c,rla.c,rle.c,sct.c, -sgi.c,sun.c,tga.c,tim.c,uyvy.c,vicar.c,viff.c,wbmp.c,xwd.c, -yuv.c): Ensure that blob is closed on unexpected EOF.</li> -<li>magick/image.c: Optimized SetImageOpacity(). -Optimized SetImage() for intializing non-opaque images. The -opacity channel was being intialized twice.</li> -</ul> -</blockquote> -<p>2003-01-10 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/constitute.c: Log entry and exit from coders so that -coders don't need to.</li> -<li>Finished re-writing PushImagePixels() using coding practices -which may result in faster code.</li> -<li>PerlMagick is changed from Image::Magick to Graphics::Magick -in order to avoid conflicts with the ImageMagick version. This -means that any Perl scripts based on the ImageMagick version need -to do a global replace of Image::Magick to Graphics::Magick.</li> -<li>PerlMagick/reference/filter/Raise.miff: Replaced with new version.</li> -</ul> -</blockquote> -<p>2003-01-08 William Radcliffe <<a class="reference external" href="mailto:billr%40corbis.com">billr<span>@</span>corbis<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/nt_feature.c -Make ImageToHBITMAP function in nt_feature.c compile under Visual -C++ again.</li> -</ul> -</blockquote> -<p>2003-01-08 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>coders/delegates.mgk.in: Fix cgm entry. How did it become so -terribly broken?</li> -<li>coders/dps.c: Adding logging support.</li> -<li>PerlMagick/t/read.t: Changed file read tests to use image -compares with a reference image rather than comparing with a -signature.</li> -<li>PerlMagick/t/wmf/read.t: Ditto. -magick/shear.c: Fixed documentation for RotateImage.</li> -</ul> -</blockquote> -<p>2003-01-08 Glenn Randers-Pehrson <<a class="reference external" href="mailto:randeg%40alum.rpi.edu">randeg<span>@</span>alum<span>.</span>rpi<span>.</span>edu</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/magick.c, magick/magick.h: Add "note" member of magick_info.</li> -<li>coders/art.c, coders/fax.c, coders/dcm.c, coders/png.c: add notes -to format registrations.</li> -<li>fx.c: changed default "colorize" behaviour to preserve image opacity.</li> -</ul> -</blockquote> -<p>2003-01-07 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/svg.c: Allow the user to specify the initial background -color via the -background option. This is only useful if the SVG -doesn't draw its own background rectangle.</li> -</ul> -</blockquote> -<p>2003-01-06 Albert Chin-A-Young <<a class="reference external" href="mailto:china%40thewrittenword.com">china<span>@</span>thewrittenword<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>ltdl/Makefile.am, ltdl/ltdl.c: Fix compilation problem -under Tru64 UNIX 5.1. The GraphicsMagick random.h was being -included when the system random.h was needed.</li> -<li>configure.ac: Improve robustness of POSIX thread API tests -by including pthread.h when building the test program.</li> -</ul> -</blockquote> -<p>2003-01-06 Bob Friesenhahn <<a class="reference external" href="mailto:bfriesen%40simple.dallas.tx.us">bfriesen<span>@</span>simple<span>.</span>dallas<span>.</span>tx<span>.</span>us</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/image.c: In IsImagesEqual() only use type <cite>long double</cite> -for error summation if QuantumDepth > 16 and <cite>long double</cite> has -more range than <cite>double</cite>.</li> -<li>magick/quantize.c: In QuantizeImage() only use type <cite>long -double</cite> for error summation if QuantumDepth > 16 and <cite>long -double</cite> has more range than <cite>double</cite>.</li> -<li>Replaced redundant code with macros.</li> -<li>Optimize mapping to monochrome.</li> -<li>utilities/conjure.c: Had missed removing this file earlier.</li> -</ul> -</blockquote> -<p>2003-01-04 Derry Bryson <<a class="reference external" href="mailto:dbryson%40techass.com">dbryson<span>@</span>techass<span>.</span>com</a>></p> -<blockquote> -<ul class="simple"> -<li>magick/decorate.c: Use the ShadowFactor rather than ShadowModule -define in RaiseImage() (bug-fix).</li> -</ul> -</blockquote> -</div> -</body> -</html> |