1*73dec72eSTom Lane2012-07-19 Tom Lane <[email protected]> 2*73dec72eSTom Lane 3*73dec72eSTom Lane * tools/tiff2pdf.c: Fix two places where t2p_error didn't get set 4*73dec72eSTom Lane after a malloc failure. No crash risk AFAICS, but the program 5*73dec72eSTom Lane might not report exit code 1 as desired. h/t [email protected] 6*73dec72eSTom Lane 77e000dd3STom Lane2012-07-18 Tom Lane <[email protected]> 87e000dd3STom Lane 97e000dd3STom Lane * tools/tiff2pdf.c: Fail when TIFFSetDirectory() fails. This 107e000dd3STom Lane prevents core dumps or perhaps even arbitrary code execution when 117e000dd3STom Lane processing a corrupt input file (CVE-2012-3401). 127e000dd3STom Lane 13a5681ca6SBob Friesenhahn2012-07-06 Bob Friesenhahn <[email protected]> 14a5681ca6SBob Friesenhahn 15a5681ca6SBob Friesenhahn * test/raw_decode.c (main): Test fixes to work with IJG JPEG 7+. 16a5681ca6SBob Friesenhahn IJG JPEG 7+ uses a different upsampling algorithm which produces 17a5681ca6SBob Friesenhahn different numeric results. 18a5681ca6SBob Friesenhahn 19a5681ca6SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGPreDecode): Patch from Even Rouault to 20a5681ca6SBob Friesenhahn work with IJG JPEG 7+. 21a5681ca6SBob Friesenhahn 2222c4ecd4SBob Friesenhahn2012-07-04 Bob Friesenhahn <[email protected]> 2322c4ecd4SBob Friesenhahn 2422c4ecd4SBob Friesenhahn * test/raw_decode.c: Add changes so that test can run with build 2522c4ecd4SBob Friesenhahn directory outside of source directory. 2622c4ecd4SBob Friesenhahn 278eeed8edSFrank Warmerdam2012-07-02 Frank Warmerdam <[email protected]> 288eeed8edSFrank Warmerdam 298eeed8edSFrank Warmerdam * libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed 308eeed8edSFrank Warmerdam imagery (http://trac.osgeo.org/gdal/ticket/4732) 318eeed8edSFrank Warmerdam 32b48c0a06SFrank Warmerdam2012-06-20 Frank Warmerdam <[email protected]> 33b48c0a06SFrank Warmerdam 34ea64110aSFrank Warmerdam * libtiff/tif_fax3.c: fix memory initialization of runs, only 35ea64110aSFrank Warmerdam partly done. 36ea64110aSFrank Warmerdam 37b48c0a06SFrank Warmerdam * libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one 38b48c0a06SFrank Warmerdam full "stride" past the end. 39b48c0a06SFrank Warmerdam 40c25b5e77SFrank Warmerdam2012-06-19 Frank Warmerdam <[email protected]> 41c25b5e77SFrank Warmerdam 42c25b5e77SFrank Warmerdam * libtiff/tif_packbits.c: fix read past end of data buffer. 43c25b5e77SFrank Warmerdam 4400554716SFrank Warmerdam2012-06-15 Frank Warmerdam <[email protected]> 4500554716SFrank Warmerdam 46111baa28SFrank Warmerdam * libtiff 4.0.2 released. 47111baa28SFrank Warmerdam 4800554716SFrank Warmerdam * tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable 4900554716SFrank Warmerdam warnings with clang. 5000554716SFrank Warmerdam 51f5077ed7STom Lane2012-06-15 Tom Lane <[email protected]> 52f5077ed7STom Lane 53f5077ed7STom Lane * tools/tiff2pdf.c: Defend against integer overflows while 54f5077ed7STom Lane calculating required buffer sizes (CVE-2012-2113). 55f5077ed7STom Lane 56da49b1d2SFrank Warmerdam2012-06-12 Frank Warmerdam <[email protected]> 57da49b1d2SFrank Warmerdam 584d26dcb2SFrank Warmerdam * libtiff/tif_print.c: Be careful about printing corrupt inknames. 594d26dcb2SFrank Warmerdam 60da49b1d2SFrank Warmerdam * libtiff/tif_fax3.c: Ensure runs array is initialized to zeros. 61da49b1d2SFrank Warmerdam 620615e2a2SFrank Warmerdam2012-06-07 Frank Warmerdam <[email protected]> 630615e2a2SFrank Warmerdam 640615e2a2SFrank Warmerdam * libtiff/tif_print.c: avoid pretty printing other fields when 650615e2a2SFrank Warmerdam we don't have the proper amount and type of data or if the field 660615e2a2SFrank Warmerdam is actually autodefined. 670615e2a2SFrank Warmerdam 680725eccdSFrank Warmerdam2012-06-05 Frank Warmerdam <[email protected]> 690725eccdSFrank Warmerdam 707e632eb4SFrank Warmerdam * libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal 717e632eb4SFrank Warmerdam ycbcrsubsampling values result in a runtime error, not just an 727e632eb4SFrank Warmerdam assertion. 737e632eb4SFrank Warmerdam 74783c1ba4SFrank Warmerdam * tests/custom_dir.c: Add testing of EXIF and custom directory 75783c1ba4SFrank Warmerdam reading and writing. 76783c1ba4SFrank Warmerdam 77783c1ba4SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory() 78783c1ba4SFrank Warmerdam and TIFFCreateEXIFDirectory() functions. 79783c1ba4SFrank Warmerdam 802adf0984SFrank Warmerdam * libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for 812adf0984SFrank Warmerdam PAGENUMBER, HALFTONEHINTS, and YCBCRSUBSAMPLING. Implement DOTRANGE 822adf0984SFrank Warmerdam differently. This is to avoid using special TIFFGetField/TIFFSetField 832adf0984SFrank Warmerdam rules for these fields in non-image directories (like EXIF). 840725eccdSFrank Warmerdam 85672946cfSFrank Warmerdam2012-06-04 Frank Warmerdam <[email protected]> 86672946cfSFrank Warmerdam 87672946cfSFrank Warmerdam * libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling 88672946cfSFrank Warmerdam in JPEGPreDecode(). If a fixup will be done it needs to be done sooner 89672946cfSFrank Warmerdam in JPEGFixupTagsSubsampling() or else buffer sized may be wrong. 90672946cfSFrank Warmerdam 91f8fcbec5SFrank Warmerdam2012-06-01 Frank Warmerdam <[email protected]> 92f8fcbec5SFrank Warmerdam 93b3dadc7fSFrank Warmerdam * tools/tiffinfo.c: Do not try to read image data in EXIF directories. 94b3dadc7fSFrank Warmerdam 9586a9d53dSFrank Warmerdam * libtiff/tif_getimage.c: added support for _SEPARATED CMYK images. 9686a9d53dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2379 9786a9d53dSFrank Warmerdam 98ecf4fed9SFrank Warmerdam * libtiff/tif_unix.c: use strerror() to return a more specific error message 99ecf4fed9SFrank Warmerdam on failed open. 100ecf4fed9SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2341 101ecf4fed9SFrank Warmerdam 102f8fcbec5SFrank Warmerdam * libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs. 103f8fcbec5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2386 104f8fcbec5SFrank Warmerdam 105f8fcbec5SFrank Warmerdam * tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support 106f8fcbec5SFrank Warmerdam for testing jpeg in tiff image decoding including the "raw" decode interface. 107f8fcbec5SFrank Warmerdam 1080dd52ae3SFrank Warmerdam2012-05-31 Frank Warmerdam <[email protected]> 1090dd52ae3SFrank Warmerdam 11052e12150SFrank Warmerdam * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in 11152e12150SFrank Warmerdam JPEGDecodeRaw() - mostly likely to occur when there is confusion about 11252e12150SFrank Warmerdam sampling values. 11352e12150SFrank Warmerdam 1149184521fSFrank Warmerdam * libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed. 1159184521fSFrank Warmerdam 1160dd52ae3SFrank Warmerdam * libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval. 1170dd52ae3SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2398 1180dd52ae3SFrank Warmerdam 119047f4120SFrank Warmerdam2012-05-29 Frank Warmerdam <[email protected]> 120047f4120SFrank Warmerdam 12179a2449bSFrank Warmerdam * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories, 12279a2449bSFrank Warmerdam like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting 12379a2449bSFrank Warmerdam processed as if it were a colormap when it isn't really. Damn the wide variety of argument formulations 12479a2449bSFrank Warmerdam to get/set functions for different tags! 12579a2449bSFrank Warmerdam 126047f4120SFrank Warmerdam * libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata 127047f4120SFrank Warmerdam is a pointer into an mmap()ed file via TIFF_BUFFERMMAP flag. 128047f4120SFrank Warmerdam 129bcc16561SFrank Warmerdam2012-05-24 Frank Warmerdam <[email protected]> 130bcc16561SFrank Warmerdam 131bcc16561SFrank Warmerdam * libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward 132bcc16561SFrank Warmerdam accumulate" and overwrite the end by one word in at least some cases. 133bcc16561SFrank Warmerdam 134c6345363SFrank Warmerdam2012-05-23 Frank Warmerdam <[email protected]> 135c6345363SFrank Warmerdam 136c6d8cdcfSFrank Warmerdam * libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs. 137c6d8cdcfSFrank Warmerdam 138920688aaSFrank Warmerdam * tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files. 139920688aaSFrank Warmerdam 140dbfa4e6fSFrank Warmerdam * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on 141dbfa4e6fSFrank Warmerdam the same image. 142dbfa4e6fSFrank Warmerdam 143c0733844SFrank Warmerdam * libtiff/tif_ojpeg.c: make things more resilient in the face of files without 144c0733844SFrank Warmerdam stripbytecounts or stripoffsets or where loading these fails. 145c0733844SFrank Warmerdam 146af47ad26SFrank Warmerdam * libtiff/tif_print.c: be careful about whether min/max values are singular 147af47ad26SFrank Warmerdam or one per sample. 148af47ad26SFrank Warmerdam 149e54e9545SFrank Warmerdam * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields. 150e54e9545SFrank Warmerdam May affect things like ISOSpeedRatings. 151e54e9545SFrank Warmerdam 152c6345363SFrank Warmerdam * libtiff/tif_dir.c: avoid one byte past end of ink names reading 153c6345363SFrank Warmerdam in some cases. 154c6345363SFrank Warmerdam 155b298ae25SBob Friesenhahn2012-05-19 Bob Friesenhahn <[email protected]> 156b298ae25SBob Friesenhahn 157b298ae25SBob Friesenhahn * man/TIFFGetField.3tiff: Correct the 'count' field type in the 158b298ae25SBob Friesenhahn example for how to retreive the value of unsupported tags. 159b298ae25SBob Friesenhahn 160f502a159SFrank Warmerdam2012-03-30 Frank Warmerdam <[email protected]> 161f502a159SFrank Warmerdam 162f502a159SFrank Warmerdam * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173) 163f502a159SFrank Warmerdam care of Tom Lane @ Red Hat. 164f502a159SFrank Warmerdam 165c3d1b83bSBob Friesenhahn2012-02-18 Bob Friesenhahn <[email protected]> 166c3d1b83bSBob Friesenhahn 16775b17434SBob Friesenhahn * libtiff 4.0.1 released. 16875b17434SBob Friesenhahn 169d766e7c5SBob Friesenhahn * Update automake used to 1.11.3. 170d766e7c5SBob Friesenhahn 171c3d1b83bSBob Friesenhahn * libtiff/tiffio.h: Use double-underbar syntax in GCC printf 172c3d1b83bSBob Friesenhahn attribute specification to lessen the risk of accidental macro 173c3d1b83bSBob Friesenhahn substitution. Patch from Vincent Torri. 174c3d1b83bSBob Friesenhahn 1753bdfb317SFrank Warmerdam2012-01-31 Frank Warmerdam <[email protected]> 1763bdfb317SFrank Warmerdam 1773bdfb317SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around 1783bdfb317SFrank Warmerdam assumption tag fetching is always successful. 1793bdfb317SFrank Warmerdam 1803bdfb317SFrank Warmerdam * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL. 1813bdfb317SFrank Warmerdam 182b326998fSBob Friesenhahn2012-01-22 Bob Friesenhahn <[email protected]> 183b326998fSBob Friesenhahn 184b326998fSBob Friesenhahn * configure.ac: Add support for using library symbol versioning on 185b326998fSBob Friesenhahn ELF systems with the GNU linker. Support is enabled via 186b326998fSBob Friesenhahn --enable-ld-version-script. Disabled by default for now until 187b326998fSBob Friesenhahn there is a decision for how to deploy a libtiff with versioned 188b326998fSBob Friesenhahn symbols after libtiff 4.0.0 was already released. 189b326998fSBob Friesenhahn 190d338f7feSBob Friesenhahn2011-12-22 Bob Friesenhahn <[email protected]> 191d338f7feSBob Friesenhahn 192306ae2fbSBob Friesenhahn * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in 1930dd52ae3SFrank Warmerdam 194306ae2fbSBob Friesenhahn tif_win32.c. Patch by Edward Lam. 195306ae2fbSBob Friesenhahn 196d338f7feSBob Friesenhahn * configure.ac: Add libtiff private dependency on -llzma for 197d338f7feSBob Friesenhahn pkg-config. Patch by Mark Brand. 198d338f7feSBob Friesenhahn Updated Automake to 1.11.2. 199d338f7feSBob Friesenhahn 200f7b79dc7SBob Friesenhahn2011-12-21 Bob Friesenhahn <[email protected]> 201f7b79dc7SBob Friesenhahn 202f7b79dc7SBob Friesenhahn * libtiff 4.0.0 released. 203f7b79dc7SBob Friesenhahn 20420499fa9SFrank Warmerdam2011-12-08 Frank Warmerdam <[email protected]> 20520499fa9SFrank Warmerdam 20620499fa9SFrank Warmerdam * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking 20720499fa9SFrank Warmerdam of _TIFFFillStriles() results (#gdal 4372) 20820499fa9SFrank Warmerdam 209ee5c8c50SFrank Warmerdam2011-12-07 Frank Warmerdam <[email protected]> 210ee5c8c50SFrank Warmerdam 2117d9fbf6dSFrank Warmerdam * libtiff/tif_dirread.c: fixes to deal with invalid files where 2127d9fbf6dSFrank Warmerdam _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372) 2137d9fbf6dSFrank Warmerdam 214ee5c8c50SFrank Warmerdam * libtiff/tif_dirread.c: fix error reporting when there is no 215ee5c8c50SFrank Warmerdam tag information struct and name (gdal #4373) 216ee5c8c50SFrank Warmerdam 217cae87ed5SBob Friesenhahn2011-10-22 Bob Friesenhahn <[email protected]> 218cae87ed5SBob Friesenhahn 219ee7c8749SBob Friesenhahn * Update GNU libtool to 2.4.2. 220ee7c8749SBob Friesenhahn 221cae87ed5SBob Friesenhahn * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be 222cae87ed5SBob Friesenhahn uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe 223cae87ed5SBob Friesenhahn Deroulers. 224cae87ed5SBob Friesenhahn 22563eb8b55SFrank Warmerdam2011-06-21 Frank Warmerdam <[email protected]> 22663eb8b55SFrank Warmerdam 22763eb8b55SFrank Warmerdam * libtiff/libtiff.def: Restore TIFFMergeFieldInfo. 22863eb8b55SFrank Warmerdam 2291e2aed28SBob Friesenhahn2011-05-31 Jim Meyering <[email protected]> 2301e2aed28SBob Friesenhahn 231c5150291SBob Friesenhahn * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also 232c5150291SBob Friesenhahn upon failure to allocate "resizeddata". 233c5150291SBob Friesenhahn * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for 234c5150291SBob Friesenhahn allocation failure, not before. 235aacd29d1SBob Friesenhahn * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path 236d73e9e8bSBob Friesenhahn * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc 237bd774830SBob Friesenhahn * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark 238bd774830SBob Friesenhahn NULL-deref and possible overflow 239e66a15f9SBob Friesenhahn * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written" 24091b49a45SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration 24191b49a45SBob Friesenhahn and set of otherwise unused local, data_is_empty. 2421e2aed28SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]: 2431e2aed28SBob Friesenhahn Diagnose out-of-memory failure and return 0 rather than 2441e2aed28SBob Friesenhahn dereferencing NULL. 2451e2aed28SBob Friesenhahn 246f8a3650aSFrank Warmerdam2011-05-24 Frank Warmerdam <[email protected]> 247f8a3650aSFrank Warmerdam 248f8a3650aSFrank Warmerdam * libtiff/tif_dirread.c: produce special error message for zero tag 249f8a3650aSFrank Warmerdam directories instead of error out on the malloc(0) failure. 250f8a3650aSFrank Warmerdam 2519437f9dbSFrank Warmerdam2011-05-16 Frank Warmerdam <[email protected]> 2529437f9dbSFrank Warmerdam 2539437f9dbSFrank Warmerdam * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and 2549437f9dbSFrank Warmerdam related declarations as they are in active use by libraries 2559437f9dbSFrank Warmerdam such as libgeotiff, and work just fine. (#2315) 2569437f9dbSFrank Warmerdam 25734b75574SFrank Warmerdam2011-04-20 Frank Warmerdam <[email protected]> 25834b75574SFrank Warmerdam 25934b75574SFrank Warmerdam * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete 26034b75574SFrank Warmerdam TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API. 26134b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2315 26234b75574SFrank Warmerdam 26334b75574SFrank Warmerdam * libtiff/libtiff.def: add some missing (64bit) APIs. 26434b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2316 26534b75574SFrank Warmerdam 266c546a4ccSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 267c546a4ccSBob Friesenhahn 268feab28eaSBob Friesenhahn * libtiff 4.0.0beta7 released. 269feab28eaSBob Friesenhahn 270feab28eaSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 271feab28eaSBob Friesenhahn 272c546a4ccSBob Friesenhahn * configure.ac: Should use AC_CANONICAL_HOST since host specifies 273c546a4ccSBob Friesenhahn the run-time target whereas target is used to specify the final 274c546a4ccSBob Friesenhahn output target if the package is a build tool (like a compiler), 275c546a4ccSBob Friesenhahn which libtiff is not. Resolves libtiff bug 2307 "Use 276c546a4ccSBob Friesenhahn AC_CANONICAL_HOST macro". 277c546a4ccSBob Friesenhahn 278b69a1998SBob Friesenhahn2011-04-02 Bob Friesenhahn <[email protected]> 279b69a1998SBob Friesenhahn 280519b7270SBob Friesenhahn * configure.ac: Support configuring TIFF_INT64_FORMAT and 281519b7270SBob Friesenhahn TIFF_UINT64_FORMAT appropriately for MinGW32. 282519b7270SBob Friesenhahn 283519b7270SBob Friesenhahn * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32 284519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 285519b7270SBob Friesenhahn 286519b7270SBob Friesenhahn * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c, 287519b7270SBob Friesenhahn tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32 288519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 289519b7270SBob Friesenhahn 290519b7270SBob Friesenhahn * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not 291519b7270SBob Friesenhahn understood by WIN32 CRT. 292519b7270SBob Friesenhahn 293b69a1998SBob Friesenhahn * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC. 294b69a1998SBob Friesenhahn 295b69a1998SBob Friesenhahn * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since 296b69a1998SBob Friesenhahn it is much more portable. Tmpfile is included in ISO/IEC 297b69a1998SBob Friesenhahn 9899:1990 and the WIN32 CRT. 298b69a1998SBob Friesenhahn 299a9a1d1c6SFrank Warmerdam2011-03-26 Frank Warmerdam <[email protected]> 300a9a1d1c6SFrank Warmerdam 301a9a1d1c6SFrank Warmerdam * tools/tiffset.c: add -d and -sd switches to allow operation on 302a9a1d1c6SFrank Warmerdam a particular directory, not just the first (jef). 303a9a1d1c6SFrank Warmerdam 3040cea5839SFrank Warmerdam2011-03-21 Frank Warmerdam <[email protected]> 3050cea5839SFrank Warmerdam 3060cea5839SFrank Warmerdam * libtiff/tif_thunder.c: Correct potential buffer overflow with 3070cea5839SFrank Warmerdam thunder encoded files with wrong bitspersample set. The libtiff 3080cea5839SFrank Warmerdam development team would like to thank Marin Barbella and TippingPoint's 3090cea5839SFrank Warmerdam Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004, 3100cea5839SFrank Warmerdam CVE-2011-1167). 3110cea5839SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2300 3120cea5839SFrank Warmerdam 3134dda1458SFrank Warmerdam2011-03-10 Frank Warmerdam <[email protected]> 3144dda1458SFrank Warmerdam 3154dda1458SFrank Warmerdam * libtiff/tif_fax3.h: Fix to last change allowing zero length 3164dda1458SFrank Warmerdam runs at the start of a scanline - needed for legal cases. 3174dda1458SFrank Warmerdam 3188e9fb979SFrank Warmerdam2011-03-02 Frank Warmerdam <[email protected]> 3198e9fb979SFrank Warmerdam 3208e9fb979SFrank Warmerdam * libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding 3218e9fb979SFrank Warmerdam a move left. Without this, a malicious input file can generate an 3228e9fb979SFrank Warmerdam indefinitely large series of runs without a0 ever reaching the right 3238e9fb979SFrank Warmerdam margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192. 3248e9fb979SFrank Warmerdam This is a modified version of a patch proposed by Drew Yao of Apple 3258e9fb979SFrank Warmerdam Product Security. It adds an unexpected() report, and disallows the 3268e9fb979SFrank Warmerdam equality case, since emitting a run without increasing a0 still allows 3278e9fb979SFrank Warmerdam buffer overrun. 3288e9fb979SFrank Warmerdam 32991479f4dSFrank Warmerdam2011-02-23 Frank Warmerdam <[email protected]> 33091479f4dSFrank Warmerdam 331010a2645SFrank Warmerdam * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296) 332010a2645SFrank Warmerdam 33391479f4dSFrank Warmerdam * tools/tiff2rgba.c: close source file on error to make leak 33491479f4dSFrank Warmerdam detection easier. 33591479f4dSFrank Warmerdam 33691479f4dSFrank Warmerdam * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails. 33791479f4dSFrank Warmerdam 33891479f4dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2295 33991479f4dSFrank Warmerdam 340202ed69fSFrank Warmerdam2011-02-22 Frank Warmerdam <[email protected]> 341202ed69fSFrank Warmerdam 342202ed69fSFrank Warmerdam * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ 343202ed69fSFrank Warmerdam _SUPPORT) 344202ed69fSFrank Warmerdam 34582361dfaSFrank Warmerdam2011-02-18 Frank Warmerdam <[email protected]> 34682361dfaSFrank Warmerdam 347bc3bc992SFrank Warmerdam * configure.ac, configure: Added support for --enable-chunky-strip-read 348bc3bc992SFrank Warmerdam configure option to enable the experimental feature from a couple 349bc3bc992SFrank Warmerdam months ago for reading big strips in chunks. 350bc3bc992SFrank Warmerdam 35182361dfaSFrank Warmerdam * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h, 35282361dfaSFrank Warmerdam tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c: 35382361dfaSFrank Warmerdam Implement optional support for deferring the load of strip/tile 35482361dfaSFrank Warmerdam offset and size tags for optimized scanning of directories. Enabled 35582361dfaSFrank Warmerdam with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD 35682361dfaSFrank Warmerdam #define in tif_config.h). 35782361dfaSFrank Warmerdam 35829beec44SFrank Warmerdam2011-02-11 Frank Warmerdam <[email protected]> 35929beec44SFrank Warmerdam 36029beec44SFrank Warmerdam * libtiff/tif_print.c: remove unused variable. 36129beec44SFrank Warmerdam 3621b73b3d8SFrank Warmerdam2011-02-09 Frank Warmerdam <[email protected]> 3631b73b3d8SFrank Warmerdam 3641b73b3d8SFrank Warmerdam * libtiff/tif_win32.c: avoid error/warning buffer overrun problem 3651b73b3d8SFrank Warmerdam with non-console (popup message) builds on win32. 3661b73b3d8SFrank Warmerdam 3671b73b3d8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2293 3681b73b3d8SFrank Warmerdam 369addab4c8SOlivier Paquet2011-01-24 Olivier Paquet <[email protected]> 370addab4c8SOlivier Paquet 371addab4c8SOlivier Paquet * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c, 372addab4c8SOlivier Paquet tif_print.c, tiff.h, tiffiop.h} : Added support for 373addab4c8SOlivier Paquet TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different 374addab4c8SOlivier Paquet values for each sample. Presents the min/max of all samples by default for 375addab4c8SOlivier Paquet compatibility. TIFFSetField/TIFFGetField can be made to handle those tags 376addab4c8SOlivier Paquet as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag. 377addab4c8SOlivier Paquet http://www.asmail.be/msg0055458208.html 378addab4c8SOlivier Paquet 379c89c8c07SFrank Warmerdam2011-01-06 Frank Warmerdam <[email protected]> 380c89c8c07SFrank Warmerdam 381a8785bf9SFrank Warmerdam * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not 382a8785bf9SFrank Warmerdam maintained. 383a8785bf9SFrank Warmerdam 384a8785bf9SFrank Warmerdam * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding 385a8785bf9SFrank Warmerdam for CHUNKY_STRIP_READ_SUPPORT. 386a8785bf9SFrank Warmerdam 387c89c8c07SFrank Warmerdam * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained 388c89c8c07SFrank Warmerdam during JPEGPreDecode and JPEGDecode calls. 389bc3bc992SFrank Warmerdam * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT, 390c89c8c07SFrank Warmerdam as compression formats like JPEG keep 16 lines interleaved in a sense 391c89c8c07SFrank Warmerdam and might need to touch quite a bit of data. 392c89c8c07SFrank Warmerdam 393c89c8c07SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3894 394c89c8c07SFrank Warmerdam 395863cbb88SLee Howard2011-01-03 Lee Howard <[email protected]> 396863cbb88SLee Howard 39732f670caSLee Howard * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images 39832f670caSLee Howard caused by commit on 2010-12-14. Submitted by e-mail from 399863cbb88SLee Howard Even Rouault <[email protected]> 400863cbb88SLee Howard 401cb413f61SOlivier Paquet2010-12-31 Olivier Paquet <[email protected]> 402cb413f61SOlivier Paquet 403cb413f61SOlivier Paquet * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE. 404cb413f61SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2266 405cb413f61SOlivier Paquet 406c46a15cfSAndrey Kiselev2010-12-23 Andrey Kiselev <[email protected]> 407c46a15cfSAndrey Kiselev 408c46a15cfSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the 409c46a15cfSAndrey Kiselev compression level parameter (preset) for Deflate and LZMA encoders, 410c46a15cfSAndrey Kiselev e.g "-c lzma:p1" or "-c zip:p9". 411c46a15cfSAndrey Kiselev 412c46a15cfSAndrey Kiselev * libtiff/tif_lzma.c: Properly set the LZMA2 compression level 413c46a15cfSAndrey Kiselev (preset) in LZMAVSetField(). 414c46a15cfSAndrey Kiselev 4159f29be43SAndrey Kiselev2010-12-18 Bob Friesenhahn <[email protected]> 4169f29be43SAndrey Kiselev 4179f29be43SAndrey Kiselev * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to 4189f29be43SAndrey Kiselev Makefile. 4199f29be43SAndrey Kiselev 420c7486488SAndrey Kiselev2010-12-14 Andrey Kiselev <[email protected]> 421c7486488SAndrey Kiselev 422c7486488SAndrey Kiselev * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h, 423c7486488SAndrey Kiselev tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new 424c7486488SAndrey Kiselev TIFF compression scheme LZMA reserving a new value 34925 for 425c7486488SAndrey Kiselev Compression tag. As per 426c7486488SAndrey Kiselev bug http://bugzilla.maptools.org/show_bug.cgi?id=2221 427c7486488SAndrey Kiselev 428cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 429cb405082SLee Howard 430bf44739aSLee Howard * libtiff/tif_dirread.c: tolerate some cases where 431bf44739aSLee Howard FIELD_COLORMAP is missing 432bf44739aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2189 433bf44739aSLee Howard 434bf44739aSLee Howard2010-12-14 Lee Howard <[email protected]> 435bf44739aSLee Howard 43669bb2799SLee Howard * libtiff/tif_read.c: change read_ahead to tmsize_t 43769bb2799SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2222 43869bb2799SLee Howard 43969bb2799SLee Howard2010-12-14 Lee Howard <[email protected]> 44069bb2799SLee Howard 441ccdc78ecSLee Howard * configure.ac, libtiff/Makefile.am: Build tif_win32.c on 442ccdc78ecSLee Howard Windows except on Cygwin 443ccdc78ecSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2224 444ccdc78ecSLee Howard 445ccdc78ecSLee Howard2010-12-14 Lee Howard <[email protected]> 446ccdc78ecSLee Howard 447cb405082SLee Howard * tools/gif2tiff.c: fix buffer overrun 448cb405082SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2270 449cb405082SLee Howard 450cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 451d96a8236SLee Howard 4527a01aa5dSLee Howard * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order 4537a01aa5dSLee Howard to improve compatibility with various viewers 4547a01aa5dSLee Howard submitted by e-mail from Dwight Kelly <[email protected]> 4557a01aa5dSLee Howard 4567a01aa5dSLee Howard2010-12-13 Lee Howard <[email protected]> 4577a01aa5dSLee Howard 458630dc528SLee Howard * tools/fax2ps.c: be consistent with page-numbering 459630dc528SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2225 460630dc528SLee Howard 461630dc528SLee Howard2010-12-13 Lee Howard <[email protected]> 462630dc528SLee Howard 463907489cdSLee Howard * libtiff/tif_color.c: prevent crash in handling bad TIFFs 464907489cdSLee Howard resolves CVE-2010-2595 465907489cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2208 466907489cdSLee Howard 467907489cdSLee Howard2010-12-13 Lee Howard <[email protected]> 468907489cdSLee Howard 469d96a8236SLee Howard * tools/tiffcrop.c: new release by Richard Nolde 470d96a8236SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2004 471d96a8236SLee Howard 4727f39edf0SLee Howard2010-12-12 Lee Howard <[email protected]> 4737f39edf0SLee Howard 4743cb55ee4SLee Howard * tools/tiff2pdf.c: fix colors for images with RGBA 4753cb55ee4SLee Howard interleaved data 4763cb55ee4SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2250 4773cb55ee4SLee Howard 4783cb55ee4SLee Howard2010-12-12 Lee Howard <[email protected]> 4793cb55ee4SLee Howard 4807f39edf0SLee Howard * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files 4817f39edf0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2164 4827f39edf0SLee Howard 483046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 484046a69c4SLee Howard 4853c383d15SLee Howard * tools/tiff2pdf.c: remove invalid duplication for Lab 4863c383d15SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2162 4873c383d15SLee Howard 4883c383d15SLee Howard2010-12-11 Lee Howard <[email protected]> 4893c383d15SLee Howard 4906972648bSLee Howard * libtiff/tif_jpeg.c: fix use of clumplines calculation 4916972648bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2149 4926972648bSLee Howard 4936972648bSLee Howard2010-12-11 Lee Howard <[email protected]> 4946972648bSLee Howard 4959cf3b2cdSLee Howard * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp() 4969cf3b2cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2118 4979cf3b2cdSLee Howard 4989cf3b2cdSLee Howard2010-12-11 Lee Howard <[email protected]> 4999cf3b2cdSLee Howard 5006975482aSLee Howard * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c, 5016975482aSLee Howard libtiff/tif_zip.c: fix build errors for VC6 5026975482aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2105 5036975482aSLee Howard 5046975482aSLee Howard2010-12-11 Lee Howard <[email protected]> 5056975482aSLee Howard 5063467f192SLee Howard * libtiff/tif_stream.cxx: warnings cleanup 5073467f192SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2091 5087335412bSLee Howard * libtiff/tif_dirread.c: warnings cleanup 5097335412bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2092 5103467f192SLee Howard 5113467f192SLee Howard2010-12-11 Lee Howard <[email protected]> 5123467f192SLee Howard 513e70efefbSLee Howard * tools/tiff2pdf.c: add fill-page option 514e70efefbSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2051 515e70efefbSLee Howard 516e70efefbSLee Howard2010-12-11 Lee Howard <[email protected]> 517e70efefbSLee Howard 5189be929feSLee Howard * libtiff/tif_dirread.c: modify warnings 5199be929feSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2016 5209be929feSLee Howard 5219be929feSLee Howard2010-12-11 Lee Howard <[email protected]> 5229be929feSLee Howard 5236707ee9dSLee Howard * libtiff/tif_ojpeg.c: fix buffer overflow on problem data 5246707ee9dSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1999 5256707ee9dSLee Howard 5266707ee9dSLee Howard2010-12-11 Lee Howard <[email protected]> 5276707ee9dSLee Howard 528046a69c4SLee Howard * tools/tiffinfoce.c: strip byte counts are uint64* now 529046a69c4SLee Howard 530046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 53115c0109aSLee Howard 53222ea884fSLee Howard * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero 53322ea884fSLee Howard or missing byte-count tag 53422ea884fSLee Howard * tools/tiffsplit.c: abort when reading a TIFF without a byte-count 53522ea884fSLee Howard per http://bugzilla.maptools.org/show_bug.cgi?id=1996 53622ea884fSLee Howard 53722ea884fSLee Howard2010-12-08 Lee Howard <[email protected]> 53822ea884fSLee Howard 53915c0109aSLee Howard * libtiff/tif_dirread.c: fix crash when reading a badly-constructed 54015c0109aSLee Howard TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 54115c0109aSLee Howard 54215c0109aSLee Howard2010-12-06 Lee Howard <[email protected]> 54315c0109aSLee Howard 54415c0109aSLee Howard * libtiff/tif_open.c: Fix mode check before opening a file. 54515c0109aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1906 54615c0109aSLee Howard 547faf5f3ebSBob Friesenhahn2010-11-27 Bob Friesenhahn <[email protected]> 548faf5f3ebSBob Friesenhahn 549faf5f3ebSBob Friesenhahn * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. 550faf5f3ebSBob Friesenhahn Patch by Vincent Torri. 551faf5f3ebSBob Friesenhahn 552756ab12aSFrank Warmerdam2010-10-21 Frank Warmerdam <[email protected]> 553756ab12aSFrank Warmerdam 554756ab12aSFrank Warmerdam * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. 555756ab12aSFrank Warmerdam 556756ab12aSFrank Warmerdam * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. 557756ab12aSFrank Warmerdam 558756ab12aSFrank Warmerdam * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. 559756ab12aSFrank Warmerdam 5604536beaeSLee Howard2010-09-25 Lee Howard <[email protected]> 5614536beaeSLee Howard 5624536beaeSLee Howard * tools/tiff2ps.c: improvements and enhancements from Richard Nolde 5634536beaeSLee Howard with additional command line options for Document Title, 5644536beaeSLee Howard Document Creator, and Page Orientation 5654536beaeSLee Howard 56628d10ec5SBob Friesenhahn2010-07-13 Bob Friesenhahn <[email protected]> 56728d10ec5SBob Friesenhahn 56828d10ec5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde to avoid a 56928d10ec5SBob Friesenhahn potentially unterminated buffer due to using an exceptionally long 57028d10ec5SBob Friesenhahn file name. 57128d10ec5SBob Friesenhahn 572548b403dSAndrey Kiselev2010-07-08 Andrey Kiselev <[email protected]> 573548b403dSAndrey Kiselev 574548b403dSAndrey Kiselev * tools/tiff2pdf.c: Fixed ID buffer filling in 575548b403dSAndrey Kiselev t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. 576548b403dSAndrey Kiselev 5779969e64bSAndrey Kiselev2010-07-07 Andrey Kiselev <[email protected]> 5789969e64bSAndrey Kiselev 579c7486488SAndrey Kiselev * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount() 5809969e64bSAndrey Kiselev to expected value as the warning message suggests. As per bug 5819969e64bSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1963 5829969e64bSAndrey Kiselev 5831cf8becfSAndrey Kiselev2010-07-06 Andrey Kiselev <[email protected]> 5841cf8becfSAndrey Kiselev 585897e7e94SAndrey Kiselev * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, 586897e7e94SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE 587897e7e94SAndrey Kiselev which should be set by value. 588897e7e94SAndrey Kiselev 5891cf8becfSAndrey Kiselev * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() 5901cf8becfSAndrey Kiselev and _TIFFFieldWithName() if the tag is not found in the tag table. 5911cf8becfSAndrey Kiselev This should be normal situation and returned NULL value should be 5921cf8becfSAndrey Kiselev properly handled by the caller. 5931cf8becfSAndrey Kiselev 594b3395bf1SAndrey Kiselev2010-07-02 Andrey Kiselev <[email protected]> 595b3395bf1SAndrey Kiselev 5962a34d038SAndrey Kiselev * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned 5972a34d038SAndrey Kiselev integer type conversions. As per bug 5982a34d038SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2207 5992a34d038SAndrey Kiselev 600a32e6721SAndrey Kiselev * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for 601a32e6721SAndrey Kiselev WhitePoint tag as per bug 602a32e6721SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2042 603a32e6721SAndrey Kiselev 60435f7b45fSAndrey Kiselev * libtiff/tif_getimage.c: Check the number of samples per pixel when 60535f7b45fSAndrey Kiselev working with YCbCr image in PickContigCase(). As per bug 60635f7b45fSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2216 60735f7b45fSAndrey Kiselev 608b3395bf1SAndrey Kiselev * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing 609b3395bf1SAndrey Kiselev TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when 610b3395bf1SAndrey Kiselev we don't need any post-processing. That helps to reset the hook if we 611b3395bf1SAndrey Kiselev previously set this field to some other value and the hook was 612b3395bf1SAndrey Kiselev initialized accordingly. As per bug 613b3395bf1SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2035 614b3395bf1SAndrey Kiselev 6150cd06f11SAndrey Kiselev2010-07-01 Andrey Kiselev <[email protected]> 6160cd06f11SAndrey Kiselev 6170cd06f11SAndrey Kiselev * tools/tiffgt.c: Properly check the raster buffer allocations for 6180cd06f11SAndrey Kiselev integer overflows. As per bug 6190cd06f11SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2108 6200cd06f11SAndrey Kiselev 6210cd06f11SAndrey Kiselev * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the 6220cd06f11SAndrey Kiselev upstream. 6230cd06f11SAndrey Kiselev 6240cd06f11SAndrey Kiselev * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move 6250cd06f11SAndrey Kiselev multiply_32() and multiply_64() functions into tif_aux.c file and 6260cd06f11SAndrey Kiselev rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. 6270cd06f11SAndrey Kiselev 628f4eff24fSAndrey Kiselev2010-06-30 Andrey Kiselev <[email protected]> 629f4eff24fSAndrey Kiselev 6305122fdb3SAndrey Kiselev * tools/tiff2pdf.c: Better generation of ID field in 6315122fdb3SAndrey Kiselev t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. 6325122fdb3SAndrey Kiselev 6335a48f516SAndrey Kiselev * tools/tiff2pdf.c: Fixed computation of the tile buffer size when 6345a48f516SAndrey Kiselev converting JPEG encoded tiles. 6355a48f516SAndrey Kiselev 636f4eff24fSAndrey Kiselev * tools/tiff2pdf.c: Better handling of string fields, use static 637f4eff24fSAndrey Kiselev string buffers instead of dynamically allocated, use strncpy() instead 638f4eff24fSAndrey Kiselev of strcpy(), control the string lengths. 639f4eff24fSAndrey Kiselev 640aa50cfd0SAndrey Kiselev2010-06-25 Andrey Kiselev <[email protected]> 641aa50cfd0SAndrey Kiselev 642aa50cfd0SAndrey Kiselev * tools/tiffcp.c: Initialize buffer arrays with zero to avoid 643aa50cfd0SAndrey Kiselev referencing to uninitialized memory in some cases (e.g. when tile size 644aa50cfd0SAndrey Kiselev set bigger than the image size). 645aa50cfd0SAndrey Kiselev 646ee8700a5SBob Friesenhahn2010-06-15 Bob Friesenhahn <[email protected]> 647ee8700a5SBob Friesenhahn 648ee8700a5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr 649ee8700a5SBob Friesenhahn subsampled data since tiffcrop currently doesn't support it. Fix 650ee8700a5SBob Friesenhahn JPEG support. 651ee8700a5SBob Friesenhahn 65275f7f781SFrank Warmerdam2010-06-13 Frank Warmerdam <[email protected]> 65375f7f781SFrank Warmerdam 65420ea5002SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) 65520ea5002SFrank Warmerdam 65620ea5002SFrank Warmerdam * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" 65775f7f781SFrank Warmerdam in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely 65875f7f781SFrank Warmerdam wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual 65975f7f781SFrank Warmerdam size is larger. Also, there are a bunch of places that try to 66075f7f781SFrank Warmerdam memset() a malloc'd buffer before checking for malloc failure, which 66175f7f781SFrank Warmerdam would result in core dump if there actually were a failure. (#2211) 66275f7f781SFrank Warmerdam 6635ec011cfSBob Friesenhahn2010-06-11 Bob Friesenhahn <[email protected]> 6645ec011cfSBob Friesenhahn 665e4924765SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to 666e4924765SBob Friesenhahn avoid compiler warnings if parameter types are not sign 667e4924765SBob Friesenhahn consistent. 668e4924765SBob Friesenhahn 669af78267cSBob Friesenhahn * libtiff 4.0.0alpha6 released. 670af78267cSBob Friesenhahn 671d30823e3SBob Friesenhahn * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected 672d30823e3SBob Friesenhahn European page size dimensions. Added an option to allow the user 673d30823e3SBob Friesenhahn to specify a custom page size on the command line. Fix the case 674d30823e3SBob Friesenhahn where a page size specified with a fractional part was being 675d30823e3SBob Friesenhahn coerced to an integer by retyping the variables that define the 676d30823e3SBob Friesenhahn paper size. 677d30823e3SBob Friesenhahn 678a6ea66c2SBob Friesenhahn * html/index.html: Update for the 3.9.3 release. 679a6ea66c2SBob Friesenhahn 680bbf76bceSBob Friesenhahn * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject 681bbf76bceSBob Friesenhahn YCbCr subsampled data since tiffcp currently doesn't support it. 682bbf76bceSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2097 683bbf76bceSBob Friesenhahn 6845ec011cfSBob Friesenhahn * Update libtool to version 2.2.10. 6855ec011cfSBob Friesenhahn 686ce4acf47SBob Friesenhahn2010-06-10 Bob Friesenhahn <[email protected]> 687ce4acf47SBob Friesenhahn 688ce4acf47SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if 689ce4acf47SBob Friesenhahn multiplier is zero. 690ce4acf47SBob Friesenhahn 691d36017b9SBob Friesenhahn2010-06-09 Bob Friesenhahn <[email protected]> 692d36017b9SBob Friesenhahn 693d36017b9SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for 694d36017b9SBob Friesenhahn CVE-2010-1411 was not complete. 695d36017b9SBob Friesenhahn 696d36017b9SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely 697d36017b9SBob Friesenhahn multiply two integers. Returns zero if there is an integer 698d36017b9SBob Friesenhahn overflow. 699d36017b9SBob Friesenhahn 700d36017b9SBob Friesenhahn * tools/tiffcp.c (main): tiffcp should not leak memory if an error 701d36017b9SBob Friesenhahn is reported when reading the input file. 702d36017b9SBob Friesenhahn 703bfbc7176SBob Friesenhahn2010-06-08 Bob Friesenhahn <[email protected]> 704bfbc7176SBob Friesenhahn 7053adc3384SBob Friesenhahn * Update libtool to version 2.2.8. 7063adc3384SBob Friesenhahn 7073adc3384SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of 7083adc3384SBob Friesenhahn buffer due to integer overflow in TIFFroundup() and several other 7093adc3384SBob Friesenhahn potential overflows. In conjunction with the fix to TIFFhowmany(), 7103adc3384SBob Friesenhahn fixes CVE-2010-1411. 7113adc3384SBob Friesenhahn 7123adc3384SBob Friesenhahn * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would 7133adc3384SBob Friesenhahn result in an integer overflow. This causes TIFFroundup() to also 7143adc3384SBob Friesenhahn return zero if there would be an integer overflow. 7153adc3384SBob Friesenhahn 716bfbc7176SBob Friesenhahn * contrib: Add an emacs formatting mode footer to all source files 717bfbc7176SBob Friesenhahn so that emacs can be effectively used. 718bfbc7176SBob Friesenhahn 71913ab8a93SFrank Warmerdam2010-06-03 Oliver Chen Feng <[email protected]> 72013ab8a93SFrank Warmerdam 72113ab8a93SFrank Warmerdam * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff 72213ab8a93SFrank Warmerdam file PAGENUMBER value in sequence for users who care the page 72313ab8a93SFrank Warmerdam sequence, this will also prevent tiff2pdf from creating pdf file from 72413ab8a93SFrank Warmerdam the merged tiff file with wrong page sequence. 72513ab8a93SFrank Warmerdam 7262dacef9eSOlivier Paquet2010-05-08 Olivier Paquet <[email protected]> 7272dacef9eSOlivier Paquet 7282dacef9eSOlivier Paquet * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order 7292dacef9eSOlivier Paquet to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. 7302dacef9eSOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 7312dacef9eSOlivier Paquet TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). 7322dacef9eSOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2192 7332dacef9eSOlivier Paquet 7348542b739SFrank Warmerdam2010-05-07 Frank Warmerdam <[email protected]> 7358542b739SFrank Warmerdam 7368542b739SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that quality is always set in 7378542b739SFrank Warmerdam JPEGPreEncode(), not just when we want to output local tables. 7388542b739SFrank Warmerdam Otherwise the quality used during compression may not be right and 7398542b739SFrank Warmerdam might not match the tables in the tables tag. This bug only occurs 7408542b739SFrank Warmerdam when seeking between directories in the midst of writing blocks. 7418542b739SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 7428542b739SFrank Warmerdam 743c7f2a88aSAndrey Kiselev2010-05-06 Andrey Kiselev <[email protected]> 744c7f2a88aSAndrey Kiselev 745c7f2a88aSAndrey Kiselev * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: 746c7f2a88aSAndrey Kiselev Regenerated from the source. 747c7f2a88aSAndrey Kiselev 7485d55f189SOlivier Paquet2010-05-05 Olivier Paquet <[email protected]> 7495d55f189SOlivier Paquet 7505d55f189SOlivier Paquet * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which 7515d55f189SOlivier Paquet had stopped working. Also made it always print 6 floats instead of 7525d55f189SOlivier Paquet 2*SamplesPerPixel. 7535d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2191 7545d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2186 7555d55f189SOlivier Paquet * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the 7565d55f189SOlivier Paquet fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. 7575d55f189SOlivier Paquet 758e3c51cb8SFrank Warmerdam2010-05-05 Frank Warmerdam <[email protected]> 759e3c51cb8SFrank Warmerdam 760e3c51cb8SFrank Warmerdam * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking 761e3c51cb8SFrank Warmerdam if the jpeg table was written. This is a fix for the last fix on 04-21. 762e3c51cb8SFrank Warmerdam 76380b552d2SFrank Warmerdam2010-04-21 Frank Warmerdam <[email protected]> 76480b552d2SFrank Warmerdam 76580b552d2SFrank Warmerdam * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime 76680b552d2SFrank Warmerdam JPEGSetupEncode() is called if the tables already seem to be 76780b552d2SFrank Warmerdam established. This prevents spurious updates and rewriting of 76880b552d2SFrank Warmerdam directories with jpegtables when doing updates to existing images. 76980b552d2SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 77080b552d2SFrank Warmerdam 771117b4bd0SOlivier Paquet2010-04-20 Olivier Paquet <[email protected]> 772117b4bd0SOlivier Paquet 773117b4bd0SOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 774117b4bd0SOlivier Paquet TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, 775117b4bd0SOlivier Paquet TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. 776117b4bd0SOlivier Paquet They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. 777117b4bd0SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2139 778117b4bd0SOlivier Paquet 7799319bd57SBob Friesenhahn2010-04-10 Bob Friesenhahn <[email protected]> 7809319bd57SBob Friesenhahn 7819319bd57SBob Friesenhahn * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for 7829319bd57SBob Friesenhahn when the tag count value is zero. Error handling is still a 7839319bd57SBob Friesenhahn regression since in 3.9.2, empty tags are skipped (with a warning) 7849319bd57SBob Friesenhahn rather than returning a hard error and refusing to read the file. 7859319bd57SBob Friesenhahn 7869319bd57SBob Friesenhahn * tools/ppm2tiff.c (main): While case for parsing comment line 7879319bd57SBob Friesenhahn requires extra parenthesis to work as expected. Reported by 7889319bd57SBob Friesenhahn Thomas Sinclair. 7899319bd57SBob Friesenhahn 790d85328cfSFrank Warmerdam2010-04-02 Frank Warmerdam <[email protected]> 791d85328cfSFrank Warmerdam 792d85328cfSFrank Warmerdam * libtiff/tif_read.c (primarily): Add support for 793d85328cfSFrank Warmerdam CHUNKY_STRIP_READ_SUPPORT where large strips are 794d85328cfSFrank Warmerdam read in chunks for applications using TIFFReadScanline(). 795d85328cfSFrank Warmerdam This is intended to make it more practical work with very 796d85328cfSFrank Warmerdam large compressed one-strip files. Feature is off by default. 797d85328cfSFrank Warmerdam Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. 798d85328cfSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3514 799d85328cfSFrank Warmerdam 80023532025SFrank Warmerdam2010-03-31 Frank Warmerdam <[email protected]> 80123532025SFrank Warmerdam 80223532025SFrank Warmerdam * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing 80323532025SFrank Warmerdam directories so previously placed directories will be migrated to 80423532025SFrank Warmerdam the end of file if needed. 80523532025SFrank Warmerdam 806fda0494eSFrank Warmerdam2010-03-30 Frank Warmerdam <[email protected]> 807fda0494eSFrank Warmerdam 808fda0494eSFrank Warmerdam * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 809fda0494eSFrank Warmerdam to support operating on strips/tiles of more than 256MB. 810fda0494eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3512 811fda0494eSFrank Warmerdam 8124e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 8134e0d97f8SBob Friesenhahn 8144e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 8154e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 8164e0d97f8SBob Friesenhahn includes the size of the allocation request. 8174e0d97f8SBob Friesenhahn 818d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 819d473b19bSLee Howard 820d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 821d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 822d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 823d473b19bSLee Howard generated by later activity.) 824614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 825d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 826d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 827d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 8284d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 829614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 830614095e3SLee Howard strips. 831614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 832d473b19bSLee Howard 833e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 834e1b49e08SFrank Warmerdam 835bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 836bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 837bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 838bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 839bbef7fb9SFrank Warmerdam 840e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 841e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 842e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 843e1b49e08SFrank Warmerdam 844917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 845917274b8SFrank Warmerdam 846b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 847b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 848b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 849b7b60954SFrank Warmerdam 850199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 851199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 852199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 853199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 854199977b6SFrank Warmerdam 855917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 856917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 857917274b8SFrank Warmerdam const, and display_sRGB static and const. 858917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 859917274b8SFrank Warmerdam 860d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 861d4038e39SBob Friesenhahn 862d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 863d4038e39SBob Friesenhahn 864444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 865444e4b48SBob Friesenhahn 866444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 867444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 868444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 869444e4b48SBob Friesenhahn 8702b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 8712b14d5a7SBob Friesenhahn 8722b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 8732b14d5a7SBob Friesenhahn globals. 8742b14d5a7SBob Friesenhahn 875ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 876ffd59cbaSBob Friesenhahn 877d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 878d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 879d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 880d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 881d35a21f9SBob Friesenhahn 882ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 883ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 884ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 885ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 886ffd59cbaSBob Friesenhahn 887c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 888c667654dSBob Friesenhahn 889c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 890c667654dSBob Friesenhahn pointer" warnings. 891c667654dSBob Friesenhahn 8925d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 8935d031f1fSBob Friesenhahn 8945d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 8955d031f1fSBob Friesenhahn description of tiffcrop. 8965d031f1fSBob Friesenhahn 8978743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 8988743e538SBob Friesenhahn 8998743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 9008743e538SBob Friesenhahn 901eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 902eecc3405SBob Friesenhahn 903eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 904eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 905eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 906eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 907eecc3405SBob Friesenhahn 90805a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 90905a3dfefSBob Friesenhahn 91005a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 91105a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 91205a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 91305a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 91405a3dfefSBob Friesenhahn 915867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 916867070ffSFrank Warmerdam 917867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 918867070ffSFrank Warmerdam interface when stoponerror is set. 919867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 920867070ffSFrank Warmerdam 921840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 922840cb003SBob Friesenhahn 923840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 924840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 925840cb003SBob Friesenhahn -Werror=format-security" flags. 926840cb003SBob Friesenhahn 92761635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 92861635e13SBob Friesenhahn 92961635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 93061635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 93161635e13SBob Friesenhahn utilities tests. 93261635e13SBob Friesenhahn 9330f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 9340f2332ceSBob Friesenhahn 935df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 936df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 937df338692SBob Friesenhahn 9380f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 9390f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 9400f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 9410f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 9420f2332ceSBob Friesenhahn 943aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 944aeb4c8beSBob Friesenhahn 945aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 946aeb4c8beSBob Friesenhahn 947aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 948aeb4c8beSBob Friesenhahn 9494dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 9504dd4bbecSBob Friesenhahn 951cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 952cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 953cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 954cd06c91aSBob Friesenhahn 955614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 956614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 957614f95d8SBob Friesenhahn space conversion tools". 958614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 959614f95d8SBob Friesenhahn 960ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 961ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 962ed66fcdfSBob Friesenhahn one-line fix". 963ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 964ed66fcdfSBob Friesenhahn 9654dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 9664dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 9674dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 9684dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 9694dd4bbecSBob Friesenhahn 9703237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 9713237e5e1SBob Friesenhahn 9723237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 97363e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 97463e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 97563e03ebcSBob Friesenhahn functions. Make distcheck works again. 976b772c5a5SBob Friesenhahn 977b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 978b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 979b772c5a5SBob Friesenhahn tests under valgrind. 9803237e5e1SBob Friesenhahn 98138521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 98238521145SBob Friesenhahn 9839ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 9849ebd8456SBob Friesenhahn build. 9859ebd8456SBob Friesenhahn 98638521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 98738521145SBob Friesenhahn actually activated since it needed to be enabled in this 98838521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 98938521145SBob Friesenhahn useful features such as per-test .log files and a summary test 99038521145SBob Friesenhahn report .log file. 99138521145SBob Friesenhahn 99282973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 99382973070SBob Friesenhahn 99482973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 99582973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 99682973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 99782973070SBob Friesenhahn 99882973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 99982973070SBob Friesenhahn 100054600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 100154600ed5SFrank Warmerdam 1002f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 1003f4da7ed5SFrank Warmerdam 1004f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 1005f4da7ed5SFrank Warmerdam 1006f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 1007f4da7ed5SFrank Warmerdam 1 on success instead of zero. 1008f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 1009f4da7ed5SFrank Warmerdam 101054600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 101154600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 101254600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 101354600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 101454600ed5SFrank Warmerdam 10151517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 10161517c5cdSFrank Warmerdam 10171517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 10181517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 10191517c5cdSFrank Warmerdam 102073dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 102173dee978SFrank Warmerdam 102273dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 102373dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 102473dee978SFrank Warmerdam 1025db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 1026db1ab60dSFrank Warmerdam 1027db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 1028db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 1029db1ab60dSFrank Warmerdam 10305e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 10315e895a5cSFrank Warmerdam 10325e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 10335e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 10345e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 10355e895a5cSFrank Warmerdam 1036b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 1037b4c7ba76SFrank Warmerdam 1038b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 1039b4c7ba76SFrank Warmerdam 104056521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 104156521d7eSFrank Warmerdam 104256521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 104356521d7eSFrank Warmerdam error reports to use "%s" as format string. 104456521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 104556521d7eSFrank Warmerdam 104635128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 104735128920SFrank Warmerdam 104835128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 104935128920SFrank Warmerdam for some codecs (#2020). 105035128920SFrank Warmerdam 105115760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 105215760800SFrank Warmerdam 105315760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 105415760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 105515760800SFrank Warmerdam 1056a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 1057a62c54d6SFrank Warmerdam 1058a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 1059a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 1060a62c54d6SFrank Warmerdam 10615d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 10625d40e67eSFrank Warmerdam 10635d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 10645d40e67eSFrank Warmerdam test suite should pass. 10655d40e67eSFrank Warmerdam 10660068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 10670068fcf5SFrank Warmerdam 106821cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 106921cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 107021cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 107121cfbd88SFrank Warmerdam 107206ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 107306ed1506SFrank Warmerdam corrupt files rather than in response to library internal 107406ed1506SFrank Warmerdam inconsistencies. 107506ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 10764d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 107706ed1506SFrank Warmerdam 10780068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 10790068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 10800068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 10810068fcf5SFrank Warmerdam 108212449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 108312449fa7SFrank Warmerdam 10848b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 10858b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 10868b508c18SFrank Warmerdam 108722ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 108822ca888eSFrank Warmerdam 108922ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 109022ca888eSFrank Warmerdam 1091e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 1092e238751eSFrank Warmerdam 10936b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 10946b1e8382SFrank Warmerdam 10951c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 10961c8edd0dSFrank Warmerdam 109712449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 109812449fa7SFrank Warmerdam avoid type mismatches on different platforms. 109912449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 110012449fa7SFrank Warmerdam 11019a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 11029a47718cSFrank Warmerdam 110346bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 110446bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 110546bac877SFrank Warmerdam 11063db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 11073db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 11083db9feb5SFrank Warmerdam 11099a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 11109a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 11119a47718cSFrank Warmerdam 11121ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 11131ff9c1c4SBob Friesenhahn 11141ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 11151ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 11161ff9c1c4SBob Friesenhahn 111701e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 111801e6d4c0SFrank Warmerdam 111901e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 112001e6d4c0SFrank Warmerdam 11219e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 11229e978f20SBob Friesenhahn 1123d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 1124d6c45600SBob Friesenhahn are removed by 'make clean' 1125d6c45600SBob Friesenhahn 11269e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 11279e978f20SBob Friesenhahn 112801e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 112901e6d4c0SFrank Warmerdam 1130506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 1131506c2199SBob Friesenhahn 1132506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 1133506c2199SBob Friesenhahn Nolde. 1134506c2199SBob Friesenhahn 1135506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 1136506c2199SBob Friesenhahn 1137d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 1138d99686ccSBob Friesenhahn 1139d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 1140d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 1141771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 1142d99686ccSBob Friesenhahn 1143d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 1144d99686ccSBob Friesenhahn Nolde. 1145d99686ccSBob Friesenhahn 1146d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 1147d99686ccSBob Friesenhahn from Richard Nolde. 1148d99686ccSBob Friesenhahn 1149953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 1150953d02c3SBob Friesenhahn 1151953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 1152953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 1153953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 1154d99686ccSBob Friesenhahn 1155953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 1156953d02c3SBob Friesenhahn 1157f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 1158f44e6426SBob Friesenhahn 1159968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 1160968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 1161d99686ccSBob Friesenhahn 1162968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 1163968401fdSBob Friesenhahn 64-bit values. 1164d99686ccSBob Friesenhahn 1165f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 1166f44e6426SBob Friesenhahn suite. 1167f44e6426SBob Friesenhahn 1168dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 1169dbd1873fSBob Friesenhahn 1170a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 1171a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 1172d99686ccSBob Friesenhahn 117352780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 117452780261SBob Friesenhahn retrieving offset of EXIF IFD. 1175d99686ccSBob Friesenhahn 1176226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 1177226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 1178d99686ccSBob Friesenhahn 1179dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 1180dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 1181d99686ccSBob Friesenhahn 1182dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 1183dbd1873fSBob Friesenhahn 118454bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 118554bf10fcSFrank Warmerdam 1186a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 1187a5a412f6SFrank Warmerdam 118854bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 118954bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 119054bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 119154bf10fcSFrank Warmerdam 1192a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 1193a4459c9eSFrank Warmerdam 1194a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 1195a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 1196a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 1197a4459c9eSFrank Warmerdam 1198229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 1199229167b1SAndrey Kiselev 1200229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 1201229167b1SAndrey Kiselev the older versions retained). 1202229167b1SAndrey Kiselev 12030cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 12040cf3016dSFrank Warmerdam 12050cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 12060cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 12070cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 12080cf3016dSFrank Warmerdam 120928aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 121028aee364SAndrey Kiselev 121128aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 121228aee364SAndrey Kiselev Required for libtiff 4.0. 121328aee364SAndrey Kiselev 121428aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 121528aee364SAndrey Kiselev when constructing output file names. 121628aee364SAndrey Kiselev 121735569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 121835569653SAndrey Kiselev 121935569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 122035569653SAndrey Kiselev doing the filename/path construction. 122135569653SAndrey Kiselev 122235569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 122335569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 122435569653SAndrey Kiselev 122535569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 122635569653SAndrey Kiselev 122735569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 122835569653SAndrey Kiselev 122935569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 123035569653SAndrey Kiselev CVE-2008-2327 security issue. 123135569653SAndrey Kiselev 123211e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 123311e620b7SFrank Warmerdam 123480ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 123580ca2298SFrank Warmerdam 123611e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 123711e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 123811e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 123911e620b7SFrank Warmerdam 12408d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 12418d2fe9f4SBob Friesenhahn 12428d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 12438d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 12448d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 12458d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 12468d2fe9f4SBob Friesenhahn 124774380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 124874380843SFrank Warmerdam 124974380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 125074380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 125174380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 125274380843SFrank Warmerdam 1253c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 1254c7d28f4bSFrank Warmerdam 12556e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 12566e6e6037SFrank Warmerdam 12571468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 12581468d429SFrank Warmerdam used in tif_jpeg.c. 12591468d429SFrank Warmerdam 1260c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 1261c7d28f4bSFrank Warmerdam as TIFFOpen(). 1262c7d28f4bSFrank Warmerdam 12634594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 12644594f2dcSFrank Warmerdam 12654594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 12664594f2dcSFrank Warmerdam like Sparc/Solaris. 12674594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 12684594f2dcSFrank Warmerdam 126980e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 127080e50e55SFrank Warmerdam 127180e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 127280e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 127380e50e55SFrank Warmerdam 1274faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 1275faf61267SFrank Warmerdam 1276dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 1277dfb5da9aSFrank Warmerdam 127835569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 127935569653SAndrey Kiselev 128035569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 128127ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 128227ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 128327ebd800SFrank Warmerdam 1284faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 1285faf61267SFrank Warmerdam in windows version (care of Edward Lam). 1286faf61267SFrank Warmerdam 12876af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 12886af761b2SFrank Warmerdam 12896af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 12906af761b2SFrank Warmerdam compression codec codes. 12916af761b2SFrank Warmerdam 12926af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 12936af761b2SFrank Warmerdam 12946af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 12956af761b2SFrank Warmerdam 1296a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 1297a4e657ccSBob Friesenhahn 1298a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 1299a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 1300a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 1301a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 1302a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 1303a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 1304a4e657ccSBob Friesenhahn 2007. 1305a4e657ccSBob Friesenhahn 130609fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 130709fe8fabSFrank Warmerdam 1308e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 1309e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 1310e019c52fSFrank Warmerdam 1311e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 1312e019c52fSFrank Warmerdam 1313e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 1314e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 1315e019c52fSFrank Warmerdam 13168a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 13178a241d9fSFrank Warmerdam 131809fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 131909fe8fabSFrank Warmerdam 132009fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 132109fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 132209fe8fabSFrank Warmerdam 132309fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 132409fe8fabSFrank Warmerdam 1325a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 1326a8ecdf82SFrank Warmerdam 1327a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 1328a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 1329a8ecdf82SFrank Warmerdam why this is needed. 1330a8ecdf82SFrank Warmerdam 133190153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 133290153524SBob Friesenhahn 133390153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 133490153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 133590153524SBob Friesenhahn 133603db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 133703db22adSAndrey Kiselev 133803db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 133903db22adSAndrey Kiselev 134003db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 134103db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 134203db22adSAndrey Kiselev 13431bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 13441bf045a2SAndrey Kiselev 13451bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 13461bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 13471bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 13481bf045a2SAndrey Kiselev 13493dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 13503dc82cc7SAndrey Kiselev 13511bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 13523dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 13533dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 13543dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 13553dc82cc7SAndrey Kiselev 13563dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 13573dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 13583dc82cc7SAndrey Kiselev 13593dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 13603dc82cc7SAndrey Kiselev 13613dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 13623dc82cc7SAndrey Kiselev 13633dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 13643dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 13653dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 13663dc82cc7SAndrey Kiselev 1367e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 1368e80d604dSFrank Warmerdam 1369e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 1370e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 1371e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 1372e80d604dSFrank Warmerdam 1373809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 1374809dbe93SJoris Van Damme 1375809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 1376809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 1377809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 1378809dbe93SJoris Van Damme 1379d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 1380d3d2ef56SFrank Warmerdam 1381d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 1382d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 1383d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 1384d3d2ef56SFrank Warmerdam and reopens it. 1385d3d2ef56SFrank Warmerdam 1386e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 1387e9cb45c2SFrank Warmerdam 1388e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 1389e9cb45c2SFrank Warmerdam 139019fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 139119fb2c99SFrank Warmerdam 1392be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 1393be56f424SFrank Warmerdam 13942e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 13952e8e2500SFrank Warmerdam targets. 13962e8e2500SFrank Warmerdam 1397c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 1398c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 1399c080e307SFrank Warmerdam (x64). 1400c080e307SFrank Warmerdam 1401c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 1402c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 1403c080e307SFrank Warmerdam TIFFFieldInfo pointers. 1404c080e307SFrank Warmerdam 1405c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 1406c080e307SFrank Warmerdam exist. This makes it compile again on Windows 1407c080e307SFrank Warmerdam 1408c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 1409c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 1410c080e307SFrank Warmerdam 141119fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 141219fb2c99SFrank Warmerdam 14132b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 14142b64a8aaSFrank Warmerdam 14152b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 14162b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 14172b64a8aaSFrank Warmerdam entry. Lots of limitations still... 14182b64a8aaSFrank Warmerdam 14192b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 14202b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 14212b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 14222b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 14232b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 14242b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 14252b64a8aaSFrank Warmerdam 14262b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 14272b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 14282b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 14292b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 14302b64a8aaSFrank Warmerdam 1431a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 1432a7e32673SFrank Warmerdam 1433a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 1434a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 1435a7e32673SFrank Warmerdam 14364dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 14374dcbede5SFrank Warmerdam 14384dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 14394dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 14404dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 14414dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 14424dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 1443e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 14444dcbede5SFrank Warmerdam 1445d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 1446d7c1603aSAndrey Kiselev 1447d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 1448d7c1603aSAndrey Kiselev from Alexey Chupahin. 1449d7c1603aSAndrey Kiselev 14504710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 14514710fe4cSFrank Warmerdam 1452d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 1453d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 1454d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 1455d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 1456d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 1457d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 1458d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 1459d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 1460d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 1461d14dae9cSFrank Warmerdam 1462e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 1463e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 1464e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 1465e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 1466e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 1467e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 1468e7709906SFrank Warmerdam 1469508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 1470508bb71bSFrank Warmerdam modifying callers buffer. 1471508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 1472508bb71bSFrank Warmerdam 14734710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 14744710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 14754710fe4cSFrank Warmerdam mixed up sometimes. 1476508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 14774710fe4cSFrank Warmerdam 1478f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 1479f3c11d49SFrank Warmerdam 1480f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 1481f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 1482f3c11d49SFrank Warmerdam mode properly. 1483f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1484f3c11d49SFrank Warmerdam 14851a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 14861a5dfd22SJoris Van Damme 14871a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 14881a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 14891a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 14901a5dfd22SJoris Van Damme 14917497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 14927497b6e5SJoris Van Damme 14937497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 14947497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 14957497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 14967497b6e5SJoris Van Damme 1497fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 1498fe89e891SFrank Warmerdam 1499fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 1500fe89e891SFrank Warmerdam 15018e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 15028e404709SFrank Warmerdam 15038e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 15048e404709SFrank Warmerdam as reported on the mailing list. 15058e404709SFrank Warmerdam 15068753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 15078753fa32SJoris Van Damme 15088753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 15098753fa32SJoris Van Damme 151000ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 151100ddda30SJoris Van Damme 151200ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 15134710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 15144710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 15154710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 15164710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 151700ddda30SJoris Van Damme 1518cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 1519cce392c4SJoris Van Damme 1520cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 1521cce392c4SJoris Van Damme 1522cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 1523cce392c4SJoris Van Damme 15244df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 15254df2d8f4SJoris Van Damme 15264df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 15274df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 15284df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 15294df2d8f4SJoris Van Damme indicates a conceptual problem there. 15304df2d8f4SJoris Van Damme 15314710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 15324710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 15334710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 15344710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 15354710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 15364df2d8f4SJoris Van Damme 1537fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 1538fca5e791SJoris Van Damme 1539fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 1540fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 1541fca5e791SJoris Van Damme 154286d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 154386d1335dSFrank Warmerdam 154486d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 154586d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 154686d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 154786d1335dSFrank Warmerdam accordingly. 154886d1335dSFrank Warmerdam 154986d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 155086d1335dSFrank Warmerdam TIFFFetchDirectory(). 155186d1335dSFrank Warmerdam 15522737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 15532737e0e7SBob Friesenhahn 15542737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 15552737e0e7SBob Friesenhahn test programs and scripts. 15562737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 15572737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 15582737e0e7SBob Friesenhahn used by script-based tests. 15592737e0e7SBob Friesenhahn 15604baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 15614baacb15SFrank Warmerdam 15628b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 15638b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 15648b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 15658b2b03aeSFrank Warmerdam chain. 15668b2b03aeSFrank Warmerdam 1567a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 1568a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 1569a6bea111SFrank Warmerdam ignored. 1570a6bea111SFrank Warmerdam 15714baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 15724baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 15734baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 15744baacb15SFrank Warmerdam prudent. 15754baacb15SFrank Warmerdam 157620855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 157720855346SJoris Van Damme 15783c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 15793c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 15803c78b558SJoris Van Damme 15813c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 15823c78b558SJoris Van Damme 158320855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 158420855346SJoris Van Damme SetFilePointerEx, as per bug 158520855346SJoris Van Damme 158620855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 158720855346SJoris Van Damme 158854f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 158954f0af17SAndrey Kiselev 159054f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 159154f0af17SAndrey Kiselev inside extern "C" block. 159254f0af17SAndrey Kiselev 159354f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 159454f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 159554f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 159654f0af17SAndrey Kiselev 159754f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 159854f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 159954f0af17SAndrey Kiselev 1600d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 1601d27e1decSAndrey Kiselev 1602d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 1603d27e1decSAndrey Kiselev integer constants. 1604d27e1decSAndrey Kiselev 1605d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 1606d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 1607d27e1decSAndrey Kiselev 1608d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 1609d27e1decSAndrey Kiselev 1610d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 1611d27e1decSAndrey Kiselev 1612d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 1613d27e1decSAndrey Kiselev 161442bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 161542bed338SAndrey Kiselev 161642bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 161742bed338SAndrey Kiselev 1618875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 1619875d6d38SAndrey Kiselev 16204bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 16214bce6728SAndrey Kiselev 16224bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 16234bce6728SAndrey Kiselev 1624875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 1625875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 1626875d6d38SAndrey Kiselev extending scheme completed. 1627875d6d38SAndrey Kiselev 1628b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 1629b2328c5bSBob Friesenhahn 1630b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 1631b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 1632b2328c5bSBob Friesenhahn cases. 1633b2328c5bSBob Friesenhahn 16346351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 16356351780aSAndrey Kiselev 163680d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 163780d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 163880d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 163980d98dc2SAndrey Kiselev 16406351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 16416351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 16426351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 16436351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 16446351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 16456351780aSAndrey Kiselev 1646de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 1647de5235e3SBob Friesenhahn 1648de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 1649de5235e3SBob Friesenhahn defined. 1650de5235e3SBob Friesenhahn 16511e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 16521e909854SAndrey Kiselev 16531e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 16541e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 16551e909854SAndrey Kiselev removed. 16561e909854SAndrey Kiselev 16571e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 16581e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 16591e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 16601e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 16611e909854SAndrey Kiselev process them as other normal tags. 16621e909854SAndrey Kiselev 16631e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 16641e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 16651e909854SAndrey Kiselev 16661e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 16671e909854SAndrey Kiselev outdated. 16681e909854SAndrey Kiselev 1669ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 1670ede04222SAndrey Kiselev 1671009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 1672009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 1673009671a0SAndrey Kiselev 16741c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 16751c81bc51SAndrey Kiselev 16761c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 16771c81bc51SAndrey Kiselev 16781c81bc51SAndrey Kiselev Patch from William Bader. 16791c81bc51SAndrey Kiselev 1680ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 1681ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 1682ede04222SAndrey Kiselev 1683ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 1684ede04222SAndrey Kiselev 1685ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 1686ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 1687ede04222SAndrey Kiselev by Leon Bottou. 1688ede04222SAndrey Kiselev 1689785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 1690785843bdSBob Friesenhahn 1691785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 1692671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 169350168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 169450168166SBob Friesenhahn allow returning -1 for errors. 1695785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 1696785843bdSBob Friesenhahn 16978c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 16988c4398d0SBob Friesenhahn 16998c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 17008c4398d0SBob Friesenhahn available on the target system. 17018c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 17028c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 17038c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 17048c4398d0SBob Friesenhahn definitions. 17058c4398d0SBob Friesenhahn 170621ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 170721ad2ee1SAndrey Kiselev 170821ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 170921ad2ee1SAndrey Kiselev 171021ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 171121ad2ee1SAndrey Kiselev 1712d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 1713d821eda1SAndrey Kiselev 1714d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 1715d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 1716d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 1717d821eda1SAndrey Kiselev 1718d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 1719d821eda1SAndrey Kiselev 1720d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 1721d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 1722d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 1723d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 1724d821eda1SAndrey Kiselev check returned value. 1725d821eda1SAndrey Kiselev 1726d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 1727d8921f2aSFrank Warmerdam 1728d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 1729d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 1730d8921f2aSFrank Warmerdam 17310060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 17320060e8d9SFrank Warmerdam 17330060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 17340060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 17350060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 17360060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 17370060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 17380060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 17390060e8d9SFrank Warmerdam 17406b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 17416b47776eSAndrey Kiselev 17426b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 17436b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 17446b47776eSAndrey Kiselev 17456b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 17466b47776eSAndrey Kiselev 174705c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 174805c09c04SFrank Warmerdam 174905c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 175005c09c04SFrank Warmerdam 1751d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 1752d5bb03d2SJoris Van Damme 1753d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 1754d5bb03d2SJoris Van Damme 175504282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 175604282d6bSJoris Van Damme 17577cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 17587cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 17597cff22e5SJoris Van Damme factor. This bug is mentioned in: 17607cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 17617cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 17627cff22e5SJoris Van Damme 17637cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 17647cff22e5SJoris Van Damme 176504282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 176604282d6bSJoris Van Damme 176704282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 176804282d6bSJoris Van Damme unused arguments by standard C indication for the same 176904282d6bSJoris Van Damme 17705ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 17715ea085b5SAndrey Kiselev 17725ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 17735ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 17745ea085b5SAndrey Kiselev 17755ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 17765ea085b5SAndrey Kiselev 1777ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 1778ef833c65SAndrey Kiselev 17791c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 17801c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 17811c0564c8SAndrey Kiselev 17821c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 17831c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 17841c0564c8SAndrey Kiselev 17851c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 17861c0564c8SAndrey Kiselev 17871c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 17881c0564c8SAndrey Kiselev do not specified. As per bug 17891c0564c8SAndrey Kiselev 17901c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 17911c0564c8SAndrey Kiselev 17921c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 17931c0564c8SAndrey Kiselev it was set as infinite. As per bug 17941c0564c8SAndrey Kiselev 17951c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 17961c0564c8SAndrey Kiselev 1797ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 1798ef833c65SAndrey Kiselev by Richard Nolde. As per bug 1799ef833c65SAndrey Kiselev 1800ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 1801ef833c65SAndrey Kiselev 1802a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 1803a128f8e5SAndrey Kiselev 180452cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 180552cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 180652cd7a3aSAndrey Kiselev 180752cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 180852cd7a3aSAndrey Kiselev 1809a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 1810a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 1811a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 1812a128f8e5SAndrey Kiselev 1813a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 1814a128f8e5SAndrey Kiselev 1815a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 1816a128f8e5SAndrey Kiselev 1817a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 1818a766aaa8SAndrey Kiselev 1819a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 1820a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 1821a766aaa8SAndrey Kiselev 1822a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 1823a766aaa8SAndrey Kiselev 1824367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 1825367a35efSMateusz Loskot 1826367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 1827367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 1828367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 1829367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 1830367a35efSMateusz Loskot functons from tif_win32.c. 1831367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 1832367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 1833367a35efSMateusz Loskot standard header files for Windows CE build. 1834367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 1835367a35efSMateusz Loskot 183692c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 183792c680cdSFrank Warmerdam 183892c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 183992c680cdSFrank Warmerdam we move a strip. 184092c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 184192c680cdSFrank Warmerdam 18423337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 18433337b034SAndrey Kiselev 18443337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 18453337b034SAndrey Kiselev in Gentoo bug (): 18463337b034SAndrey Kiselev 18473337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 18483337b034SAndrey Kiselev 18493337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 18503337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 18513337b034SAndrey Kiselev 1852b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 1853b560709eSAndrey Kiselev 1854b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 1855b560709eSAndrey Kiselev method. 1856b560709eSAndrey Kiselev 1857b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 1858b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 1859b560709eSAndrey Kiselev 1860b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 1861b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 1862b560709eSAndrey Kiselev 1863b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 1864b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 1865b560709eSAndrey Kiselev 1866b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1867b560709eSAndrey Kiselev 1868496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 1869496e006bSAndrey Kiselev 1870496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 1871496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 1872496e006bSAndrey Kiselev 1873496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1874496e006bSAndrey Kiselev 1875b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 1876b201d46bSFrank Warmerdam 1877b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 1878b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 1879b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 1880b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 1881b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 1882b201d46bSFrank Warmerdam 1883649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 1884649b74d9SFrank Warmerdam 1885649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 1886649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 1887649b74d9SFrank Warmerdam 188806d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 188906d98083SFrank Warmerdam 189006d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 189106d98083SFrank Warmerdam 18928269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 18938269c6aaSFrank Warmerdam 18948269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 18958269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 18968269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 18978269c6aaSFrank Warmerdam 18988269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 18998269c6aaSFrank Warmerdam 19008269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 19018269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 19028269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 19038269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 19048269c6aaSFrank Warmerdam 190533bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 190633bf9a3fSBob Friesenhahn 190733bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 190833bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 190933bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 191033bf9a3fSBob Friesenhahn available. 191133bf9a3fSBob Friesenhahn 191203601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 191303601630SAndrey Kiselev 191403601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 191503601630SAndrey Kiselev 191603601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 191703601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 191803601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 191903601630SAndrey Kiselev 192006ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 192106ab4191SFrank Warmerdam 192206ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 192306ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 192406ab4191SFrank Warmerdam 19258a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 19268a6eb4e9SFrank Warmerdam 19278a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 19288a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 19298a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 19308a6eb4e9SFrank Warmerdam but one of them is zero. 19318a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 19328a6eb4e9SFrank Warmerdam 1933393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 1934393d84c9SAndrey Kiselev 1935393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 1936393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 1937393d84c9SAndrey Kiselev 1938393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 1939393d84c9SAndrey Kiselev 1940393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 1941393d84c9SAndrey Kiselev 1942393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 1943393d84c9SAndrey Kiselev 1944393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 1945393d84c9SAndrey Kiselev 1946393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 1947393d84c9SAndrey Kiselev 1948393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 1949393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 1950393d84c9SAndrey Kiselev 1951393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 1952393d84c9SAndrey Kiselev 1953073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 1954073cc299SAndrey Kiselev 1955073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 1956073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 1957073cc299SAndrey Kiselev Howard. As per bug 1958073cc299SAndrey Kiselev 1959073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 1960073cc299SAndrey Kiselev 1961073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 1962073cc299SAndrey Kiselev 1963073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 1964073cc299SAndrey Kiselev 196556f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 196656f599adSBob Friesenhahn 196756f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 196856f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 196956f599adSBob Friesenhahn 197049c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 197149c40df5SAndrey Kiselev 197249c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 197349c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 197449c40df5SAndrey Kiselev 197549c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 197649c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 197749c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 197849c40df5SAndrey Kiselev 19791222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 19801222c3f1SAndrey Kiselev 19811222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 19821222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 19831222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 19841222c3f1SAndrey Kiselev 19851222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 19861222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 19871222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 19881222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 19891222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 19901222c3f1SAndrey Kiselev 19911222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 19921222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 19931222c3f1SAndrey Kiselev 199458cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 199558cea4d4SFrank Warmerdam 199658cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 199758cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 199858cea4d4SFrank Warmerdam 1999b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 2000b1c2b3edSJoris Van Damme 2001b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 2002b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 2003b1c2b3edSJoris Van Damme 2004e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2005e5e88271SJoris Van Damme 2006b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 2007410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 2008410042adSJoris Van Damme more performant LUT, and calculation more correct 2009410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 2010410042adSJoris Van Damme more performant LUT, and calculation more correct 2011410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 2012410042adSJoris Van Damme 2013410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2014410042adSJoris Van Damme 2015b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 2016e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 2017e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 2018e5e88271SJoris Van Damme Removed allocation and fill. 2019e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 2020e5e88271SJoris Van Damme anticipating planned functionality extension 2021e5e88271SJoris Van Damme 2022aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 2023aeded501SJoris Van Damme 20240394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 20250394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 20260394c208SJoris Van Damme well 20270394c208SJoris Van Damme 20280394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 20290394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 20300394c208SJoris Van Damme logical hook for planned functionality extension 20310394c208SJoris Van Damme 20320394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 20330394c208SJoris Van Damme 2034aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 2035aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 2036aeded501SJoris Van Damme 20376dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 20386dc5e607SJoris Van Damme 20396dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 20406dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 20416dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 20426dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 20436dc5e607SJoris Van Damme 20446dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 20456dc5e607SJoris Van Damme 20461721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 20471721a41fSJoris Van Damme 20481721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 20491721a41fSJoris Van Damme 20501721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 20511721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 20521721a41fSJoris Van Damme toff_t* 20531721a41fSJoris Van Damme 20541721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 20551721a41fSJoris Van Damme 20561721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 20571721a41fSJoris Van Damme OJPEG 20581721a41fSJoris Van Damme 20591721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 20601721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 20611721a41fSJoris Van Damme YCbCr and desubsampling 20621721a41fSJoris Van Damme 20632f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 20642f8a9c2bSFrank Warmerdam 20652f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 20662f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 20672f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 20682f8a9c2bSFrank Warmerdam flag. 20692f8a9c2bSFrank Warmerdam 20705dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 20715dbfd505SJoris Van Damme 207284281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 207384281a89SJoris Van Damme 207484281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 20751721a41fSJoris Van Damme TIFFScanlineSize 207684281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 207784281a89SJoris Van Damme issues and side-effects are sorted out 207884281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 207984281a89SJoris Van Damme This needs further sorting out. 208084281a89SJoris Van Damme 208184281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 208284281a89SJoris Van Damme 208364bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 208464bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 208564bd1138SJoris Van Damme 208664bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 208764bd1138SJoris Van Damme 2088993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 2089993becfaSJoris Van Damme 2090993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 2091993becfaSJoris Van Damme 2092fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 20935dbfd505SJoris Van Damme 2094fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 20955dbfd505SJoris Van Damme 2096fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 2097fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 20985dbfd505SJoris Van Damme 2099b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 2100b90b47e6SAndrey Kiselev 2101b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 2102b90b47e6SAndrey Kiselev 2103b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 2104b90b47e6SAndrey Kiselev option enabled. 2105b90b47e6SAndrey Kiselev 21067f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 21077f8cea0bSAndrey Kiselev 21087f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 21097f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 21107f8cea0bSAndrey Kiselev 21117f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 21127f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 21137f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 21147f8cea0bSAndrey Kiselev 21157f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 21167f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 21177f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 21187f8cea0bSAndrey Kiselev 21197f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 21207f8cea0bSAndrey Kiselev TIFFScanlineSize(). 21217f8cea0bSAndrey Kiselev 21227f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 21237f8cea0bSAndrey Kiselev 2124d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 2125d50df6e0SAndrey Kiselev 2126d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 2127d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 2128d50df6e0SAndrey Kiselev 2129d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 2130d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 2131d50df6e0SAndrey Kiselev 2132970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 2133970107e7SAndrey Kiselev 2134970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 2135970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 2136970107e7SAndrey Kiselev 2137970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 2138970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 2139970107e7SAndrey Kiselev codec cleanup methods. As per bug 2140970107e7SAndrey Kiselev 2141970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 2142970107e7SAndrey Kiselev 214358eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 214458eec60cSAndrey Kiselev 214565ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 214665ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 214765ee861cSAndrey Kiselev 214858eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 214958eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 215058eec60cSAndrey Kiselev 215158eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 215258eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 215358eec60cSAndrey Kiselev 215458eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 215558eec60cSAndrey Kiselev macro definition. 215658eec60cSAndrey Kiselev 215758eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 215858eec60cSAndrey Kiselev 215980dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 216080dc9736SAndrey Kiselev 216180dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 216280dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 216380dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 216480dc9736SAndrey Kiselev 216560734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 216660734505SAndrey Kiselev 216760734505SAndrey Kiselev * libtiff 3.8.1 released. 216860734505SAndrey Kiselev 216960734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 21704aaddf98SAndrey Kiselev 21714aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 21724aaddf98SAndrey Kiselev function as per bug 21734aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 21744aaddf98SAndrey Kiselev 21754aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 21764aaddf98SAndrey Kiselev condition as per bug 21774aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 21784aaddf98SAndrey Kiselev 21794aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 21804aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 21814aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 21824aaddf98SAndrey Kiselev 218360734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 21841e7ead28SAndrey Kiselev 21851e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 21861e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 21871e7ead28SAndrey Kiselev 21881e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 21891e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 21901e7ead28SAndrey Kiselev 21911e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 21921e7ead28SAndrey Kiselev 21931e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 21941e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 21951e7ead28SAndrey Kiselev 21961e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 21971e7ead28SAndrey Kiselev 219860734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 2199dfa63c03SAndrey Kiselev 2200dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 2201dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 2202dfa63c03SAndrey Kiselev 2203dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 2204dfa63c03SAndrey Kiselev 2205dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 2206dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 2207dfa63c03SAndrey Kiselev 220860734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 22099c79d5ecSAndrey Kiselev 22109c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 22119c79d5ecSAndrey Kiselev to avoid crash as per bug 22129c79d5ecSAndrey Kiselev 22139c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 22149c79d5ecSAndrey Kiselev 221560734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 22165e5bcec4SAndrey Kiselev 22175e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 22185e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 22195e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 22205e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 22215e5bcec4SAndrey Kiselev 222260734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 2223bb478508SAndrey Kiselev 2224bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 2225bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2226bb478508SAndrey Kiselev 2227bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 2228bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 2229bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2230bb478508SAndrey Kiselev 2231bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 2232bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 2233bb478508SAndrey Kiselev 2234bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 2235bb478508SAndrey Kiselev 223660734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 2237989d90c0SAndrey Kiselev 2238989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 2239989d90c0SAndrey Kiselev will be done. As per bug 2240989d90c0SAndrey Kiselev 2241989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 2242989d90c0SAndrey Kiselev 2243989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 2244989d90c0SAndrey Kiselev list of input files as per bug: 2245989d90c0SAndrey Kiselev 2246989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 2247989d90c0SAndrey Kiselev 224860734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 2249b936f969SAndrey Kiselev 2250b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 2251b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 2252b936f969SAndrey Kiselev 2253b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 2254b936f969SAndrey Kiselev TIFFRGBAImage interface. 2255b936f969SAndrey Kiselev 2256b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 2257b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 2258b936f969SAndrey Kiselev 22590a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 22600a02af9eSFrank Warmerdam 22610a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 22620a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 22630a02af9eSFrank Warmerdam 226460734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 2265a03acbb3SAndrey Kiselev 2266a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 2267a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 2268a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2269a03acbb3SAndrey Kiselev 2270a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 2271a03acbb3SAndrey Kiselev appropriate. As per bug 2272a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2273a03acbb3SAndrey Kiselev 2274a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 2275a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 2276a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2277a03acbb3SAndrey Kiselev 227860734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 2279ec7407b0SAndrey Kiselev 2280ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 2281ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 2282ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 2283ec7407b0SAndrey Kiselev 228460734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 2285cbcbc019SAndrey Kiselev 2286cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 2287cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 2288cbcbc019SAndrey Kiselev 2289cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 2290cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 2291cbcbc019SAndrey Kiselev 2292cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 2293cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 2294cbcbc019SAndrey Kiselev 2295cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 2296cbcbc019SAndrey Kiselev 229760734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 2298f714980aSAndrey Kiselev 2299f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 2300f714980aSAndrey Kiselev 230139496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 230239496576SFrank Warmerdam 230339496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 230439496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 230539496576SFrank Warmerdam properly as per bug: 230639496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 230739496576SFrank Warmerdam 2308d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 2309d6b209d3SBob Friesenhahn 2310d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 2311d6b209d3SBob Friesenhahn by Norihiko Murase. 2312d6b209d3SBob Friesenhahn 2313c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 2314c1961f41SBob Friesenhahn 2315c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 2316c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 2317c1961f41SBob Friesenhahn libtiff. Now they are. 2318c1961f41SBob Friesenhahn 231960734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 2320634d926cSAndrey Kiselev 2321634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 2322634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 2323634d926cSAndrey Kiselev should be uint32 value. 2324634d926cSAndrey Kiselev 2325c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 2326c3402403SBob Friesenhahn 2327c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 2328c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 2329803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 2330c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 2331c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 2332c3402403SBob Friesenhahn 233360734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 2334634d926cSAndrey Kiselev 2335634d926cSAndrey Kiselev * libtiff 3.8.0 released. 2336634d926cSAndrey Kiselev 23370bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 23380bb0df60SBob Friesenhahn 2339b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 2340b3f4f828SBob Friesenhahn inconsistent types from a condition. 23410bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 23420bb0df60SBob Friesenhahn format. 23430bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 23440bb0df60SBob Friesenhahn 234595a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 234695a36b9dSJoris Van Damme 2347362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 234895a36b9dSJoris Van Damme 234960734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 235031b3935aSAndrey Kiselev 235131b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 235231b3935aSAndrey Kiselev windows.h, to reduce the compile time. 235331b3935aSAndrey Kiselev 2354a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 2355a45bff3bSBob Friesenhahn 2356a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 2357a45bff3bSBob Friesenhahn 235860734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 23590a94d89bSAndrey Kiselev 23600a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 23610a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 23620a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 23630a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 23640a94d89bSAndrey Kiselev 2365f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 2366f1e1b43bSBob Friesenhahn 2367f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 2368f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 2369f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 2370f1e1b43bSBob Friesenhahn formatting. 2371f1e1b43bSBob Friesenhahn 237260734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 23737eeb1f0fSAndrey Kiselev 23747eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 23757eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 23767eeb1f0fSAndrey Kiselev StoNits tags custom. 23777eeb1f0fSAndrey Kiselev 237860734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 23797ebb66ffSAndrey Kiselev 23807ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 23817ebb66ffSAndrey Kiselev WhitePoint tag custom. 23827ebb66ffSAndrey Kiselev 23837ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 23847ebb66ffSAndrey Kiselev 238522db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 238622db422fSJoris Van Damme 238722db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 238822db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 238922db422fSJoris Van Damme 239022db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 239122db422fSJoris Van Damme calls in core LibTiff. 239222db422fSJoris Van Damme 239360734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 23940e1df064SAndrey Kiselev 23950e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 23960e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 23970e1df064SAndrey Kiselev 23985cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 23995cbfc68fSJoris Van Damme 2400f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 24015cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 24025cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 24035cbfc68fSJoris Van Damme except in tools 24045cbfc68fSJoris Van Damme 240560734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 2406839c207dSAndrey Kiselev 2407839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 2408839c207dSAndrey Kiselev overflow as per bug 2409839c207dSAndrey Kiselev 2410839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 2411839c207dSAndrey Kiselev 241252a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 241352a32e15SFrank Warmerdam 241452a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 241552a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 241652a32e15SFrank Warmerdam 241760734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 2418f6e4a0fcSAndrey Kiselev 2419f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 2420f6e4a0fcSAndrey Kiselev 242160734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 24227901f286SAndrey Kiselev 24237901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 24247901f286SAndrey Kiselev 242560734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 2426cb16e6c2SAndrey Kiselev 2427cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 2428cb16e6c2SAndrey Kiselev 242960734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 2430b6862f84SAndrey Kiselev 24312db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 24322db87cddSAndrey Kiselev custom. 24332db87cddSAndrey Kiselev 2434cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 2435cdc1624cSAndrey Kiselev 2436b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 2437b6862f84SAndrey Kiselev 2438b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 2439b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 2440b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 2441b6862f84SAndrey Kiselev 244260734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 244301d4598dSAndrey Kiselev 244401d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 244501d4598dSAndrey Kiselev More work to implement custom directory read support. 244601d4598dSAndrey Kiselev 244701d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 244801d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 244901d4598dSAndrey Kiselev tags custom. 245001d4598dSAndrey Kiselev 245160734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 245210651e14SAndrey Kiselev 245310651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 245410651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 245510651e14SAndrey Kiselev with completely wrong values. 245610651e14SAndrey Kiselev 245760734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 245850253597SAndrey Kiselev 245950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 246050253597SAndrey Kiselev in the TIFFOpenW() function as per bug 246150253597SAndrey Kiselev 246250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 246350253597SAndrey Kiselev 246450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 246550253597SAndrey Kiselev functions as per bug 246650253597SAndrey Kiselev 246750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 246850253597SAndrey Kiselev 2469ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 2470ec9f4f29SFrank Warmerdam 2471b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 2472b86f199fSFrank Warmerdam for MS MDI format. 2473b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 2474b86f199fSFrank Warmerdam 2475ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 2476ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 2477ec9f4f29SFrank Warmerdam 247884e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 247984e57536SFrank Warmerdam 248084e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 248184e57536SFrank Warmerdam public. 248284e57536SFrank Warmerdam 248360734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 248476c578fbSAndrey Kiselev 248576c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 248676c578fbSAndrey Kiselev as per bug 248776c578fbSAndrey Kiselev 248876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 248976c578fbSAndrey Kiselev 249076c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 249176c578fbSAndrey Kiselev as per bug 249276c578fbSAndrey Kiselev 249376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 249476c578fbSAndrey Kiselev 249576c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 249676c578fbSAndrey Kiselev problem as per bug 249776c578fbSAndrey Kiselev 249876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 249976c578fbSAndrey Kiselev 250076c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 250176c578fbSAndrey Kiselev 250276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 250376c578fbSAndrey Kiselev 250476c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 250576c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 250676c578fbSAndrey Kiselev 250776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 250876c578fbSAndrey Kiselev 250976c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 251076c578fbSAndrey Kiselev as per bug 251176c578fbSAndrey Kiselev 251276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 251376c578fbSAndrey Kiselev 2514f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 2515f22f5318SFrank Warmerdam 2516f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 2517f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 2518f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 2519f22f5318SFrank Warmerdam 25204f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 25214f05858cSJoris Van Damme 25224f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 25234f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 25244f05858cSJoris Van Damme strip/tile ...' style 25254f05858cSJoris Van Damme 2526994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 2527994f8500SFrank Warmerdam 2528994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 2529994f8500SFrank Warmerdam on the mailing list from Joris. 2530994f8500SFrank Warmerdam 253160734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 25320dfb8e88SAndrey Kiselev 25330dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 25340dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 25350dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 25360dfb8e88SAndrey Kiselev 2537c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 2538c59cbfc8SBob Friesenhahn 2539c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 2540c59cbfc8SBob Friesenhahn LogLuv TIFF format. 2541c59cbfc8SBob Friesenhahn 254260734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 25430281ef42SAndrey Kiselev 25440281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 25450281ef42SAndrey Kiselev 254660734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 2547d0f393f8SAndrey Kiselev 25480281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 2549d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 2550d0f393f8SAndrey Kiselev 255160734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 2552284e51c2SAndrey Kiselev 2553284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 2554284e51c2SAndrey Kiselev 2555284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 2556284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 2557284e51c2SAndrey Kiselev directories). 2558284e51c2SAndrey Kiselev 255900ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 256000ac9cabSFrank Warmerdam 256100ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 256200ac9cabSFrank Warmerdam 256302708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 256402708151SFrank Warmerdam 256502708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 256602708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 256702708151SFrank Warmerdam string fields as per: 256802708151SFrank Warmerdam 256902708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 257002708151SFrank Warmerdam 25719647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 25729647ad70SFrank Warmerdam 2573bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 2574bd97c7a6SFrank Warmerdam 25759647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 25769647ad70SFrank Warmerdam 2577165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 2578165334b1SFrank Warmerdam 2579165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 2580165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 2581165334b1SFrank Warmerdam pass on bigendian (macosx) system. 2582165334b1SFrank Warmerdam 258360734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 2584ab98d7b9SAndrey Kiselev 2585ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 2586ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 2587ab98d7b9SAndrey Kiselev globally as an internal helper routine. 2588ab98d7b9SAndrey Kiselev 258960734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 25908b53cb55SAndrey Kiselev 25918b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 25928b53cb55SAndrey Kiselev the custom tags handling code. 25938b53cb55SAndrey Kiselev 259460734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 2595eba86f65SAndrey Kiselev 2596eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 2597eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 2598eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 2599eba86f65SAndrey Kiselev 2600eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 2601eba86f65SAndrey Kiselev 2602eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 2603eba86f65SAndrey Kiselev instead. 2604eba86f65SAndrey Kiselev 2605eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 2606eba86f65SAndrey Kiselev 2607eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2608eba86f65SAndrey Kiselev 260960734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 2610a4e14a77SAndrey Kiselev 2611a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 2612a4e14a77SAndrey Kiselev 2613a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 2614a4e14a77SAndrey Kiselev 261560734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 26167a68cf1bSAndrey Kiselev 26177a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 26187a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 26197a68cf1bSAndrey Kiselev TIFF spec). 26207a68cf1bSAndrey Kiselev 262160734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 2622a1c58639SAndrey Kiselev 2623a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 2624a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 2625a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 2626a1c58639SAndrey Kiselev autotools mechanics. 2627a1c58639SAndrey Kiselev 262860734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 2629673f1236SAndrey Kiselev 2630673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 2631673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 2632673f1236SAndrey Kiselev the new 3-clause one). 2633673f1236SAndrey Kiselev 2634673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 2635673f1236SAndrey Kiselev replacement module. 2636673f1236SAndrey Kiselev 2637673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 2638673f1236SAndrey Kiselev 263960734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2640ec99dd71SAndrey Kiselev 2641ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 2642ec99dd71SAndrey Kiselev 2643ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 2644ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 2645ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 2646ec99dd71SAndrey Kiselev 264760734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2648dbf1dbcbSAndrey Kiselev 2649dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 2650dbf1dbcbSAndrey Kiselev 2651dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 2652dbf1dbcbSAndrey Kiselev with --enable-rpath. 2653dbf1dbcbSAndrey Kiselev 265460734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 26556625d0beSAndrey Kiselev 26566625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 26576625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 26586625d0beSAndrey Kiselev 26596625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 26606625d0beSAndrey Kiselev 26616625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 26626625d0beSAndrey Kiselev effects. 26636625d0beSAndrey Kiselev 266460734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2665dcbfebbbSAndrey Kiselev 2666dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 2667dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 2668dcbfebbbSAndrey Kiselev 2669dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 2670dcbfebbbSAndrey Kiselev 2671dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 2672dcbfebbbSAndrey Kiselev per bug 2673dcbfebbbSAndrey Kiselev 2674dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 2675dcbfebbbSAndrey Kiselev 2676dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 2677dcbfebbbSAndrey Kiselev 2678dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 2679dcbfebbbSAndrey Kiselev platform. As per bug 2680dcbfebbbSAndrey Kiselev 2681dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 2682dcbfebbbSAndrey Kiselev 268360734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 2684dec90769SAndrey Kiselev 2685dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 2686dec90769SAndrey Kiselev and YClipPathUnits tags. 2687dec90769SAndrey Kiselev 268860734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 268970dacb5aSAndrey Kiselev 269070dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 269170dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 269270dacb5aSAndrey Kiselev 269360734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 26946dc0ba75SAndrey Kiselev 26956dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 26966dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 26976dc0ba75SAndrey Kiselev 269860734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2699ef56e4aeSAndrey Kiselev 2700ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 2701ef56e4aeSAndrey Kiselev time one. 2702ef56e4aeSAndrey Kiselev 2703ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 2704ef56e4aeSAndrey Kiselev big-endian hosts. 2705ef56e4aeSAndrey Kiselev 270660734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 2707d5805f07SAndrey Kiselev 270827d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 270927d1a1dcSAndrey Kiselev ASCII values. 271027d1a1dcSAndrey Kiselev 2711d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 2712d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 2713d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 2714d5805f07SAndrey Kiselev TargetPrinter tags custom. 2715d5805f07SAndrey Kiselev 2716d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 2717d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 2718d5805f07SAndrey Kiselev 2719d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 2720d5805f07SAndrey Kiselev allocating. 2721d5805f07SAndrey Kiselev 272260734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 272391e77d24SAndrey Kiselev 272491e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 272591e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 272691e77d24SAndrey Kiselev 272791e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 272891e77d24SAndrey Kiselev 272991e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 273091e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 273191e77d24SAndrey Kiselev per bug 273291e77d24SAndrey Kiselev 273391e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 273491e77d24SAndrey Kiselev 273560734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 27363fab53b5SAndrey Kiselev 27373fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 27383fab53b5SAndrey Kiselev the fscanf() function. As per bug 27393fab53b5SAndrey Kiselev 27403fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 27413fab53b5SAndrey Kiselev 27423fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 27433fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 27443fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 27453fab53b5SAndrey Kiselev As per bug 27463fab53b5SAndrey Kiselev 27473fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 27483fab53b5SAndrey Kiselev 27493fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 27503fab53b5SAndrey Kiselev 27513fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 27523fab53b5SAndrey Kiselev 27533fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 27543fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 27553fab53b5SAndrey Kiselev 27563fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 27573fab53b5SAndrey Kiselev 27583fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 27593fab53b5SAndrey Kiselev libtiffxx libraries as per bug 27603fab53b5SAndrey Kiselev 27613fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 27623fab53b5SAndrey Kiselev 27633fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 27643fab53b5SAndrey Kiselev GDAL. 27653fab53b5SAndrey Kiselev 2766dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 2767dd8c4bf8SFrank Warmerdam 2768dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 2769dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 2770dd8c4bf8SFrank Warmerdam in directory. 2771dd8c4bf8SFrank Warmerdam 2772f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 2773f1826525SFrank Warmerdam 2774f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 2775f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 2776f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 2777f1826525SFrank Warmerdam 277860734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 27793fab53b5SAndrey Kiselev 2780fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 2781fafd1f0cSAndrey Kiselev 278230565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 27833a6e3711SFrank Warmerdam 27843a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 27853a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 27863a6e3711SFrank Warmerdam 27873a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 27883a6e3711SFrank Warmerdam 278930565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 27903b8d6df4SAndrey Kiselev 279160734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 27923b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 27933b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 27943b8d6df4SAndrey Kiselev Ledoux). 27953b8d6df4SAndrey Kiselev 279602381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 279702381182SFrank Warmerdam 279802381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 279902381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 280002381182SFrank Warmerdam 280102381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 280202381182SFrank Warmerdam 280360734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 280480273875SAndrey Kiselev 280580273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 280680273875SAndrey Kiselev input file. 280780273875SAndrey Kiselev 280860734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 28094d7b714fSAndrey Kiselev 28104d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 28114d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 28124d7b714fSAndrey Kiselev 281360734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 28149e952bf8SAndrey Kiselev 28159e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 28164d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 28179e952bf8SAndrey Kiselev 281860734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 28191125b82dSAndrey Kiselev 28201125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 28211125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 28221125b82dSAndrey Kiselev swap 24-bit floating point values. 28231125b82dSAndrey Kiselev 28241125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 28251125b82dSAndrey Kiselev 282660734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 2827e66b99c9SAndrey Kiselev 2828e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 2829e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 2830e66b99c9SAndrey Kiselev 2831e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2832e66b99c9SAndrey Kiselev 2833e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 2834e66b99c9SAndrey Kiselev as per bug 2835e66b99c9SAndrey Kiselev 2836e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2837e66b99c9SAndrey Kiselev 283860734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 283907c020dcSAndrey Kiselev 284007c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 284107c020dcSAndrey Kiselev should be truncated (Ron). 284207c020dcSAndrey Kiselev 284307c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 284407c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 284507c020dcSAndrey Kiselev 284607c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 284707c020dcSAndrey Kiselev 284860734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 284948aae34aSAndrey Kiselev 2850dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 285148aae34aSAndrey Kiselev rpath option. 285248aae34aSAndrey Kiselev 285360734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 285485cbe2fbSAndrey Kiselev 285548aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 285685cbe2fbSAndrey Kiselev tags. 285785cbe2fbSAndrey Kiselev 285860734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 28599f65685aSAndrey Kiselev 28605cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 28615cdbfc36SAndrey Kiselev 28625cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 28635cdbfc36SAndrey Kiselev handling code. 28645cdbfc36SAndrey Kiselev 28655cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 28665cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 28675cdbfc36SAndrey Kiselev 28689f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 28699f65685aSAndrey Kiselev bug 28709f65685aSAndrey Kiselev 28719f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 28729f65685aSAndrey Kiselev 28739f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 28749f65685aSAndrey Kiselev 287560734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 287644a965a4SAndrey Kiselev 287744a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 287844a965a4SAndrey Kiselev 287944a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 288044a965a4SAndrey Kiselev 288144a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 288244a965a4SAndrey Kiselev by value. 288344a965a4SAndrey Kiselev 288444a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 288544a965a4SAndrey Kiselev 288660734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 2887fa6e0b93SAndrey Kiselev 2888fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 2889fa6e0b93SAndrey Kiselev 289060734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 28917996f739SAndrey Kiselev 28927996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 28937996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 28947996f739SAndrey Kiselev 289560734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 289602f17f2cSAndrey Kiselev 2897335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 2898335cd1c5SAndrey Kiselev GCC 2.95. 2899335cd1c5SAndrey Kiselev 290002f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 290102f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 290202f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 290302f17f2cSAndrey Kiselev 290460734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 2905bd640f03SAndrey Kiselev 2906bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 2907bae76af6SAndrey Kiselev 2908bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 2909bae76af6SAndrey Kiselev 2910bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 2911bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 2912bd640f03SAndrey Kiselev software. As per bug 2913bd640f03SAndrey Kiselev 2914bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 2915bd640f03SAndrey Kiselev 2916bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 2917bd640f03SAndrey Kiselev file organization a bit as per bug 2918bd640f03SAndrey Kiselev 2919bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 2920bd640f03SAndrey Kiselev 2921bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 2922bd640f03SAndrey Kiselev as per bug 2923bd640f03SAndrey Kiselev 2924bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 2925bd640f03SAndrey Kiselev 292660734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 29278535bc27SAndrey Kiselev 29288535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 29298535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 29308535bc27SAndrey Kiselev 29318535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 29328535bc27SAndrey Kiselev tmpfile() as per bug 29338535bc27SAndrey Kiselev 29348535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 29358535bc27SAndrey Kiselev 293660734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 2937d7710d29SAndrey Kiselev 2938d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 2939d7710d29SAndrey Kiselev as per bug 2940d7710d29SAndrey Kiselev 2941d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 2942d7710d29SAndrey Kiselev 2943d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 2944d7710d29SAndrey Kiselev block as per bug 2945d7710d29SAndrey Kiselev 2946d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 2947d7710d29SAndrey Kiselev 294897367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 294997367b46SBob Friesenhahn 295097367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 295197367b46SBob Friesenhahn display more correctly. Images display brighter than they should 295297367b46SBob Friesenhahn on a Sun workstation. 295397367b46SBob Friesenhahn 295460734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 29556159fe5bSAndrey Kiselev 29566159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 29576159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 29586159fe5bSAndrey Kiselev 29596159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 29606159fe5bSAndrey Kiselev 29616159fe5bSAndrey Kiselev and 29626159fe5bSAndrey Kiselev 29636159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 29646159fe5bSAndrey Kiselev 29656159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 29666159fe5bSAndrey Kiselev 29676159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 29686159fe5bSAndrey Kiselev 296969863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 297069863558SBob Friesenhahn 297169863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 297269863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 297369863558SBob Friesenhahn 297460734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 29752a7c58caSAndrey Kiselev 29762a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 29772a7c58caSAndrey Kiselev 29782a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 29792a7c58caSAndrey Kiselev 29802a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 29812a7c58caSAndrey Kiselev bug 29822a7c58caSAndrey Kiselev 29832a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 29842a7c58caSAndrey Kiselev 29852a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 29862a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 29872a7c58caSAndrey Kiselev 298860734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 2989c0d1f11fSAndrey Kiselev 2990c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 2991c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 2992c0d1f11fSAndrey Kiselev 2993c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 2994c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 2995c0d1f11fSAndrey Kiselev 2996c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 2997c0d1f11fSAndrey Kiselev 2998c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 2999c0d1f11fSAndrey Kiselev integer as per bug 3000c0d1f11fSAndrey Kiselev 3001c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 3002c0d1f11fSAndrey Kiselev 3003c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 3004c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 3005c0d1f11fSAndrey Kiselev 3006c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 3007c0d1f11fSAndrey Kiselev 300860734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 3009d58f595bSAndrey Kiselev 3010d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 3011d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 3012d58f595bSAndrey Kiselev tags as per bug 3013d58f595bSAndrey Kiselev 3014d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 3015d58f595bSAndrey Kiselev 3016d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 3017d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 3018d58f595bSAndrey Kiselev 3019d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 3020d58f595bSAndrey Kiselev 3021d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 3022d58f595bSAndrey Kiselev per bug 3023d58f595bSAndrey Kiselev 3024d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 3025d58f595bSAndrey Kiselev 302660734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 30276be3d0aeSAndrey Kiselev 3028e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 3029e0940cb1SAndrey Kiselev "C"' section as per bug 3030e0940cb1SAndrey Kiselev 3031e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 3032e0940cb1SAndrey Kiselev 3033e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 3034e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 3035e0940cb1SAndrey Kiselev 3036e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3037e0940cb1SAndrey Kiselev 30386be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 30396be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 30406be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 30416be3d0aeSAndrey Kiselev 30426be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 30436be3d0aeSAndrey Kiselev 30446be3d0aeSAndrey Kiselev and 30456be3d0aeSAndrey Kiselev 30466be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 30476be3d0aeSAndrey Kiselev 304860734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 30494f221281SAndrey Kiselev 30504f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 30514f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 30524f221281SAndrey Kiselev 30534f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 30544f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 30554f221281SAndrey Kiselev 305660734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 30571c7d7e46SAndrey Kiselev 30581c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 30591c7d7e46SAndrey Kiselev RGB-images as per bug 30601c7d7e46SAndrey Kiselev 30611c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 30621c7d7e46SAndrey Kiselev 30631c7d7e46SAndrey Kiselev 30641c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 30651c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 30661c7d7e46SAndrey Kiselev 306760734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 306873501de9SAndrey Kiselev 306973501de9SAndrey Kiselev * libtiff 3.7.1 released. 307073501de9SAndrey Kiselev 307173501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 307273501de9SAndrey Kiselev 307373501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 307473501de9SAndrey Kiselev 307573501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 307673501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 307773501de9SAndrey Kiselev 307860734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 3079ff777359SAndrey Kiselev 3080ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 3081ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 3082ff777359SAndrey Kiselev 3083ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 3084ff777359SAndrey Kiselev 3085ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 3086ff777359SAndrey Kiselev CheckMallock() function. 3087ff777359SAndrey Kiselev 3088ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 3089ff777359SAndrey Kiselev RGB-images as per bug 3090ff777359SAndrey Kiselev 3091ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 3092ff777359SAndrey Kiselev 30933a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 30943a3b79b2SFrank Warmerdam 30953a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 30963a3b79b2SFrank Warmerdam SunPro compiler. 30973a3b79b2SFrank Warmerdam 309816a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 309916a7a3b6SBob Friesenhahn 310016a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 310116a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 310216a7a3b6SBob Friesenhahn current directory for macros. 310316a7a3b6SBob Friesenhahn 310460734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 31057fdf1b02SAndrey Kiselev 31067fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 31077fdf1b02SAndrey Kiselev as per bugs 31087fdf1b02SAndrey Kiselev 31097fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 31107fdf1b02SAndrey Kiselev 31117fdf1b02SAndrey Kiselev and 31127fdf1b02SAndrey Kiselev 31137fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 31147fdf1b02SAndrey Kiselev 311560734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 3116f0815805SAndrey Kiselev 3117f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 3118f0815805SAndrey Kiselev 3119f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3120f0815805SAndrey Kiselev 3121f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 3122f0815805SAndrey Kiselev mode as per bug 3123f0815805SAndrey Kiselev 3124f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3125f0815805SAndrey Kiselev 3126f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 3127f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 3128f0815805SAndrey Kiselev 3129f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 3130f0815805SAndrey Kiselev 313160734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 3132bac66afbSAndrey Kiselev 3133bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 3134bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 3135bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 3136bac66afbSAndrey Kiselev bug 3137bac66afbSAndrey Kiselev 3138bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 3139bac66afbSAndrey Kiselev 3140aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 3141aa8ccdf6SBob Friesenhahn 3142aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 3143aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 3144aa8ccdf6SBob Friesenhahn with Cygwin. 3145aa8ccdf6SBob Friesenhahn 314660734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 31470b5ce379SAndrey Kiselev 31480b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 31490b5ce379SAndrey Kiselev counts. As per bug 31500b5ce379SAndrey Kiselev 31510b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 31520b5ce379SAndrey Kiselev 31530b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 31540b5ce379SAndrey Kiselev 31550b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 31560b5ce379SAndrey Kiselev 315760734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 3158cf70481aSAndrey Kiselev 3159cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 3160cf70481aSAndrey Kiselev on Windows. 3161cf70481aSAndrey Kiselev 3162cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 3163cf70481aSAndrey Kiselev 31642d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 31652d4a8f0fSFrank Warmerdam 31662d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 31672d4a8f0fSFrank Warmerdam 316860734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 3169323dca80SAndrey Kiselev 3170323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 3171323dca80SAndrey Kiselev per bug 3172323dca80SAndrey Kiselev 3173323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 3174323dca80SAndrey Kiselev 3175323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 3176323dca80SAndrey Kiselev Berkenbilt. As per bug 3177323dca80SAndrey Kiselev 3178323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 3179323dca80SAndrey Kiselev 3180dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 3181dd296723SFrank Warmerdam 3182dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 3183dd296723SFrank Warmerdam 3184997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 3185997e147fSFrank Warmerdam 3186997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 3187997e147fSFrank Warmerdam 318860734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 3189aaa9adb7SAndrey Kiselev 3190aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 3191aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 3192aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 3193aaa9adb7SAndrey Kiselev 319460734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 3195d7343d36SAndrey Kiselev 3196d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 3197d7343d36SAndrey Kiselev 3198d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 3199d7343d36SAndrey Kiselev 3200d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 3201d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 3202d7343d36SAndrey Kiselev makefiles now completed. 3203d7343d36SAndrey Kiselev 320460734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 320566a2a07dSAndrey Kiselev 320666a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 320766a2a07dSAndrey Kiselev different tag types. As per bug 320866a2a07dSAndrey Kiselev 320966a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 321066a2a07dSAndrey Kiselev 321160734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 32120db3f80eSAndrey Kiselev 32130db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 32140db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 32150db3f80eSAndrey Kiselev 321660734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 3217361d0c4eSAndrey Kiselev 3218361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 3219361d0c4eSAndrey Kiselev 322060734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 3221361d0c4eSAndrey Kiselev 3222361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 3223361d0c4eSAndrey Kiselev contributed by Edward Lam (see 3224361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 3225361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 3226361d0c4eSAndrey Kiselev 322764152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 322864152a14SFrank Warmerdam 322964152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 323064152a14SFrank Warmerdam is bad. This is the callers responsibility. 323164152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 323264152a14SFrank Warmerdam 323360734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 3234dc87d8a1SAndrey Kiselev 3235dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 3236dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 3237dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 3238dc87d8a1SAndrey Kiselev 3239dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 3240dc87d8a1SAndrey Kiselev 3241dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 3242dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 3243dc87d8a1SAndrey Kiselev 3244dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3245dc87d8a1SAndrey Kiselev 3246dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 3247dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 3248dc87d8a1SAndrey Kiselev 3249dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3250dc87d8a1SAndrey Kiselev 3251dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 3252dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 3253dc87d8a1SAndrey Kiselev 3254dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 3255dc87d8a1SAndrey Kiselev 325660734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 3257c45c87dcSAndrey Kiselev 3258c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 3259c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 3260c45c87dcSAndrey Kiselev per bug 3261c45c87dcSAndrey Kiselev 3262c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 3263c45c87dcSAndrey Kiselev 3264c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 3265c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 3266c45c87dcSAndrey Kiselev 326775b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 326875b4397aSFrank Warmerdam 326975b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 327075b4397aSFrank Warmerdam 3271d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 3272d78807e2SFrank Warmerdam 3273d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 3274d78807e2SFrank Warmerdam 327560734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 327680d6a0f9SAndrey Kiselev 327780d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 3278c6ffb537SAndrey Kiselev 3279c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 3280c6ffb537SAndrey Kiselev tags (Tristan Hill). 3281c6ffb537SAndrey Kiselev 32824289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 32834289905eSFrank Warmerdam 32844289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 32854289905eSFrank Warmerdam don't have assert.h. 32864289905eSFrank Warmerdam 328760734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 32884ba046aaSAndrey Kiselev 32892768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 32902768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 32912768414cSAndrey Kiselev 32922768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 32932768414cSAndrey Kiselev 32944ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 32954ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 32964ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 32974ba046aaSAndrey Kiselev 329860734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 3299548c10caSAndrey Kiselev 3300548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 3301548c10caSAndrey Kiselev tags (Peter Fales). 3302548c10caSAndrey Kiselev 3303548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 3304548c10caSAndrey Kiselev 330528c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 330628c864b3SFrank Warmerdam 330728c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 330828c864b3SFrank Warmerdam 330928c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 331028c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 331128c864b3SFrank Warmerdam 331260734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 33139e8f48c9SAndrey Kiselev 33149e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 33159e8f48c9SAndrey Kiselev paths into library binary. 33169e8f48c9SAndrey Kiselev 331760734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 33183fcbbf05SAndrey Kiselev 33193fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 33203fcbbf05SAndrey Kiselev 33213fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 33223fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 33233fcbbf05SAndrey Kiselev 332460734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 332548acb2bdSAndrey Kiselev 332648acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 332748acb2bdSAndrey Kiselev 3328a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 3329a8829183SBob Friesenhahn 3330a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 3331a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 3332a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 3333a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 3334a8829183SBob Friesenhahn 333560734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 3336f45c1d2bSAndrey Kiselev 3337f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 3338f45c1d2bSAndrey Kiselev 3339f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 3340f9335b10SBob Friesenhahn 3341f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 3342f9335b10SBob Friesenhahn conflict noticed under MinGW. 3343f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 3344f9335b10SBob Friesenhahn 3345d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 3346d8cd50a4SFrank Warmerdam 3347d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 3348d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 3349d8cd50a4SFrank Warmerdam 335060734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 3351ec21d24bSAndrey Kiselev 3352ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 3353ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 3354ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 3355ec21d24bSAndrey Kiselev 335660734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 3357c5de15bbSAndrey Kiselev 3358c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 3359c5de15bbSAndrey Kiselev to TIFF_IFD. 3360c5de15bbSAndrey Kiselev 336160734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 336275865dbdSAndrey Kiselev 336375865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 336475865dbdSAndrey Kiselev 336560734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 33663e93e806SAndrey Kiselev 33671d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 33681d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 33691d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 33701d7710fbSAndrey Kiselev 33713e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 33723e93e806SAndrey Kiselev by Ross A. Finlayson. 33733e93e806SAndrey Kiselev 33743e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 33753e93e806SAndrey Kiselev 33763e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 33773e93e806SAndrey Kiselev 3378624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 3379624b3394SFrank Warmerdam 3380624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 3381624b3394SFrank Warmerdam of tif_fieldinfo. 3382624b3394SFrank Warmerdam 3383624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 3384624b3394SFrank Warmerdam 338554d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 338654d78d3eSBob Friesenhahn 338754d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 338854d78d3eSBob Friesenhahn along with iptcutil. 338954d78d3eSBob Friesenhahn 339060734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 3391fe565391SAndrey Kiselev 3392fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 3393fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 3394fe565391SAndrey Kiselev 339560734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 33969f33c698SAndrey Kiselev 33979f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 33989f33c698SAndrey Kiselev 33999f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 34009f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 34019f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 34029f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 34039f33c698SAndrey Kiselev 34049f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 34059f33c698SAndrey Kiselev 3406ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 3407ebae7b75SFrank Warmerdam 3408ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 3409ebae7b75SFrank Warmerdam file is opened. 3410ebae7b75SFrank Warmerdam 3411830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 3412830509e8SFrank Warmerdam 3413830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 3414830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 3415830509e8SFrank Warmerdam in the Adobe XMP Specification. 3416830509e8SFrank Warmerdam 341760734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 341879137201SAndrey Kiselev 341979137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 342079137201SAndrey Kiselev memset(). 342179137201SAndrey Kiselev 342279137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 342379137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 342479137201SAndrey Kiselev 342560734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 3426ffe773cbSAndrey Kiselev 3427ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 3428ffe773cbSAndrey Kiselev (Dmitry V. Levin). 3429ffe773cbSAndrey Kiselev 343060734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 3431d4b4bd36SAndrey Kiselev 3432d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 3433d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 3434d4b4bd36SAndrey Kiselev 3435d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 3436d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 3437d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 3438d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 3439d4b4bd36SAndrey Kiselev 344060734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 34415f3854f6SAndrey Kiselev 3442642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 3443642e90d1SAndrey Kiselev macro where appropriate. 3444642e90d1SAndrey Kiselev 34455f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 34465f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 3447bfeb12aaSAndrey Kiselev 34486087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 34496087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 34506087ff01SAndrey Kiselev 34516087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 34526087ff01SAndrey Kiselev functions (Dmitry V. Levin). 34536087ff01SAndrey Kiselev 34546087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 34556087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 34566087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 34576087ff01SAndrey Kiselev 345860734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 34596087ff01SAndrey Kiselev 3460bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 3461bfeb12aaSAndrey Kiselev to get the list of configured codecs. 3462bfeb12aaSAndrey Kiselev 3463bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 3464bfeb12aaSAndrey Kiselev Dmitry V. Levin. 3465bfeb12aaSAndrey Kiselev 346660734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 3467ba56002aSAndrey Kiselev 3468ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 3469ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 3470ba56002aSAndrey Kiselev 347160734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 3472ba56002aSAndrey Kiselev 3473ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 3474ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 3475ba56002aSAndrey Kiselev 347660734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 347718b1c312SAndrey Kiselev 347818b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 347918b1c312SAndrey Kiselev 348060734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 3481e758fc84SAndrey Kiselev 3482e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 3483e758fc84SAndrey Kiselev 3484e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 3485e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 3486e758fc84SAndrey Kiselev 348788b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 348888b14a7bSBob Friesenhahn 348988b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 349088b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 349188b14a7bSBob Friesenhahn file. 349288b14a7bSBob Friesenhahn 349360734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 349413114824SAndrey Kiselev 349513114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 349613114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 349713114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 349813114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 349913114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 350013114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 350113114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 350213114824SAndrey Kiselev 35037d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 35047d6263bbSBob Friesenhahn 35057d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 35067d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 35077d6263bbSBob Friesenhahn private tag additions. 35087d6263bbSBob Friesenhahn 3509d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 3510d0318870SBob Friesenhahn 3511d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 3512d0318870SBob Friesenhahn 3513d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 3514d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 3515d0318870SBob Friesenhahn project. 3516d0318870SBob Friesenhahn 3517d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 3518d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 3519d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 3520d0318870SBob Friesenhahn libtiff installed on the system. 3521d0318870SBob Friesenhahn 352260734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 352376883385SAndrey Kiselev 352476883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 352576883385SAndrey Kiselev libraries. 352676883385SAndrey Kiselev 3527fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 3528fbfe4927SBob Friesenhahn 3529fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 3530fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 3531fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 3532fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 3533fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 3534fbfe4927SBob Friesenhahn this request. 3535fbfe4927SBob Friesenhahn 3536fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 3537fbfe4927SBob Friesenhahn configured tiffconf.h 3538fbfe4927SBob Friesenhahn 3539fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 3540fbfe4927SBob Friesenhahn 3541ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 3542ec5d8718SFrank Warmerdam 3543ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 3544ec5d8718SFrank Warmerdam into addingtags.html. 3545ec5d8718SFrank Warmerdam 354660734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 354713812ee5SAndrey Kiselev 354813812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 354913812ee5SAndrey Kiselev 355013812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 355113812ee5SAndrey Kiselev 355213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 355313812ee5SAndrey Kiselev 355413812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 355513812ee5SAndrey Kiselev 355613812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 355713812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 355813812ee5SAndrey Kiselev samples as per bug 355913812ee5SAndrey Kiselev 356013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 356113812ee5SAndrey Kiselev 356213812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 356313812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 356413812ee5SAndrey Kiselev 356513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 356613812ee5SAndrey Kiselev 35676be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 35686be58fbaSFrank Warmerdam 35696be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 35706be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 35716be58fbaSFrank Warmerdam 357260734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 357358283771SAndrey Kiselev 357458283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 357558283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 357658283771SAndrey Kiselev 357760734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 3578fe8ca9d4SAndrey Kiselev 3579fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 3580fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 3581fe8ca9d4SAndrey Kiselev here 3582fe8ca9d4SAndrey Kiselev 3583fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 3584fe8ca9d4SAndrey Kiselev 3585fe8ca9d4SAndrey Kiselev for details. 3586fe8ca9d4SAndrey Kiselev 3587fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 3588fe8ca9d4SAndrey Kiselev 358960734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 3590e3f88ce0SAndrey Kiselev 359144e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 359244e6d941SAndrey Kiselev 3593e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 3594e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 3595e3f88ce0SAndrey Kiselev 359660734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 359737b6ba2cSAndrey Kiselev 359837b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 359937b6ba2cSAndrey Kiselev 360037b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 360137b6ba2cSAndrey Kiselev 360237b6ba2cSAndrey Kiselev from Ross Finlayson. 360337b6ba2cSAndrey Kiselev 360460734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 360514dced48SAndrey Kiselev 360646946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 360746946dafSAndrey Kiselev 360846946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 360946946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 361046946dafSAndrey Kiselev 361114dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 361214dced48SAndrey Kiselev 361314dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 361414dced48SAndrey Kiselev 361560734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 3616e00caddaSAndrey Kiselev 3617c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 3618c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 3619c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 3620c3a57724SAndrey Kiselev 3621e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 3622e00caddaSAndrey Kiselev code, responsible for tag data type checking. 3623e00caddaSAndrey Kiselev 362460734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 36253c7e48caSAndrey Kiselev 36263c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 36273c7e48caSAndrey Kiselev variable as per bug 36283c7e48caSAndrey Kiselev 36293c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 36303c7e48caSAndrey Kiselev 363160734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 36322dc7eb3cSAndrey Kiselev 36332dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 36342dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 36352dc7eb3cSAndrey Kiselev 363660734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 3637532d2ad4SAndrey Kiselev 3638532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 3639532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 3640532d2ad4SAndrey Kiselev 364160734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 3642ddbcf793SAndrey Kiselev 3643ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 3644ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 3645ddbcf793SAndrey Kiselev abcence of LZW support. 3646ddbcf793SAndrey Kiselev 364760734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 36488670bb33SAndrey Kiselev 36498670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 36508670bb33SAndrey Kiselev 365160734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 36529d94281cSAndrey Kiselev 36539d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 36549d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 36559d94281cSAndrey Kiselev 365660734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 3657a9a325f6SAndrey Kiselev 3658a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 3659a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 3660a9a325f6SAndrey Kiselev 366160734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 36625bf48e86SAndrey Kiselev 36635bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 36645bf48e86SAndrey Kiselev 366560734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 366606965ab1SAndrey Kiselev 366706965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 366806965ab1SAndrey Kiselev into TIFFs. 366906965ab1SAndrey Kiselev 367060734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 3671249698e1SAndrey Kiselev 3672249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 3673249698e1SAndrey Kiselev 367460734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 36750b802cebSAndrey Kiselev 36760b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 36770b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 36780b802cebSAndrey Kiselev ones :-). 36790b802cebSAndrey Kiselev 36800b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 36810b802cebSAndrey Kiselev problems in 64-bit environment). 36820b802cebSAndrey Kiselev 368360734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 368404c1e2a2SAndrey Kiselev 368504c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 368604c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 368704c1e2a2SAndrey Kiselev 368804c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 368904c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 369004c1e2a2SAndrey Kiselev 369160734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 36928b4b3781SAndrey Kiselev 36938b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 36948b4b3781SAndrey Kiselev markers as per bug 36958b4b3781SAndrey Kiselev 36968b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 36978b4b3781SAndrey Kiselev 369860734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 3699010cb0b7SAndrey Kiselev 3700010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 3701010cb0b7SAndrey Kiselev Interpretation tag. 3702010cb0b7SAndrey Kiselev 370360734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 3704546e0e24SAndrey Kiselev 3705546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 3706546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 3707546e0e24SAndrey Kiselev in big-endian order. 3708546e0e24SAndrey Kiselev 3709546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 3710546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 3711546e0e24SAndrey Kiselev flag as in the input image. See 3712546e0e24SAndrey Kiselev 3713546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 3714546e0e24SAndrey Kiselev 3715546e0e24SAndrey Kiselev for details. 3716546e0e24SAndrey Kiselev 37173aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 37183aa18ca1SFrank Warmerdam 37193aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 37203aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 37213aa18ca1SFrank Warmerdam 37223aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 37233aa18ca1SFrank Warmerdam 372460734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 372595ca2fc7SAndrey Kiselev 372695ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 372795ca2fc7SAndrey Kiselev if compression type mismatches. See 372895ca2fc7SAndrey Kiselev 372995ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 373095ca2fc7SAndrey Kiselev 373160734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 3732da8f5caaSAndrey Kiselev 3733da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 3734da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 3735da8f5caaSAndrey Kiselev 373660734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 373729e9522cSAndrey Kiselev 373829e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 373929e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 374029e9522cSAndrey Kiselev 374129e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 374229e9522cSAndrey Kiselev 374360734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 37440c19f9caSAndrey Kiselev 37450c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 37460c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 37470c19f9caSAndrey Kiselev 37480c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 37490c19f9caSAndrey Kiselev 375060734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 37511b6ce304SAndrey Kiselev 37521b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 37531b6ce304SAndrey Kiselev 37541b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 37551b6ce304SAndrey Kiselev 375660734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 375790d7d788SAndrey Kiselev 375890d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 375990d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 376090d7d788SAndrey Kiselev 376190d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 376290d7d788SAndrey Kiselev 376360734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 3764ba8056b7SAndrey Kiselev 3765ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 3766ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 3767ba8056b7SAndrey Kiselev 3768ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 3769ba8056b7SAndrey Kiselev 37704a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 37714a39fd01SFrank Warmerdam 37724a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 37734a39fd01SFrank Warmerdam via bad2. 37744a39fd01SFrank Warmerdam 377560734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 3776c2b43379SAndrey Kiselev 3777cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 3778cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 3779cf2ac8deSAndrey Kiselev 3780c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 3781c2b43379SAndrey Kiselev present in the input image. 3782c2b43379SAndrey Kiselev 378360734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 37841f950417SAndrey Kiselev 37851f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 37861f950417SAndrey Kiselev 378760734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 37888a848fc7SAndrey Kiselev 37898a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 37908a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 37918a848fc7SAndrey Kiselev supplied by user. 37928a848fc7SAndrey Kiselev 3793cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 3794cc0333b2SFrank Warmerdam 3795cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 3796cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 3797cc0333b2SFrank Warmerdam 379860734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 3799125fa100SAndrey Kiselev 3800125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 3801125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 3802125fa100SAndrey Kiselev 3803125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 3804125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 3805125fa100SAndrey Kiselev 3806125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 3807125fa100SAndrey Kiselev 3808d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 3809d4572393SFrank Warmerdam 3810d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 3811d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 3812d4572393SFrank Warmerdam 381360734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 38148eb41bceSAndrey Kiselev 38158eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 38168eb41bceSAndrey Kiselev bug 38178eb41bceSAndrey Kiselev 38188eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 38198eb41bceSAndrey Kiselev 38208eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 38218eb41bceSAndrey Kiselev 3822ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 3823ba5a005dSFrank Warmerdam 3824ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 3825ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 3826ba5a005dSFrank Warmerdam Scott Reynolds. 3827ba5a005dSFrank Warmerdam 382860734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 38295c24d6efSAndrey Kiselev 3830792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 3831792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 3832792ee438SAndrey Kiselev 3833792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 3834792ee438SAndrey Kiselev 3835792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 3836792ee438SAndrey Kiselev NULL before proceeding further as per bug 38379bac3308SAndrey Kiselev 38389bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 38399bac3308SAndrey Kiselev 3840792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 3841792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 3842792ee438SAndrey Kiselev 3843792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 3844792ee438SAndrey Kiselev 38455c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 38465c24d6efSAndrey Kiselev 38475c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 38485c24d6efSAndrey Kiselev 384960734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 3850d75f9c35SAndrey Kiselev 38518df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 38528df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 38538df43a8fSAndrey Kiselev 38548df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 38558df43a8fSAndrey Kiselev 3856d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 3857d75f9c35SAndrey Kiselev InkNames tag as per bug 3858d75f9c35SAndrey Kiselev 3859d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 3860d75f9c35SAndrey Kiselev 3861d75f9c35SAndrey Kiselev Memory leak fixed. 3862d75f9c35SAndrey Kiselev 386353fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 386453fc4bccSFrank Warmerdam 386553fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 386653fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 386753fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 386853fc4bccSFrank Warmerdam that without a careful review. 386953fc4bccSFrank Warmerdam 387060734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 3871326822c4SAndrey Kiselev 3872326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 3873326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 3874326822c4SAndrey Kiselev 3875326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 3876326822c4SAndrey Kiselev 387760734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 38788131e4baSAndrey Kiselev 38798131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 38808131e4baSAndrey Kiselev patch from Gerben Koopmans. 38818131e4baSAndrey Kiselev 38828131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 38838131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 38848131e4baSAndrey Kiselev 388560734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 38868a0b705cSAndrey Kiselev 38878a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 38888a0b705cSAndrey Kiselev non-RGB images. 38898a0b705cSAndrey Kiselev 389060734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 3891835b0870SAndrey Kiselev 38920c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 38930c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 38940c88f2ccSAndrey Kiselev 3895835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 3896835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 3897835b0870SAndrey Kiselev 389860734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 389941281054SAndrey Kiselev 390041281054SAndrey Kiselev * libtiff 3.6.1 released. 390141281054SAndrey Kiselev 390260734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 3903d8df102eSAndrey Kiselev 3904d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 3905d8df102eSAndrey Kiselev 390660734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 39071420736dSAndrey Kiselev 39081420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 39091420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 39101420736dSAndrey Kiselev page. 39111420736dSAndrey Kiselev 391260734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 3913bd57e28aSAndrey Kiselev 391496028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 391596028085SAndrey Kiselev per bug 391696028085SAndrey Kiselev 391796028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 391896028085SAndrey Kiselev 391996028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 3920dd9a7f64SAndrey Kiselev 3921dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 3922dd9a7f64SAndrey Kiselev 3923d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 3924bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 3925bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 3926bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 3927bd57e28aSAndrey Kiselev 3928bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 3929bd57e28aSAndrey Kiselev 393060734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 3931c01ea11aSAndrey Kiselev 3932c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 3933c01ea11aSAndrey Kiselev 3934c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 3935c01ea11aSAndrey Kiselev library. 3936c01ea11aSAndrey Kiselev 393760734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 39382fa548cdSAndrey Kiselev 39392fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 39402fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 39412fa548cdSAndrey Kiselev 394260734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 39433e9be7b0SAndrey Kiselev 39443e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 39453e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 39463e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 39473e9be7b0SAndrey Kiselev 39483e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 39493e9be7b0SAndrey Kiselev 395060734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 395177010a7cSAndrey Kiselev 3952f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 3953f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 3954f356c7ceSAndrey Kiselev module. 3955f356c7ceSAndrey Kiselev 395677010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 395777010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 395877010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 395977010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 396077010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 3961f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 396277010a7cSAndrey Kiselev pages. Closed bug entry: 396377010a7cSAndrey Kiselev 396477010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 396577010a7cSAndrey Kiselev 396660734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 396744e2c5cfSAndrey Kiselev 396844e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 396944e2c5cfSAndrey Kiselev function calls as per bug 397044e2c5cfSAndrey Kiselev 397144e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 397244e2c5cfSAndrey Kiselev 39730e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 39740e05ec46SRoss Finlayson 39750e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 39760e05ec46SRoss Finlayson 397760734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 3978a2b39032SAndrey Kiselev 3979a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 3980a2b39032SAndrey Kiselev reported by Antonio Scuri. 3981a2b39032SAndrey Kiselev 3982a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 3983a2b39032SAndrey Kiselev 3984a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 3985a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 3986a2b39032SAndrey Kiselev 39871842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 39881842e230SRoss Finlayson 39891842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 39901842e230SRoss Finlayson 399160734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 3992aa049c9bSAndrey Kiselev 3993d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 3994d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 3995aa049c9bSAndrey Kiselev 399619ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 399719ecdde2SRoss Finlayson 399819ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 399919ecdde2SRoss Finlayson 400060734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 4001d9376367SAndrey Kiselev 4002d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 4003d9376367SAndrey Kiselev 400460734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 400511d2461aSAndrey Kiselev 40065279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 40075279c8f2SAndrey Kiselev 4008aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 4009aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 4010aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 4011aeae0fe9SAndrey Kiselev there is a lot of things to improve. 401211d2461aSAndrey Kiselev 40137eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 40147eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 40157eaf2d4aSAndrey Kiselev Finlayson. 40167eaf2d4aSAndrey Kiselev 4017aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 4018aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 4019aeae0fe9SAndrey Kiselev Finlayson. 4020aeae0fe9SAndrey Kiselev 402160734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 402209237bb4SAndrey Kiselev 4023e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 4024e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 4025e60dd327SAndrey Kiselev 402609237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 402709237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 402809237bb4SAndrey Kiselev 4029c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 4030c26acbc7SFrank Warmerdam 4031c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 4032c26acbc7SFrank Warmerdam IGNOREd. 4033c26acbc7SFrank Warmerdam 403460734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 403542fc10fbSAndrey Kiselev 403642fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 403742fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 403842fc10fbSAndrey Kiselev 403960734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 404086ab7434SAndrey Kiselev 404186ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 404286ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 404386ab7434SAndrey Kiselev 4044b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 4045b2106d85SFrank Warmerdam 4046b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 4047b2106d85SFrank Warmerdam 404860734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 4049519bca19SAndrey Kiselev 4050519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 4051519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 4052519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 4053519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 4054519bca19SAndrey Kiselev be moved there. 4055519bca19SAndrey Kiselev 405660734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 4057733ce3c8SAndrey Kiselev 4058ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 4059ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 4060ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 4061ca2508d9SAndrey Kiselev 4062733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 4063733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 4064733ce3c8SAndrey Kiselev 406560734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 406676e7ddcaSAndrey Kiselev 406776e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 406876e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 406976e7ddcaSAndrey Kiselev 4070e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 4071e595ad3aSFrank Warmerdam 4072e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 4073e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 4074e595ad3aSFrank Warmerdam 4075e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 4076e595ad3aSFrank Warmerdam 407760734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 4078b0098405SAndrey Kiselev 4079b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 4080b0098405SAndrey Kiselev 408160734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 408281808406SAndrey Kiselev 408381808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 408481808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 408581808406SAndrey Kiselev 408660734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 408741467ca1SAndrey Kiselev 408841467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 408941467ca1SAndrey Kiselev per bug 409041467ca1SAndrey Kiselev 409141467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 409241467ca1SAndrey Kiselev 409360734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 409438a71133SAndrey Kiselev 409538a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 409638a71133SAndrey Kiselev 409738a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 409838a71133SAndrey Kiselev 409960734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 4100693c5bc1SAndrey Kiselev 4101693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 4102693c5bc1SAndrey Kiselev 4103693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 4104693c5bc1SAndrey Kiselev 4105693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 4106693c5bc1SAndrey Kiselev all directory tree structure before installing. 4107693c5bc1SAndrey Kiselev 410860734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 41095ac3cddbSAndrey Kiselev 41105ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 41115ac3cddbSAndrey Kiselev #include <string.h>. 41125ac3cddbSAndrey Kiselev 411360734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 41149cad6327SAndrey Kiselev 41159cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 41169cad6327SAndrey Kiselev 411760734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 4118fda733f8SAndrey Kiselev 4119fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 4120fda733f8SAndrey Kiselev typedefs. 4121fda733f8SAndrey Kiselev 412260734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 4123a24c2d6eSAndrey Kiselev 4124a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 4125a24c2d6eSAndrey Kiselev Relative buildings fixed. 4126a24c2d6eSAndrey Kiselev 4127a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 4128a24c2d6eSAndrey Kiselev rule. 4129a24c2d6eSAndrey Kiselev 413060734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 41318847cbe9SAndrey Kiselev 4132a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 4133a74b3d00SAndrey Kiselev 41348847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 41358847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 41368847cbe9SAndrey Kiselev 413760734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 4138c0cb42c2SAndrey Kiselev 4139c0cb42c2SAndrey Kiselev * 3.6.0 final release. 4140c0cb42c2SAndrey Kiselev 414160734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 4142823a7791SAndrey Kiselev 4143823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 4144823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 4145823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 4146823a7791SAndrey Kiselev See 4147823a7791SAndrey Kiselev 4148823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 4149823a7791SAndrey Kiselev 4150823a7791SAndrey Kiselev for details. 4151823a7791SAndrey Kiselev 4152823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 4153823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 4154823a7791SAndrey Kiselev 4155c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 4156c88d1222SAndrey Kiselev 4157c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 4158c88d1222SAndrey Kiselev 415960734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 41605bc9b388SAndrey Kiselev 41618847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 4162569d2ea4SAndrey Kiselev in order to fix 4163569d2ea4SAndrey Kiselev 4164569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 4165569d2ea4SAndrey Kiselev 41665bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 41675bc9b388SAndrey Kiselev 41685bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 41695bc9b388SAndrey Kiselev 417060734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 4171bb7ac070SAndrey Kiselev 4172a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 4173a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 4174bb7ac070SAndrey Kiselev 4175bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 4176bb7ac070SAndrey Kiselev 417760734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 417844681006SAndrey Kiselev 417944681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 418044681006SAndrey Kiselev 418144681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 418244681006SAndrey Kiselev 418360734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 4184428ba17bSAndrey Kiselev 4185428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 4186428ba17bSAndrey Kiselev support large images as per bug 4187428ba17bSAndrey Kiselev 4188428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 4189428ba17bSAndrey Kiselev 419060734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 41917b4cc292SAndrey Kiselev 4192ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 4193ae2039a6SAndrey Kiselev directory. 4194ae2039a6SAndrey Kiselev 41957b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 41967b4cc292SAndrey Kiselev 41977b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 41987b4cc292SAndrey Kiselev from Ashley Dreier. 41997b4cc292SAndrey Kiselev 420060734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 42011c8f21e0SAndrey Kiselev 42027b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 42037b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 42047b4cc292SAndrey Kiselev Kacvinsky). 42057b4cc292SAndrey Kiselev 42069533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 42079533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 42089533dc64SAndrey Kiselev 42091c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 42101c8f21e0SAndrey Kiselev reported by Ashley Dreier. 42111c8f21e0SAndrey Kiselev 42121c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 42131c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 42141c8f21e0SAndrey Kiselev 421560734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 4216f8db45dcSAndrey Kiselev 4217f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 4218f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 4219f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 4220f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 4221f8db45dcSAndrey Kiselev mode. 4222f8db45dcSAndrey Kiselev 4223f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 4224f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 4225f8db45dcSAndrey Kiselev 42261e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 42271e5a0127SFrank Warmerdam 42281e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 42291e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 42301e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 42311e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 42321e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 42331e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 42341e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 42351e5a0127SFrank Warmerdam 42361e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 42371e5a0127SFrank Warmerdam 423803f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 423903f0fc1bSFrank Warmerdam 424019a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 424119a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 424219a03d4dSFrank Warmerdam 424319a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 424419a03d4dSFrank Warmerdam 424519a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 424619a03d4dSFrank Warmerdam 424703f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 424803f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 424903f0fc1bSFrank Warmerdam 425060734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 4251185af06fSAndrey Kiselev 4252185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 4253185af06fSAndrey Kiselev space of input image data. Closes 4254185af06fSAndrey Kiselev 4255185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 4256185af06fSAndrey Kiselev 4257274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 4258274bcd4bSFrank Warmerdam 4259274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 4260274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 4261274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 4262274bcd4bSFrank Warmerdam avoid casting warning at /W4. 4263274bcd4bSFrank Warmerdam 426460734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 426570417610SAndrey Kiselev 426670417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 426770417610SAndrey Kiselev 426860734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 4269cb9bace3SAndrey Kiselev 4270cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 4271cb9bace3SAndrey Kiselev 42728579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 42738579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 4274cb9bace3SAndrey Kiselev 4275cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 4276cb9bace3SAndrey Kiselev 42775d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 42785d76acb2SAndrey Kiselev 64-bit architectures as per bug 42795d76acb2SAndrey Kiselev 42805d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 42815d76acb2SAndrey Kiselev 42828579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 42838579f1beSAndrey Kiselev unknown data type. 42848579f1beSAndrey Kiselev 428531178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 428631178b37SFrank Warmerdam 428731178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 428831178b37SFrank Warmerdam custom tags ... almost certain to crash. 428931178b37SFrank Warmerdam 429031178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 429131178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 429231178b37SFrank Warmerdam 429360734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 4294b44be4bdSAndrey Kiselev 42955c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 42965c7b0ab0SAndrey Kiselev 4297b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 4298b44be4bdSAndrey Kiselev comparing as per bug 4299b44be4bdSAndrey Kiselev 4300b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 4301b44be4bdSAndrey Kiselev 4302b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 4303b44be4bdSAndrey Kiselev bytes. 4304b44be4bdSAndrey Kiselev 430560734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 4306b44be4bdSAndrey Kiselev 4307b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 4308b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 4309b44be4bdSAndrey Kiselev 4310b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4311b44be4bdSAndrey Kiselev 4312b44be4bdSAndrey Kiselev for details. 4313b44be4bdSAndrey Kiselev 431460734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 4315924316f8SAndrey Kiselev 4316924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 4317924316f8SAndrey Kiselev values as per bug 4318924316f8SAndrey Kiselev 4319924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4320924316f8SAndrey Kiselev 432193880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 432293880088SFrank Warmerdam 432393880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 432493880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 432593880088SFrank Warmerdam be a warning. 432693880088SFrank Warmerdam 432760734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 432871e4bb17SAndrey Kiselev 432971e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 433071e4bb17SAndrey Kiselev 433171e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 433271e4bb17SAndrey Kiselev 433360734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 43345b80291bSAndrey Kiselev 43355b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 43365b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 43375b80291bSAndrey Kiselev better solution should be found for OJPEG support. 43385b80291bSAndrey Kiselev 433960734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 4340d45ab962SAndrey Kiselev 4341d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 4342d45ab962SAndrey Kiselev reading RELEASE-DATE file. 4343d45ab962SAndrey Kiselev 434460734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 434573cbf0b9SAndrey Kiselev 434673cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 434773cbf0b9SAndrey Kiselev index was out of range. 434873cbf0b9SAndrey Kiselev 434960734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 4350e2afef13SAndrey Kiselev 4351e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 4352e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 4353e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 4354e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 4355e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 4356e2afef13SAndrey Kiselev 43576e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 43586e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 43596e87a9bdSAndrey Kiselev 436060734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 4361a77a81b9SAndrey Kiselev 4362a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 4363a77a81b9SAndrey Kiselev comments. 4364a77a81b9SAndrey Kiselev 43658180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 43668180aa18SAndrey Kiselev was not copied from source image. 43678180aa18SAndrey Kiselev 43688180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 43698180aa18SAndrey Kiselev info about alpha channel as per bug 43708180aa18SAndrey Kiselev 43718180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 43728180aa18SAndrey Kiselev 437360734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 43743c54d5baSAndrey Kiselev 4375a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 43763c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 43773c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 43783c54d5baSAndrey Kiselev 43793c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 43803c54d5baSAndrey Kiselev 4381a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 43823c54d5baSAndrey Kiselev as per bug 43833c54d5baSAndrey Kiselev 43843c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 43853c54d5baSAndrey Kiselev 438660734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 43873ec55027SAndrey Kiselev 43883ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 43893ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 43903ec55027SAndrey Kiselev improved. 43913ec55027SAndrey Kiselev 439260734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 4393ca2f9658SAndrey Kiselev 4394ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 4395ca2f9658SAndrey Kiselev encoded images. See bug entries 4396ca2f9658SAndrey Kiselev 4397ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 4398ca2f9658SAndrey Kiselev 4399ca2f9658SAndrey Kiselev and 4400ca2f9658SAndrey Kiselev 4401ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4402ca2f9658SAndrey Kiselev 440355137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 440455137ca3SAndrey Kiselev correctness. Fixes 440555137ca3SAndrey Kiselev 440655137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 440755137ca3SAndrey Kiselev 440860734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 44097f9ab89fSAndrey Kiselev 44107f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 44117f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 44127f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 44137f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 44147f9ab89fSAndrey Kiselev 4415d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 4416d8cd741eSFrank Warmerdam 4417d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 4418d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 4419d8cd741eSFrank Warmerdam 442060734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 44211f209352SAndrey Kiselev 44221f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 44231f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 44241f209352SAndrey Kiselev 44251f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 44261f209352SAndrey Kiselev 44271f209352SAndrey Kiselev for details. 44281f209352SAndrey Kiselev 4429248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 4430248cfa15SFrank Warmerdam 443143439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 443243439664SFrank Warmerdam responsible for byte swapping complex image data. 443343439664SFrank Warmerdam 4434248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 4435248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 4436248cfa15SFrank Warmerdam 443760734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 4438c9663e69SAndrey Kiselev 4439c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 4440c9663e69SAndrey Kiselev 444160734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 4442fe6e1155SAndrey Kiselev 4443fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 4444fe6e1155SAndrey Kiselev 444560734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 4446be7810fcSAndrey Kiselev 4447be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 4448be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 4449be7810fcSAndrey Kiselev of input and output. Details at 4450be7810fcSAndrey Kiselev 4451be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 4452be7810fcSAndrey Kiselev 4453a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 4454a1a3a36dSFrank Warmerdam 4455a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 4456a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 4457a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 4458a1a3a36dSFrank Warmerdam 445932d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 446032d2ec53SFrank Warmerdam 446132d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 446232d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 446332d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 446432d2ec53SFrank Warmerdam 446532d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 446632d2ec53SFrank Warmerdam in update mode. 446732d2ec53SFrank Warmerdam 446832d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 446932d2ec53SFrank Warmerdam 447060734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 44714de68458SAndrey Kiselev 44724de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 44734de68458SAndrey Kiselev 4474036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 4475036ce91eSFrank Warmerdam 4476036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 4477036ce91eSFrank Warmerdam 447860734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 44798ae9d879SAndrey Kiselev 44808ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 44818ae9d879SAndrey Kiselev in wrong way as per bug 44828ae9d879SAndrey Kiselev 44838ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 44848ae9d879SAndrey Kiselev 44852d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 44862d0233a5SFrank Warmerdam 44872d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 44882d0233a5SFrank Warmerdam TIFFFetchStripThing(). 44892d0233a5SFrank Warmerdam 44902d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 44912d0233a5SFrank Warmerdam 4492ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 4493ea674e6bSFrank Warmerdam 4494ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 4495ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 4496ea674e6bSFrank Warmerdam 4497b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 4498b920c1f9SFrank Warmerdam 4499267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 4500267f3f7dSFrank Warmerdam field value. 4501267f3f7dSFrank Warmerdam 4502b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 4503b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 4504b920c1f9SFrank Warmerdam 4505834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 4506834b6324SFrank Warmerdam 4507699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 4508699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 4509699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 4510699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 4511699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 4512699a8625SFrank Warmerdam Patch supplied by William Bader. 4513699a8625SFrank Warmerdam 4514834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 4515834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 4516834b6324SFrank Warmerdam 451760734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 451828e76dbfSAndrey Kiselev 451928e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 452028e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 45215c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 452228e76dbfSAndrey Kiselev 45236cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 45246cd33fc4SFrank Warmerdam 45256cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 45266cd33fc4SFrank Warmerdam 45276cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 45286cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 45296cd33fc4SFrank Warmerdam 45306cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 45316cd33fc4SFrank Warmerdam 453260734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 45338180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 45348180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 4535bd771997SAndrey Kiselev -b # for a bottom margin of # inches 4536bd771997SAndrey Kiselev -c center image 4537bd771997SAndrey Kiselev -l # for a left margin of # inches 4538bd771997SAndrey Kiselev -r rotate the image by 180 degrees 4539bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 4540bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 4541bd771997SAndrey Kiselev in -x and -y respectively. 4542bd771997SAndrey Kiselev 4543bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 4544bd771997SAndrey Kiselev 45451a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 45461a1ccdb6SAndrey Kiselev 45473721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 45483721a781SFrank Warmerdam 4549a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 4550a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 4551a8c488d4SFrank Warmerdam 4552a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 4553a8c488d4SFrank Warmerdam 45543721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 45553721a781SFrank Warmerdam USING_VISUALAGE is defined. 45563721a781SFrank Warmerdam 45573721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 45583721a781SFrank Warmerdam 4559515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 4560515b593cSFrank Warmerdam 4561515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 4562515b593cSFrank Warmerdam 456360734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 4564ff993722SAndrey Kiselev 4565ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 4566ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 4567ff993722SAndrey Kiselev 4568ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 4569ff993722SAndrey Kiselev 45704c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 457149ce50a8SAndrey Kiselev 457249ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 457349ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 457449ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 45754c0e27b0SAndrey Kiselev 4576515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 4577515b593cSFrank Warmerdam 4578515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 4579515b593cSFrank Warmerdam from John H. DuBois III. 4580515b593cSFrank Warmerdam 458160734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 4582f88cde27SAndrey Kiselev 4583f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 4584f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 4585f88cde27SAndrey Kiselev 458660734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 4587630fc85dSAndrey Kiselev 4588630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 4589630fc85dSAndrey Kiselev the tiffio.h header file. 4590630fc85dSAndrey Kiselev 4591630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 4592630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 4593630fc85dSAndrey Kiselev 45945ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 45955ae8f23eSFrank Warmerdam 45963f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 45973f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 45983f6fe56dSFrank Warmerdam 45995ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 46005ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 46015ae8f23eSFrank Warmerdam 46025ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 46035ae8f23eSFrank Warmerdam 460460734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 460583daf89bSAndrey Kiselev 460683daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 460783daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 460883daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 460983daf89bSAndrey Kiselev 461060734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 4611becb4e7fSAndrey Kiselev 46125b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 46135b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 46145b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 46155b3e083dSAndrey Kiselev 46165b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 4617c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 4618c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 461943539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4620c70e384aSAndrey Kiselev 46215b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 4622becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 4623becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 4624becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 4625becb4e7fSAndrey Kiselev 462660734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 4627202b3adeSAndrey Kiselev 4628202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 4629202b3adeSAndrey Kiselev Missed declarations added. 4630202b3adeSAndrey Kiselev 463107655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 463207655e06SFrank Warmerdam 46336663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 46346663496bSFrank Warmerdam return code from the underlying pick function. 46356663496bSFrank Warmerdam 46366663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 46376663496bSFrank Warmerdam 463807655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 463907655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 464007655e06SFrank Warmerdam 464107655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 464207655e06SFrank Warmerdam field definitions to correct a small memory leak. 464307655e06SFrank Warmerdam 464407655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 464507655e06SFrank Warmerdam 464660734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 464748cd8465SAndrey Kiselev 464848cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 464948cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 465048cd8465SAndrey Kiselev 4651c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 4652c78a5bdcSFrank Warmerdam 465363067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 465463067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 465563067a98SFrank Warmerdam 465663067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 465763067a98SFrank Warmerdam 4658c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 4659c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 4660c78a5bdcSFrank Warmerdam present in the tiff tags. 4661c78a5bdcSFrank Warmerdam 4662c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 4663c78a5bdcSFrank Warmerdam 4664c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 4665c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 4666c78a5bdcSFrank Warmerdam fooled with the value. 4667c78a5bdcSFrank Warmerdam 4668c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 4669c78a5bdcSFrank Warmerdam 467060734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 46716050d390SAndrey Kiselev 4672202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 46736050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 46746050d390SAndrey Kiselev specified by the `/Height' variable. See 46756050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 46766050d390SAndrey Kiselev for explanation. 46776050d390SAndrey Kiselev 467860734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 4679419dd4c8SAndrey Kiselev 4680419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 4681419dd4c8SAndrey Kiselev splitting long images in several pages. See 4682419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 4683419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 4684419dd4c8SAndrey Kiselev 46853e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 46863e6470b4SFrank Warmerdam 46873e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 46883e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 46893e6470b4SFrank Warmerdam This one is described in: 46903e6470b4SFrank Warmerdam 46913e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 46923e6470b4SFrank Warmerdam 46933e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 46943e6470b4SFrank Warmerdam 46953e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 46963e6470b4SFrank Warmerdam 469760734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 46983877c58dSAndrey Kiselev 46993877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 47003877c58dSAndrey Kiselev units obtained from the input file. Closes 47013877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 47023877c58dSAndrey Kiselev 470360734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 47044dff88abSAndrey Kiselev 47054dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 47064dff88abSAndrey Kiselev 470760734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 47081cf9042eSAndrey Kiselev 47091cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 47101cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 47111cf9042eSAndrey Kiselev 471260734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 47130a42ac77SAndrey Kiselev 47140a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 47150a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 47160a42ac77SAndrey Kiselev 471760734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 47189532ac8aSAndrey Kiselev 47199532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 47209532ac8aSAndrey Kiselev 47219532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 47229532ac8aSAndrey Kiselev 472360734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 4724a8e46b54SAndrey Kiselev 47259532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 4726a8e46b54SAndrey Kiselev Should finally close 4727a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4728a8e46b54SAndrey Kiselev 472960734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 4730a8e46b54SAndrey Kiselev 47311cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 4732a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 4733a9a67d4bSAndrey Kiselev 473460734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 4735c47f6953SAndrey Kiselev 4736c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 4737c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 4738c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 4739c47f6953SAndrey Kiselev 4740c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 4741c47f6953SAndrey Kiselev for the new function. 4742c47f6953SAndrey Kiselev 474360734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 474433648598SAndrey Kiselev 4745c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 4746c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 4747c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 4748c47f6953SAndrey Kiselev data or to define data size without correct codecs). 474933648598SAndrey Kiselev 475033648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 4751c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 4752c47f6953SAndrey Kiselev tif->tif_encodestatus. 475333648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 475433648598SAndrey Kiselev case of __cvs_8.tif test image). 475533648598SAndrey Kiselev 4756216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 4757216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 4758216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 4759216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 4760216bf01bSAndrey Kiselev 476160734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 47622f7e5be9SAndrey Kiselev 4763c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 47642f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 47652f7e5be9SAndrey Kiselev files by skipping bad strips. 47662f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 47671fec47ceSFrank Warmerdam 47681fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 47691fec47ceSFrank Warmerdam 47701fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 47711fec47ceSFrank Warmerdam 47721fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 47731fec47ceSFrank Warmerdam 47741fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 47751fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 47761fec47ceSFrank Warmerdam u_short *. 47771fec47ceSFrank Warmerdam 477860734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 4779adffbd3dSAndrey Kiselev 4780adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 4781adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 4782adffbd3dSAndrey Kiselev 4783a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 4784a69516b3SFrank Warmerdam 4785a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 4786a5e9827aSFrank Warmerdam 4787a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 4788a5e9827aSFrank Warmerdam 4789a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 4790a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 4791a69516b3SFrank Warmerdam 4792a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 4793a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 4794a69516b3SFrank Warmerdam 479539c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 479639c69d9bSDwight Kelly 479739c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 479839c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 479939c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 480039c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 480139c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 480239c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 480339c69d9bSDwight Kelly 480460734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 4805198aa7d9SAndrey Kiselev 4806198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 4807198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 4808198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 4809198aa7d9SAndrey Kiselev 481060734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 481129269c9bSAndrey Kiselev 481229269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 481329269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 481429269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 481529269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 481629269c9bSAndrey Kiselev 481760734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 4818f02a098bSAndrey Kiselev 4819f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 4820f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 4821f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 4822f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 4823f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 4824f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 4825f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 4826f02a098bSAndrey Kiselev 482760734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 4828f02a098bSAndrey Kiselev 4829f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 4830f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 4831f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 4832f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4833f02a098bSAndrey Kiselev 483460734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 4835f02a098bSAndrey Kiselev 4836f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 4837f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 4838f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 4839f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 4840f02a098bSAndrey Kiselev 484160734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 4842f02a098bSAndrey Kiselev 4843f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 4844f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 4845f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 4846f02a098bSAndrey Kiselev 48475f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 48485f20db7fSFrank Warmerdam 48495f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 48505f20db7fSFrank Warmerdam 48515f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 48525f20db7fSFrank Warmerdam 48538ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 48548ed40250SFrank Warmerdam 4855c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 4856c3e810eaSFrank Warmerdam 4857c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4858c3e810eaSFrank Warmerdam 4859c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 4860c3e810eaSFrank Warmerdam 4861c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 4862c3e810eaSFrank Warmerdam 48638ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 48648ed40250SFrank Warmerdam 48658ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 48668ed40250SFrank Warmerdam 48678ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 48688ed40250SFrank Warmerdam 48698ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 48708ed40250SFrank Warmerdam OJPEG support from config.site. 48718ed40250SFrank Warmerdam 4872b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 4873b8ffea63SFrank Warmerdam 4874b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 4875b8ffea63SFrank Warmerdam 4876c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 4877c77822c1SFrank Warmerdam 4878f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 4879f27eafc9SFrank Warmerdam 4880c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 4881c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 4882c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 4883c777c2c0SFrank Warmerdam 4884c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 4885c77822c1SFrank Warmerdam compiled situation. 4886c77822c1SFrank Warmerdam 4887fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 4888fb4cb161SFrank Warmerdam 48899606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 48909606d1f5SFrank Warmerdam 48917adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 48927adb8976SFrank Warmerdam 4893fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 4894fb4cb161SFrank Warmerdam 4895d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 4896d6559489SFrank Warmerdam 4897d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 4898d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 4899d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 4900d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 4901d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 4902d6559489SFrank Warmerdam 490362d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 490462d37363SFrank Warmerdam 4905d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 4906d6559489SFrank Warmerdam 4907d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4908d6559489SFrank Warmerdam 490962d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 491062d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 491162d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 491262d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 491362d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 491462d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 491562d37363SFrank Warmerdam 491662d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 491762d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 491862d37363SFrank Warmerdam 491905d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 492005d24d30SFrank Warmerdam 492105d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 492205d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 492305d24d30SFrank Warmerdam ImageGear generated files. 492405d24d30SFrank Warmerdam 4925bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 4926bf0c6fb0SFrank Warmerdam 4927bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 4928bf0c6fb0SFrank Warmerdam 4929bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 4930bf0c6fb0SFrank Warmerdam 4931f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 4932f88d97efSFrank Warmerdam 4933ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 4934ce8daaa7SFrank Warmerdam 4935f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 4936f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 4937f88d97efSFrank Warmerdam 4938f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 4939f88d97efSFrank Warmerdam make release target. 4940f88d97efSFrank Warmerdam 4941f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 4942f88d97efSFrank Warmerdam 4943b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 4944b7508608SFrank Warmerdam 4945b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 4946b7508608SFrank Warmerdam 4947b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 4948b7508608SFrank Warmerdam 49494eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 49504eaff9b6SFrank Warmerdam 49514eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 49524eaff9b6SFrank Warmerdam 495394190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 495494190c5dSFrank Warmerdam 495594190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 495694190c5dSFrank Warmerdam 495794190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 495894190c5dSFrank Warmerdam 49592ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 49602ba4c211SFrank Warmerdam 49612ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 49622ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 49632ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 49642ba4c211SFrank Warmerdam 49652ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 49662ba4c211SFrank Warmerdam 49674b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 49684b1d7e4cSFrank Warmerdam 49694b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 49704b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 49714b1d7e4cSFrank Warmerdam 49729fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 49739fbd11ffSFrank Warmerdam 49742c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 49752c26534cSFrank Warmerdam 49762c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 49772c26534cSFrank Warmerdam 49782c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 49792c26534cSFrank Warmerdam error about LZW not being available. 49802c26534cSFrank Warmerdam 49812c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 49822c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 49832c26534cSFrank Warmerdam detect failure. 49842c26534cSFrank Warmerdam 49852c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 49862c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 49872c26534cSFrank Warmerdam 49889fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 49899fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 49909fbd11ffSFrank Warmerdam 4991e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 4992e1d66ae9SFrank Warmerdam 4993e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 4994e1d66ae9SFrank Warmerdam 49954b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 49964b1fc8b6SFrank Warmerdam 4997bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 4998bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 4999bc63306cSFrank Warmerdam cost in performance. 5000bc63306cSFrank Warmerdam 5001bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 5002bc63306cSFrank Warmerdam 5003ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 5004ad4b0adcSFrank Warmerdam in two places. 5005ad4b0adcSFrank Warmerdam 500663c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 500763c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 500863c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 500963c726acSFrank Warmerdam 501063c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 501163c726acSFrank Warmerdam 501263c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 501363c726acSFrank Warmerdam 50144b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 50154b1fc8b6SFrank Warmerdam 5016e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 5017e7bdb189SFrank Warmerdam 5018e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 5019e7bdb189SFrank Warmerdam 5020e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 5021e7bdb189SFrank Warmerdam 5022d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 5023d15abe66SFrank Warmerdam 5024d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 5025d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 5026d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 5027d15abe66SFrank Warmerdam 5028d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 5029d15abe66SFrank Warmerdam 5030abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 5031abf486d1SFrank Warmerdam 5032abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 5033abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 5034abf486d1SFrank Warmerdam 5035abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 5036abf486d1SFrank Warmerdam 50377f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 50387f127122SFrank Warmerdam 50397afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 50407afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 50417afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 50427afe0a69SFrank Warmerdam 50437afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 50447afe0a69SFrank Warmerdam 50457f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 50467f127122SFrank Warmerdam 504766ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 504866ca643dSFrank Warmerdam 504966ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 505066ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 505166ca643dSFrank Warmerdam 5052c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 5053c997939eSFrank Warmerdam 5054c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 5055c997939eSFrank Warmerdam bug 66. 5056c997939eSFrank Warmerdam 50575579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 50585579e5cdSFrank Warmerdam 50595579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 50605579e5cdSFrank Warmerdam has been included. 50615579e5cdSFrank Warmerdam 506271a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 506371a2c4a0SFrank Warmerdam 506471a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 506571a2c4a0SFrank Warmerdam before writing header. 506671a2c4a0SFrank Warmerdam 506748b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 506848b7fecaSFrank Warmerdam 506948b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 507048b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 507148b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 507248b7fecaSFrank Warmerdam 507387f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 507487f580c1SFrank Warmerdam 507587f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 507687f580c1SFrank Warmerdam 507787f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 507887f580c1SFrank Warmerdam 5079f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 5080f45df42bSFrank Warmerdam 5081f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 5082f45df42bSFrank Warmerdam as per: 5083f45df42bSFrank Warmerdam 5084f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 5085f45df42bSFrank Warmerdam 508663ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 508763ad6142SFrank Warmerdam 50880ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 50890ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 50900ef54341SFrank Warmerdam gtStripSeparate. 50910ef54341SFrank Warmerdam 50920ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 50930ef54341SFrank Warmerdam 509463ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 509563ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 509663ad6142SFrank Warmerdam 509763ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 509863ad6142SFrank Warmerdam 5099e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 5100e0368fb9SFrank Warmerdam 5101ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 5102ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 5103ecfaa86dSFrank Warmerdam 5104e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 5105e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 5106e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 5107e0368fb9SFrank Warmerdam 5108f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 5109f8473790SFrank Warmerdam 5110f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 5111f8473790SFrank Warmerdam 5112f8473790SFrank Warmerdam * man/tiff2rgba.1: new 5113f8473790SFrank Warmerdam 5114f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 5115f1492d55SFrank Warmerdam 5116f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 5117f1492d55SFrank Warmerdam 51188ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 51198ff59a64SFrank Warmerdam 51208ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 51218ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 51228ff59a64SFrank Warmerdam 512347c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 512447c14d60SFrank Warmerdam 512547c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 512647c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 512747c14d60SFrank Warmerdam to OJPEG support. 512847c14d60SFrank Warmerdam 512947c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 513047c14d60SFrank Warmerdam 513147c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 513247c14d60SFrank Warmerdam 513347c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 513447c14d60SFrank Warmerdam 51351b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 51361b7a8402SFrank Warmerdam 51371f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 51381f9632f9SFrank Warmerdam ensure everything is in order. 51391f9632f9SFrank Warmerdam 51401b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 51411b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 51421b7a8402SFrank Warmerdam 51431b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 51441b7a8402SFrank Warmerdam 514528dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 514628dd547bSFrank Warmerdam 514728dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 514828dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 514928dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 515028dd547bSFrank Warmerdam 515128dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 515228dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 515328dd547bSFrank Warmerdam 515428dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 515528dd547bSFrank Warmerdam 5156b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 5157b117e2acSFrank Warmerdam 5158b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 5159b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 5160b117e2acSFrank Warmerdam 5161f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 5162f99796d1SFrank Warmerdam 5163f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 5164f99796d1SFrank Warmerdam 5165f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 5166f99796d1SFrank Warmerdam 5167f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 5168f99796d1SFrank Warmerdam 5169f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 5170f99796d1SFrank Warmerdam 517121724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 517221724616SFrank Warmerdam 517321724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 517421724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 517521724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 517621724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 517721724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 517821724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 517921724616SFrank Warmerdam 518021724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 518121724616SFrank Warmerdam 51828671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 51838671dffeSFrank Warmerdam 51840263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 51850263998eSFrank Warmerdam with the inttypes.h include file on AIX. 51860263998eSFrank Warmerdam 51870263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 51880263998eSFrank Warmerdam 51899864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 51909864187bSFrank Warmerdam 5191a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 5192a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 5193a2558120SFrank Warmerdam 51948671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 51958671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 51968671dffeSFrank Warmerdam providing for MacOS X support. 51978671dffeSFrank Warmerdam 51988671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 51998671dffeSFrank Warmerdam 52008671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 52018671dffeSFrank Warmerdam set from config.site. 52028671dffeSFrank Warmerdam 52037a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 52047a1ad5e9SFrank Warmerdam 52054f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 52064f4c99abSFrank Warmerdam 52074f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 52084f4c99abSFrank Warmerdam sizes. It fixes two problems: 52094f4c99abSFrank Warmerdam 52104f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 52114f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 52124f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 52134f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 52144f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 52154f4c99abSFrank Warmerdam 52164f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 52174f4c99abSFrank Warmerdam (in particular short ones) print properly. 52184f4c99abSFrank Warmerdam 52194f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 52204f4c99abSFrank Warmerdam 52217a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 52227a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 52237a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 52247a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 52257a1ad5e9SFrank Warmerdam 5226f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 5227f3bbcf1bSFrank Warmerdam 5228f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 5229f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 5230f3bbcf1bSFrank Warmerdam 5231f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 5232f3bbcf1bSFrank Warmerdam 5233dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 5234dc989a55SFrank Warmerdam 5235dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 5236dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 5237dc989a55SFrank Warmerdam 52388eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 52398eea65a4SFrank Warmerdam 52408eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 52418eea65a4SFrank Warmerdam images in RGBA interface. 52428eea65a4SFrank Warmerdam 5243fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 5244fa01e4a7SFrank Warmerdam 5245fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 5246fa01e4a7SFrank Warmerdam 5247aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 5248aefe065eSFrank Warmerdam 5249aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 5250aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 5251aefe065eSFrank Warmerdam adding the -b bias removal flag. 5252aefe065eSFrank Warmerdam 5253a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 5254a6da80a7SFrank Warmerdam 52558867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 52568867ddfbSFrank Warmerdam serveral missing entry points. 52578867ddfbSFrank Warmerdam 5258b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 5259b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 5260b18f9bb8SFrank Warmerdam 5261b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 5262b18f9bb8SFrank Warmerdam 5263a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 5264a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 5265a6da80a7SFrank Warmerdam ([email protected]). He writes: 5266a6da80a7SFrank Warmerdam 5267a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 5268a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 5269a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 5270a6da80a7SFrank Warmerdam 5271a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 5272a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 5273a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 5274a6da80a7SFrank Warmerdam accuracy over the image. 5275a6da80a7SFrank Warmerdam 5276a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 5277a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 5278a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 5279a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 5280a6da80a7SFrank Warmerdam 5281a6da80a7SFrank Warmerdam Changes applied with minor edits. 5282a6da80a7SFrank Warmerdam 528300761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 528400761c18SFrank Warmerdam 528500761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 528600761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 528700761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 528800761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 528900761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 529000761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 529100761c18SFrank Warmerdam 52929a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 52939a1d08fcSMike Welles 52949a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 52959a1d08fcSMike Welles 5296a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 5297a5a724a9SFrank Warmerdam 5298a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 5299a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 5300a5a724a9SFrank Warmerdam 53017c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 53027c2ef4f7SFrank Warmerdam 53033ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 53043ba946b0SFrank Warmerdam 53057c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 53067c2ef4f7SFrank Warmerdam 5307a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 5308a7f6e194SMike Welles * added link to CVS mirror from index.html 5309a7f6e194SMike Welles 5310a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 5311a7f6e194SMike Welles not supported by default. 5312a7f6e194SMike Welles 531322e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 531422e9dda7SFrank Warmerdam 531522e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 531622e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 531722e9dda7SFrank Warmerdam 531833953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 531933953398SFrank Warmerdam 532022e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 532133953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 532233953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 532333953398SFrank Warmerdam 5324a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 5325177452c8SMike Welles 5326177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 5327177452c8SMike Welles 5328177452c8SMike Welles * Created HOWTO-RELEASE 5329177452c8SMike Welles 5330177452c8SMike Welles * Created html/v3.5.6.html 5331177452c8SMike Welles 5332177452c8SMike Welles * updated index.html 5333177452c8SMike Welles 5334a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 5335a02f97a5SFrank Warmerdam 5336a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 5337a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 5338a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 5339a02f97a5SFrank Warmerdam 5340a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 5341a3c28f98SFrank Warmerdam 5342a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 5343a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 5344a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 5345a3c28f98SFrank Warmerdam 5346a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 5347a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 5348a3c28f98SFrank Warmerdam on libm.so. 5349a3c28f98SFrank Warmerdam 5350a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 5351a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 5352a3c28f98SFrank Warmerdam 5353a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 5354a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 5355a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 5356a3c28f98SFrank Warmerdam 5357abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 5358abcd47aeSFrank Warmerdam 5359abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 5360abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 5361abcd47aeSFrank Warmerdam --exec-prefix directives. 5362abcd47aeSFrank Warmerdam 53637410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 53647410217aSFrank Warmerdam 53659900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 53669900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 53679900bacaSFrank Warmerdam file which seems to be updated regularly. 53689900bacaSFrank Warmerdam 53699900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 53709900bacaSFrank Warmerdam version include file. 53719900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 53729900bacaSFrank Warmerdam with the public libtiff include files. 53739900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 53749900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 53759900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 53769900bacaSFrank Warmerdam 53777410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 53787410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 53797410217aSFrank Warmerdam 53806429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 53816429172dSFrank Warmerdam 5382b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 5383b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 53847410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 53857410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 5386b11174beSFrank Warmerdam 53876429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 53886429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 53896429172dSFrank Warmerdam (such as occurs for YCbCr). 53906429172dSFrank Warmerdam 5391aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 5392aa844c50SFrank Warmerdam 5393aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 5394aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 5395aa844c50SFrank Warmerdam 53960cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 53970cd032f1SFrank Warmerdam 539891b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 539991b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 540091b8b7c2SFrank Warmerdam from [email protected]. 540191b8b7c2SFrank Warmerdam 54020cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 54030cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 54040cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 54050cd032f1SFrank Warmerdam 5406de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 5407de9b6675SFrank Warmerdam 5408de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 5409de9b6675SFrank Warmerdam white is properly recovered. 5410de9b6675SFrank Warmerdam 5411de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 5412de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 5413de9b6675SFrank Warmerdam 54148b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 54158b6b9756SFrank Warmerdam 54168b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 54178b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 54188b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 54198b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 54208b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 54218b6b9756SFrank Warmerdam 5422582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 5423582fb187SFrank Warmerdam 54240cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 5425582fb187SFrank Warmerdam 54268d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 54278d9e3bcfSFrank Warmerdam 54288d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 54298d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 54308d9e3bcfSFrank Warmerdam 5431af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 543205d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 543305d0760fSFrank Warmerdam cygwin compatibility. 5434af621273SFrank Warmerdam 5435b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 5436b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 5437b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 5438b6348a45SFrank Warmerdam 5439af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 5440af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 5441af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 5442af621273SFrank Warmerdam bug and proving the patch. 5443af621273SFrank Warmerdam 5444a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 5445a329e432SFrank Warmerdam 5446a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 5447a329e432SFrank Warmerdam we are done access data thanks to bug report from: 5448a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 5449a329e432SFrank Warmerdam 5450a329e432SFrank Warmerdam * Reverted tif_flush change. 5451a329e432SFrank Warmerdam 5452da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 5453da97c5e0SFrank Warmerdam 5454da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 5455da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 5456da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 5457da97c5e0SFrank Warmerdam 5458c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 5459c1282751SFrank Warmerdam 5460fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 5461fb02956eSFrank Warmerdam 54620625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 54630625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 54640625a129SFrank Warmerdam 5465c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 5466c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 5467c1282751SFrank Warmerdam 5468ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 5469ad9af004SFrank Warmerdam 5470ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 5471ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 5472ad9af004SFrank Warmerdam 54734b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 54744b79457aSMike Welles 54754b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 54764b79457aSMike Welles 5477c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 5478c1cd54d7SFrank Warmerdam 5479889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 5480889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 5481889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 5482889ea5bfSFrank Warmerdam 5483c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 5484c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 5485c1cd54d7SFrank Warmerdam 5486082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 5487082013bfSFrank Warmerdam 5488082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 5489082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 5490082013bfSFrank Warmerdam 5491b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 5492b620bd37SFrank Warmerdam 54936ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 54946ed3331cSFrank Warmerdam email address. 54956ed3331cSFrank Warmerdam 5496b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 5497b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 5498b620bd37SFrank Warmerdam 549915934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 550015934824SFrank Warmerdam 550115934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 550215934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 550315934824SFrank Warmerdam could be "unpopulated" images. 550415934824SFrank Warmerdam 5505859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 5506859c2524SFrank Warmerdam 55077538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 55087538c6d0SFrank Warmerdam 5509859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 5510859c2524SFrank Warmerdam 55116be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 55126be23f4fSFrank Warmerdam 55136be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 55146be23f4fSFrank Warmerdam 55154b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 55164b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 55174b79457aSMike Welles 5518f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 5519f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 5520f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 5521f0770083SMike Welles <[email protected]> (untested). 5522f076e723SMike Welles 5523f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 5524f0770083SMike Welles Arvan Pritchard <[email protected]> 5525f0770083SMike Welles 5526f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 5527f076e723SMike Welles Arvan Pritchard <[email protected]> 5528f076e723SMike Welles 55291c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 55301c9f6d78SFrank Warmerdam 55311c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 55321c9f6d78SFrank Warmerdam 553397702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 55342df86f15SFrank Warmerdam 55352df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 55362df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 55372df86f15SFrank Warmerdam 5538c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 5539c21b8b97SMike Welles 5540c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 5541c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 5542c21b8b97SMike Welles 5543d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 5544d20c60a2SMike Welles 5545d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 5546d20c60a2SMike Welles Stanislav Brabec <[email protected]> 5547d20c60a2SMike Welles 5548c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 5549c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 5550d20c60a2SMike Welles 5551c21b8b97SMike Welles * configure: fixed bugs in sed scripts 5552c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 5553d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 5554d20c60a2SMike Welles 5555c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 5556c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 5557d20c60a2SMike Welles 55587ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 55597ab7008fSFrank Warmerdam 55607ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 55617ab7008fSFrank Warmerdam conversion for the run arrays. 55627ab7008fSFrank Warmerdam 5563d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 5564d3144ac4SFrank Warmerdam 5565d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 5566d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 5567d3144ac4SFrank Warmerdam 55680b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 55690b109722SFrank Warmerdam 5570f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 5571f4aaa718SFrank Warmerdam 55720b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 55730b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 55740b109722SFrank Warmerdam 5575ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 5576ed33ffd3SFrank Warmerdam 5577ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 5578ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 5579ed33ffd3SFrank Warmerdam 5580592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 5581592e7e59SFrank Warmerdam 5582c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 5583c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 5584c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 5585c84e2904SFrank Warmerdam 5586c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 5587c84e2904SFrank Warmerdam Peter Smith ([email protected]). 5588c84e2904SFrank Warmerdam 5589c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 5590c84e2904SFrank Warmerdam 5591592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 5592592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 5593592e7e59SFrank Warmerdam 5594592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 5595592e7e59SFrank Warmerdam between toff_t and tsize_t. 5596592e7e59SFrank Warmerdam 5597164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 5598164da391SFrank Warmerdam 5599164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 5600164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 5601164da391SFrank Warmerdam 5602164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 5603164da391SFrank Warmerdam TIFFWriteDirectory(). 5604164da391SFrank Warmerdam 5605164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 5606164da391SFrank Warmerdam 5607164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 5608164da391SFrank Warmerdam and writing to another. 5609164da391SFrank Warmerdam 5610164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 5611164da391SFrank Warmerdam 5612db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 5613db9e2d75SFrank Warmerdam 5614db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 5615db9e2d75SFrank Warmerdam 56162e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 56172e0c71f2SFrank Warmerdam 56182e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 56192e0c71f2SFrank Warmerdam 5620c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 5621c38ac53bSMike Welles 5622c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 5623c38ac53bSMike Welles 5624c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 5625c38ac53bSMike Welles 5626c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 5627c38ac53bSMike Welles 5628db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 5629db55f695SFrank Warmerdam 5630db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 5631db55f695SFrank Warmerdam 5632c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 5633da558ffbSMike Welles 5634da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 5635da558ffbSMike Welles 5636da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 5637da558ffbSMike Welles when LZW compression invoked. 5638da558ffbSMike Welles 5639da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 5640da558ffbSMike Welles in tools to reflect removal of LZW compression 5641da558ffbSMike Welles 56421c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 56431c096175SMike Welles 56441c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 56451c096175SMike Welles warning about LZW compression removed being removed, and why. 5646c614caf0SMike Welles 5647da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 5648c614caf0SMike Welles symbols are kept. 56491c096175SMike Welles 565000ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 565100ac48bcSMike Welles 565200ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 565300ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 565400ac48bcSMike Welles 5655e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 5656e57f1806SFrank Warmerdam 5657e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 5658e57f1806SFrank Warmerdam of LZW. 5659e57f1806SFrank Warmerdam 5660e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 5661ff08149cSFrank Warmerdam 5662ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 5663ff08149cSFrank Warmerdam 56640e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 56650e4c746eSMike Welles 56667609ec5fSMike Welles * Added zip creation to relase makefile target 56677609ec5fSMike Welles 56680e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 56690e4c746eSMike Welles 5670c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 5671c5e8a049SFrank Warmerdam 5672c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 5673c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 5674c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 5675c5e8a049SFrank Warmerdam 567664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 567764158b2dSFrank Warmerdam 567864158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 567964158b2dSFrank Warmerdam 5680209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 5681209aa3d3SFrank Warmerdam 5682209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 5683209aa3d3SFrank Warmerdam email subscription address. 5684209aa3d3SFrank Warmerdam 56859ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 56869ec07df1SMike Welles 56879ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 56889ec07df1SMike Welles 56899ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 56909ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 56919ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 56929ec07df1SMike Welles 56939ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 56949ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 56959ec07df1SMike Welles know features have been compiled into the TIFF library in order to 56969ec07df1SMike Welles handle things properly". 56979ec07df1SMike Welles 569829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 569929e8a995SFrank Warmerdam 570029e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 570129e8a995SFrank Warmerdam <[email protected]>. 570229e8a995SFrank Warmerdam 57039e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 57049e63b000SFrank Warmerdam 57059e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 57069e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 57079e63b000SFrank Warmerdam 570843f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 570943f65d11SMike Welles * HTML-ized the man pages, added to html/man 571043f65d11SMike Welles 5711e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 5712e7f4c352SMike Welles 5713a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 5714a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 5715a9b4777dSMike Welles From Ivo Penzar <[email protected]. 5716a9b4777dSMike Welles 5717a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 5718a9b4777dSMike Welles memory mapped files. <[email protected]> 5719a9b4777dSMike Welles 572097702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 572158db2336SMike Welles * Corrected alpha versioning. 572258db2336SMike Welles 572358db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 572458db2336SMike Welles 572558db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 572658db2336SMike Welles "RELEASE-DATE" 572758db2336SMike Welles 572858db2336SMike Welles * added releasediff target, which diffs tree with source as of 572958db2336SMike Welles date in "RELEASE-DATE" 573058db2336SMike Welles 573158db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 573258db2336SMike Welles away from alpha/non-alpha distinctions). 573358db2336SMike Welles 573458db2336SMike Welles * updated html to reflect release 573558db2336SMike Welles 573667bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 573767bb385aSFrank Warmerdam 5738cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 5739cdb12ac2SFrank Warmerdam 574067bb385aSFrank Warmerdam * Added CYGWIN case in configure. 574167bb385aSFrank Warmerdam 574246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 574358db2336SMike Welles 574446301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 574546301bebSMike Welles (sizes >= 65536 were failing) 574646301bebSMike Welles 5747478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 5748478d079aSFrank Warmerdam 5749478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 5750478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 5751478d079aSFrank Warmerdam 5752f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 5753f48df3f4SFrank Warmerdam 5754e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 5755e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 5756e6e37100SFrank Warmerdam 5757f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 5758f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 5759f48df3f4SFrank Warmerdam 5760e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 5761e3585a7dSFrank Warmerdam 57626f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 57636f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 57646f703bd0SFrank Warmerdam 5765e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 5766e3585a7dSFrank Warmerdam 576723f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 576823f6dabbSFrank Warmerdam 576923f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 577023f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 577123f6dabbSFrank Warmerdam better solutions for some users. 577223f6dabbSFrank Warmerdam 57738ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 57748ecb50d4SFrank Warmerdam 57758ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 57768ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 57778ecb50d4SFrank Warmerdam 5778469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 5779469f9d6bSMike Welles 5780469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 5781469f9d6bSMike Welles 5782397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 5783397e9f3aSFrank Warmerdam 57848b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 57858b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 57868b9ba144SFrank Warmerdam the first. 57878b9ba144SFrank Warmerdam 57888b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 57898b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 57908b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 57918b9ba144SFrank Warmerdam the colormap. 57928b9ba144SFrank Warmerdam 57938b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 57948b9ba144SFrank Warmerdam tif_getimage.c. 57958b9ba144SFrank Warmerdam 5796397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 5797