github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/www/ChangeLog-2004.html (about) 1 <?xml version="1.0" encoding="utf-8" ?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 4 <head> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta name="generator" content="Docutils 0.15.2: http://docutils.sourceforge.net/" /> 7 <title>ChangeLog-2004.rst</title> 8 <link rel="stylesheet" href="docutils-articles.css" type="text/css" /> 9 </head> 10 <body> 11 12 <div class="banner"> 13 <img src="images/gm-107x76.png" alt="GraphicMagick logo" width="107" height="76" /> 14 <span class="title">GraphicsMagick</span> 15 <form action="http://www.google.com/search"> 16 <input type="hidden" name="domains" value="www.graphicsmagick.org" /> 17 <input type="hidden" name="sitesearch" value="www.graphicsmagick.org" /> 18 <span class="nowrap"><input type="text" name="q" size="25" maxlength="255" /> <input type="submit" name="sa" value="Search" /></span> 19 </form> 20 </div> 21 22 <div class="navmenu"> 23 <ul> 24 <li><a href="index.html">Home</a></li> 25 <li><a href="project.html">Project</a></li> 26 <li><a href="download.html">Download</a></li> 27 <li><a href="README.html">Install</a></li> 28 <li><a href="Hg.html">Source</a></li> 29 <li><a href="NEWS.html">News</a> </li> 30 <li><a href="utilities.html">Utilities</a></li> 31 <li><a href="programming.html">Programming</a></li> 32 <li><a href="reference.html">Reference</a></li> 33 </ul> 34 </div> 35 <div class="document"> 36 37 38 <p>2004-12-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> 39 <blockquote> 40 <ul class="simple"> 41 <li>magick/image.c (DescribeImage): Add normalized channel 42 statistics to output.</li> 43 <li>NEWS: Updated with changes since July.</li> 44 <li>magick/constitute.c (ImportImagePixelArea): For GrayQuantum, 45 GrayInvertedQuantum, GrayAlphaQuantum, and 46 GrayInvertedAlphaQuantum, observe image storage_class so that a 47 gray DirectClass image may be created.</li> 48 <li>coders/tiff.c (ReadTIFFImage): Fix overflow when computing 49 colormap size for bits-per-sample of 32. 50 (WriteTIFFImage): Support writing 32-bit RGB(A) for 51 QuantumDepth=32 build. 52 (ReadTIFFImage): Support reading 32-bit RGB(A) for QuantumDepth=32 53 build. Support reading 32-bit grayscale without any quality loss 54 for QuantumDepth=32 build.</li> 55 </ul> 56 </blockquote> 57 <p>2004-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> 58 <blockquote> 59 <ul class="simple"> 60 <li>coders/tiff.c (WriteTIFFImage): TrueColor 16-bits/sample RGB 61 images were being written incorrectly on little-endian CPUs. 62 Added byte swapping to fix this problem.</li> 63 </ul> 64 </blockquote> 65 <p>2004-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> 66 <blockquote> 67 <ul class="simple"> 68 <li>magick/operator.c: New file for quantum operator implementation. 69 (QuantumOperatorImage): Moved from image.c. 70 (QuantumOperatorRegionImage): Moved from from image.c.</li> 71 </ul> 72 </blockquote> 73 <p>2004-12-22 Ralf Wildenhues <<a class="reference external" href="mailto:Ralf.Wildenhues%40gmx.de">Ralf<span>.</span>Wildenhues<span>@</span>gmx<span>.</span>de</a>></p> 74 <blockquote> 75 <ul class="simple"> 76 <li>magick/Makefile.am (MAGICK_BASE_SRCS): Remove mention of 77 non-existent mmath.h.</li> 78 <li>configure.ac: AC_LIBTOOL_SETUP is an internal macro and must not 79 be used externally (will be pulled in automatically).</li> 80 <li>PerlMagick/Makefile.am: Missing file needed to be committed to CVS.</li> 81 <li>tests/Makefile.am (TESTS_TIFF_XFAIL_TESTS): EPT and PTIF tests 82 are expected to fail if libtiff is missing.</li> 83 </ul> 84 </blockquote> 85 <p>2004-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> 86 <blockquote> 87 <ul class="simple"> 88 <li>TODO.txt: Organized todo list for 1.2 release.</li> 89 </ul> 90 </blockquote> 91 <p>2004-12-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> 92 <blockquote> 93 <ul class="simple"> 94 <li>coders/bmp.c (WriteBMPImage): Handle the case where the image 95 has an over-sized colormap. Was writing on unallocated heap memory.</li> 96 <li>coders/dib.c (WriteDIBImage): Handle the case where the image 97 has an over-sized colormap. Was writing on unallocated heap memory.</li> 98 </ul> 99 </blockquote> 100 <p>2004-12-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> 101 <blockquote> 102 <ul class="simple"> 103 <li>magick/gem.c (Modulate): Hue argument now represents a rotation 104 from -180 degrees to +180 degrees expressed as an argument of 0 to 105 2.0 (1.0 for no change). Note that this change also effects the 106 -modulate argument and the Magick++ modulate method(). This change 107 is made because the previous hue adjustment strategy only 108 succeeded in corrupting the image.</li> 109 </ul> 110 </blockquote> 111 <p>2004-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> 112 <blockquote> 113 <ul class="simple"> 114 <li>magick/nt_base.c (opendir): Ensure that data may not overwrite 115 the stack. 116 (readdir): Ensure that data may not overwrite the stack.</li> 117 <li>magick/blob.c (ImageToBlob): Ensure that image->logging is 118 set prior to encoding image.</li> 119 <li>magick/constitute.c (WriteImage): Ensure that image->logging is 120 set prior to encoding image.</li> 121 </ul> 122 </blockquote> 123 <p>2004-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> 124 <blockquote> 125 <ul class="simple"> 126 <li>rungm.sh.in: Compute final variable definitions from within 127 configure in order to improve MinGW test execution times.</li> 128 </ul> 129 </blockquote> 130 <p>2004-11-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> 131 <blockquote> 132 <ul class="simple"> 133 <li>coders/gif.c: Fix two error-path memory leaks which were noticed 134 by Glenn Randers-Pehrson.</li> 135 </ul> 136 </blockquote> 137 <p>2004-11-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> 138 <blockquote> 139 <ul class="simple"> 140 <li>coders/png.c (UnregisterPNGImage): Eliminate Warning: module 141 registration for "JNG" from module "PNG" still present!</li> 142 </ul> 143 </blockquote> 144 <p>2004-11-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> 145 <blockquote> 146 <ul class="simple"> 147 <li>magick/constitute.c (DispatchImage): Fix documentation error 148 regarding return status.</li> 149 </ul> 150 </blockquote> 151 <p>2004-11-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> 152 <blockquote> 153 <ul class="simple"> 154 <li>magick/nt_base.h: Only define HAVE_GLOBALMEMORYSTATUSEX for MSVC 155 7.0 and later.</li> 156 </ul> 157 </blockquote> 158 <p>2004-11-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> 159 <blockquote> 160 <ul class="simple"> 161 <li>coders/tiff.c (WriteTIFFImage): Ensure that words in the 162 scanline are converted to little-endian format on little-endian 163 CPUs.</li> 164 </ul> 165 </blockquote> 166 <p>2004-11-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> 167 <blockquote> 168 <ul class="simple"> 169 <li>magick/utility.c (MagickStrlCat): New function which is 170 equivalent to to OpenBSD's strlcat() function. Concatenates one 171 string onto another within a fixed size buffer while ensuring null 172 termination. 173 (MagickStrlCpy): New function which is equivalent to OpenBSD's 174 strlcpy() function. Copies a string into a fixed size buffer 175 while ensuring null termination.</li> 176 <li>coders/gif.c (DecodeImage): Improve handling of corrupt GIF 177 files. Resolves SourceForge bug #1042904. Also, eliminate a 178 potential memory leak.</li> 179 <li>magick/constitute.c (WriteImages): ImageInfo argument is now a 180 const pointer.</li> 181 </ul> 182 </blockquote> 183 <p>2004-10-26 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 184 <blockquote> 185 <ul class="simple"> 186 <li>magick/render.c (TracePath): Applied bugfix from Cristy.</li> 187 </ul> 188 </blockquote> 189 <p>2004-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> 190 <blockquote> 191 <ul class="simple"> 192 <li>magick/resource.c (InitializeMagickResources): Use 193 GlobalMemoryStatusEx if it is available.</li> 194 <li>magick/nt_base.c (lt_dlopen): Handle errors while loading 195 modules rather than allow Windows to display a GUI dialog box. 196 (NTKernelAPISupported): New function to support testing to see if 197 a Windows kernel API is supported.</li> 198 <li>magick/constitute.c (ExportImagePixelArea): Add special-case for 199 bilevel gray image in order to restore performance. 200 (ImportImagePixelArea): Add special-case for bilevel gray image in 201 order to restore performance.</li> 202 <li>coders/jpeg.c (ReadJPEGImage): Fix GCC warning about variable 203 being clobbered by longjmp.</li> 204 <li>Re-port build to MinGW. Modules build passes all tests.</li> 205 <li>Skip build and install of modules if a key library is not available.</li> 206 <li>Partial recode of metadata handling to use Get/Set profile 207 functions. Big job!</li> 208 <li>GCC warnings reduction.</li> 209 <li>Remove MVG detection from magic.mgk due to security risk.</li> 210 </ul> 211 </blockquote> 212 <p>2004-09-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> 213 <blockquote> 214 <ul class="simple"> 215 <li>coders/tiff.c (WriteTIFFImage): Properly detect and handle 216 errors reported by libtiff so that failure is reported rather than 217 writing a corrupted output file. 218 (WriteNewsProfile): Re-write so implementation is easier to 219 understand.</li> 220 </ul> 221 </blockquote> 222 <p>2004-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> 223 <blockquote> 224 <ul class="simple"> 225 <li>coders/tiff.c: Don't use deprecated tiff.h _SUPPORT defines. 226 Support retrieving and saving XMP profile. Use profile set/get 227 methods in implementation.</li> 228 <li>coders/mat.c,coders/topol.c (ReadBlobWordLSB,ReadBlobDoublesLSB): 229 Use better variable name than <cite>I</cite> for image.</li> 230 </ul> 231 </blockquote> 232 <p>2004-09-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> 233 <blockquote> 234 <ul class="simple"> 235 <li>coders/miff.c (WriteMIFFImage): Ensure that MIFF files are never 236 written with bogus compression values.</li> 237 <li>magick/image.h: Protected/hid constants which only exist to 238 support the library implementation.</li> 239 <li>tests/Makefile.am (TESTS_X11_XFAIL_TESTS): Fixed syntax error.</li> 240 <li>Makefile.am: Use one Makefile to rule them all as described in 241 Peter Miller's excellent paper, Recursive Make Considered Harmful, 242 "<a class="reference external" href="http://www.pcug.org.au/~millerp/rmch/recu-make-cons-harm.html">http://www.pcug.org.au/~millerp/rmch/recu-make-cons-harm.html</a>". 243 Some glitches may remain.</li> 244 <li>coders/tiff.c (TIFFErrors): Prevent possible stack overflow on 245 error. 246 (TIFFWarnings): Prevent possible stack overflow on error.</li> 247 <li>magick/constitute.c (ImportImagePixelArea): For RGBQuantum 248 initialize the opacity channel since it is easier than altering 249 all code to properly access it.</li> 250 </ul> 251 </blockquote> 252 <p>2004-09-02 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 253 <blockquote> 254 <ul class="simple"> 255 <li>magick/transform.c: Bugfix from Cristy in CoalesceImages().</li> 256 </ul> 257 </blockquote> 258 <p>2004-08-26 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 259 <blockquote> 260 <ul class="simple"> 261 <li>Avoid error introduced in libpng-1.2.6 that causes the encoder 262 to write out-of-spec zlib header bytes.</li> 263 </ul> 264 </blockquote> 265 <p>2004-08-24 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 266 <blockquote> 267 <ul class="simple"> 268 <li>coders/bmp.c is said to have a potential buffer overrun. 269 Patch from Cristy applied (also to avi.c and dib.c).</li> 270 </ul> 271 </blockquote> 272 <p>2004-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> 273 <blockquote> 274 <ul class="simple"> 275 <li>coders/tiff.c (WriteTIFFImage): Use ExportImagePixelArea to 276 write grayscale and colormapped output.</li> 277 <li>magick/constitute.c (ImportImagePixelArea): Implemented support 278 for GrayInvertedQuantum & GrayInvertedAlphaQuantum. 279 (ExportImagePixelArea): Implemented support for 280 GrayInvertedQuantum & GrayInvertedAlphaQuantum.</li> 281 <li>magick/constitute.h (enum QuantumType): Added 282 GrayInvertedQuantum & GrayInvertedAlphaQuantum to support 283 min-is-white gray images.</li> 284 </ul> 285 </blockquote> 286 <p>2004-08-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> 287 <blockquote> 288 <ul class="simple"> 289 <li>PerlMagick/t/tiff/write.t: Adjusted file naming.</li> 290 <li>PerlMagick/t/tiff/read.t: Added more tests.</li> 291 <li>coders/tiff.c (ReadTIFFImage): Use ImportImagePixelArea to read 292 PseudoClass tiff. 293 (WriteTIFFImage): Allow user to set the bits-per-sample define to 294 any value in the range of 1 to 32. 295 (ReadTIFFImage): Fix endian-reordering for DirectClass read and 296 bits-per-sample values ranging 9-15.</li> 297 <li>coders/rgb.c: Support reading & writing 32-bit depths for raw 298 RGB images.</li> 299 <li>coders/cmyk.c: Support reading & writing 32-bit depths for raw CMYK 300 images.</li> 301 <li>coders/gray.c: Support reading & writing 32-bit depths for raw gray 302 images.</li> 303 <li>magick/deprecate.c (PopImagePixels): Deprecated function. 304 (PushImagePixels): Deprecated function.</li> 305 <li>magick/constitute.c (ExportImagePixelArea): New function to 306 export pixel region using specified QuantumType and 307 bits-per-sample. 308 (ImportImagePixelArea): New function to import pixel region using 309 specified QuantumType and bits-per-sample.</li> 310 </ul> 311 </blockquote> 312 <p>2004-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> 313 <blockquote> 314 <ul class="simple"> 315 <li>magick/cache.c (ClonePixelCache): It appeared that cloning a 316 disk-based pixel cache was limited to the maximum value of 317 size_t. This would result in a truncated cache. The offset type 318 is changed from size_t to magick_off_t in order to avoid this.</li> 319 <li>configure.ac: Check to see if the <cite>char</cite> type is unsigned, 320 mostly out of curiosity since the code does not currently make use 321 of the result.</li> 322 <li>Fixed many compilation warnings when the compiler warning level 323 is set as high as possible.</li> 324 <li>configure.ac: Check /usr/share/ghostscript/fonts for Ghostscript Type1 325 fonts.</li> 326 </ul> 327 </blockquote> 328 <p>2004-08-13 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 329 <blockquote> 330 <ul class="simple"> 331 <li>tEXt and zTXt were inadvertently included in list of unused chunks.</li> 332 </ul> 333 </blockquote> 334 <p>2004-08-09 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 335 <blockquote> 336 <ul class="simple"> 337 <li>fix incorrect argument to png_set_keep_unknown_chunks().</li> 338 </ul> 339 </blockquote> 340 <p>2004-08-07 David R. Linn <<a class="reference external" href="mailto:drl%40vuse.vanderbilt.edu">drl<span>@</span>vuse<span>.</span>vanderbilt<span>.</span>edu</a>></p> 341 <blockquote> 342 <ul class="simple"> 343 <li>www/formats.html: Titles for JNG and MNG were reversed.</li> 344 </ul> 345 </blockquote> 346 <p>2004-08-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> 347 <blockquote> 348 <ul class="simple"> 349 <li>magick/widget.c (XCommandWidget): Replace ImageMagick logo in 350 display command menu with GraphicsMagick logo.</li> 351 </ul> 352 </blockquote> 353 <p>2004-08-05 Glenn Randers-Pehrson <<a class="reference external" href="mailto:glennrp%40glennrp.com">glennrp<span>@</span>glennrp<span>.</span>com</a>></p> 354 <blockquote> 355 <ul class="simple"> 356 <li>coders/png.c: Fixes for CERT security alert TA04-217A described 357 at "<a class="reference external" href="http://www.us-cert.gov/cas/techalerts/TA04-217A.html">http://www.us-cert.gov/cas/techalerts/TA04-217A.html</a>".</li> 358 </ul> 359 </blockquote> 360 <p>2004-08-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> 361 <blockquote> 362 <ul class="simple"> 363 <li>magick/image.h (Image): Changed type of <cite>colors</cite> and <cite>depth</cite> 364 members from type <cite>unsigned long</cite> to <cite>unsigned int</cite>. This change 365 is made because on 64-bit CPUs, <cite>unsigned long</cite> is a 64-bit 366 type. The depth member is often used in switch statements. It is 367 not recommended to use 64-bit types in switch statements. The 368 maximum number of colors in the colormap is limited to 64K so a 369 64-bit type is not required.</li> 370 </ul> 371 </blockquote> 372 <p>2004-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> 373 <blockquote> 374 <ul class="simple"> 375 <li>coders/tiff.c (ReadTIFFImage): Restore previous 8/16 376 bits-per-sample support code in order to regain lost performance.</li> 377 </ul> 378 </blockquote> 379 <p>2004-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> 380 <blockquote> 381 <ul class="simple"> 382 <li>coders/tiff.c (ReadTIFFImage): Support reading RGB/CMYK scanline 383 oriented TIFF images with arbitrary depth.</li> 384 </ul> 385 </blockquote> 386 <p>2004-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> 387 <blockquote> 388 <ul class="simple"> 389 <li>Makefile.am: Update to Automake 1.9.</li> 390 </ul> 391 </blockquote> 392 <p>2004-07-20 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 393 <blockquote> 394 <ul class="simple"> 395 <li>BCBMagickmagickGM_magick.bpr: Updated to reflect changes since last update.</li> 396 <li>BCBMagickmagicklibMagick.bpr: Updated to reflect changes since last update.</li> 397 <li>BCBMagickbzlibGM_bzlib.bpr: Updated version number.</li> 398 <li>BCBMagicklcmsBCB6GM_lcms.bpr: Updated version number.</li> 399 <li>BCBMagickMagickpplibGM_magickpp.bpr: Updated version number.</li> 400 <li>BCBMagickttfGM_ttf.bpr: Updated version number.</li> 401 <li>BCBMagickzlibGM_zlib.bpr: Updated version number.</li> 402 <li>BCBMagick now support full LZW encoding (read/write).</li> 403 </ul> 404 </blockquote> 405 <p>2004-07-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> 406 <blockquote> 407 <ul class="simple"> 408 <li>tiff/libtiff/tif_lzw.c: Replace with version which supports LZW encoding.</li> 409 <li>magick/channel.c: New source file. 410 (ExportImageChannel): New function to export an image channel. 411 (ImportImageChannel): New function to import an image channel.</li> 412 </ul> 413 </blockquote> 414 <p>2004-07-20 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 415 <blockquote> 416 <ul class="simple"> 417 <li>lcms/src/cmsio1.c: Test [testcms.c] related to lcms 1.13 fail 418 with error #12288 when perform "Checking saved linearization 419 devicelink". Fixed function __cmsSaveProfile(). "...malloc(0) is 420 implementation dependent and may return non NULL pointer on some 421 compilers, like VC++ and gcc. This is not the case of Borland C++ 422 Builder" - Thanks to Marti Maria that have supplied me this 423 patched file: this will be part of the next lcms 1.14 which 424 probabily will be released on summer's end.</li> 425 </ul> 426 </blockquote> 427 <p>2004-07-20 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 428 <blockquote> 429 <ul class="simple"> 430 <li>lcms/include/lcms.h: Modified to achieve BCBMagick DLL compilation. 431 Included modifications was introduced in GM in 2004-01-16 and 432 probabily lost with latest update of library.</li> 433 </ul> 434 </blockquote> 435 <p>2004-07-20 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 436 <blockquote> 437 <ul class="simple"> 438 <li><dl class="first docutils"> 439 <dt>BCBMagick: Updated lcms to version 1.13.</dt> 440 <dd><ul class="first last"> 441 <li>Modified files: BCBMagickAllbcbMagick.mak; BCBMagicklcmsBCB6GM_lcms.bpr; 442 BCBMagicklcmsBCB6lcms.bpg; BCBMagicklcmsBCB6lcms.bpr; 443 BCBMagicklcmsBCB6testcms.bpr</li> 444 <li>Deleted files: BCBMagicklcmsBCB6lcms.cpp; BCBMagicklcmsBCB6testcms.cpp</li> 445 <li>Added file: BCBMagicklcmsBCB6lcms.bpf</li> 446 </ul> 447 </dd> 448 </dl> 449 </li> 450 </ul> 451 </blockquote> 452 <p>2004-07-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> 453 <blockquote> 454 <ul class="simple"> 455 <li>doc/options.imdoc: Fix typo regarding -define tiff:samples-per-pixel.</li> 456 <li>doc/GNUmakefile (utility-install): Utility HTML targets were not being installed.</li> 457 </ul> 458 </blockquote> 459 <p>2004-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> 460 <blockquote> 461 <ul class="simple"> 462 <li>lcms: Updated to version 1.13.</li> 463 </ul> 464 </blockquote> 465 <p>2004-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> 466 <blockquote> 467 <ul class="simple"> 468 <li>version.sh (CVS_BRANCH_TAG): Record the CVS branch tag that 469 source package is obtained from.</li> 470 </ul> 471 </blockquote> 472 <p>2004-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> 473 <blockquote> 474 <ul class="simple"> 475 <li>configure.ac: Pass essential flags on down to subordinate 476 configures when performing <cite>make distcheck</cite>. Support DESTDIR 477 installs for PERL 5.8.1 and later, which support DESTDIR 478 internally.</li> 479 </ul> 480 </blockquote> 481 <p>2004-07-16 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 482 <blockquote> 483 <ul class="simple"> 484 <li><dl class="first docutils"> 485 <dt>BCBMagickcoderslibCoders.bpr; BCBMagickmagickGM_magick.bpr: include</dt> 486 <dd>file jbig.h could not be found during compilation. Solved.</dd> 487 </dl> 488 </li> 489 </ul> 490 </blockquote> 491 <p>2004-07-15 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 492 <blockquote> 493 <ul class="simple"> 494 <li>BCBMagickmagickmagick_config.h.: enabled LZW compression by default.</li> 495 <li><dl class="first docutils"> 496 <dt>BCBMagick: included jbig delegate library.</dt> 497 <dd><ul class="first last"> 498 <li>Modified these files into directory BCBMagick: AllbcbMagick.mak; 499 AllGMlib.bpg; AllGMdll.bpg; coderslibCoders.bpr; magickGM_magick.bpr; 500 utilitiesgm_lib.bpr; utilitiesgm_dll.bpr</li> 501 <li>Added these files into new directory BCBMagickjbig: jbig.bpr; 502 jbig.bpf; GM_jbig.bpr; GM_jbig.c; tstcodec.bpr</li> 503 <li>Modified file jbigjbiglibjbig.h;</li> 504 </ul> 505 </dd> 506 </dl> 507 </li> 508 <li>BCBMagickreadme.txt: updated documentation.</li> 509 </ul> 510 </blockquote> 511 <p>2004-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> 512 <blockquote> 513 <ul class="simple"> 514 <li>magick/command.c (MogrifyUsage): -ordered-dither help was 515 formatted incorrectly.</li> 516 <li>doc/options.imdoc: Improve formatting a bit for manual pages and 517 fix some syntax errors.</li> 518 </ul> 519 </blockquote> 520 <p>2004-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> 521 <blockquote> 522 <ul class="simple"> 523 <li>NEWS: Updated to reflect changes since last update.</li> 524 </ul> 525 </blockquote> 526 <p>2004-07-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> 527 <blockquote> 528 <ul class="simple"> 529 <li>coders/bmp.c (ReadBMPImage): Removed if-test on reading 530 red_mask, green_mask, and blue_mask. These are only *valid* 531 under certain conditions, but they are always present in the 532 file.</li> 533 </ul> 534 </blockquote> 535 <p>2004-07-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> 536 <blockquote> 537 <ul class="simple"> 538 <li>Enable LZW compression by default.</li> 539 </ul> 540 </blockquote> 541 <p>2004-07-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> 542 <blockquote> 543 <ul class="simple"> 544 <li>coders/jpeg.c (WriteJPEGImage): Don't enable Huffman compression 545 for large images (> 16 Mpixels for the moment) in order to 546 conserve memory. When Huffman compression is enabled the entire 547 image is buffered in memory prior to encoding and writing 548 anything. Huffman compression is a method of eliminating 549 redundant data so when the Huffman compression is disabled, files 550 sizes will be larger, but otherwise the image is the same.</li> 551 <li>wand/magick_wand.c (MagickSetPassphrase): String was being 552 copied to a null pointer. Now memory is allocated as required 553 prior to a copy. 554 Ensure that all unimplemented functions return a proper error 555 report.</li> 556 </ul> 557 </blockquote> 558 <p>2004-07-01 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 559 <blockquote> 560 <ul class="simple"> 561 <li>BCBMagick: updated to GraphicsMagick v.1.2</li> 562 <li>BCBMagickAll: project GMlib-1.1.bpr has been replaced with 563 GMlib.bpr</li> 564 <li>BCBMagickAll: project GMdll-1.1.bpr has been replaced with 565 GMdll.bpr</li> 566 <li>BCBMagickreadme.txt: updated documentation.</li> 567 </ul> 568 </blockquote> 569 <p>2004-06-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> 570 <blockquote> 571 <ul class="simple"> 572 <li>magick/command.c (MogrifyImage): For -units, don't reset 573 resolution if units are undefined. Report an error if the -units 574 argument is not supported.</li> 575 </ul> 576 </blockquote> 577 <p>2004-06-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> 578 <blockquote> 579 <ul class="simple"> 580 <li>magick/command.c (MogrifyImage): When setting image units, also 581 adjust existing image x_resolution and y_resolution so that 582 existing image resolution is not trashed. 583 (MogrifyImage): When re-sampling an image, report an error if the 584 image does not contain a valid resolution.</li> 585 </ul> 586 </blockquote> 587 <p>2004-06-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> 588 <blockquote> 589 <ul class="simple"> 590 <li>coders/pcx.c (WritePCXImage): Support writing large PCX files. 591 (WritePCXImage): Ensure that UndefinedResolution is handled 592 properly. Avoid round-off error for centimeter based resolution.</li> 593 </ul> 594 </blockquote> 595 <p>2004-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> 596 <blockquote> 597 <ul class="simple"> 598 <li>configure.ac: Look for mozilla by default rather than netscape.</li> 599 </ul> 600 </blockquote> 601 <p>2004-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> 602 <blockquote> 603 <ul class="simple"> 604 <li>magick/type.c (ReadTypeConfigureFile): Determine location of 605 Ghostscript fonts only once in order to improve performance.</li> 606 <li>magick/nt_base.c (NTGhostscriptFonts): Properly determine 607 Ghostscript font location for Ghostscript 8.0 and later.</li> 608 <li>GraphicsMagick.spec.in: Install *-config scripts with mode 755 609 rather than default 644.</li> 610 </ul> 611 </blockquote> 612 <p>2004-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> 613 <blockquote> 614 <ul class="simple"> 615 <li>magick/module.c (InitializeModuleSearchPath): Evaluate and cache 616 module search path. 617 (FindMagickModule): Use cached module search path. 618 (OpenModules): Load all modules rather than just the modules in 619 the directory where the LOGO module is found. Besides allowing 620 user-provided modules in non-GraphicsMagick directories to be 621 loaded, this allows the "moby" shared build to load additional 622 modules via OpenModules.</li> 623 </ul> 624 </blockquote> 625 <p>2004-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> 626 <blockquote> 627 <ul class="simple"> 628 <li>utilities/Makefile.am (check): Add convert -list tests.</li> 629 </ul> 630 </blockquote> 631 <p>2004-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> 632 <blockquote> 633 <ul class="simple"> 634 <li>configure.ac: Magick++ needs to be built as a static library 635 under Cygwin and MinGW since C++ exceptions don't work otherwise. 636 Be more assertive about that.</li> 637 <li>magick/nt_base.h: Avoid conflict with ssize_t definition under 638 MinGW.</li> 639 </ul> 640 </blockquote> 641 <p>2004-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> 642 <blockquote> 643 <ul class="simple"> 644 <li>magick/constitute.c (DispatchImage): Support 8-bit output to 645 common formats BGR, BGRO, BGRP, RGB, RGBO, and I as special cases 646 in order to improve performance. 647 (ConstituteImage): Support 8-bit input from common formats BGR, 648 BGRO, BGRP, RGB, RGBO, and I as special cases in order to improve 649 performance.</li> 650 </ul> 651 </blockquote> 652 <p>2004-05-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> 653 <blockquote> 654 <ul class="simple"> 655 <li>ltmain.sh: Fix to allow exe wrapper to work under MinGW.</li> 656 <li>wand/magick_compat.c (QueryMagickColor): Fixed DLL export.</li> 657 <li>wand/magick_wand.c: Fixed some DLL exports (MagickExport->WandExport).</li> 658 </ul> 659 </blockquote> 660 <p>2004-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> 661 <blockquote> 662 <ul class="simple"> 663 <li>magick/image.c (SetImageClipMask): Consistently report any 664 exceptions to image->exception.</li> 665 </ul> 666 </blockquote> 667 <p>2004-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> 668 <blockquote> 669 <ul class="simple"> 670 <li>Makefile.am: Update to Automake 1.8.5.</li> 671 <li>magick/image.h (ImageInfo): New <cite>progress</cite> monitor to indicate 672 if progress monitor and busy cursor are enabled while displaying 673 an image. Defaults to True.</li> 674 <li>magick/display.c, magick/xwindow.c: Use +progress to disable 675 progress monitor and busy cursor.</li> 676 <li>magick/command.c (MogrifyUsage): Usage didn't list -operator. 677 (ConvertUsage): Usage didn't list -operator.</li> 678 </ul> 679 </blockquote> 680 <p>2004-05-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> 681 <blockquote> 682 <ul class="simple"> 683 <li>magick/compress.c (HuffmanDecodeImage): Properly return error status. 684 (HuffmanEncode2Image): Properly return error status.</li> 685 <li>magick/composite.c (CompositeImage): Properly return error status.</li> 686 <li>magick/quantize.c (ClassifyImageColors): Properly return error status. 687 (GetImageQuantizeError): Properly return error status. 688 (OrderedDitherImage): Properly return error status.</li> 689 <li>magick/profile.c (ProfileImage): Properly return error status.</li> 690 <li>magick/paint.c (ColorFloodfillImage): Properly return error status. 691 (MatteFloodfillImage): Properly return error status. 692 (OpaqueImage): Properly return error status. 693 (TransparentImage): Properly return error status.</li> 694 <li>magick/enhance.c (ContrastImage): Properly return error status. 695 (EqualizeImage): Properly return error status. 696 (GammaImage): Properly return error status. 697 (LevelImage): Properly return error status. 698 (LevelImageChannel): Properly return error status. 699 (ModulateImage): Properly return error status. 700 (NegateImage): Properly return error status. 701 (NormalizeImage): Properly return error status.</li> 702 <li>magick/image.c (GetImageClipMask): New function to retrieve an 703 associated clip-mask image. 704 (SetImageClipMask): Clip-mask image parameter may be const since 705 it is cloned prior to storage. 706 (ChannelImage): Properly return error status. 707 (GradientImage): Properly return error status. 708 (RGBTransformImage): Properly return error status. 709 (TransformRGBImage): Properly return error status. 710 (SyncImage): Return an error status.</li> 711 <li>magick/enhance.c (NegateImage): If image has a clip mask, 712 then force image to DirectClass so clip mask takes effect.</li> 713 </ul> 714 </blockquote> 715 <p>2004-05-15 Vladimir Lukianov <<a class="reference external" href="mailto:lvm%40integrum.ru">lvm<span>@</span>integrum<span>.</span>ru</a>></p> 716 <blockquote> 717 <ul class="simple"> 718 <li>magick/image.c (SetImageOpacity): Ensure that image is 719 DirectClass. If specified opacity is TransparentOpacity, then 720 replace existing opacity with TransparentOpacity.</li> 721 </ul> 722 </blockquote> 723 <p>2004-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> 724 <blockquote> 725 <ul class="simple"> 726 <li>configure.ac: Avoid duplicated test status messages for __func__ 727 tests. Avoid duplicated test status message for jpeg 6b test.</li> 728 </ul> 729 </blockquote> 730 <p>2004-04-19 Patrick Welche <<a class="reference external" href="mailto:prlw1%40newn.cam.ac.uk">prlw1<span>@</span>newn<span>.</span>cam<span>.</span>ac<span>.</span>uk</a>></p> 731 <blockquote> 732 <ul class="simple"> 733 <li>www/header.html: HTML syntax fixes.</li> 734 </ul> 735 </blockquote> 736 <p>2004-04-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> 737 <blockquote> 738 <ul class="simple"> 739 <li>: Change web pages to a frames-based design.</li> 740 </ul> 741 </blockquote> 742 <p>2004-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> 743 <blockquote> 744 <ul class="simple"> 745 <li>utilities/Makefile.am (check): Change geometry arguments which 746 were expressed as 0.0xVAL to avoid the problematic Linux scanf 747 feature back to 0xVAL.</li> 748 </ul> 749 </blockquote> 750 <p>2004-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> 751 <blockquote> 752 <ul class="simple"> 753 <li>magick/symbols.h (GetMagickDimension): Added GetMagickDimension.</li> 754 </ul> 755 </blockquote> 756 <p>2004-04-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> 757 <blockquote> 758 <ul class="simple"> 759 <li>magick/utility.c (GetMagickDimension): New function to replace 760 occurances of scanf(geometry,"%lfx%lf",&w,&h) since Linux scanf() 761 and strtod() misbehave for strings that start with "0x". The Linux 762 versions always treat 0x as the start of a value expressed in hex 763 and can't be forced to read the leading value as a double. This 764 function has been applied globally to replace the problem scanf's.</li> 765 <li>magick/version.h.in: Make it clear in the -version output that a 766 mutitude of copyrights and licenses apply to this software.</li> 767 <li>magick/utility.c (GetPathComponent): Avoid strncpy() of 768 overlapping regions.</li> 769 <li>magick/command.c (DisplayImageCommand): Eliminate double-free 770 of resource_info->image_geometry. 771 (DisplayImageCommand): <cite>display</cite> was improperly requiring at least 772 one argument (bug was added yesterday).</li> 773 </ul> 774 </blockquote> 775 <p>2004-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> 776 <blockquote> 777 <ul class="simple"> 778 <li>utilities/gm.c (main): Default usage message wasn't right for 779 aliased utility.</li> 780 <li>configure.ac: Added the --enable-magick-compat option to install 781 compatibility links to emulate ImageMagick commands.</li> 782 <li>magick/command.c: Ensure that each sub-command responds to -help 783 and -version appropriately.</li> 784 <li>utilities/gm.c (main): Invoke appropriate sub-command if gm is 785 executed under a traditional alternate name such as "convert". The 786 user may create hard or symbolic links from <cite>gm</cite> to a traditional 787 ImageMagick utility name (or just copy <cite>gm</cite> to the desired 788 sub-command name) in order to be 100% command-line compatible with 789 ImageMagick 5.5.2. This is necessary in order to work with 790 existing software designed to execute ImageMagick utilities.</li> 791 </ul> 792 </blockquote> 793 <p>2004-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> 794 <blockquote> 795 <ul class="simple"> 796 <li>magick/compress.c (Ascii85Tuple): Encoding bug is indeed fixed 797 on DEC Alpha. Also warnings reduction with Digital Unix compiler.</li> 798 </ul> 799 </blockquote> 800 <p>2004-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> 801 <blockquote> 802 <ul class="simple"> 803 <li>magick/compress.c (Ascii85Tuple): Add casts to reduce compiler 804 warnings, and maybe even fix a bug.</li> 805 <li>coders/pdf.c (ReadPDFImage): Double-check that Ghostscript 806 produced an output file since sometimes it reports success after 807 it has spewed an error message and has produced no output.</li> 808 </ul> 809 </blockquote> 810 <p>2004-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> 811 <blockquote> 812 <ul class="simple"> 813 <li>magick/compress.c (HuffmanEncode2Image): Avoid out of bounds 814 array access.</li> 815 <li>magick/studio.h (_FILE_OFFSET_BITS): Fix _FILE_OFFSET_BITS 816 #ifdef to avoid warnings when it is not defined.</li> 817 </ul> 818 </blockquote> 819 <p>2004-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> 820 <blockquote> 821 <ul class="simple"> 822 <li>configure.ac: Fix minor shell syntax error (used ==).</li> 823 </ul> 824 </blockquote> 825 <p>2004-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> 826 <blockquote> 827 <ul class="simple"> 828 <li>Merged in updates from 1.1 release branch.</li> 829 <li>version.sh (PACKAGE_VERSION): Release version 1.1. 830 (PACKAGE_VERSION): Next major release will be 1.1. Bump library 831 versions since we anticipate adding interfaces.</li> 832 <li>magick/studio.h: Disabled use of Windows message lookups 833 entirely since this doesn't seem to work for programs. It 834 probably only works for DLLs like ImageMagickObject.</li> 835 <li>magick/delegate.c (ListDelegateInfo): Don't get stuck in a loop 836 if fprintf() returns zero.</li> 837 </ul> 838 </blockquote> 839 <p>2004-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> 840 <blockquote> 841 <ul class="simple"> 842 <li>VisualMagick/*/*.bat: Add .exe to exe file names in order to 843 ensure that the executable is executed rather than something else 844 (such as a batch script).</li> 845 <li>magick/locale.c: Only use Windows resource message lookup for 846 the DLL build since it doesn't seem to work for static 847 executables.</li> 848 <li>magick/utility.c (SetClientPath): Ensure that client path is 849 null terminated. 850 (SetClientFilename): Initialize default client filename to "" 851 rather than "gm.exe" and ensure that filename is null terminated. 852 (SetClientName): Ensure that client path is null terminated.</li> 853 <li>magick/blob.c (GetConfigureBlob): Enable logging the load of 854 log.mgk</li> 855 <li>magick/log.c: Re-designed logging initialization in order to 856 avoid the "chicken and the egg" snafu. This allows logging the 857 initialization of the logging subsystem.</li> 858 </ul> 859 </blockquote> 860 <p>2004-04-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> 861 <blockquote> 862 <ul class="simple"> 863 <li>VisualMagick/bin/log.mgk: Add comments to help document usage.</li> 864 <li>config/log.mgk: Add comments to help document usage.</li> 865 <li>magick/utility.c (IsAccessible): Use access() rather than stat(). 866 (IsAccessibleNoLogging): Use access() rather than stat(). 867 (IsDirectory): Implemented return status according to existing API 868 documentation. 869 (GetExecutionPathUsingName): Complete re-write in order to minimize 870 path computation logic and fix failure with partial paths.</li> 871 </ul> 872 </blockquote> 873 <p>2004-03-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> 874 <blockquote> 875 <ul class="simple"> 876 <li>doc/options.imdoc: Add "Color" to the arguments available for -list.</li> 877 </ul> 878 </blockquote> 879 <p>2004-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> 880 <blockquote> 881 <ul class="simple"> 882 <li>version.sh (PACKAGE_CHANGE_DATE): Updated version to 1.1Beta3</li> 883 <li>magick/nt_base.c (NTSystemComman): Have not been successful with using 884 MsgWaitForMultipleObjects() reliably, so back out usage of it for 885 now.</li> 886 <li>magick/fx.c (ConvolveImage): Support convolution in CMYK 887 colorspace.</li> 888 </ul> 889 </blockquote> 890 <p>2004-03-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> 891 <blockquote> 892 <ul class="simple"> 893 <li>version.sh (PACKAGE_CHANGE_DATE): Update release to 1.1Beta2.</li> 894 <li>magick/constitute.c (ReadImage): Ignore errors of type 895 ConfigureError when loading modules so that error report can still 896 report the familiar "No delegate for this image format" message 897 while still being able to report problems with loading a module if 898 it was found. This is a compromise which reports useless messages 899 when the modules are not found at all, but I can't think of a way 900 around it.</li> 901 <li>magick/nt_base.c (NTSystemComman): Adjust 902 MsgWaitForMultipleObjects() arguments to wait for object to be 903 signaled only (FALSE) rather wait for object to be signaled as 904 well as an input event received(TRUE). It seems that process 905 status changes do not result in an input event, so the call was 906 deadlocking.</li> 907 <li>magick/constitute.c (ReadImage): If module loading reported an 908 error, ReadImage immediately returned an error rather than trying 909 to use a delegate defined by delegates.mgk.</li> 910 </ul> 911 </blockquote> 912 <p>2004-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>></p> 913 <blockquote> 914 <ul class="simple"> 915 <li>version.sh: Updated version to 1.1Beta1</li> 916 </ul> 917 </blockquote> 918 <p>2004-03-24 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 919 <blockquote> 920 <ul class="simple"> 921 <li>BCBMagick/magick/libMagick.bpr: updated to latest source modifications.</li> 922 <li>BCBMagick/magick/GM_Magick.bpr: updated to latest source modifications.</li> 923 </ul> 924 </blockquote> 925 <p>2004-03-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> 926 <blockquote> 927 <ul class="simple"> 928 <li>coders/plasma.c (ReadPlasmaImage): srand() is already invoked by 929 InitializeMagick() so don't call it here.</li> 930 <li>configure.ac: Check for rand_r().</li> 931 <li>magick/tempfile.c (ComposeTemporaryFileName): The full range of 932 safe characters was not being used, thereby limiting the number of 933 unique temporary file names available.</li> 934 </ul> 935 </blockquote> 936 <p>2004-03-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> 937 <blockquote> 938 <ul class="simple"> 939 <li>magick/image.c (GetImageStatistics): New function to obtain 940 image statistics (minimum, maximum, mean, variance, and standard 941 deviation). 942 (DescribeImage): Include image channel statistics in verbose 943 output.</li> 944 </ul> 945 </blockquote> 946 <p>2004-03-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> 947 <blockquote> 948 <ul class="simple"> 949 <li>magick/constitute.c (DispatchImage): Removed some unreachable 950 code that was accidentially left in the switch statement.</li> 951 <li>magick/pixel_iterator.c (PixelIterateDualRead): Extended so that 952 the region in each image may use a different origin. 953 (PixelIterateDualModify): Extended so that 954 the region in each image may use a different origin.</li> 955 <li>magick/composite.c (CompositeImage): Fix XorCompositeOp overflow 956 condition which occured on non-Intel architectures.</li> 957 </ul> 958 </blockquote> 959 <p>2004-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> 960 <blockquote> 961 <ul class="simple"> 962 <li>NEWS: Updated with changes up to today's date.</li> 963 <li>tests/constitute.c (main): Float type seems to require allowing 964 a bit of error for Q:32.</li> 965 <li>magick/constitute.c (DispatchImage): Be more careful when 966 rounding pixel intensity. 967 (ConstituteImage): Be more careful when converting float and 968 double to Quantum.</li> 969 <li>magick/composite.c (CompositeImage): Fix Multiply composite 970 operator for Q:32 build (was all black image). 971 (CompositeImage): Tidied up the documented composite operators so 972 the implementation is easier to understand.</li> 973 <li>PerlMagick/t/ttf/read.t: Set a desired label size so output 974 image should be the same size as the reference image even if the 975 FreeType type hinter is disabled.</li> 976 <li>magick/annotate.c (RenderFreetype): Improve outline bounding box 977 computation accuracy.</li> 978 </ul> 979 </blockquote> 980 <p>2004-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> 981 <blockquote> 982 <ul class="simple"> 983 <li>PerlMagick/t/x/write.t: Don't test X11 if DISPLAY is not set.</li> 984 <li>PerlMagick/t/x/read.t: Don't test X11 if DISPLAY is not set.</li> 985 </ul> 986 </blockquote> 987 <p>2004-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> 988 <blockquote> 989 <ul class="simple"> 990 <li>coders/Makefile.am: Removed some apparently unnecessary library 991 dependencies.</li> 992 <li>Makefile.am (windows-src): Added a way to generate a Windows 993 source zip file.</li> 994 </ul> 995 </blockquote> 996 <p>2004-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> 997 <blockquote> 998 <ul class="simple"> 999 <li>magick/command.c: The -operator command now supports 1000 floating-point and percent of range arguments.</li> 1001 </ul> 1002 </blockquote> 1003 <p>2004-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> 1004 <blockquote> 1005 <ul class="simple"> 1006 <li>magick/command.c: Added support for -operator command with 1007 syntax "-operator channel operator rvalue" which applies a 1008 arithmetic or bitwise operator to a specified image channel 1009 or all channels.</li> 1010 </ul> 1011 </blockquote> 1012 <p>2004-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> 1013 <blockquote> 1014 <ul class="simple"> 1015 <li>PerlMagick/t/filter.t: Fix Solarize test case.</li> 1016 <li>PerlMagick/t/wmf/read.t: Added another WMF test case.</li> 1017 <li>coders/wmf.c: Resolve WMF rendering bug with black color.</li> 1018 <li>magick/utility.c (StringToArgv): Free argv data prior to error 1019 return.</li> 1020 </ul> 1021 </blockquote> 1022 <p>2004-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> 1023 <blockquote> 1024 <ul class="simple"> 1025 <li>coders/jpeg.c (WriteJPEGImage): If image_info->colorspace is set 1026 to GRAYColorspace then make sure that image is in a gray 1027 colorspace.</li> 1028 <li>magick/image.c (TransformRGBImage): If colorspace is already an 1029 RGB type (RGBColorspace, GRAYColorspace, or TransparentColorspace), 1030 then simply return. Do *not* set image->colorspace to RGBColorspace 1031 since this potentially loses a valuable setting.</li> 1032 </ul> 1033 </blockquote> 1034 <p>2004-03-10 Peter Boos <<a class="reference external" href="mailto:pedib%40colorfullife.com">pedib<span>@</span>colorfullife<span>.</span>com</a>></p> 1035 <blockquote> 1036 <ul class="simple"> 1037 <li>magick/annotate.c (RenderFreetype): If DrawAnnotation is called 1038 with a string containing only one character and this character is 1039 not recognized by the TrueType engine, a crash occured due to the 1040 failure of FT_Load_Glyph. The failure caused an uninitialized 1041 glyph.image pointer to be used by FT_Done_Glyph() later in the 1042 code. The solution is to initialize the glyph.image pointer to 1043 null.</li> 1044 </ul> 1045 </blockquote> 1046 <p>2004-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> 1047 <blockquote> 1048 <ul class="simple"> 1049 <li>magick/image.c (QuantumOperatorRegionImage): Properly handle 1050 over and underflow of arithmetic operators.</li> 1051 <li>magick/draw.c (DrawGetFillOpacity): Use fill opacity, and invert 1052 opacity range so it is 0.0 to 1.0 (was acting like transparency). 1053 (DrawSetStrokeOpacity): Validate range of stroke_opacity. 1054 (DrawSetFillOpacity): Save value to context->fill.opacity and 1055 validate the range of fill_opacity.</li> 1056 <li>magick/image.c (QuantumOperatorImage): New function to apply an 1057 arithmetic or bitwise operator to the pixel quantums in an image. 1058 (QuantumOperatorRegionImage): New function to apply an arithmetic 1059 or bitwise operator to the pixel quantums in an image region.</li> 1060 <li>magick/image.c (IsImagesEqual): Re-implemented using the new 1061 pixel iteration functions as a proof of concept.</li> 1062 <li>magick/pixel_iterator.h: Added some pixel iteration functions in 1063 order to make it easier to implement algorithms which only need to 1064 iteratively access pixels in a region. These functions are not 1065 part of the API yet so their interface should be considered 1066 unstable.</li> 1067 <li>doc/GNUmakefile: Rename Makefile to GNUmakefile since it relies 1068 on GNU make extensions.</li> 1069 </ul> 1070 </blockquote> 1071 <p>2004-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> 1072 <blockquote> 1073 <ul class="simple"> 1074 <li>magick/constitute.c (ConstituteImage): Add support for <cite>T</cite> 1075 (transparency) and <cite>O</cite> (opacity) map types. Simplify 1076 implementation. 1077 (DispatchImage): Add support for <cite>T</cite> (transparency) and <cite>O</cite> 1078 (opacity) map types. Simplify implementation.</li> 1079 <li>config/delegates.mgk.in: Quote delegate command names so 1080 that they can contain embedded spaces.</li> 1081 <li>VisualMagick/bin/delegates.mgk: Quote delegate command names so 1082 that they can contain embedded spaces.</li> 1083 <li>coders/tiff.c (WriteTIFFImage): Use the libtiff default endian 1084 mode when writing TIFF rather than forcing MSB2LSB bit order. 1085 (ReadTIFFImage): Enable reading in MSB2LSB bit order (better for 1086 our byte-level parsing), enable memory mapping, and enable strip 1087 chopping. Memory mapping and strip chopping are probably enabled 1088 by default.</li> 1089 <li>magick/nt_base.c (NTSystemComman): Use 1090 MsgWaitForMultipleObjects() rather than WaitForSingleObject() in 1091 order to avoid possible deadlock when application code directly or 1092 indirectly creates windows.</li> 1093 </ul> 1094 </blockquote> 1095 <p>2004-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> 1096 <blockquote> 1097 <ul class="simple"> 1098 <li>magick/animate.c (XMagickCommand): URL should point to 1099 <a class="reference external" href="http://graphicsmagick.org/">http://graphicsmagick.org/</a>.</li> 1100 <li>magick/display.c (XMagickCommand): URL should point to 1101 <a class="reference external" href="http://graphicsmagick.org/">http://graphicsmagick.org/</a>.</li> 1102 <li>magick/image.c (DisplayImages): Changes to fix memory leaks in 1103 X11 commands had bugs which seriously broke DisplayImages. Now 1104 DisplayImages works properly again.</li> 1105 <li>magick/xwindow.c (XDestroyResourceInfo): New function to destroy 1106 XResourceInfo.</li> 1107 <li>coders/x.c (WriteXImage): Implement based on DisplayImages(). 1108 (RegisterXImage): Always register X coder, but with read/write 1109 support disabled if X11 not available.</li> 1110 </ul> 1111 </blockquote> 1112 <p>2004-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> 1113 <blockquote> 1114 <ul class="simple"> 1115 <li>magick/command.c (ImportImageCommand): Eliminate memory leaks.</li> 1116 <li>magick/memory.c (LiberateMemory): Use MagickFreeMemory macro for 1117 implementation. 1118 (ReacquireMemory): Use MagickReallocMemory macro for 1119 implementation. 1120 (AcquireMemory): Use MagickAllocateMemory for implementation.</li> 1121 </ul> 1122 </blockquote> 1123 <p>2004-02-26 Vladimir <<a class="reference external" href="mailto:lvm%40integrum.ru">lvm<span>@</span>integrum<span>.</span>ru</a>></p> 1124 <blockquote> 1125 <ul class="simple"> 1126 <li>magick/memory.c (CloneMemory): Fixes to compile under Microsoft 1127 Visual C++ 6.0.</li> 1128 </ul> 1129 </blockquote> 1130 <p>2004-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> 1131 <blockquote> 1132 <ul class="simple"> 1133 <li>magick/animate.c (XAnimateImages): Memory leak reduction and 1134 better integration with gm command.</li> 1135 <li>magick/display.c (XDisplayImage): Display was leaking memory 1136 like a sieve. Now it doesn't.</li> 1137 <li>magick/memory.c (CloneMemory): Computation for when it is safe 1138 to use memcpy() was incorrect. Use memmove() rather than 1139 backwards-copy loop.</li> 1140 <li>Makefile.am ($(DIST_ARCHIVE_SRPM)): Added rules to build a 1141 source RPM.</li> 1142 <li>configure.ac: Search for <cite>buildrpm</cite> or <cite>rpm</cite> programs in order to 1143 support creating RPM packages on a system which has RPM installed.</li> 1144 <li>version.sh (PACKAGE_VERSION): Changed snapshot release naming so 1145 that there is only one dash in the name and the snapshot date is 1146 prefixed with <cite>0</cite> to assure proper directory sorting. This allows 1147 snapshot naming to be acceptable to RPM. The snapshot package 1148 name is now similar to GraphicsMagick-1.1.020040218.tar.bz2</li> 1149 </ul> 1150 </blockquote> 1151 <p>2004-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> 1152 <blockquote> 1153 <ul class="simple"> 1154 <li>coders/xwd.c (RegisterXWDImage): Always register XWD, but only 1155 register read/write methods if it is supported.</li> 1156 <li>wand/magick_wand.c: Synchronized with latest ImageMagick API 1157 changes.</li> 1158 </ul> 1159 </blockquote> 1160 <p>2004-02-16 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> 1161 <blockquote> 1162 <ul class="simple"> 1163 <li>magick/resize.c (HorizontalFilter): Fixed: do process K channel 1164 for CMYK images. 1165 (VerticalFilter): do process K channel for CMYK images.</li> 1166 </ul> 1167 </blockquote> 1168 <p>2004-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> 1169 <blockquote> 1170 <ul class="simple"> 1171 <li>coders/tga.c (ReadTGAImage): Fix matte channel handling. For 1172 16-bit packets, use integer rather than floating point. Return 1173 gray images as PseudoClass and set is_grayscale flag. Add 1174 logging.</li> 1175 <li>magick/fx.c (WaveImage): Ensure that image is 1176 DirectClass. Ensure that matte channel is initialized if 1177 necessary. Include background color in is_grayscale evaluation.</li> 1178 <li>magick/gem.c (GenerateNoise): Scale noise to range of quantum.</li> 1179 </ul> 1180 </blockquote> 1181 <p>2004-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> 1182 <blockquote> 1183 <ul class="simple"> 1184 <li>coders/jp2.c (WriteJP2Image): Support passing all documented 1185 Jasper options using -define.</li> 1186 </ul> 1187 </blockquote> 1188 <p>2004-02-13 Peter Boos <<a class="reference external" href="mailto:pedib%40colorfullife.com">pedib<span>@</span>colorfullife<span>.</span>com</a>></p> 1189 <blockquote> 1190 <ul class="simple"> 1191 <li>coders/wmf.c (util_draw_arc): Fixes to improve handling for pie, 1192 arc, and chord. These fixes produce correct output for 1193 wmf/examples/fjftest.wmf, but it is not known if they are correct 1194 for all cases.</li> 1195 </ul> 1196 </blockquote> 1197 <p>2004-02-12 Tim Hunter <<a class="reference external" href="mailto:cyclists%40nc.rr.com">cyclists<span>@</span>nc<span>.</span>rr<span>.</span>com</a>></p> 1198 <blockquote> 1199 <ul class="simple"> 1200 <li>magick/profile.c (SetImageProfile): Bug fixes.</li> 1201 </ul> 1202 </blockquote> 1203 <p>2004-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> 1204 <blockquote> 1205 <ul class="simple"> 1206 <li>coders/xpm.c (UnregisterXPMImage): Unregister PICON registration.</li> 1207 </ul> 1208 </blockquote> 1209 <p>2004-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> 1210 <blockquote> 1211 <ul class="simple"> 1212 <li>coders/Makefile.am (label_la_LDFLAGS): Add a dependency on the 1213 math library since floor() is used.</li> 1214 <li>wand/magick_wand.c (MagickRemoveImageProfile): Use C comments in 1215 C files.</li> 1216 <li>magick/constitute.c (MapQuantumType): Fix spurious comma in 1217 enum definition.</li> 1218 <li>magick/blob.c (GetBlobStreamHandler): Apparently return type can 1219 not be const.</li> 1220 </ul> 1221 </blockquote> 1222 <p>2004-02-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> 1223 <blockquote> 1224 <ul class="simple"> 1225 <li>configure.ac: Check for Windows fonts under 1226 /usr/X11R6/lib/X11/fonts/truetype (XFree86 standard location?).</li> 1227 <li>coders/jp2.c (WriteJP2Image): Support providing a compression 1228 rate value (range 0.0 to 1.0) using command line syntax similar to 1229 <cite>-define jp2:rate=0.5</cite>. In Magick++ this option may be accessed 1230 similar to image.defineValue("jp2","rate","0.5");</li> 1231 <li>magick/command.c (DisplayImageCommand): Exit status was inverted 1232 so <cite>gm display</cite> was returning 1 for successful commands, and 0 for 1233 failures. 1234 (AnimateImageCommand): Exit status was inverted so <cite>gm animate</cite> 1235 was returning 1 for successful commands, and 0 for failures.</li> 1236 </ul> 1237 </blockquote> 1238 <p>2004-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> 1239 <blockquote> 1240 <ul class="simple"> 1241 <li>magick/utility.h (MagickReallocMemory): Solaris compiler 1242 complains about cast so remove it.</li> 1243 <li>coders/xwd.c (WriteXWDImage): Right-size the pixels buffer and 1244 tune writer loops a bit.</li> 1245 <li>magick/color.h (VerifyColormapIndex): Improve diagnostics.</li> 1246 <li>coders/pict.c (WritePICTImage): Eliminate use of uninitialized 1247 data when writing RGB PICT. Fix OpenBlob assertion when writing 1248 JPEG PICT. 1249 (ReadPICTImage): Validate <cite>tile_image</cite> colormap indexes rather 1250 than <cite>image</cite> colormap indexes. Preserve compression attribute from 1251 tile image.</li> 1252 <li>magick/constitute.c (DispatchImage): Don't access image opacity 1253 channel unless image->matte is True.</li> 1254 </ul> 1255 </blockquote> 1256 <p>2004-02-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> 1257 <blockquote> 1258 <ul class="simple"> 1259 <li>coders/png.c (UnregisterPNGImage): Destroy PNG semaphore.</li> 1260 <li>magick/image.c (SetImageInfo): Since we don't know what the 1261 "IMPLICIT" specifier is supposed to do, support for it is 1262 removed. Perhaps by removing support for it, we will be reminded 1263 why it exists.</li> 1264 <li>magick/magick.c (DestroyMagickInfo): Invoke 1265 UnregisterStaticModules(). 1266 (GetMagickInfo): Remove registration for "IMPLICIT" format since 1267 its purpose is presumed bogus.</li> 1268 <li>magick/static.c (UnregisterStaticModules): New function so we 1269 can unregister static modules.</li> 1270 <li>coders/plasma.c (UnregisterPLASMAImage): Unregister FRACTAL.</li> 1271 <li>coders/icon.c (UnregisterICONImage): Unregister CUR.</li> 1272 <li>coders/bmp.c (UnregisterBMPImage): Unregister BMP2 and BMP3.</li> 1273 <li>coders/meta.c (UnregisterMETAImage): Unregister APP1JPEG, IPTC, 1274 IPTCTEXT, IPTCWTEXT, and PICON.</li> 1275 <li>coders/miff.c: Check for run-length termination before testing 1276 memory and only check opacity channel if matte is valid.</li> 1277 <li>magick/compress.c: Check for run-length termination before 1278 testing memory (bad read error).</li> 1279 </ul> 1280 </blockquote> 1281 <p>2004-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> 1282 <blockquote> 1283 <ul class="simple"> 1284 <li>coders/bmp.c: Fix off-by-one error while initializing padding bytes.</li> 1285 <li>coders/dib.c: Fix off-by-one error while initializing padding bytes.</li> 1286 <li>magick/enhance.c: MaxMap vs MaxRGB error fixed. Reported by Cristy.</li> 1287 </ul> 1288 </blockquote> 1289 <p>2004-02-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> 1290 <blockquote> 1291 <ul class="simple"> 1292 <li>magick/compress.c: avoid a reference to uninitialized data.</li> 1293 </ul> 1294 </blockquote> 1295 <p>2004-02-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> 1296 <blockquote> 1297 <ul class="simple"> 1298 <li>coders/dib.c: initialize padding bytes.</li> 1299 </ul> 1300 </blockquote> 1301 <p>2004-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> 1302 <blockquote> 1303 <ul class="simple"> 1304 <li>magick/montage.c (MontageImages): Fix leak of texture image (big 1305 leak).</li> 1306 </ul> 1307 </blockquote> 1308 <p>2004-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> 1309 <blockquote> 1310 <ul class="simple"> 1311 <li>coders/tiff.c (WriteTIFFImage): Fix detection of when to use a 1312 temporary file when writing TIFF. Writing to TIFF BLOBs was 1313 broken by the recent changes to make BlobInfo a private type.</li> 1314 <li>magick/render.c (DestroyEdge): Use memmove for overlapping copy.</li> 1315 </ul> 1316 </blockquote> 1317 <p>2004-02-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> 1318 <blockquote> 1319 <ul class="simple"> 1320 <li>coders/bmp.c: initialize padding bytes.</li> 1321 </ul> 1322 </blockquote> 1323 <p>2004-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> 1324 <blockquote> 1325 <ul class="simple"> 1326 <li>magick/constitute.c (ConstituteImage): Added map support for <cite>P</cite>, 1327 in order to skip over a pad quantum. 1328 (DispatchImage): Added map support for <cite>P</cite>, in order to write a pad 1329 quantum.</li> 1330 <li>magick/resize.c (HorizontalFilter): Don't process opacity 1331 channel unless matte is enabled. 1332 (VerticalFilter): Don't process opacity channel unless matte is 1333 enabled.</li> 1334 <li>magick/compress.c (Ascii85Initialize): Don't overwrite an 1335 existing ascii85 allocation.</li> 1336 <li>magick/utility.c (Strip): Use <cite>memmove</cite> rather than <cite>memcpy</cite> to 1337 copy overlapping data.</li> 1338 <li>tests/rwfile.c (main): Fix memory leak in test. Only apply size 1339 if format requires it.</li> 1340 <li>tests/rwblob.c (main): Fix memory leak in test. Only apply size 1341 if format requires it.</li> 1342 <li>coders/mono.c (RegisterMONOImage): Mono is a raw format.</li> 1343 <li>magick/magic.c (GetMagicInfo): Ensure that magic tests are 1344 within the range of header data which was read.</li> 1345 </ul> 1346 </blockquote> 1347 <p>2004-02-02 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> 1348 <blockquote> 1349 <ul class="simple"> 1350 <li>coders/bmp.c: fix potential use of uninitialized data.</li> 1351 <li>coders/png.c: fix potential use of uninitialized data.</li> 1352 </ul> 1353 </blockquote> 1354 <p>2004-01-31 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 1355 <blockquote> 1356 <ul class="simple"> 1357 <li>magick/studio.h: Fixed problem related to DLL version of BCBMagick. 1358 Sometimes was incorrectly checked the presence of VC++ DLL. Thanks 1359 very much to Oliver Bertini for bringing this problem to our attention.</li> 1360 <li>BCBMagick: added libpng delegate library in both static and DLL 1361 modes.</li> 1362 <li>BCBMagick: removed all unuseful files from CVS.</li> 1363 </ul> 1364 </blockquote> 1365 <p>2004-01-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> 1366 <blockquote> 1367 <ul class="simple"> 1368 <li>magick/render.c (CloneDrawInfo): Fixed nasty memory leak which 1369 becomes painfully evident when using Magick++.</li> 1370 <li>magick/type.c (ReadTypeConfigureFile): Fix problem with parsing 1371 <include> directive.</li> 1372 <li>configure.ac: The type.mgk generated had a syntax error.</li> 1373 <li>magick/effect.c (SpreadImage): Eliminate read from uninitialized 1374 memory.</li> 1375 <li>magick/quantize.c (NodeInfo): Store nodes in a list similar to 1376 ImageMagick. 1377 (DestroyCubeInfo): Eliminate a small memory leak.</li> 1378 </ul> 1379 </blockquote> 1380 <p>2004-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> 1381 <blockquote> 1382 <ul class="simple"> 1383 <li>magick/montage.c (MontageImages): Free thumbnails once they are 1384 no longer needed (big leak).</li> 1385 <li>magick/blob.c (OpenBlob): Ensure that magick array is 1386 fully initialized, even if the fread() is short.</li> 1387 <li>magick/list.c (ImageListToArray): Add a null pointer to the end 1388 of the image list to serve as a handy list terminator.</li> 1389 <li>magick/tempfile.c (DestroyTemporaryFiles): Fix memory leak of 1390 semaphore.</li> 1391 <li>magick/map.c (MagickMapDeallocateMap): Fix memory leak of 1392 semaphore.</li> 1393 <li>coders/png.c (WriteOneJNGImage): Use DestroyBlob.</li> 1394 <li>magick/list.c (SyncNextImageInList): Use DestroyBlob.</li> 1395 <li>magick/image.c (AllocateNextImage): Use DestroyBlob. 1396 (DestroyImage): DestroyBlob.</li> 1397 <li>coders/wpg.c (ExtractPostscript): Use DestroyBlob.</li> 1398 <li>magick/blob.c (DestroyBlob): New function. Similar to 1399 DestroyBlobInfo except that it requires an Image * argument and 1400 zeros the blob pointer. This one is preferred for use over 1401 DestroyBlobInfo.</li> 1402 </ul> 1403 </blockquote> 1404 <p>2004-01-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> 1405 <blockquote> 1406 <ul class="simple"> 1407 <li>coders/png.c: Add DestroyBlobInfo() calls to stop memory leak when 1408 processing JNG datastreams.</li> 1409 </ul> 1410 </blockquote> 1411 <p>2004-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> 1412 <blockquote> 1413 <ul class="simple"> 1414 <li>magick/utility.h (MagickReallocMemory): Added a cast required to 1415 make C++ Happy.</li> 1416 <li>coders/tiff.c: Adjust for bitstream API function renaming.</li> 1417 <li>magick/bit_stream.h: Rename BitStreamRead() to 1418 BitStreamMSBRead() to indicate that it reads most significant bytes 1419 first ("big endian" order). Rename BitStreamWrite() to 1420 BitStreamMSBWrite() to indicate that it writes most significant 1421 bytes first ("big endian" order).</li> 1422 <li>wand/magick_wand.c: Updated to lastest ImageMagick API.</li> 1423 </ul> 1424 </blockquote> 1425 <p>2004-01-26 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 1426 <blockquote> 1427 <ul class="simple"> 1428 <li>magick/stream.c: (SetPixelStream) removed "const" from definition of 1429 local variable [StreamHandler stream]. Borland C++Builder compiler signal 1430 error "Cannot modify a const object".</li> 1431 </ul> 1432 </blockquote> 1433 <p>2004-01-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> 1434 <blockquote> 1435 <ul class="simple"> 1436 <li>coders/tiff.c (TIFFMapBlob): Allow libtiff to access memory 1437 mapped file (or BLOB in memory) directly. This provides a small 1438 performance increase.</li> 1439 <li>magick/constitute.c (ReadImage): If a .mpc file is a temporary 1440 file, then be sure to remove the associated .cache file when 1441 removing the .mpc file.</li> 1442 <li>magick/log.h (LogEventType): ExceptionEventMask now maps to 1443 WarningEventMask|ErrorEventMask|FatalErrorEventMask so that 1444 <cite>-debug exception</cite> works again.</li> 1445 <li>magick/blob.c (CloseBlob): Allow CloseBlob to be invoked on a 1446 blob which is not open (in UndefinedStream state). 1447 (BlobInfo): The definition of BlobInfo is now private to blob.c. 1448 (StreamType): The StreamType enumeration is now private to blob.c. 1449 (GetBlobFileHandle): New function to access the blob file handle. 1450 (GetBlobStreamHandler): New function to access the blob stream 1451 handler. 1452 (GetBlobStreamType): This function is removed entirely. 1453 (BlobIsSeekable): New function to test if SeekBlob will work 1454 properly for this blob type. 1455 (GetBlobClosable): New function to test if the blob is allowed to 1456 be closed by the library (may be an externally provided file 1457 descriptor). 1458 (GetBlobTemporary): New function to test if input file is a 1459 temporary file which is to be removed. 1460 (SetBlobClosable): New function to support setting the flag which 1461 keeps the input file from being closed. 1462 (SetBlobTemporary): New function to support setting the flag which 1463 indicates that the input file is a temporary file.</li> 1464 <li>coders/jpeg.c (ReadJPEGImage): Invoke CloseBlob even if 1465 blob is in UndefinedStream state.</li> 1466 <li>magick/error.h (ThrowReaderException): Ditto. 1467 (ThrowWriterException): Ditto. 1468 (ThrowWriterException2): Ditto. 1469 (ThrowWriterException3): Ditto.</li> 1470 <li>magick/tempfile.h (ThrowReaderTemporaryFileException): Ditto. 1471 (ThrowWriterTemporaryFileException): Ditto.</li> 1472 <li>coders/dps.c,coders/jpeg.c, coders/meta.c, coders/mvg.c, 1473 coders/png.c, coders/tiff.c, magick/constitute.c, magick/stream.c: 1474 Use new blob accessor functions.</li> 1475 <li>magick/cache.c (OpenCache): For Windows, set the sequential 1476 access flag in all cases. Maybe it will make a difference.</li> 1477 </ul> 1478 </blockquote> 1479 <p>2004-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> 1480 <blockquote> 1481 <ul class="simple"> 1482 <li>magick/blob.c (GetConfigureBlob): Don't check Windows registry 1483 if MagickLibConfigPath or MagickShareConfigPath is defined.</li> 1484 <li>magick/locale.c: Use a Unix-style message database for MinGW.</li> 1485 <li>rungm.sh.in: Translate environment paths to Windows format when 1486 running under MinGW.</li> 1487 <li>magick/nt_base.c (mmap): Re-wrote mmap emulation to support 1488 64-bit file offsets and to support anonymous mapping. 1489 (msync): A crude emulation of Unix msync().</li> 1490 <li>acinclude.m4 (GM_FUNC_MMAP_FILEIO): Change result define from 1491 HAVE_MMAP to HAVE_MMAP_FILEIO so that it doesn't conflict with 1492 Autoconf standard definition.</li> 1493 </ul> 1494 </blockquote> 1495 <p>2004-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> 1496 <blockquote> 1497 <ul class="simple"> 1498 <li>magick/cache.c (OpenCache): While allocating the pixel cache 1499 from the heap, reserve enough memory to contain a full PseudoClass 1500 image in order to reduce the chance that there will be a memory 1501 allocation failure while processing the image. This also avoids 1502 the possibility that the image pixels will be block-copied to a 1503 new location due to heap memory fragmentation. If there is 1504 insufficient heap memory (malloc() fails), then a disk-based pixel 1505 cache will be used.</li> 1506 <li>coders/wpg.c: Backed out Jaroslav Fojtik's patch from 2004-01-13 1507 because WPG was failing PerlMagick's existing WPG read test.</li> 1508 </ul> 1509 </blockquote> 1510 <p>2004-01-16 Mike Chiarappa <<a class="reference external" href="mailto:mikechiarappa%40libero.it">mikechiarappa<span>@</span>libero<span>.</span>it</a>></p> 1511 <blockquote> 1512 <ul class="simple"> 1513 <li>BCBMagick: updated to recent Windows delegate libraries.</li> 1514 <li>BCBMagick: modified build procedure. Removed all unused directories 1515 and include files.</li> 1516 <li>lcms/include/lcms.h: Modified to achieve BCBMagick compilation.</li> 1517 <li>tiff/libtiff/tiffio.h: Modified to achieve BCBMagick compilation</li> 1518 <li>ttf/include/freetype/config/ftoption.h: Modified to achieve 1519 BCBMagick compilation</li> 1520 <li>Magick++/lib/Magick++/Include.h: Modified to achieve BCBMagick compilation.</li> 1521 </ul> 1522 </blockquote> 1523 <p>2004-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> 1524 <blockquote> 1525 <ul class="simple"> 1526 <li>coders/wpg.c: Applied patch from Jaroslav Fojtik to support 1527 reading the CTM (current transform matrix). The CTM is not 1528 applied yet (expect later patch).</li> 1529 </ul> 1530 </blockquote> 1531 <p>2004-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> 1532 <blockquote> 1533 <ul class="simple"> 1534 <li>coders/sfw.c (ReadSFWImage): Added size_t cast.</li> 1535 <li>coders/msl.c (MSLStartElement): Added size_t cast.</li> 1536 <li>coders/meta.c (convertHTMLcodes): Added size_t cast.</li> 1537 <li>coders/locale.c: Add size_t casts and update to use memory 1538 allocation macros.</li> 1539 <li>coders/html.c (WriteHTMLImage): Added size_t cast.</li> 1540 <li>magick/utility.h (MagickAllocateMemory): Added size_t cast. 1541 (MagickReallocMemory): Added size_t cast.</li> 1542 <li>coders/bmp.c (WriteBMPImage): Added size_t cast.</li> 1543 <li>coders/art.c (ReadARTImage): Use memory allocation macros.</li> 1544 <li>VisualMagick/configure/configure.cpp: Update to support library 1545 .def exports files with Visual C++ 7.0.</li> 1546 <li>Updated Windows delegate libraries: LCMS 1.12, FreeType 2.1.5, 1547 BIG-KIT 1.5, libpng 1.2.5, libwmf 0.2.8.2, and zlib 1.2.1.</li> 1548 <li>Verified Windows static and DLL compilation with Visual C++ 6.0.</li> 1549 <li>Makefile.am: Update to automake 1.8.2.</li> 1550 <li>coders/gif.c (WriteGIFImage): Use ColorMatch rather than 1551 FuzzyColorMatch when comparing colormap entries.</li> 1552 </ul> 1553 </blockquote> 1554 <p>2004-01-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> 1555 <blockquote> 1556 <ul class="simple"> 1557 <li>magick/profile.c: Needed to include "magick/profile.h" in order 1558 to obtain prototypes.</li> 1559 </ul> 1560 </blockquote> 1561 <p>2004-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> 1562 <blockquote> 1563 <ul class="simple"> 1564 <li>wand/wandtest.c: Change MagickCloneWand to MagickGetImage since 1565 the API name changed.</li> 1566 <li>wand/pixel_wand.c: Synchronized with 1567 latest daily ImageMagick updates.</li> 1568 <li>wand/magick_wand.c (MagickRemoveImageProfile): Synchronized with 1569 latest daily ImageMagick updates.</li> 1570 <li>magick/profile.c (DeleteImageProfile): New method to make 1571 it easier to destroy an image profile.</li> 1572 <li>magick/profile.h: New source file to contain functions for 1573 dealing with embedded image profiles.</li> 1574 <li>magick/profile.c: New source file to contain functions for 1575 dealing with embedded image profiles.</li> 1576 <li>Makefile.am (DISTDIRS): Distribute TclMagick subdirectory.</li> 1577 </ul> 1578 </blockquote> 1579 <p>2004-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> 1580 <blockquote> 1581 <ul class="simple"> 1582 <li>wand/magick_wand.c: Ported over the latest ImageMagick Wand API 1583 updates. Note that a comment now says that the Wand API will not 1584 be finished until around 4th quarter of 2004. This represents a 1585 1-1/2 year slip from the original estimate!</li> 1586 </ul> 1587 </blockquote> 1588 <p>2004-01-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> 1589 <blockquote> 1590 <ul class="simple"> 1591 <li>magick/image.c (IsImagesEqual): Simplified implementation.</li> 1592 <li>magick/magick.c: Removed some unused code.</li> 1593 <li>contrib/win32/ATL7/ImageMagickObject/ImageMagickObject.cpp 1594 (IDispatch): Comment out InitializeSemaphore() so code compiles.</li> 1595 <li>libtool.m4: Updated to 2004-01-03 version of CVS libtool. This 1596 should fix configure problems under AIX and IRIX.</li> 1597 </ul> 1598 </blockquote> 1599 <p>2004-01-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> 1600 <blockquote> 1601 <ul class="simple"> 1602 <li>coders/sgi.c: opacity channel was lost when writing grayscale 1603 SGI images. See bug report in magick-users list.</li> 1604 </ul> 1605 </blockquote> 1606 </div> 1607 </body> 1608 </html>