github.com/kaydxh/golang@v0.0.131/pkg/gocv/cgo/third_path/graphics-magick/share/doc/GraphicsMagick/www/Changelog.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.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>2020-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> 39 <blockquote> 40 <ul class="simple"> 41 <li>version.sh: Updates in preparation for the 1.3.35 release. 42 Merge changes for 1.3.35 into GraphicsMagick-1_3 branch.</li> 43 <li>www/INSTALL-windows.rst: Update Windows installation and build 44 documentation.</li> 45 </ul> 46 </blockquote> 47 <p>2020-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> 48 <blockquote> 49 <ul class="simple"> 50 <li>NEWS.txt: Update with News since previous release.</li> 51 <li>magick/magick.c (InitializeMagickSignalHandlers): This private 52 implementation function is now a static function as it should have 53 been. 54 (InitializeMagickEx): New function which may be used in place of 55 InitializeMagick() to initialize GraphicsMagick. This 56 initialization function returns an error status value, may update 57 a passed ExceptionInfo structure with error information, and 58 provides an options parameter which supports simple bit-flags to 59 tailor initialization. The signal handler registrations are 60 skipped if the MAGICK_OPT_NO_SIGNAL_HANDER flag is set in the 61 options.</li> 62 </ul> 63 </blockquote> 64 <p>2020-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> 65 <blockquote> 66 <ul class="simple"> 67 <li>magick/magick.c (MagickToMime): Add a MIME translation for 68 "jpg". Issue reported by Pro Turm.</li> 69 </ul> 70 </blockquote> 71 <p>2020-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> 72 <blockquote> 73 <ul class="simple"> 74 <li>www/INSTALL-windows.rst: Add quoting to avoid losing backslashes 75 in Windows paths.</li> 76 </ul> 77 </blockquote> 78 <p>2020-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> 79 <blockquote> 80 <ul class="simple"> 81 <li>magick/common.h: Add missing unsupported handling for some 82 recently added GCC/Clang attributes.</li> 83 <li>magick/: Move all remaining private implementation code in 84 public headers which is guarded by MAGICK_IMPLEMENTATION into 85 private headers, which are never installed.</li> 86 </ul> 87 </blockquote> 88 <p>2020-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> 89 <blockquote> 90 <ul class="simple"> 91 <li>coders/tiff.c (WriteTIFFImage): Evidence suggests that large 92 strip sizes improve performance by reducing the number of I/Os. 93 The defaults suggested by libtiff are way to small for today's 94 images and computers. Default TIFF strip sizes so that each 95 uncompressed strip consumes up to 1MiB of memory, or 4MiB for FAX 96 oriented codecs, or based on LZMA compression level when using 97 LZMA compression. The default size may be adjusted via the 98 TIFF_BYTES_PER_STRIP preprocessor definition.</li> 99 </ul> 100 </blockquote> 101 <p>2020-02-09 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40seznam.cz">JaFojtik<span>@</span>seznam<span>.</span>cz</a>></p> 102 <blockquote> 103 <ul class="simple"> 104 <li>coders/wpg.c ZeroFillMissing data will never been triggered when 105 y>=image->rows.</li> 106 </ul> 107 </blockquote> 108 <p>2020-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> 109 <blockquote> 110 <ul class="simple"> 111 <li>magick/render.c (DrawImage): Limit pattern dimensions by 112 LONG_MAX rather than ULONG_MAX since this seems more likely to 113 avoid arithmetic overflows later on.</li> 114 </ul> 115 </blockquote> 116 <p>2020-02-09 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40seznam.cz">JaFojtik<span>@</span>seznam<span>.</span>cz</a>></p> 117 <blockquote> 118 <ul class="simple"> 119 <li>coders/wpg.c Check for exception in image.</li> 120 </ul> 121 </blockquote> 122 <p>2020-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> 123 <blockquote> 124 <ul class="simple"> 125 <li>magick/command.c (VersionCommand): Add Google perftools tcmalloc 126 to the available feature support.</li> 127 <li>www/INSTALL-unix.rst: Include some information about building 128 with MSYS2.</li> 129 <li>coders/png.c (ReadOnePNGImage): Eliminate compilation warnings 130 about signed/unsigned comparisons.</li> 131 <li>magick/image.c: Remove private global string constants, and one 132 private global unsigned long constant, from the library ABI. 133 Since the global constants were declared via a private header and 134 only used within the GraphicsMagick build, removing these does not 135 impact the public ABI. The globals removed are BackgroundColor, 136 BorderColor, DefaultTileFrame, DefaultTileGeometry, 137 DefaultTileLabel, ForegroundColor, HighlightColor, MatteColor, 138 PSDensityGeometry, PSPageGeometry, and DefaultCompressionQuality.</li> 139 </ul> 140 </blockquote> 141 <p>2020-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> 142 <blockquote> 143 <ul class="simple"> 144 <li>magick/render.c (DrawImage): Apply draconian pattern 145 specification offset and dimension validations. Hopefully there 146 is no impact to usability. If so please report it as a bug. 147 Fixes oss-fuzz 20586 "graphicsmagick:coder_MVG_fuzzer: 148 Integer-overflow in DrawPolygonPrimitive".</li> 149 <li>coders/svg.c (ReadSVGImage): Fix dereference of NULL pointer 150 when stopping image timer.</li> 151 </ul> 152 </blockquote> 153 <p>2020-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> 154 <blockquote> 155 <ul class="simple"> 156 <li>coders/pict.c (DecodeImage): Allocate extra scanline memory to 157 allow small RLE overrun. Fixes oss-fuzz 20271 158 "graphicsmagick:coder_PICT_fuzzer: Heap-buffer-overflow in 159 ExpandBuffer" and 20272 "graphicsmagick:coder_PICT_fuzzer: 160 Heap-buffer-overflow in DecodeImage".</li> 161 <li>PerlMagick/t/wmf/read.t: Update WMF reference images. Relax 162 test requirements for ski.wmf.</li> 163 <li>locale/C.mgk: Correct error message associated with 164 "UnsupportedNumberOfRows". Patch was submitted by Thorsten 165 Alteholz via private email on 2020-02-05.</li> 166 </ul> 167 </blockquote> 168 <p>2020-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> 169 <blockquote> 170 <ul class="simple"> 171 <li>coders/topol.c: Include magick/magick_endian.h.</li> 172 </ul> 173 </blockquote> 174 <p>2020-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> 175 <blockquote> 176 <ul class="simple"> 177 <li>magick, coders, wand: Added copious casts to avoid possible 178 integer overflows in the Microsoft Windows 64-bit build, where 179 sizeof(long) < sizeof(size_t).</li> 180 </ul> 181 </blockquote> 182 <p>2020-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> 183 <blockquote> 184 <ul class="simple"> 185 <li>magick/render.h ("PrimitiveInfo"): Change PrimitiveInfo 186 coordinates from type 'unsigned long' to 'size_t'.</li> 187 </ul> 188 </blockquote> 189 <p>2020-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> 190 <blockquote> 191 <ul class="simple"> 192 <li>magick/gradient.c (GradientImage): Warnings reduction, plus note 193 about incorrect diagonal gradients math.</li> 194 </ul> 195 </blockquote> 196 <p>2020-01-20 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40seznam.cz">JaFojtik<span>@</span>seznam<span>.</span>cz</a>></p> 197 <blockquote> 198 <ul class="simple"> 199 <li>VisualMagickconfigureconfigure.cpp Option /arch:SSE2 is 200 available only for 32 bit build.</li> 201 </ul> 202 </blockquote> 203 <p>2020-01-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> 204 <blockquote> 205 <ul class="simple"> 206 <li>coders/pcd.c (DecodeImage): Assure that pcd_length gets 207 initialized with something.</li> 208 <li>Magick++/lib/Options.cpp (strokeDashArray): Add needless check 209 for _drawInfo->dash_pattern null in order to make static analysis 210 happy.</li> 211 <li>magick/render.c (DestroyPolygonInfo): Make sure to not 212 dereference a null edges pointer.</li> 213 <li>coders/pdb.c (WritePDBImage): Make sure that null comment value 214 is not dereferenced.</li> 215 <li>coders/vid.c (ReadVIDImage): Make sure that 216 ThrowVIDReaderException does not dereference a null pointer.</li> 217 <li>magick/quantize.c (ClassifyImageColors): Fix error handling so a 218 null pointer won't be consumed after a memory allocation failure. 219 Changed the location of some variable declarations and added some 220 comments.</li> 221 </ul> 222 </blockquote> 223 <p>2020-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> 224 <blockquote> 225 <ul class="simple"> 226 <li>coders/caption.c (ReadCAPTIONImage): Assure that metrics are 227 initialized.</li> 228 <li>magick/pixel_cache.c (DestroyThreadViewSet): Check if views 229 pointer is not null before destroying views.</li> 230 <li>coders/xpm.c (ReadXPMImage): Properly detect the case where the 231 XPM colormap is not fully initialized.</li> 232 <li>coders/pict.c (DecodeImage): Fix heap buffer over-reads. Fixes 233 oss-fuzz issue 20053 "graphicsmagick:coder_PICT_fuzzer: 234 Heap-buffer-overflow in ExpandBuffer" and oss-fuzz issue 20048 235 "graphicsmagick:coder_PICT_fuzzer: Heap-buffer-overflow in 236 DecodeImage". Both of these oss-fuzz issues appeared due to 237 recent changes since the last release.</li> 238 <li>coders/meta.c (WriteMETAImage): Assure that 'iptc_offset' is 239 initialized and valid.</li> 240 <li>coders/jpeg.c (ReadJPEGImage): Assure that evaluating the 241 embedded profile length does not suffer from undefined behavior.</li> 242 </ul> 243 </blockquote> 244 <p>2020-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> 245 <blockquote> 246 <ul class="simple"> 247 <li>magick/render.c (DrawImage): Add more MVG parser validations.</li> 248 </ul> 249 </blockquote> 250 <p>2020-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> 251 <blockquote> 252 <ul class="simple"> 253 <li>coders/histogram.c (WriteHISTOGRAMImage): Histogram coder was 254 relying on the previously removed '@' file inclusion feature to 255 insert the histogram comment text. Write a PseudoClass MIFF image 256 with RLE compression. Fixes SourceForge issue #622 "Histogram 257 produces incorrect color table attribute ".</li> 258 <li>magick/pixel_cache.c (ModifyCache): Re-open the pixel cache if 259 the cache rows/columns do not match the owning image rows/columns.</li> 260 <li>magick/transform.c (TransformImage): TransformImage now returns 261 a MagickPassFail return status value rather than void.</li> 262 <li>coders/pict.c (ReadPICTImage): Fix some over-strict validations 263 which were preventing some PICT files which were previously read 264 successfully from being accepted. Fix problems which occurred when 265 the clipping rectangle changed the image size. Improve reading 266 embedded JPEG blobs. Now successfully reads all raster PICT files 267 I have available.</li> 268 </ul> 269 </blockquote> 270 <p>2020-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> 271 <blockquote> 272 <ul class="simple"> 273 <li>coders/pict.c (ReadPICTImage): Be more strict about PICT 274 rectangle by treating rectangle dimensions as if they are a 16-bit 275 signed type and not allowing negative values. Avoid GCC warnings 276 which sprung up similar to "warning: comparison is always false 277 due to limited range of data type".</li> 278 </ul> 279 </blockquote> 280 <p>2020-01-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> 281 <blockquote> 282 <ul class="simple"> 283 <li>coders/sfw.c (ReadSFWImage): Restore a DestroyImage() statement 284 which was accidentally deleted by recent edits. Fixes oss-fuzz 285 "Issue 19819 in oss-fuzz: graphicsmagick:coder_SFW_fuzzer: 286 Indirect-leak in AllocateImage".</li> 287 <li>coders/png.c (WriteOneJNGImage): Detect when JPEG encoder has 288 failed, and throw exception. Fix image dimension limit 289 validations. Stop discarding exception report. Fixes SourceForge 290 bug #621 "Assertion in WriteBlob at magick/blob.c:4937" which was 291 reported by Suhwan Song.</li> 292 <li>coders/pict.c (WritePICTImage): Eliminating small buffer overrun 293 when run-length encoding pixels. Fixes SourceForge bug #620 294 "heap-buffer-overflow in EncodeImage at coders/pict.c:1114" which 295 was reported by Suhwan Song.</li> 296 <li>coders/logo.c (ReadLOGOImage): PATTERN error handling was 297 incomplete. Add appropriate error handling. 298 (ReadLOGOImage): Switch to using ConstituteTextureImage() rather 299 than TextureImage() since it is more appropriate for this purpose. 300 (ReadLOGOImage): Oops! Accidental change of behavior. When size 301 is not supplied, simply return the pattern image.</li> 302 </ul> 303 </blockquote> 304 <p>2020-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> 305 <blockquote> 306 <ul class="simple"> 307 <li>coders/*.c (ReadFOOImage): Stop image timer just before 308 returning from reader so that reported timings are correct when 309 used in the future.</li> 310 </ul> 311 </blockquote> 312 <p>2020-01-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> 313 <blockquote> 314 <ul class="simple"> 315 <li>magick/timer.c (StartTimer): Expose previously existing 316 StartTimer() function. 317 (StopTimer): Expose previously existing StartTimer() function.</li> 318 <li>magick/constitute.c (WriteImage): Don't over-write time-stamp 319 when output is to INFO format.</li> 320 </ul> 321 </blockquote> 322 <p>2020-01-03 Fojtik Jaroslav <<a class="reference external" href="mailto:JaFojtik%40seznam.cz">JaFojtik<span>@</span>seznam<span>.</span>cz</a>></p> 323 <blockquote> 324 <ul class="simple"> 325 <li>VisualMagickconfigureconfigure.exe: Should not depend on mfcr90.dll. 326 It is too bad when end user cannot run this tool because of missing DLL.</li> 327 <li>VisualMagickconfigureconfigure.cpp Make speed optimisation as default 328 option.</li> 329 <li>VisualMagickconfigureconfigure.vcproj Give different filename to debug 330 build to avoid accidental committing debug build to repository.</li> 331 </ul> 332 </blockquote> 333 <p>2020-01-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> 334 <blockquote> 335 <ul class="simple"> 336 <li>coders/dpx.c (GenerateDPXTimeStamp): Use reentrant localtime_r() 337 function if it is available.</li> 338 <li>magick/log.c (LogMagickEventList): Use reentrant 339 localtime_r() function if it is available.</li> 340 <li>coders/cineon.c (GenerateCineonTimeStamp): Use reentrant 341 localtime_r() function if it is available.</li> 342 <li>coders/mat.c (WriteMATLABImage): Use reentrant localtime_r() 343 function if it is available.</li> 344 <li>coders/pdf.c (WritePDFImage): Use reentrant localtime_r() 345 function if it is available.</li> 346 <li>coders/ps.c (WritePSImage): Use reentrant ctime_r() function 347 if it is available.</li> 348 <li>coders/ps2.c (WritePS2Image): Use reentrant ctime_r() function 349 if it is available.</li> 350 <li>coders/ps3.c (WritePS3Image): Use reentrant ctime_r() function 351 if it is available.</li> 352 <li>configure.ac: Test for getpwnam_r().</li> 353 <li>magick/utility.c (ExpandFilename): Use reentrant getpwnam_r() 354 function if it is available.</li> 355 <li>magick/magick.c (InitializeMagickSignalHandlers): Use the normal 356 termination signal handler for SIGXCPU and SIGXFSZ so that ulimit 357 or setrlimit(2) may be used to apply CPU (RLIMIT_CPU) and output 358 file size (RLIMIT_FSIZE) limits with the normal cleanup, and 359 without dumping core. Note that any output files currently being 360 written may be truncated and files being written by external 361 programs (e.g. Ghostscript) might be left behind unless they are 362 to a temporary file assigned by GraphicsMagick.</li> 363 <li>coders/xpm.c (ReadXPMImage): Promote a color-lookup 364 warning to an error.</li> 365 <li>coders/xc.c (ReadXCImage): Promote a color-lookup 366 warning to an error.</li> 367 <li>coders/null.c (ReadNULLImage): Promote a color-lookup 368 warning to an error.</li> 369 <li>Makefile.am: Rotate ChangeLogs for the new year.</li> 370 <li>coders/gradient.c (ReadGRADIENTImage): Promote a color-lookup 371 warning to an error.</li> 372 </ul> 373 </blockquote> 374 </div> 375 </body> 376 </html>