1*f752daaaSTom Lane2012-12-12 Tom Lane <[email protected]> 2*f752daaaSTom Lane 3*f752daaaSTom Lane * libtiff/tif_print.c: Fix TIFFPrintDirectory's handling of 4*f752daaaSTom Lane field_passcount fields: it had the TIFF_VARIABLE and 5*f752daaaSTom Lane TIFF_VARIABLE2 cases backwards. 6*f752daaaSTom Lane 7bff7f457STom Lane2012-12-10 Tom Lane <[email protected]> 8bff7f457STom Lane 9800527edSTom Lane * tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564: 10800527edSTom Lane check the linebytes calculation too, get the max() calculation 11800527edSTom Lane straight, avoid redundant error messages, check for malloc 12800527edSTom Lane failure. 13800527edSTom Lane 14800527edSTom Lane2012-12-10 Tom Lane <[email protected]> 15800527edSTom Lane 16bff7f457STom Lane * libtiff/tif_pixarlog.c: Improve previous patch for CVE-2012-4447 17bff7f457STom Lane (to enlarge tbuf for possible partial stride at end) so that 18bff7f457STom Lane overflow in the integer addition is detected. Per gripe from 19bff7f457STom Lane Huzaifa Sidhpurwala. 20bff7f457STom Lane 2174295b74SBob Friesenhahn2012-12-03 Bob Friesenhahn <[email protected]> 2274295b74SBob Friesenhahn 2374295b74SBob Friesenhahn * tools/tiffset.c: tiffset now supports a -u option to unset a 2474295b74SBob Friesenhahn tag. Patch by Zach Baker. See 2574295b74SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2419 2674295b74SBob Friesenhahn 27b47e5f1aSBob Friesenhahn2012-11-18 Bob Friesenhahn <[email protected]> 28b47e5f1aSBob Friesenhahn 29281ba91dSBob Friesenhahn * automake: Update Automake to 1.12.5 release. 30281ba91dSBob Friesenhahn 31b47e5f1aSBob Friesenhahn * libtiff/tif_{unix,vms,win32}.c (_TIFFmalloc): ANSI C does not 32b47e5f1aSBob Friesenhahn require malloc() to return NULL pointer if requested allocation 33b47e5f1aSBob Friesenhahn size is zero. Assure that _TIFFmalloc does. 34b47e5f1aSBob Friesenhahn 3537671b36SFrank Warmerdam2012-11-01 Frank Warmerdam <[email protected]> 3637671b36SFrank Warmerdam 3737671b36SFrank Warmerdam * tools/ppm2tiff.c: avoid zero size buffer vulnerability. 3837671b36SFrank Warmerdam CVE-2012-4564 - Thanks to Huzaifa Sidhpurwala of the 3937671b36SFrank Warmerdam Red Hat Security Response team for the fix. 4037671b36SFrank Warmerdam 4198fc7e04SFrank Warmerdam2012-10-18 Frank Warmerdam <[email protected]> 4298fc7e04SFrank Warmerdam 4398fc7e04SFrank Warmerdam * tif_zip.c: Avoid crash on NULL error messages. 4498fc7e04SFrank Warmerdam 4521a904d7SBob Friesenhahn2012-09-22 Bob Friesenhahn <[email protected]> 4621a904d7SBob Friesenhahn 4721a904d7SBob Friesenhahn * libtiff 4.0.3 released. 4821a904d7SBob Friesenhahn 49f458c103SBob Friesenhahn2012-09-20 Bob Friesenhahn <[email protected]> 50f458c103SBob Friesenhahn 51f458c103SBob Friesenhahn * Makefile.am: Update to Automake 1.12.4 52f458c103SBob Friesenhahn 537d38024bSBob Friesenhahn2012-08-19 Bob Friesenhahn <[email protected]> 547d38024bSBob Friesenhahn 55ec5ce9c2SBob Friesenhahn * Makefile.in: Update to Automake 1.12.3 56ec5ce9c2SBob Friesenhahn 577d38024bSBob Friesenhahn * libtiff{tiff.h, tif_print.c, tif_dirinfo.c, tif_dirread.c}: Add 587d38024bSBob Friesenhahn some TIFF/FX support in libtiff. Add the tag definitions to 597d38024bSBob Friesenhahn tiff.h. Add the related TIFF field definitions to tif_dirinfo.c, 607d38024bSBob Friesenhahn and also fixes an error in a comment. Adds the photometric values 617d38024bSBob Friesenhahn to tif_print.c, and fixes a bug. These changes are by Steve 627d38024bSBob Friesenhahn Underwood. 637d38024bSBob Friesenhahn 64d85a64b6SFrank Warmerdam2012-08-13 Frank Warmerdam <[email protected]> 65d85a64b6SFrank Warmerdam 66d85a64b6SFrank Warmerdam * libtiff/tif_write.c: Fix bug rewriting image tiles in a 67d85a64b6SFrank Warmerdam compressed file: http://trac.osgeo.org/gdal/ticket/4771 68d85a64b6SFrank Warmerdam 6976cb1b57SFrank Warmerdam2012-08-02 Frank Warmerdam <[email protected]> 7076cb1b57SFrank Warmerdam 7176cb1b57SFrank Warmerdam * libtiff/tif_dirread.c: report error in case of mismatch value 7276cb1b57SFrank Warmerdam counts for tags (ie. DotRange). 7376cb1b57SFrank Warmerdam 7484595b4fSTom Lane2012-07-26 Tom Lane <[email protected]> 7584595b4fSTom Lane 7684595b4fSTom Lane * libtiff/{tiffio.h, tif_dirinfo.c, libtiff.def}: Add six new 7784595b4fSTom Lane functions TIFFFieldTag(), TIFFFieldName(), TIFFFieldDataType(), 7884595b4fSTom Lane TIFFFieldPassCount(), TIFFFieldReadCount(), TIFFFieldWriteCount() 7984595b4fSTom Lane as external accessors for the opaque type TIFFField. 8084595b4fSTom Lane 8184595b4fSTom Lane * tools/tiffset.c: Make tiffset use the above functions instead of 8284595b4fSTom Lane relying on library private headers. 8384595b4fSTom Lane 8473dec72eSTom Lane2012-07-19 Tom Lane <[email protected]> 8573dec72eSTom Lane 8673dec72eSTom Lane * tools/tiff2pdf.c: Fix two places where t2p_error didn't get set 8773dec72eSTom Lane after a malloc failure. No crash risk AFAICS, but the program 8873dec72eSTom Lane might not report exit code 1 as desired. h/t [email protected] 8973dec72eSTom Lane 907e000dd3STom Lane2012-07-18 Tom Lane <[email protected]> 917e000dd3STom Lane 927e000dd3STom Lane * tools/tiff2pdf.c: Fail when TIFFSetDirectory() fails. This 937e000dd3STom Lane prevents core dumps or perhaps even arbitrary code execution when 947e000dd3STom Lane processing a corrupt input file (CVE-2012-3401). 957e000dd3STom Lane 96a5681ca6SBob Friesenhahn2012-07-06 Bob Friesenhahn <[email protected]> 97a5681ca6SBob Friesenhahn 98a5681ca6SBob Friesenhahn * test/raw_decode.c (main): Test fixes to work with IJG JPEG 7+. 99a5681ca6SBob Friesenhahn IJG JPEG 7+ uses a different upsampling algorithm which produces 100a5681ca6SBob Friesenhahn different numeric results. 101a5681ca6SBob Friesenhahn 102a5681ca6SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGPreDecode): Patch from Even Rouault to 103a5681ca6SBob Friesenhahn work with IJG JPEG 7+. 104a5681ca6SBob Friesenhahn 10522c4ecd4SBob Friesenhahn2012-07-04 Bob Friesenhahn <[email protected]> 10622c4ecd4SBob Friesenhahn 10722c4ecd4SBob Friesenhahn * test/raw_decode.c: Add changes so that test can run with build 10822c4ecd4SBob Friesenhahn directory outside of source directory. 10922c4ecd4SBob Friesenhahn 1108eeed8edSFrank Warmerdam2012-07-02 Frank Warmerdam <[email protected]> 1118eeed8edSFrank Warmerdam 1128eeed8edSFrank Warmerdam * libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed 1138eeed8edSFrank Warmerdam imagery (http://trac.osgeo.org/gdal/ticket/4732) 1148eeed8edSFrank Warmerdam 115b48c0a06SFrank Warmerdam2012-06-20 Frank Warmerdam <[email protected]> 116b48c0a06SFrank Warmerdam 117ea64110aSFrank Warmerdam * libtiff/tif_fax3.c: fix memory initialization of runs, only 118ea64110aSFrank Warmerdam partly done. 119ea64110aSFrank Warmerdam 120b48c0a06SFrank Warmerdam * libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one 121b48c0a06SFrank Warmerdam full "stride" past the end. 122b48c0a06SFrank Warmerdam 123c25b5e77SFrank Warmerdam2012-06-19 Frank Warmerdam <[email protected]> 124c25b5e77SFrank Warmerdam 125c25b5e77SFrank Warmerdam * libtiff/tif_packbits.c: fix read past end of data buffer. 126c25b5e77SFrank Warmerdam 12700554716SFrank Warmerdam2012-06-15 Frank Warmerdam <[email protected]> 12800554716SFrank Warmerdam 129111baa28SFrank Warmerdam * libtiff 4.0.2 released. 130111baa28SFrank Warmerdam 13100554716SFrank Warmerdam * tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable 13200554716SFrank Warmerdam warnings with clang. 13300554716SFrank Warmerdam 134f5077ed7STom Lane2012-06-15 Tom Lane <[email protected]> 135f5077ed7STom Lane 136f5077ed7STom Lane * tools/tiff2pdf.c: Defend against integer overflows while 137f5077ed7STom Lane calculating required buffer sizes (CVE-2012-2113). 138f5077ed7STom Lane 139da49b1d2SFrank Warmerdam2012-06-12 Frank Warmerdam <[email protected]> 140da49b1d2SFrank Warmerdam 1414d26dcb2SFrank Warmerdam * libtiff/tif_print.c: Be careful about printing corrupt inknames. 1424d26dcb2SFrank Warmerdam 143da49b1d2SFrank Warmerdam * libtiff/tif_fax3.c: Ensure runs array is initialized to zeros. 144da49b1d2SFrank Warmerdam 1450615e2a2SFrank Warmerdam2012-06-07 Frank Warmerdam <[email protected]> 1460615e2a2SFrank Warmerdam 1470615e2a2SFrank Warmerdam * libtiff/tif_print.c: avoid pretty printing other fields when 1480615e2a2SFrank Warmerdam we don't have the proper amount and type of data or if the field 1490615e2a2SFrank Warmerdam is actually autodefined. 1500615e2a2SFrank Warmerdam 1510725eccdSFrank Warmerdam2012-06-05 Frank Warmerdam <[email protected]> 1520725eccdSFrank Warmerdam 1537e632eb4SFrank Warmerdam * libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal 1547e632eb4SFrank Warmerdam ycbcrsubsampling values result in a runtime error, not just an 1557e632eb4SFrank Warmerdam assertion. 1567e632eb4SFrank Warmerdam 157783c1ba4SFrank Warmerdam * tests/custom_dir.c: Add testing of EXIF and custom directory 158783c1ba4SFrank Warmerdam reading and writing. 159783c1ba4SFrank Warmerdam 160783c1ba4SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory() 161783c1ba4SFrank Warmerdam and TIFFCreateEXIFDirectory() functions. 162783c1ba4SFrank Warmerdam 1632adf0984SFrank Warmerdam * libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for 1642adf0984SFrank Warmerdam PAGENUMBER, HALFTONEHINTS, and YCBCRSUBSAMPLING. Implement DOTRANGE 1652adf0984SFrank Warmerdam differently. This is to avoid using special TIFFGetField/TIFFSetField 1662adf0984SFrank Warmerdam rules for these fields in non-image directories (like EXIF). 1670725eccdSFrank Warmerdam 168672946cfSFrank Warmerdam2012-06-04 Frank Warmerdam <[email protected]> 169672946cfSFrank Warmerdam 170672946cfSFrank Warmerdam * libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling 171672946cfSFrank Warmerdam in JPEGPreDecode(). If a fixup will be done it needs to be done sooner 172672946cfSFrank Warmerdam in JPEGFixupTagsSubsampling() or else buffer sized may be wrong. 173672946cfSFrank Warmerdam 174f8fcbec5SFrank Warmerdam2012-06-01 Frank Warmerdam <[email protected]> 175f8fcbec5SFrank Warmerdam 176b3dadc7fSFrank Warmerdam * tools/tiffinfo.c: Do not try to read image data in EXIF directories. 177b3dadc7fSFrank Warmerdam 17886a9d53dSFrank Warmerdam * libtiff/tif_getimage.c: added support for _SEPARATED CMYK images. 17986a9d53dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2379 18086a9d53dSFrank Warmerdam 181ecf4fed9SFrank Warmerdam * libtiff/tif_unix.c: use strerror() to return a more specific error message 182ecf4fed9SFrank Warmerdam on failed open. 183ecf4fed9SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2341 184ecf4fed9SFrank Warmerdam 185f8fcbec5SFrank Warmerdam * libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs. 186f8fcbec5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2386 187f8fcbec5SFrank Warmerdam 188f8fcbec5SFrank Warmerdam * tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support 189f8fcbec5SFrank Warmerdam for testing jpeg in tiff image decoding including the "raw" decode interface. 190f8fcbec5SFrank Warmerdam 1910dd52ae3SFrank Warmerdam2012-05-31 Frank Warmerdam <[email protected]> 1920dd52ae3SFrank Warmerdam 19352e12150SFrank Warmerdam * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in 19452e12150SFrank Warmerdam JPEGDecodeRaw() - mostly likely to occur when there is confusion about 19552e12150SFrank Warmerdam sampling values. 19652e12150SFrank Warmerdam 1979184521fSFrank Warmerdam * libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed. 1989184521fSFrank Warmerdam 1990dd52ae3SFrank Warmerdam * libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval. 2000dd52ae3SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2398 2010dd52ae3SFrank Warmerdam 202047f4120SFrank Warmerdam2012-05-29 Frank Warmerdam <[email protected]> 203047f4120SFrank Warmerdam 20479a2449bSFrank Warmerdam * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories, 20579a2449bSFrank Warmerdam like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting 20679a2449bSFrank Warmerdam processed as if it were a colormap when it isn't really. Damn the wide variety of argument formulations 20779a2449bSFrank Warmerdam to get/set functions for different tags! 20879a2449bSFrank Warmerdam 209047f4120SFrank Warmerdam * libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata 210047f4120SFrank Warmerdam is a pointer into an mmap()ed file via TIFF_BUFFERMMAP flag. 211047f4120SFrank Warmerdam 212bcc16561SFrank Warmerdam2012-05-24 Frank Warmerdam <[email protected]> 213bcc16561SFrank Warmerdam 214bcc16561SFrank Warmerdam * libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward 215bcc16561SFrank Warmerdam accumulate" and overwrite the end by one word in at least some cases. 216bcc16561SFrank Warmerdam 217c6345363SFrank Warmerdam2012-05-23 Frank Warmerdam <[email protected]> 218c6345363SFrank Warmerdam 219c6d8cdcfSFrank Warmerdam * libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs. 220c6d8cdcfSFrank Warmerdam 221920688aaSFrank Warmerdam * tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files. 222920688aaSFrank Warmerdam 223dbfa4e6fSFrank Warmerdam * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on 224dbfa4e6fSFrank Warmerdam the same image. 225dbfa4e6fSFrank Warmerdam 226c0733844SFrank Warmerdam * libtiff/tif_ojpeg.c: make things more resilient in the face of files without 227c0733844SFrank Warmerdam stripbytecounts or stripoffsets or where loading these fails. 228c0733844SFrank Warmerdam 229af47ad26SFrank Warmerdam * libtiff/tif_print.c: be careful about whether min/max values are singular 230af47ad26SFrank Warmerdam or one per sample. 231af47ad26SFrank Warmerdam 232e54e9545SFrank Warmerdam * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields. 233e54e9545SFrank Warmerdam May affect things like ISOSpeedRatings. 234e54e9545SFrank Warmerdam 235c6345363SFrank Warmerdam * libtiff/tif_dir.c: avoid one byte past end of ink names reading 236c6345363SFrank Warmerdam in some cases. 237c6345363SFrank Warmerdam 238b298ae25SBob Friesenhahn2012-05-19 Bob Friesenhahn <[email protected]> 239b298ae25SBob Friesenhahn 240b298ae25SBob Friesenhahn * man/TIFFGetField.3tiff: Correct the 'count' field type in the 241b298ae25SBob Friesenhahn example for how to retreive the value of unsupported tags. 242b298ae25SBob Friesenhahn 243f502a159SFrank Warmerdam2012-03-30 Frank Warmerdam <[email protected]> 244f502a159SFrank Warmerdam 245f502a159SFrank Warmerdam * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173) 246f502a159SFrank Warmerdam care of Tom Lane @ Red Hat. 247f502a159SFrank Warmerdam 248c3d1b83bSBob Friesenhahn2012-02-18 Bob Friesenhahn <[email protected]> 249c3d1b83bSBob Friesenhahn 25075b17434SBob Friesenhahn * libtiff 4.0.1 released. 25175b17434SBob Friesenhahn 252d766e7c5SBob Friesenhahn * Update automake used to 1.11.3. 253d766e7c5SBob Friesenhahn 254c3d1b83bSBob Friesenhahn * libtiff/tiffio.h: Use double-underbar syntax in GCC printf 255c3d1b83bSBob Friesenhahn attribute specification to lessen the risk of accidental macro 256c3d1b83bSBob Friesenhahn substitution. Patch from Vincent Torri. 257c3d1b83bSBob Friesenhahn 2583bdfb317SFrank Warmerdam2012-01-31 Frank Warmerdam <[email protected]> 2593bdfb317SFrank Warmerdam 2603bdfb317SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around 2613bdfb317SFrank Warmerdam assumption tag fetching is always successful. 2623bdfb317SFrank Warmerdam 2633bdfb317SFrank Warmerdam * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL. 2643bdfb317SFrank Warmerdam 265b326998fSBob Friesenhahn2012-01-22 Bob Friesenhahn <[email protected]> 266b326998fSBob Friesenhahn 267b326998fSBob Friesenhahn * configure.ac: Add support for using library symbol versioning on 268b326998fSBob Friesenhahn ELF systems with the GNU linker. Support is enabled via 269b326998fSBob Friesenhahn --enable-ld-version-script. Disabled by default for now until 270b326998fSBob Friesenhahn there is a decision for how to deploy a libtiff with versioned 271b326998fSBob Friesenhahn symbols after libtiff 4.0.0 was already released. 272b326998fSBob Friesenhahn 273d338f7feSBob Friesenhahn2011-12-22 Bob Friesenhahn <[email protected]> 274d338f7feSBob Friesenhahn 275306ae2fbSBob Friesenhahn * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in 2760dd52ae3SFrank Warmerdam 277306ae2fbSBob Friesenhahn tif_win32.c. Patch by Edward Lam. 278306ae2fbSBob Friesenhahn 279d338f7feSBob Friesenhahn * configure.ac: Add libtiff private dependency on -llzma for 280d338f7feSBob Friesenhahn pkg-config. Patch by Mark Brand. 281d338f7feSBob Friesenhahn Updated Automake to 1.11.2. 282d338f7feSBob Friesenhahn 283f7b79dc7SBob Friesenhahn2011-12-21 Bob Friesenhahn <[email protected]> 284f7b79dc7SBob Friesenhahn 285f7b79dc7SBob Friesenhahn * libtiff 4.0.0 released. 286f7b79dc7SBob Friesenhahn 28720499fa9SFrank Warmerdam2011-12-08 Frank Warmerdam <[email protected]> 28820499fa9SFrank Warmerdam 28920499fa9SFrank Warmerdam * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking 29020499fa9SFrank Warmerdam of _TIFFFillStriles() results (#gdal 4372) 29120499fa9SFrank Warmerdam 292ee5c8c50SFrank Warmerdam2011-12-07 Frank Warmerdam <[email protected]> 293ee5c8c50SFrank Warmerdam 2947d9fbf6dSFrank Warmerdam * libtiff/tif_dirread.c: fixes to deal with invalid files where 2957d9fbf6dSFrank Warmerdam _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372) 2967d9fbf6dSFrank Warmerdam 297ee5c8c50SFrank Warmerdam * libtiff/tif_dirread.c: fix error reporting when there is no 298ee5c8c50SFrank Warmerdam tag information struct and name (gdal #4373) 299ee5c8c50SFrank Warmerdam 300cae87ed5SBob Friesenhahn2011-10-22 Bob Friesenhahn <[email protected]> 301cae87ed5SBob Friesenhahn 302ee7c8749SBob Friesenhahn * Update GNU libtool to 2.4.2. 303ee7c8749SBob Friesenhahn 304cae87ed5SBob Friesenhahn * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be 305cae87ed5SBob Friesenhahn uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe 306cae87ed5SBob Friesenhahn Deroulers. 307cae87ed5SBob Friesenhahn 30863eb8b55SFrank Warmerdam2011-06-21 Frank Warmerdam <[email protected]> 30963eb8b55SFrank Warmerdam 31063eb8b55SFrank Warmerdam * libtiff/libtiff.def: Restore TIFFMergeFieldInfo. 31163eb8b55SFrank Warmerdam 3121e2aed28SBob Friesenhahn2011-05-31 Jim Meyering <[email protected]> 3131e2aed28SBob Friesenhahn 314c5150291SBob Friesenhahn * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also 315c5150291SBob Friesenhahn upon failure to allocate "resizeddata". 316c5150291SBob Friesenhahn * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for 317c5150291SBob Friesenhahn allocation failure, not before. 318aacd29d1SBob Friesenhahn * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path 319d73e9e8bSBob Friesenhahn * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc 320bd774830SBob Friesenhahn * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark 321bd774830SBob Friesenhahn NULL-deref and possible overflow 322e66a15f9SBob Friesenhahn * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written" 32391b49a45SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration 32491b49a45SBob Friesenhahn and set of otherwise unused local, data_is_empty. 3251e2aed28SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]: 3261e2aed28SBob Friesenhahn Diagnose out-of-memory failure and return 0 rather than 3271e2aed28SBob Friesenhahn dereferencing NULL. 3281e2aed28SBob Friesenhahn 329f8a3650aSFrank Warmerdam2011-05-24 Frank Warmerdam <[email protected]> 330f8a3650aSFrank Warmerdam 331f8a3650aSFrank Warmerdam * libtiff/tif_dirread.c: produce special error message for zero tag 332f8a3650aSFrank Warmerdam directories instead of error out on the malloc(0) failure. 333f8a3650aSFrank Warmerdam 3349437f9dbSFrank Warmerdam2011-05-16 Frank Warmerdam <[email protected]> 3359437f9dbSFrank Warmerdam 3369437f9dbSFrank Warmerdam * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and 3379437f9dbSFrank Warmerdam related declarations as they are in active use by libraries 3389437f9dbSFrank Warmerdam such as libgeotiff, and work just fine. (#2315) 3399437f9dbSFrank Warmerdam 34034b75574SFrank Warmerdam2011-04-20 Frank Warmerdam <[email protected]> 34134b75574SFrank Warmerdam 34234b75574SFrank Warmerdam * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete 34334b75574SFrank Warmerdam TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API. 34434b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2315 34534b75574SFrank Warmerdam 34634b75574SFrank Warmerdam * libtiff/libtiff.def: add some missing (64bit) APIs. 34734b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2316 34834b75574SFrank Warmerdam 349c546a4ccSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 350c546a4ccSBob Friesenhahn 351feab28eaSBob Friesenhahn * libtiff 4.0.0beta7 released. 352feab28eaSBob Friesenhahn 353feab28eaSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 354feab28eaSBob Friesenhahn 355c546a4ccSBob Friesenhahn * configure.ac: Should use AC_CANONICAL_HOST since host specifies 356c546a4ccSBob Friesenhahn the run-time target whereas target is used to specify the final 357c546a4ccSBob Friesenhahn output target if the package is a build tool (like a compiler), 358c546a4ccSBob Friesenhahn which libtiff is not. Resolves libtiff bug 2307 "Use 359c546a4ccSBob Friesenhahn AC_CANONICAL_HOST macro". 360c546a4ccSBob Friesenhahn 361b69a1998SBob Friesenhahn2011-04-02 Bob Friesenhahn <[email protected]> 362b69a1998SBob Friesenhahn 363519b7270SBob Friesenhahn * configure.ac: Support configuring TIFF_INT64_FORMAT and 364519b7270SBob Friesenhahn TIFF_UINT64_FORMAT appropriately for MinGW32. 365519b7270SBob Friesenhahn 366519b7270SBob Friesenhahn * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32 367519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 368519b7270SBob Friesenhahn 369519b7270SBob Friesenhahn * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c, 370519b7270SBob Friesenhahn tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32 371519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 372519b7270SBob Friesenhahn 373519b7270SBob Friesenhahn * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not 374519b7270SBob Friesenhahn understood by WIN32 CRT. 375519b7270SBob Friesenhahn 376b69a1998SBob Friesenhahn * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC. 377b69a1998SBob Friesenhahn 378b69a1998SBob Friesenhahn * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since 379b69a1998SBob Friesenhahn it is much more portable. Tmpfile is included in ISO/IEC 380b69a1998SBob Friesenhahn 9899:1990 and the WIN32 CRT. 381b69a1998SBob Friesenhahn 382a9a1d1c6SFrank Warmerdam2011-03-26 Frank Warmerdam <[email protected]> 383a9a1d1c6SFrank Warmerdam 384a9a1d1c6SFrank Warmerdam * tools/tiffset.c: add -d and -sd switches to allow operation on 385a9a1d1c6SFrank Warmerdam a particular directory, not just the first (jef). 386a9a1d1c6SFrank Warmerdam 3870cea5839SFrank Warmerdam2011-03-21 Frank Warmerdam <[email protected]> 3880cea5839SFrank Warmerdam 3890cea5839SFrank Warmerdam * libtiff/tif_thunder.c: Correct potential buffer overflow with 3900cea5839SFrank Warmerdam thunder encoded files with wrong bitspersample set. The libtiff 3910cea5839SFrank Warmerdam development team would like to thank Marin Barbella and TippingPoint's 3920cea5839SFrank Warmerdam Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004, 3930cea5839SFrank Warmerdam CVE-2011-1167). 3940cea5839SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2300 3950cea5839SFrank Warmerdam 3964dda1458SFrank Warmerdam2011-03-10 Frank Warmerdam <[email protected]> 3974dda1458SFrank Warmerdam 3984dda1458SFrank Warmerdam * libtiff/tif_fax3.h: Fix to last change allowing zero length 3994dda1458SFrank Warmerdam runs at the start of a scanline - needed for legal cases. 4004dda1458SFrank Warmerdam 4018e9fb979SFrank Warmerdam2011-03-02 Frank Warmerdam <[email protected]> 4028e9fb979SFrank Warmerdam 4038e9fb979SFrank Warmerdam * libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding 4048e9fb979SFrank Warmerdam a move left. Without this, a malicious input file can generate an 4058e9fb979SFrank Warmerdam indefinitely large series of runs without a0 ever reaching the right 4068e9fb979SFrank Warmerdam margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192. 4078e9fb979SFrank Warmerdam This is a modified version of a patch proposed by Drew Yao of Apple 4088e9fb979SFrank Warmerdam Product Security. It adds an unexpected() report, and disallows the 4098e9fb979SFrank Warmerdam equality case, since emitting a run without increasing a0 still allows 4108e9fb979SFrank Warmerdam buffer overrun. 4118e9fb979SFrank Warmerdam 41291479f4dSFrank Warmerdam2011-02-23 Frank Warmerdam <[email protected]> 41391479f4dSFrank Warmerdam 414010a2645SFrank Warmerdam * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296) 415010a2645SFrank Warmerdam 41691479f4dSFrank Warmerdam * tools/tiff2rgba.c: close source file on error to make leak 41791479f4dSFrank Warmerdam detection easier. 41891479f4dSFrank Warmerdam 41991479f4dSFrank Warmerdam * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails. 42091479f4dSFrank Warmerdam 42191479f4dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2295 42291479f4dSFrank Warmerdam 423202ed69fSFrank Warmerdam2011-02-22 Frank Warmerdam <[email protected]> 424202ed69fSFrank Warmerdam 425202ed69fSFrank Warmerdam * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ 426202ed69fSFrank Warmerdam _SUPPORT) 427202ed69fSFrank Warmerdam 42882361dfaSFrank Warmerdam2011-02-18 Frank Warmerdam <[email protected]> 42982361dfaSFrank Warmerdam 430bc3bc992SFrank Warmerdam * configure.ac, configure: Added support for --enable-chunky-strip-read 431bc3bc992SFrank Warmerdam configure option to enable the experimental feature from a couple 432bc3bc992SFrank Warmerdam months ago for reading big strips in chunks. 433bc3bc992SFrank Warmerdam 43482361dfaSFrank Warmerdam * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h, 43582361dfaSFrank Warmerdam tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c: 43682361dfaSFrank Warmerdam Implement optional support for deferring the load of strip/tile 43782361dfaSFrank Warmerdam offset and size tags for optimized scanning of directories. Enabled 43882361dfaSFrank Warmerdam with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD 43982361dfaSFrank Warmerdam #define in tif_config.h). 44082361dfaSFrank Warmerdam 44129beec44SFrank Warmerdam2011-02-11 Frank Warmerdam <[email protected]> 44229beec44SFrank Warmerdam 44329beec44SFrank Warmerdam * libtiff/tif_print.c: remove unused variable. 44429beec44SFrank Warmerdam 4451b73b3d8SFrank Warmerdam2011-02-09 Frank Warmerdam <[email protected]> 4461b73b3d8SFrank Warmerdam 4471b73b3d8SFrank Warmerdam * libtiff/tif_win32.c: avoid error/warning buffer overrun problem 4481b73b3d8SFrank Warmerdam with non-console (popup message) builds on win32. 4491b73b3d8SFrank Warmerdam 4501b73b3d8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2293 4511b73b3d8SFrank Warmerdam 452addab4c8SOlivier Paquet2011-01-24 Olivier Paquet <[email protected]> 453addab4c8SOlivier Paquet 454addab4c8SOlivier Paquet * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c, 455addab4c8SOlivier Paquet tif_print.c, tiff.h, tiffiop.h} : Added support for 456addab4c8SOlivier Paquet TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different 457addab4c8SOlivier Paquet values for each sample. Presents the min/max of all samples by default for 458addab4c8SOlivier Paquet compatibility. TIFFSetField/TIFFGetField can be made to handle those tags 459addab4c8SOlivier Paquet as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag. 460addab4c8SOlivier Paquet http://www.asmail.be/msg0055458208.html 461addab4c8SOlivier Paquet 462c89c8c07SFrank Warmerdam2011-01-06 Frank Warmerdam <[email protected]> 463c89c8c07SFrank Warmerdam 464a8785bf9SFrank Warmerdam * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not 465a8785bf9SFrank Warmerdam maintained. 466a8785bf9SFrank Warmerdam 467a8785bf9SFrank Warmerdam * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding 468a8785bf9SFrank Warmerdam for CHUNKY_STRIP_READ_SUPPORT. 469a8785bf9SFrank Warmerdam 470c89c8c07SFrank Warmerdam * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained 471c89c8c07SFrank Warmerdam during JPEGPreDecode and JPEGDecode calls. 472bc3bc992SFrank Warmerdam * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT, 473c89c8c07SFrank Warmerdam as compression formats like JPEG keep 16 lines interleaved in a sense 474c89c8c07SFrank Warmerdam and might need to touch quite a bit of data. 475c89c8c07SFrank Warmerdam 476c89c8c07SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3894 477c89c8c07SFrank Warmerdam 478863cbb88SLee Howard2011-01-03 Lee Howard <[email protected]> 479863cbb88SLee Howard 48032f670caSLee Howard * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images 48132f670caSLee Howard caused by commit on 2010-12-14. Submitted by e-mail from 482863cbb88SLee Howard Even Rouault <[email protected]> 483863cbb88SLee Howard 484cb413f61SOlivier Paquet2010-12-31 Olivier Paquet <[email protected]> 485cb413f61SOlivier Paquet 486cb413f61SOlivier Paquet * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE. 487cb413f61SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2266 488cb413f61SOlivier Paquet 489c46a15cfSAndrey Kiselev2010-12-23 Andrey Kiselev <[email protected]> 490c46a15cfSAndrey Kiselev 491c46a15cfSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the 492c46a15cfSAndrey Kiselev compression level parameter (preset) for Deflate and LZMA encoders, 493c46a15cfSAndrey Kiselev e.g "-c lzma:p1" or "-c zip:p9". 494c46a15cfSAndrey Kiselev 495c46a15cfSAndrey Kiselev * libtiff/tif_lzma.c: Properly set the LZMA2 compression level 496c46a15cfSAndrey Kiselev (preset) in LZMAVSetField(). 497c46a15cfSAndrey Kiselev 4989f29be43SAndrey Kiselev2010-12-18 Bob Friesenhahn <[email protected]> 4999f29be43SAndrey Kiselev 5009f29be43SAndrey Kiselev * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to 5019f29be43SAndrey Kiselev Makefile. 5029f29be43SAndrey Kiselev 503c7486488SAndrey Kiselev2010-12-14 Andrey Kiselev <[email protected]> 504c7486488SAndrey Kiselev 505c7486488SAndrey Kiselev * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h, 506c7486488SAndrey Kiselev tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new 507c7486488SAndrey Kiselev TIFF compression scheme LZMA reserving a new value 34925 for 508c7486488SAndrey Kiselev Compression tag. As per 509c7486488SAndrey Kiselev bug http://bugzilla.maptools.org/show_bug.cgi?id=2221 510c7486488SAndrey Kiselev 511cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 512cb405082SLee Howard 513bf44739aSLee Howard * libtiff/tif_dirread.c: tolerate some cases where 514bf44739aSLee Howard FIELD_COLORMAP is missing 515bf44739aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2189 516bf44739aSLee Howard 517bf44739aSLee Howard2010-12-14 Lee Howard <[email protected]> 518bf44739aSLee Howard 51969bb2799SLee Howard * libtiff/tif_read.c: change read_ahead to tmsize_t 52069bb2799SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2222 52169bb2799SLee Howard 52269bb2799SLee Howard2010-12-14 Lee Howard <[email protected]> 52369bb2799SLee Howard 524ccdc78ecSLee Howard * configure.ac, libtiff/Makefile.am: Build tif_win32.c on 525ccdc78ecSLee Howard Windows except on Cygwin 526ccdc78ecSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2224 527ccdc78ecSLee Howard 528ccdc78ecSLee Howard2010-12-14 Lee Howard <[email protected]> 529ccdc78ecSLee Howard 530cb405082SLee Howard * tools/gif2tiff.c: fix buffer overrun 531cb405082SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2270 532cb405082SLee Howard 533cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 534d96a8236SLee Howard 5357a01aa5dSLee Howard * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order 5367a01aa5dSLee Howard to improve compatibility with various viewers 5377a01aa5dSLee Howard submitted by e-mail from Dwight Kelly <[email protected]> 5387a01aa5dSLee Howard 5397a01aa5dSLee Howard2010-12-13 Lee Howard <[email protected]> 5407a01aa5dSLee Howard 541630dc528SLee Howard * tools/fax2ps.c: be consistent with page-numbering 542630dc528SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2225 543630dc528SLee Howard 544630dc528SLee Howard2010-12-13 Lee Howard <[email protected]> 545630dc528SLee Howard 546907489cdSLee Howard * libtiff/tif_color.c: prevent crash in handling bad TIFFs 547907489cdSLee Howard resolves CVE-2010-2595 548907489cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2208 549907489cdSLee Howard 550907489cdSLee Howard2010-12-13 Lee Howard <[email protected]> 551907489cdSLee Howard 552d96a8236SLee Howard * tools/tiffcrop.c: new release by Richard Nolde 553d96a8236SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2004 554d96a8236SLee Howard 5557f39edf0SLee Howard2010-12-12 Lee Howard <[email protected]> 5567f39edf0SLee Howard 5573cb55ee4SLee Howard * tools/tiff2pdf.c: fix colors for images with RGBA 5583cb55ee4SLee Howard interleaved data 5593cb55ee4SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2250 5603cb55ee4SLee Howard 5613cb55ee4SLee Howard2010-12-12 Lee Howard <[email protected]> 5623cb55ee4SLee Howard 5637f39edf0SLee Howard * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files 5647f39edf0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2164 5657f39edf0SLee Howard 566046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 567046a69c4SLee Howard 5683c383d15SLee Howard * tools/tiff2pdf.c: remove invalid duplication for Lab 5693c383d15SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2162 5703c383d15SLee Howard 5713c383d15SLee Howard2010-12-11 Lee Howard <[email protected]> 5723c383d15SLee Howard 5736972648bSLee Howard * libtiff/tif_jpeg.c: fix use of clumplines calculation 5746972648bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2149 5756972648bSLee Howard 5766972648bSLee Howard2010-12-11 Lee Howard <[email protected]> 5776972648bSLee Howard 5789cf3b2cdSLee Howard * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp() 5799cf3b2cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2118 5809cf3b2cdSLee Howard 5819cf3b2cdSLee Howard2010-12-11 Lee Howard <[email protected]> 5829cf3b2cdSLee Howard 5836975482aSLee Howard * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c, 5846975482aSLee Howard libtiff/tif_zip.c: fix build errors for VC6 5856975482aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2105 5866975482aSLee Howard 5876975482aSLee Howard2010-12-11 Lee Howard <[email protected]> 5886975482aSLee Howard 5893467f192SLee Howard * libtiff/tif_stream.cxx: warnings cleanup 5903467f192SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2091 5917335412bSLee Howard * libtiff/tif_dirread.c: warnings cleanup 5927335412bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2092 5933467f192SLee Howard 5943467f192SLee Howard2010-12-11 Lee Howard <[email protected]> 5953467f192SLee Howard 596e70efefbSLee Howard * tools/tiff2pdf.c: add fill-page option 597e70efefbSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2051 598e70efefbSLee Howard 599e70efefbSLee Howard2010-12-11 Lee Howard <[email protected]> 600e70efefbSLee Howard 6019be929feSLee Howard * libtiff/tif_dirread.c: modify warnings 6029be929feSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2016 6039be929feSLee Howard 6049be929feSLee Howard2010-12-11 Lee Howard <[email protected]> 6059be929feSLee Howard 6066707ee9dSLee Howard * libtiff/tif_ojpeg.c: fix buffer overflow on problem data 6076707ee9dSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1999 6086707ee9dSLee Howard 6096707ee9dSLee Howard2010-12-11 Lee Howard <[email protected]> 6106707ee9dSLee Howard 611046a69c4SLee Howard * tools/tiffinfoce.c: strip byte counts are uint64* now 612046a69c4SLee Howard 613046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 61415c0109aSLee Howard 61522ea884fSLee Howard * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero 61622ea884fSLee Howard or missing byte-count tag 61722ea884fSLee Howard * tools/tiffsplit.c: abort when reading a TIFF without a byte-count 61822ea884fSLee Howard per http://bugzilla.maptools.org/show_bug.cgi?id=1996 61922ea884fSLee Howard 62022ea884fSLee Howard2010-12-08 Lee Howard <[email protected]> 62122ea884fSLee Howard 62215c0109aSLee Howard * libtiff/tif_dirread.c: fix crash when reading a badly-constructed 62315c0109aSLee Howard TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 62415c0109aSLee Howard 62515c0109aSLee Howard2010-12-06 Lee Howard <[email protected]> 62615c0109aSLee Howard 62715c0109aSLee Howard * libtiff/tif_open.c: Fix mode check before opening a file. 62815c0109aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1906 62915c0109aSLee Howard 630faf5f3ebSBob Friesenhahn2010-11-27 Bob Friesenhahn <[email protected]> 631faf5f3ebSBob Friesenhahn 632faf5f3ebSBob Friesenhahn * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. 633faf5f3ebSBob Friesenhahn Patch by Vincent Torri. 634faf5f3ebSBob Friesenhahn 635756ab12aSFrank Warmerdam2010-10-21 Frank Warmerdam <[email protected]> 636756ab12aSFrank Warmerdam 637756ab12aSFrank Warmerdam * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. 638756ab12aSFrank Warmerdam 639756ab12aSFrank Warmerdam * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. 640756ab12aSFrank Warmerdam 641756ab12aSFrank Warmerdam * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. 642756ab12aSFrank Warmerdam 6434536beaeSLee Howard2010-09-25 Lee Howard <[email protected]> 6444536beaeSLee Howard 6454536beaeSLee Howard * tools/tiff2ps.c: improvements and enhancements from Richard Nolde 6464536beaeSLee Howard with additional command line options for Document Title, 6474536beaeSLee Howard Document Creator, and Page Orientation 6484536beaeSLee Howard 64928d10ec5SBob Friesenhahn2010-07-13 Bob Friesenhahn <[email protected]> 65028d10ec5SBob Friesenhahn 65128d10ec5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde to avoid a 65228d10ec5SBob Friesenhahn potentially unterminated buffer due to using an exceptionally long 65328d10ec5SBob Friesenhahn file name. 65428d10ec5SBob Friesenhahn 655548b403dSAndrey Kiselev2010-07-08 Andrey Kiselev <[email protected]> 656548b403dSAndrey Kiselev 657548b403dSAndrey Kiselev * tools/tiff2pdf.c: Fixed ID buffer filling in 658548b403dSAndrey Kiselev t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. 659548b403dSAndrey Kiselev 6609969e64bSAndrey Kiselev2010-07-07 Andrey Kiselev <[email protected]> 6619969e64bSAndrey Kiselev 662c7486488SAndrey Kiselev * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount() 6639969e64bSAndrey Kiselev to expected value as the warning message suggests. As per bug 6649969e64bSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1963 6659969e64bSAndrey Kiselev 6661cf8becfSAndrey Kiselev2010-07-06 Andrey Kiselev <[email protected]> 6671cf8becfSAndrey Kiselev 668897e7e94SAndrey Kiselev * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, 669897e7e94SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE 670897e7e94SAndrey Kiselev which should be set by value. 671897e7e94SAndrey Kiselev 6721cf8becfSAndrey Kiselev * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() 6731cf8becfSAndrey Kiselev and _TIFFFieldWithName() if the tag is not found in the tag table. 6741cf8becfSAndrey Kiselev This should be normal situation and returned NULL value should be 6751cf8becfSAndrey Kiselev properly handled by the caller. 6761cf8becfSAndrey Kiselev 677b3395bf1SAndrey Kiselev2010-07-02 Andrey Kiselev <[email protected]> 678b3395bf1SAndrey Kiselev 6792a34d038SAndrey Kiselev * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned 6802a34d038SAndrey Kiselev integer type conversions. As per bug 6812a34d038SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2207 6822a34d038SAndrey Kiselev 683a32e6721SAndrey Kiselev * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for 684a32e6721SAndrey Kiselev WhitePoint tag as per bug 685a32e6721SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2042 686a32e6721SAndrey Kiselev 68735f7b45fSAndrey Kiselev * libtiff/tif_getimage.c: Check the number of samples per pixel when 68835f7b45fSAndrey Kiselev working with YCbCr image in PickContigCase(). As per bug 68935f7b45fSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2216 69035f7b45fSAndrey Kiselev 691b3395bf1SAndrey Kiselev * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing 692b3395bf1SAndrey Kiselev TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when 693b3395bf1SAndrey Kiselev we don't need any post-processing. That helps to reset the hook if we 694b3395bf1SAndrey Kiselev previously set this field to some other value and the hook was 695b3395bf1SAndrey Kiselev initialized accordingly. As per bug 696b3395bf1SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2035 697b3395bf1SAndrey Kiselev 6980cd06f11SAndrey Kiselev2010-07-01 Andrey Kiselev <[email protected]> 6990cd06f11SAndrey Kiselev 7000cd06f11SAndrey Kiselev * tools/tiffgt.c: Properly check the raster buffer allocations for 7010cd06f11SAndrey Kiselev integer overflows. As per bug 7020cd06f11SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2108 7030cd06f11SAndrey Kiselev 7040cd06f11SAndrey Kiselev * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the 7050cd06f11SAndrey Kiselev upstream. 7060cd06f11SAndrey Kiselev 7070cd06f11SAndrey Kiselev * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move 7080cd06f11SAndrey Kiselev multiply_32() and multiply_64() functions into tif_aux.c file and 7090cd06f11SAndrey Kiselev rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. 7100cd06f11SAndrey Kiselev 711f4eff24fSAndrey Kiselev2010-06-30 Andrey Kiselev <[email protected]> 712f4eff24fSAndrey Kiselev 7135122fdb3SAndrey Kiselev * tools/tiff2pdf.c: Better generation of ID field in 7145122fdb3SAndrey Kiselev t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. 7155122fdb3SAndrey Kiselev 7165a48f516SAndrey Kiselev * tools/tiff2pdf.c: Fixed computation of the tile buffer size when 7175a48f516SAndrey Kiselev converting JPEG encoded tiles. 7185a48f516SAndrey Kiselev 719f4eff24fSAndrey Kiselev * tools/tiff2pdf.c: Better handling of string fields, use static 720f4eff24fSAndrey Kiselev string buffers instead of dynamically allocated, use strncpy() instead 721f4eff24fSAndrey Kiselev of strcpy(), control the string lengths. 722f4eff24fSAndrey Kiselev 723aa50cfd0SAndrey Kiselev2010-06-25 Andrey Kiselev <[email protected]> 724aa50cfd0SAndrey Kiselev 725aa50cfd0SAndrey Kiselev * tools/tiffcp.c: Initialize buffer arrays with zero to avoid 726aa50cfd0SAndrey Kiselev referencing to uninitialized memory in some cases (e.g. when tile size 727aa50cfd0SAndrey Kiselev set bigger than the image size). 728aa50cfd0SAndrey Kiselev 729ee8700a5SBob Friesenhahn2010-06-15 Bob Friesenhahn <[email protected]> 730ee8700a5SBob Friesenhahn 731ee8700a5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr 732ee8700a5SBob Friesenhahn subsampled data since tiffcrop currently doesn't support it. Fix 733ee8700a5SBob Friesenhahn JPEG support. 734ee8700a5SBob Friesenhahn 73575f7f781SFrank Warmerdam2010-06-13 Frank Warmerdam <[email protected]> 73675f7f781SFrank Warmerdam 73720ea5002SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) 73820ea5002SFrank Warmerdam 73920ea5002SFrank Warmerdam * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" 74075f7f781SFrank Warmerdam in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely 74175f7f781SFrank Warmerdam wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual 74275f7f781SFrank Warmerdam size is larger. Also, there are a bunch of places that try to 74375f7f781SFrank Warmerdam memset() a malloc'd buffer before checking for malloc failure, which 74475f7f781SFrank Warmerdam would result in core dump if there actually were a failure. (#2211) 74575f7f781SFrank Warmerdam 7465ec011cfSBob Friesenhahn2010-06-11 Bob Friesenhahn <[email protected]> 7475ec011cfSBob Friesenhahn 748e4924765SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to 749e4924765SBob Friesenhahn avoid compiler warnings if parameter types are not sign 750e4924765SBob Friesenhahn consistent. 751e4924765SBob Friesenhahn 752af78267cSBob Friesenhahn * libtiff 4.0.0alpha6 released. 753af78267cSBob Friesenhahn 754d30823e3SBob Friesenhahn * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected 755d30823e3SBob Friesenhahn European page size dimensions. Added an option to allow the user 756d30823e3SBob Friesenhahn to specify a custom page size on the command line. Fix the case 757d30823e3SBob Friesenhahn where a page size specified with a fractional part was being 758d30823e3SBob Friesenhahn coerced to an integer by retyping the variables that define the 759d30823e3SBob Friesenhahn paper size. 760d30823e3SBob Friesenhahn 761a6ea66c2SBob Friesenhahn * html/index.html: Update for the 3.9.3 release. 762a6ea66c2SBob Friesenhahn 763bbf76bceSBob Friesenhahn * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject 764bbf76bceSBob Friesenhahn YCbCr subsampled data since tiffcp currently doesn't support it. 765bbf76bceSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2097 766bbf76bceSBob Friesenhahn 7675ec011cfSBob Friesenhahn * Update libtool to version 2.2.10. 7685ec011cfSBob Friesenhahn 769ce4acf47SBob Friesenhahn2010-06-10 Bob Friesenhahn <[email protected]> 770ce4acf47SBob Friesenhahn 771ce4acf47SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if 772ce4acf47SBob Friesenhahn multiplier is zero. 773ce4acf47SBob Friesenhahn 774d36017b9SBob Friesenhahn2010-06-09 Bob Friesenhahn <[email protected]> 775d36017b9SBob Friesenhahn 776d36017b9SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for 777d36017b9SBob Friesenhahn CVE-2010-1411 was not complete. 778d36017b9SBob Friesenhahn 779d36017b9SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely 780d36017b9SBob Friesenhahn multiply two integers. Returns zero if there is an integer 781d36017b9SBob Friesenhahn overflow. 782d36017b9SBob Friesenhahn 783d36017b9SBob Friesenhahn * tools/tiffcp.c (main): tiffcp should not leak memory if an error 784d36017b9SBob Friesenhahn is reported when reading the input file. 785d36017b9SBob Friesenhahn 786bfbc7176SBob Friesenhahn2010-06-08 Bob Friesenhahn <[email protected]> 787bfbc7176SBob Friesenhahn 7883adc3384SBob Friesenhahn * Update libtool to version 2.2.8. 7893adc3384SBob Friesenhahn 7903adc3384SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of 7913adc3384SBob Friesenhahn buffer due to integer overflow in TIFFroundup() and several other 7923adc3384SBob Friesenhahn potential overflows. In conjunction with the fix to TIFFhowmany(), 7933adc3384SBob Friesenhahn fixes CVE-2010-1411. 7943adc3384SBob Friesenhahn 7953adc3384SBob Friesenhahn * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would 7963adc3384SBob Friesenhahn result in an integer overflow. This causes TIFFroundup() to also 7973adc3384SBob Friesenhahn return zero if there would be an integer overflow. 7983adc3384SBob Friesenhahn 799bfbc7176SBob Friesenhahn * contrib: Add an emacs formatting mode footer to all source files 800bfbc7176SBob Friesenhahn so that emacs can be effectively used. 801bfbc7176SBob Friesenhahn 80213ab8a93SFrank Warmerdam2010-06-03 Oliver Chen Feng <[email protected]> 80313ab8a93SFrank Warmerdam 80413ab8a93SFrank Warmerdam * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff 80513ab8a93SFrank Warmerdam file PAGENUMBER value in sequence for users who care the page 80613ab8a93SFrank Warmerdam sequence, this will also prevent tiff2pdf from creating pdf file from 80713ab8a93SFrank Warmerdam the merged tiff file with wrong page sequence. 80813ab8a93SFrank Warmerdam 8092dacef9eSOlivier Paquet2010-05-08 Olivier Paquet <[email protected]> 8102dacef9eSOlivier Paquet 8112dacef9eSOlivier Paquet * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order 8122dacef9eSOlivier Paquet to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. 8132dacef9eSOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 8142dacef9eSOlivier Paquet TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). 8152dacef9eSOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2192 8162dacef9eSOlivier Paquet 8178542b739SFrank Warmerdam2010-05-07 Frank Warmerdam <[email protected]> 8188542b739SFrank Warmerdam 8198542b739SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that quality is always set in 8208542b739SFrank Warmerdam JPEGPreEncode(), not just when we want to output local tables. 8218542b739SFrank Warmerdam Otherwise the quality used during compression may not be right and 8228542b739SFrank Warmerdam might not match the tables in the tables tag. This bug only occurs 8238542b739SFrank Warmerdam when seeking between directories in the midst of writing blocks. 8248542b739SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 8258542b739SFrank Warmerdam 826c7f2a88aSAndrey Kiselev2010-05-06 Andrey Kiselev <[email protected]> 827c7f2a88aSAndrey Kiselev 828c7f2a88aSAndrey Kiselev * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: 829c7f2a88aSAndrey Kiselev Regenerated from the source. 830c7f2a88aSAndrey Kiselev 8315d55f189SOlivier Paquet2010-05-05 Olivier Paquet <[email protected]> 8325d55f189SOlivier Paquet 8335d55f189SOlivier Paquet * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which 8345d55f189SOlivier Paquet had stopped working. Also made it always print 6 floats instead of 8355d55f189SOlivier Paquet 2*SamplesPerPixel. 8365d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2191 8375d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2186 8385d55f189SOlivier Paquet * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the 8395d55f189SOlivier Paquet fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. 8405d55f189SOlivier Paquet 841e3c51cb8SFrank Warmerdam2010-05-05 Frank Warmerdam <[email protected]> 842e3c51cb8SFrank Warmerdam 843e3c51cb8SFrank Warmerdam * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking 844e3c51cb8SFrank Warmerdam if the jpeg table was written. This is a fix for the last fix on 04-21. 845e3c51cb8SFrank Warmerdam 84680b552d2SFrank Warmerdam2010-04-21 Frank Warmerdam <[email protected]> 84780b552d2SFrank Warmerdam 84880b552d2SFrank Warmerdam * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime 84980b552d2SFrank Warmerdam JPEGSetupEncode() is called if the tables already seem to be 85080b552d2SFrank Warmerdam established. This prevents spurious updates and rewriting of 85180b552d2SFrank Warmerdam directories with jpegtables when doing updates to existing images. 85280b552d2SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 85380b552d2SFrank Warmerdam 854117b4bd0SOlivier Paquet2010-04-20 Olivier Paquet <[email protected]> 855117b4bd0SOlivier Paquet 856117b4bd0SOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 857117b4bd0SOlivier Paquet TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, 858117b4bd0SOlivier Paquet TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. 859117b4bd0SOlivier Paquet They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. 860117b4bd0SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2139 861117b4bd0SOlivier Paquet 8629319bd57SBob Friesenhahn2010-04-10 Bob Friesenhahn <[email protected]> 8639319bd57SBob Friesenhahn 8649319bd57SBob Friesenhahn * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for 8659319bd57SBob Friesenhahn when the tag count value is zero. Error handling is still a 8669319bd57SBob Friesenhahn regression since in 3.9.2, empty tags are skipped (with a warning) 8679319bd57SBob Friesenhahn rather than returning a hard error and refusing to read the file. 8689319bd57SBob Friesenhahn 8699319bd57SBob Friesenhahn * tools/ppm2tiff.c (main): While case for parsing comment line 8709319bd57SBob Friesenhahn requires extra parenthesis to work as expected. Reported by 8719319bd57SBob Friesenhahn Thomas Sinclair. 8729319bd57SBob Friesenhahn 873d85328cfSFrank Warmerdam2010-04-02 Frank Warmerdam <[email protected]> 874d85328cfSFrank Warmerdam 875d85328cfSFrank Warmerdam * libtiff/tif_read.c (primarily): Add support for 876d85328cfSFrank Warmerdam CHUNKY_STRIP_READ_SUPPORT where large strips are 877d85328cfSFrank Warmerdam read in chunks for applications using TIFFReadScanline(). 878d85328cfSFrank Warmerdam This is intended to make it more practical work with very 879d85328cfSFrank Warmerdam large compressed one-strip files. Feature is off by default. 880d85328cfSFrank Warmerdam Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. 881d85328cfSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3514 882d85328cfSFrank Warmerdam 88323532025SFrank Warmerdam2010-03-31 Frank Warmerdam <[email protected]> 88423532025SFrank Warmerdam 88523532025SFrank Warmerdam * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing 88623532025SFrank Warmerdam directories so previously placed directories will be migrated to 88723532025SFrank Warmerdam the end of file if needed. 88823532025SFrank Warmerdam 889fda0494eSFrank Warmerdam2010-03-30 Frank Warmerdam <[email protected]> 890fda0494eSFrank Warmerdam 891fda0494eSFrank Warmerdam * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 892fda0494eSFrank Warmerdam to support operating on strips/tiles of more than 256MB. 893fda0494eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3512 894fda0494eSFrank Warmerdam 8954e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 8964e0d97f8SBob Friesenhahn 8974e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 8984e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 8994e0d97f8SBob Friesenhahn includes the size of the allocation request. 9004e0d97f8SBob Friesenhahn 901d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 902d473b19bSLee Howard 903d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 904d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 905d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 906d473b19bSLee Howard generated by later activity.) 907614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 908d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 909d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 910d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 9114d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 912614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 913614095e3SLee Howard strips. 914614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 915d473b19bSLee Howard 916e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 917e1b49e08SFrank Warmerdam 918bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 919bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 920bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 921bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 922bbef7fb9SFrank Warmerdam 923e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 924e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 925e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 926e1b49e08SFrank Warmerdam 927917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 928917274b8SFrank Warmerdam 929b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 930b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 931b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 932b7b60954SFrank Warmerdam 933199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 934199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 935199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 936199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 937199977b6SFrank Warmerdam 938917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 939917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 940917274b8SFrank Warmerdam const, and display_sRGB static and const. 941917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 942917274b8SFrank Warmerdam 943d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 944d4038e39SBob Friesenhahn 945d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 946d4038e39SBob Friesenhahn 947444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 948444e4b48SBob Friesenhahn 949444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 950444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 951444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 952444e4b48SBob Friesenhahn 9532b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 9542b14d5a7SBob Friesenhahn 9552b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 9562b14d5a7SBob Friesenhahn globals. 9572b14d5a7SBob Friesenhahn 958ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 959ffd59cbaSBob Friesenhahn 960d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 961d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 962d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 963d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 964d35a21f9SBob Friesenhahn 965ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 966ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 967ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 968ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 969ffd59cbaSBob Friesenhahn 970c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 971c667654dSBob Friesenhahn 972c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 973c667654dSBob Friesenhahn pointer" warnings. 974c667654dSBob Friesenhahn 9755d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 9765d031f1fSBob Friesenhahn 9775d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 9785d031f1fSBob Friesenhahn description of tiffcrop. 9795d031f1fSBob Friesenhahn 9808743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 9818743e538SBob Friesenhahn 9828743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 9838743e538SBob Friesenhahn 984eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 985eecc3405SBob Friesenhahn 986eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 987eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 988eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 989eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 990eecc3405SBob Friesenhahn 99105a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 99205a3dfefSBob Friesenhahn 99305a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 99405a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 99505a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 99605a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 99705a3dfefSBob Friesenhahn 998867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 999867070ffSFrank Warmerdam 1000867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 1001867070ffSFrank Warmerdam interface when stoponerror is set. 1002867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 1003867070ffSFrank Warmerdam 1004840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 1005840cb003SBob Friesenhahn 1006840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 1007840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 1008840cb003SBob Friesenhahn -Werror=format-security" flags. 1009840cb003SBob Friesenhahn 101061635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 101161635e13SBob Friesenhahn 101261635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 101361635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 101461635e13SBob Friesenhahn utilities tests. 101561635e13SBob Friesenhahn 10160f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 10170f2332ceSBob Friesenhahn 1018df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 1019df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 1020df338692SBob Friesenhahn 10210f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 10220f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 10230f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 10240f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 10250f2332ceSBob Friesenhahn 1026aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 1027aeb4c8beSBob Friesenhahn 1028aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 1029aeb4c8beSBob Friesenhahn 1030aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 1031aeb4c8beSBob Friesenhahn 10324dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 10334dd4bbecSBob Friesenhahn 1034cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 1035cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 1036cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 1037cd06c91aSBob Friesenhahn 1038614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 1039614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 1040614f95d8SBob Friesenhahn space conversion tools". 1041614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 1042614f95d8SBob Friesenhahn 1043ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 1044ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 1045ed66fcdfSBob Friesenhahn one-line fix". 1046ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 1047ed66fcdfSBob Friesenhahn 10484dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 10494dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 10504dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 10514dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 10524dd4bbecSBob Friesenhahn 10533237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 10543237e5e1SBob Friesenhahn 10553237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 105663e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 105763e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 105863e03ebcSBob Friesenhahn functions. Make distcheck works again. 1059b772c5a5SBob Friesenhahn 1060b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 1061b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 1062b772c5a5SBob Friesenhahn tests under valgrind. 10633237e5e1SBob Friesenhahn 106438521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 106538521145SBob Friesenhahn 10669ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 10679ebd8456SBob Friesenhahn build. 10689ebd8456SBob Friesenhahn 106938521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 107038521145SBob Friesenhahn actually activated since it needed to be enabled in this 107138521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 107238521145SBob Friesenhahn useful features such as per-test .log files and a summary test 107338521145SBob Friesenhahn report .log file. 107438521145SBob Friesenhahn 107582973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 107682973070SBob Friesenhahn 107782973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 107882973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 107982973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 108082973070SBob Friesenhahn 108182973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 108282973070SBob Friesenhahn 108354600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 108454600ed5SFrank Warmerdam 1085f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 1086f4da7ed5SFrank Warmerdam 1087f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 1088f4da7ed5SFrank Warmerdam 1089f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 1090f4da7ed5SFrank Warmerdam 1 on success instead of zero. 1091f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 1092f4da7ed5SFrank Warmerdam 109354600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 109454600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 109554600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 109654600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 109754600ed5SFrank Warmerdam 10981517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 10991517c5cdSFrank Warmerdam 11001517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 11011517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 11021517c5cdSFrank Warmerdam 110373dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 110473dee978SFrank Warmerdam 110573dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 110673dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 110773dee978SFrank Warmerdam 1108db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 1109db1ab60dSFrank Warmerdam 1110db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 1111db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 1112db1ab60dSFrank Warmerdam 11135e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 11145e895a5cSFrank Warmerdam 11155e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 11165e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 11175e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 11185e895a5cSFrank Warmerdam 1119b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 1120b4c7ba76SFrank Warmerdam 1121b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 1122b4c7ba76SFrank Warmerdam 112356521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 112456521d7eSFrank Warmerdam 112556521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 112656521d7eSFrank Warmerdam error reports to use "%s" as format string. 112756521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 112856521d7eSFrank Warmerdam 112935128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 113035128920SFrank Warmerdam 113135128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 113235128920SFrank Warmerdam for some codecs (#2020). 113335128920SFrank Warmerdam 113415760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 113515760800SFrank Warmerdam 113615760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 113715760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 113815760800SFrank Warmerdam 1139a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 1140a62c54d6SFrank Warmerdam 1141a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 1142a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 1143a62c54d6SFrank Warmerdam 11445d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 11455d40e67eSFrank Warmerdam 11465d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 11475d40e67eSFrank Warmerdam test suite should pass. 11485d40e67eSFrank Warmerdam 11490068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 11500068fcf5SFrank Warmerdam 115121cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 115221cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 115321cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 115421cfbd88SFrank Warmerdam 115506ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 115606ed1506SFrank Warmerdam corrupt files rather than in response to library internal 115706ed1506SFrank Warmerdam inconsistencies. 115806ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 11594d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 116006ed1506SFrank Warmerdam 11610068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 11620068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 11630068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 11640068fcf5SFrank Warmerdam 116512449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 116612449fa7SFrank Warmerdam 11678b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 11688b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 11698b508c18SFrank Warmerdam 117022ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 117122ca888eSFrank Warmerdam 117222ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 117322ca888eSFrank Warmerdam 1174e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 1175e238751eSFrank Warmerdam 11766b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 11776b1e8382SFrank Warmerdam 11781c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 11791c8edd0dSFrank Warmerdam 118012449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 118112449fa7SFrank Warmerdam avoid type mismatches on different platforms. 118212449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 118312449fa7SFrank Warmerdam 11849a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 11859a47718cSFrank Warmerdam 118646bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 118746bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 118846bac877SFrank Warmerdam 11893db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 11903db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 11913db9feb5SFrank Warmerdam 11929a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 11939a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 11949a47718cSFrank Warmerdam 11951ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 11961ff9c1c4SBob Friesenhahn 11971ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 11981ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 11991ff9c1c4SBob Friesenhahn 120001e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 120101e6d4c0SFrank Warmerdam 120201e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 120301e6d4c0SFrank Warmerdam 12049e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 12059e978f20SBob Friesenhahn 1206d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 1207d6c45600SBob Friesenhahn are removed by 'make clean' 1208d6c45600SBob Friesenhahn 12099e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 12109e978f20SBob Friesenhahn 121101e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 121201e6d4c0SFrank Warmerdam 1213506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 1214506c2199SBob Friesenhahn 1215506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 1216506c2199SBob Friesenhahn Nolde. 1217506c2199SBob Friesenhahn 1218506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 1219506c2199SBob Friesenhahn 1220d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 1221d99686ccSBob Friesenhahn 1222d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 1223d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 1224771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 1225d99686ccSBob Friesenhahn 1226d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 1227d99686ccSBob Friesenhahn Nolde. 1228d99686ccSBob Friesenhahn 1229d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 1230d99686ccSBob Friesenhahn from Richard Nolde. 1231d99686ccSBob Friesenhahn 1232953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 1233953d02c3SBob Friesenhahn 1234953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 1235953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 1236953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 1237d99686ccSBob Friesenhahn 1238953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 1239953d02c3SBob Friesenhahn 1240f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 1241f44e6426SBob Friesenhahn 1242968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 1243968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 1244d99686ccSBob Friesenhahn 1245968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 1246968401fdSBob Friesenhahn 64-bit values. 1247d99686ccSBob Friesenhahn 1248f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 1249f44e6426SBob Friesenhahn suite. 1250f44e6426SBob Friesenhahn 1251dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 1252dbd1873fSBob Friesenhahn 1253a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 1254a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 1255d99686ccSBob Friesenhahn 125652780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 125752780261SBob Friesenhahn retrieving offset of EXIF IFD. 1258d99686ccSBob Friesenhahn 1259226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 1260226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 1261d99686ccSBob Friesenhahn 1262dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 1263dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 1264d99686ccSBob Friesenhahn 1265dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 1266dbd1873fSBob Friesenhahn 126754bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 126854bf10fcSFrank Warmerdam 1269a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 1270a5a412f6SFrank Warmerdam 127154bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 127254bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 127354bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 127454bf10fcSFrank Warmerdam 1275a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 1276a4459c9eSFrank Warmerdam 1277a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 1278a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 1279a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 1280a4459c9eSFrank Warmerdam 1281229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 1282229167b1SAndrey Kiselev 1283229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 1284229167b1SAndrey Kiselev the older versions retained). 1285229167b1SAndrey Kiselev 12860cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 12870cf3016dSFrank Warmerdam 12880cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 12890cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 12900cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 12910cf3016dSFrank Warmerdam 129228aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 129328aee364SAndrey Kiselev 129428aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 129528aee364SAndrey Kiselev Required for libtiff 4.0. 129628aee364SAndrey Kiselev 129728aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 129828aee364SAndrey Kiselev when constructing output file names. 129928aee364SAndrey Kiselev 130035569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 130135569653SAndrey Kiselev 130235569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 130335569653SAndrey Kiselev doing the filename/path construction. 130435569653SAndrey Kiselev 130535569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 130635569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 130735569653SAndrey Kiselev 130835569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 130935569653SAndrey Kiselev 131035569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 131135569653SAndrey Kiselev 131235569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 131335569653SAndrey Kiselev CVE-2008-2327 security issue. 131435569653SAndrey Kiselev 131511e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 131611e620b7SFrank Warmerdam 131780ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 131880ca2298SFrank Warmerdam 131911e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 132011e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 132111e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 132211e620b7SFrank Warmerdam 13238d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 13248d2fe9f4SBob Friesenhahn 13258d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 13268d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 13278d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 13288d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 13298d2fe9f4SBob Friesenhahn 133074380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 133174380843SFrank Warmerdam 133274380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 133374380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 133474380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 133574380843SFrank Warmerdam 1336c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 1337c7d28f4bSFrank Warmerdam 13386e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 13396e6e6037SFrank Warmerdam 13401468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 13411468d429SFrank Warmerdam used in tif_jpeg.c. 13421468d429SFrank Warmerdam 1343c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 1344c7d28f4bSFrank Warmerdam as TIFFOpen(). 1345c7d28f4bSFrank Warmerdam 13464594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 13474594f2dcSFrank Warmerdam 13484594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 13494594f2dcSFrank Warmerdam like Sparc/Solaris. 13504594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 13514594f2dcSFrank Warmerdam 135280e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 135380e50e55SFrank Warmerdam 135480e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 135580e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 135680e50e55SFrank Warmerdam 1357faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 1358faf61267SFrank Warmerdam 1359dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 1360dfb5da9aSFrank Warmerdam 136135569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 136235569653SAndrey Kiselev 136335569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 136427ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 136527ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 136627ebd800SFrank Warmerdam 1367faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 1368faf61267SFrank Warmerdam in windows version (care of Edward Lam). 1369faf61267SFrank Warmerdam 13706af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 13716af761b2SFrank Warmerdam 13726af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 13736af761b2SFrank Warmerdam compression codec codes. 13746af761b2SFrank Warmerdam 13756af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 13766af761b2SFrank Warmerdam 13776af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 13786af761b2SFrank Warmerdam 1379a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 1380a4e657ccSBob Friesenhahn 1381a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 1382a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 1383a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 1384a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 1385a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 1386a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 1387a4e657ccSBob Friesenhahn 2007. 1388a4e657ccSBob Friesenhahn 138909fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 139009fe8fabSFrank Warmerdam 1391e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 1392e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 1393e019c52fSFrank Warmerdam 1394e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 1395e019c52fSFrank Warmerdam 1396e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 1397e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 1398e019c52fSFrank Warmerdam 13998a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 14008a241d9fSFrank Warmerdam 140109fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 140209fe8fabSFrank Warmerdam 140309fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 140409fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 140509fe8fabSFrank Warmerdam 140609fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 140709fe8fabSFrank Warmerdam 1408a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 1409a8ecdf82SFrank Warmerdam 1410a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 1411a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 1412a8ecdf82SFrank Warmerdam why this is needed. 1413a8ecdf82SFrank Warmerdam 141490153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 141590153524SBob Friesenhahn 141690153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 141790153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 141890153524SBob Friesenhahn 141903db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 142003db22adSAndrey Kiselev 142103db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 142203db22adSAndrey Kiselev 142303db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 142403db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 142503db22adSAndrey Kiselev 14261bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 14271bf045a2SAndrey Kiselev 14281bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 14291bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 14301bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 14311bf045a2SAndrey Kiselev 14323dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 14333dc82cc7SAndrey Kiselev 14341bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 14353dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 14363dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 14373dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 14383dc82cc7SAndrey Kiselev 14393dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 14403dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 14413dc82cc7SAndrey Kiselev 14423dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 14433dc82cc7SAndrey Kiselev 14443dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 14453dc82cc7SAndrey Kiselev 14463dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 14473dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 14483dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 14493dc82cc7SAndrey Kiselev 1450e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 1451e80d604dSFrank Warmerdam 1452e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 1453e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 1454e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 1455e80d604dSFrank Warmerdam 1456809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 1457809dbe93SJoris Van Damme 1458809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 1459809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 1460809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 1461809dbe93SJoris Van Damme 1462d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 1463d3d2ef56SFrank Warmerdam 1464d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 1465d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 1466d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 1467d3d2ef56SFrank Warmerdam and reopens it. 1468d3d2ef56SFrank Warmerdam 1469e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 1470e9cb45c2SFrank Warmerdam 1471e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 1472e9cb45c2SFrank Warmerdam 147319fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 147419fb2c99SFrank Warmerdam 1475be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 1476be56f424SFrank Warmerdam 14772e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 14782e8e2500SFrank Warmerdam targets. 14792e8e2500SFrank Warmerdam 1480c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 1481c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 1482c080e307SFrank Warmerdam (x64). 1483c080e307SFrank Warmerdam 1484c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 1485c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 1486c080e307SFrank Warmerdam TIFFFieldInfo pointers. 1487c080e307SFrank Warmerdam 1488c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 1489c080e307SFrank Warmerdam exist. This makes it compile again on Windows 1490c080e307SFrank Warmerdam 1491c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 1492c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 1493c080e307SFrank Warmerdam 149419fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 149519fb2c99SFrank Warmerdam 14962b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 14972b64a8aaSFrank Warmerdam 14982b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 14992b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 15002b64a8aaSFrank Warmerdam entry. Lots of limitations still... 15012b64a8aaSFrank Warmerdam 15022b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 15032b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 15042b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 15052b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 15062b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 15072b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 15082b64a8aaSFrank Warmerdam 15092b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 15102b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 15112b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 15122b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 15132b64a8aaSFrank Warmerdam 1514a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 1515a7e32673SFrank Warmerdam 1516a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 1517a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 1518a7e32673SFrank Warmerdam 15194dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 15204dcbede5SFrank Warmerdam 15214dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 15224dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 15234dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 15244dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 15254dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 1526e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 15274dcbede5SFrank Warmerdam 1528d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 1529d7c1603aSAndrey Kiselev 1530d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 1531d7c1603aSAndrey Kiselev from Alexey Chupahin. 1532d7c1603aSAndrey Kiselev 15334710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 15344710fe4cSFrank Warmerdam 1535d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 1536d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 1537d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 1538d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 1539d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 1540d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 1541d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 1542d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 1543d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 1544d14dae9cSFrank Warmerdam 1545e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 1546e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 1547e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 1548e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 1549e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 1550e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 1551e7709906SFrank Warmerdam 1552508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 1553508bb71bSFrank Warmerdam modifying callers buffer. 1554508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 1555508bb71bSFrank Warmerdam 15564710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 15574710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 15584710fe4cSFrank Warmerdam mixed up sometimes. 1559508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 15604710fe4cSFrank Warmerdam 1561f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 1562f3c11d49SFrank Warmerdam 1563f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 1564f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 1565f3c11d49SFrank Warmerdam mode properly. 1566f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1567f3c11d49SFrank Warmerdam 15681a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 15691a5dfd22SJoris Van Damme 15701a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 15711a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 15721a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 15731a5dfd22SJoris Van Damme 15747497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 15757497b6e5SJoris Van Damme 15767497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 15777497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 15787497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 15797497b6e5SJoris Van Damme 1580fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 1581fe89e891SFrank Warmerdam 1582fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 1583fe89e891SFrank Warmerdam 15848e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 15858e404709SFrank Warmerdam 15868e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 15878e404709SFrank Warmerdam as reported on the mailing list. 15888e404709SFrank Warmerdam 15898753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 15908753fa32SJoris Van Damme 15918753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 15928753fa32SJoris Van Damme 159300ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 159400ddda30SJoris Van Damme 159500ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 15964710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 15974710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 15984710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 15994710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 160000ddda30SJoris Van Damme 1601cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 1602cce392c4SJoris Van Damme 1603cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 1604cce392c4SJoris Van Damme 1605cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 1606cce392c4SJoris Van Damme 16074df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 16084df2d8f4SJoris Van Damme 16094df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 16104df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 16114df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 16124df2d8f4SJoris Van Damme indicates a conceptual problem there. 16134df2d8f4SJoris Van Damme 16144710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 16154710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 16164710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 16174710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 16184710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 16194df2d8f4SJoris Van Damme 1620fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 1621fca5e791SJoris Van Damme 1622fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 1623fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 1624fca5e791SJoris Van Damme 162586d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 162686d1335dSFrank Warmerdam 162786d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 162886d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 162986d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 163086d1335dSFrank Warmerdam accordingly. 163186d1335dSFrank Warmerdam 163286d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 163386d1335dSFrank Warmerdam TIFFFetchDirectory(). 163486d1335dSFrank Warmerdam 16352737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 16362737e0e7SBob Friesenhahn 16372737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 16382737e0e7SBob Friesenhahn test programs and scripts. 16392737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 16402737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 16412737e0e7SBob Friesenhahn used by script-based tests. 16422737e0e7SBob Friesenhahn 16434baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 16444baacb15SFrank Warmerdam 16458b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 16468b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 16478b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 16488b2b03aeSFrank Warmerdam chain. 16498b2b03aeSFrank Warmerdam 1650a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 1651a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 1652a6bea111SFrank Warmerdam ignored. 1653a6bea111SFrank Warmerdam 16544baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 16554baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 16564baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 16574baacb15SFrank Warmerdam prudent. 16584baacb15SFrank Warmerdam 165920855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 166020855346SJoris Van Damme 16613c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 16623c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 16633c78b558SJoris Van Damme 16643c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 16653c78b558SJoris Van Damme 166620855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 166720855346SJoris Van Damme SetFilePointerEx, as per bug 166820855346SJoris Van Damme 166920855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 167020855346SJoris Van Damme 167154f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 167254f0af17SAndrey Kiselev 167354f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 167454f0af17SAndrey Kiselev inside extern "C" block. 167554f0af17SAndrey Kiselev 167654f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 167754f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 167854f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 167954f0af17SAndrey Kiselev 168054f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 168154f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 168254f0af17SAndrey Kiselev 1683d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 1684d27e1decSAndrey Kiselev 1685d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 1686d27e1decSAndrey Kiselev integer constants. 1687d27e1decSAndrey Kiselev 1688d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 1689d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 1690d27e1decSAndrey Kiselev 1691d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 1692d27e1decSAndrey Kiselev 1693d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 1694d27e1decSAndrey Kiselev 1695d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 1696d27e1decSAndrey Kiselev 169742bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 169842bed338SAndrey Kiselev 169942bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 170042bed338SAndrey Kiselev 1701875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 1702875d6d38SAndrey Kiselev 17034bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 17044bce6728SAndrey Kiselev 17054bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 17064bce6728SAndrey Kiselev 1707875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 1708875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 1709875d6d38SAndrey Kiselev extending scheme completed. 1710875d6d38SAndrey Kiselev 1711b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 1712b2328c5bSBob Friesenhahn 1713b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 1714b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 1715b2328c5bSBob Friesenhahn cases. 1716b2328c5bSBob Friesenhahn 17176351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 17186351780aSAndrey Kiselev 171980d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 172080d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 172180d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 172280d98dc2SAndrey Kiselev 17236351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 17246351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 17256351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 17266351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 17276351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 17286351780aSAndrey Kiselev 1729de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 1730de5235e3SBob Friesenhahn 1731de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 1732de5235e3SBob Friesenhahn defined. 1733de5235e3SBob Friesenhahn 17341e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 17351e909854SAndrey Kiselev 17361e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 17371e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 17381e909854SAndrey Kiselev removed. 17391e909854SAndrey Kiselev 17401e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 17411e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 17421e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 17431e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 17441e909854SAndrey Kiselev process them as other normal tags. 17451e909854SAndrey Kiselev 17461e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 17471e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 17481e909854SAndrey Kiselev 17491e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 17501e909854SAndrey Kiselev outdated. 17511e909854SAndrey Kiselev 1752ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 1753ede04222SAndrey Kiselev 1754009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 1755009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 1756009671a0SAndrey Kiselev 17571c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 17581c81bc51SAndrey Kiselev 17591c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 17601c81bc51SAndrey Kiselev 17611c81bc51SAndrey Kiselev Patch from William Bader. 17621c81bc51SAndrey Kiselev 1763ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 1764ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 1765ede04222SAndrey Kiselev 1766ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 1767ede04222SAndrey Kiselev 1768ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 1769ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 1770ede04222SAndrey Kiselev by Leon Bottou. 1771ede04222SAndrey Kiselev 1772785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 1773785843bdSBob Friesenhahn 1774785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 1775671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 177650168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 177750168166SBob Friesenhahn allow returning -1 for errors. 1778785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 1779785843bdSBob Friesenhahn 17808c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 17818c4398d0SBob Friesenhahn 17828c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 17838c4398d0SBob Friesenhahn available on the target system. 17848c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 17858c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 17868c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 17878c4398d0SBob Friesenhahn definitions. 17888c4398d0SBob Friesenhahn 178921ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 179021ad2ee1SAndrey Kiselev 179121ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 179221ad2ee1SAndrey Kiselev 179321ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 179421ad2ee1SAndrey Kiselev 1795d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 1796d821eda1SAndrey Kiselev 1797d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 1798d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 1799d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 1800d821eda1SAndrey Kiselev 1801d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 1802d821eda1SAndrey Kiselev 1803d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 1804d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 1805d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 1806d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 1807d821eda1SAndrey Kiselev check returned value. 1808d821eda1SAndrey Kiselev 1809d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 1810d8921f2aSFrank Warmerdam 1811d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 1812d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 1813d8921f2aSFrank Warmerdam 18140060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 18150060e8d9SFrank Warmerdam 18160060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 18170060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 18180060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 18190060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 18200060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 18210060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 18220060e8d9SFrank Warmerdam 18236b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 18246b47776eSAndrey Kiselev 18256b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 18266b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 18276b47776eSAndrey Kiselev 18286b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 18296b47776eSAndrey Kiselev 183005c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 183105c09c04SFrank Warmerdam 183205c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 183305c09c04SFrank Warmerdam 1834d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 1835d5bb03d2SJoris Van Damme 1836d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 1837d5bb03d2SJoris Van Damme 183804282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 183904282d6bSJoris Van Damme 18407cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 18417cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 18427cff22e5SJoris Van Damme factor. This bug is mentioned in: 18437cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 18447cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 18457cff22e5SJoris Van Damme 18467cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 18477cff22e5SJoris Van Damme 184804282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 184904282d6bSJoris Van Damme 185004282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 185104282d6bSJoris Van Damme unused arguments by standard C indication for the same 185204282d6bSJoris Van Damme 18535ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 18545ea085b5SAndrey Kiselev 18555ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 18565ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 18575ea085b5SAndrey Kiselev 18585ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 18595ea085b5SAndrey Kiselev 1860ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 1861ef833c65SAndrey Kiselev 18621c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 18631c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 18641c0564c8SAndrey Kiselev 18651c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 18661c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 18671c0564c8SAndrey Kiselev 18681c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 18691c0564c8SAndrey Kiselev 18701c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 18711c0564c8SAndrey Kiselev do not specified. As per bug 18721c0564c8SAndrey Kiselev 18731c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 18741c0564c8SAndrey Kiselev 18751c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 18761c0564c8SAndrey Kiselev it was set as infinite. As per bug 18771c0564c8SAndrey Kiselev 18781c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 18791c0564c8SAndrey Kiselev 1880ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 1881ef833c65SAndrey Kiselev by Richard Nolde. As per bug 1882ef833c65SAndrey Kiselev 1883ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 1884ef833c65SAndrey Kiselev 1885a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 1886a128f8e5SAndrey Kiselev 188752cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 188852cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 188952cd7a3aSAndrey Kiselev 189052cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 189152cd7a3aSAndrey Kiselev 1892a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 1893a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 1894a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 1895a128f8e5SAndrey Kiselev 1896a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 1897a128f8e5SAndrey Kiselev 1898a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 1899a128f8e5SAndrey Kiselev 1900a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 1901a766aaa8SAndrey Kiselev 1902a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 1903a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 1904a766aaa8SAndrey Kiselev 1905a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 1906a766aaa8SAndrey Kiselev 1907367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 1908367a35efSMateusz Loskot 1909367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 1910367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 1911367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 1912367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 1913367a35efSMateusz Loskot functons from tif_win32.c. 1914367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 1915367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 1916367a35efSMateusz Loskot standard header files for Windows CE build. 1917367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 1918367a35efSMateusz Loskot 191992c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 192092c680cdSFrank Warmerdam 192192c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 192292c680cdSFrank Warmerdam we move a strip. 192392c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 192492c680cdSFrank Warmerdam 19253337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 19263337b034SAndrey Kiselev 19273337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 19283337b034SAndrey Kiselev in Gentoo bug (): 19293337b034SAndrey Kiselev 19303337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 19313337b034SAndrey Kiselev 19323337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 19333337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 19343337b034SAndrey Kiselev 1935b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 1936b560709eSAndrey Kiselev 1937b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 1938b560709eSAndrey Kiselev method. 1939b560709eSAndrey Kiselev 1940b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 1941b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 1942b560709eSAndrey Kiselev 1943b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 1944b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 1945b560709eSAndrey Kiselev 1946b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 1947b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 1948b560709eSAndrey Kiselev 1949b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1950b560709eSAndrey Kiselev 1951496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 1952496e006bSAndrey Kiselev 1953496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 1954496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 1955496e006bSAndrey Kiselev 1956496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 1957496e006bSAndrey Kiselev 1958b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 1959b201d46bSFrank Warmerdam 1960b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 1961b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 1962b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 1963b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 1964b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 1965b201d46bSFrank Warmerdam 1966649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 1967649b74d9SFrank Warmerdam 1968649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 1969649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 1970649b74d9SFrank Warmerdam 197106d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 197206d98083SFrank Warmerdam 197306d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 197406d98083SFrank Warmerdam 19758269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 19768269c6aaSFrank Warmerdam 19778269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 19788269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 19798269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 19808269c6aaSFrank Warmerdam 19818269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 19828269c6aaSFrank Warmerdam 19838269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 19848269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 19858269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 19868269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 19878269c6aaSFrank Warmerdam 198833bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 198933bf9a3fSBob Friesenhahn 199033bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 199133bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 199233bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 199333bf9a3fSBob Friesenhahn available. 199433bf9a3fSBob Friesenhahn 199503601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 199603601630SAndrey Kiselev 199703601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 199803601630SAndrey Kiselev 199903601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 200003601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 200103601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 200203601630SAndrey Kiselev 200306ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 200406ab4191SFrank Warmerdam 200506ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 200606ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 200706ab4191SFrank Warmerdam 20088a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 20098a6eb4e9SFrank Warmerdam 20108a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 20118a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 20128a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 20138a6eb4e9SFrank Warmerdam but one of them is zero. 20148a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 20158a6eb4e9SFrank Warmerdam 2016393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 2017393d84c9SAndrey Kiselev 2018393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 2019393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 2020393d84c9SAndrey Kiselev 2021393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 2022393d84c9SAndrey Kiselev 2023393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 2024393d84c9SAndrey Kiselev 2025393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 2026393d84c9SAndrey Kiselev 2027393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 2028393d84c9SAndrey Kiselev 2029393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 2030393d84c9SAndrey Kiselev 2031393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 2032393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 2033393d84c9SAndrey Kiselev 2034393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 2035393d84c9SAndrey Kiselev 2036073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 2037073cc299SAndrey Kiselev 2038073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 2039073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 2040073cc299SAndrey Kiselev Howard. As per bug 2041073cc299SAndrey Kiselev 2042073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 2043073cc299SAndrey Kiselev 2044073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 2045073cc299SAndrey Kiselev 2046073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 2047073cc299SAndrey Kiselev 204856f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 204956f599adSBob Friesenhahn 205056f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 205156f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 205256f599adSBob Friesenhahn 205349c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 205449c40df5SAndrey Kiselev 205549c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 205649c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 205749c40df5SAndrey Kiselev 205849c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 205949c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 206049c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 206149c40df5SAndrey Kiselev 20621222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 20631222c3f1SAndrey Kiselev 20641222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 20651222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 20661222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 20671222c3f1SAndrey Kiselev 20681222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 20691222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 20701222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 20711222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 20721222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 20731222c3f1SAndrey Kiselev 20741222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 20751222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 20761222c3f1SAndrey Kiselev 207758cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 207858cea4d4SFrank Warmerdam 207958cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 208058cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 208158cea4d4SFrank Warmerdam 2082b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 2083b1c2b3edSJoris Van Damme 2084b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 2085b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 2086b1c2b3edSJoris Van Damme 2087e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2088e5e88271SJoris Van Damme 2089b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 2090410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 2091410042adSJoris Van Damme more performant LUT, and calculation more correct 2092410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 2093410042adSJoris Van Damme more performant LUT, and calculation more correct 2094410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 2095410042adSJoris Van Damme 2096410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2097410042adSJoris Van Damme 2098b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 2099e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 2100e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 2101e5e88271SJoris Van Damme Removed allocation and fill. 2102e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 2103e5e88271SJoris Van Damme anticipating planned functionality extension 2104e5e88271SJoris Van Damme 2105aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 2106aeded501SJoris Van Damme 21070394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 21080394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 21090394c208SJoris Van Damme well 21100394c208SJoris Van Damme 21110394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 21120394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 21130394c208SJoris Van Damme logical hook for planned functionality extension 21140394c208SJoris Van Damme 21150394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 21160394c208SJoris Van Damme 2117aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 2118aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 2119aeded501SJoris Van Damme 21206dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 21216dc5e607SJoris Van Damme 21226dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 21236dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 21246dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 21256dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 21266dc5e607SJoris Van Damme 21276dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 21286dc5e607SJoris Van Damme 21291721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 21301721a41fSJoris Van Damme 21311721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 21321721a41fSJoris Van Damme 21331721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 21341721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 21351721a41fSJoris Van Damme toff_t* 21361721a41fSJoris Van Damme 21371721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 21381721a41fSJoris Van Damme 21391721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 21401721a41fSJoris Van Damme OJPEG 21411721a41fSJoris Van Damme 21421721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 21431721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 21441721a41fSJoris Van Damme YCbCr and desubsampling 21451721a41fSJoris Van Damme 21462f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 21472f8a9c2bSFrank Warmerdam 21482f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 21492f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 21502f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 21512f8a9c2bSFrank Warmerdam flag. 21522f8a9c2bSFrank Warmerdam 21535dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 21545dbfd505SJoris Van Damme 215584281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 215684281a89SJoris Van Damme 215784281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 21581721a41fSJoris Van Damme TIFFScanlineSize 215984281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 216084281a89SJoris Van Damme issues and side-effects are sorted out 216184281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 216284281a89SJoris Van Damme This needs further sorting out. 216384281a89SJoris Van Damme 216484281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 216584281a89SJoris Van Damme 216664bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 216764bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 216864bd1138SJoris Van Damme 216964bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 217064bd1138SJoris Van Damme 2171993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 2172993becfaSJoris Van Damme 2173993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 2174993becfaSJoris Van Damme 2175fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 21765dbfd505SJoris Van Damme 2177fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 21785dbfd505SJoris Van Damme 2179fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 2180fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 21815dbfd505SJoris Van Damme 2182b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 2183b90b47e6SAndrey Kiselev 2184b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 2185b90b47e6SAndrey Kiselev 2186b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 2187b90b47e6SAndrey Kiselev option enabled. 2188b90b47e6SAndrey Kiselev 21897f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 21907f8cea0bSAndrey Kiselev 21917f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 21927f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 21937f8cea0bSAndrey Kiselev 21947f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 21957f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 21967f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 21977f8cea0bSAndrey Kiselev 21987f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 21997f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 22007f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 22017f8cea0bSAndrey Kiselev 22027f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 22037f8cea0bSAndrey Kiselev TIFFScanlineSize(). 22047f8cea0bSAndrey Kiselev 22057f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 22067f8cea0bSAndrey Kiselev 2207d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 2208d50df6e0SAndrey Kiselev 2209d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 2210d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 2211d50df6e0SAndrey Kiselev 2212d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 2213d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 2214d50df6e0SAndrey Kiselev 2215970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 2216970107e7SAndrey Kiselev 2217970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 2218970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 2219970107e7SAndrey Kiselev 2220970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 2221970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 2222970107e7SAndrey Kiselev codec cleanup methods. As per bug 2223970107e7SAndrey Kiselev 2224970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 2225970107e7SAndrey Kiselev 222658eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 222758eec60cSAndrey Kiselev 222865ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 222965ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 223065ee861cSAndrey Kiselev 223158eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 223258eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 223358eec60cSAndrey Kiselev 223458eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 223558eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 223658eec60cSAndrey Kiselev 223758eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 223858eec60cSAndrey Kiselev macro definition. 223958eec60cSAndrey Kiselev 224058eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 224158eec60cSAndrey Kiselev 224280dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 224380dc9736SAndrey Kiselev 224480dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 224580dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 224680dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 224780dc9736SAndrey Kiselev 224860734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 224960734505SAndrey Kiselev 225060734505SAndrey Kiselev * libtiff 3.8.1 released. 225160734505SAndrey Kiselev 225260734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 22534aaddf98SAndrey Kiselev 22544aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 22554aaddf98SAndrey Kiselev function as per bug 22564aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 22574aaddf98SAndrey Kiselev 22584aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 22594aaddf98SAndrey Kiselev condition as per bug 22604aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 22614aaddf98SAndrey Kiselev 22624aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 22634aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 22644aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 22654aaddf98SAndrey Kiselev 226660734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 22671e7ead28SAndrey Kiselev 22681e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 22691e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 22701e7ead28SAndrey Kiselev 22711e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 22721e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 22731e7ead28SAndrey Kiselev 22741e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 22751e7ead28SAndrey Kiselev 22761e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 22771e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 22781e7ead28SAndrey Kiselev 22791e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 22801e7ead28SAndrey Kiselev 228160734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 2282dfa63c03SAndrey Kiselev 2283dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 2284dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 2285dfa63c03SAndrey Kiselev 2286dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 2287dfa63c03SAndrey Kiselev 2288dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 2289dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 2290dfa63c03SAndrey Kiselev 229160734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 22929c79d5ecSAndrey Kiselev 22939c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 22949c79d5ecSAndrey Kiselev to avoid crash as per bug 22959c79d5ecSAndrey Kiselev 22969c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 22979c79d5ecSAndrey Kiselev 229860734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 22995e5bcec4SAndrey Kiselev 23005e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 23015e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 23025e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 23035e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 23045e5bcec4SAndrey Kiselev 230560734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 2306bb478508SAndrey Kiselev 2307bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 2308bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2309bb478508SAndrey Kiselev 2310bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 2311bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 2312bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2313bb478508SAndrey Kiselev 2314bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 2315bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 2316bb478508SAndrey Kiselev 2317bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 2318bb478508SAndrey Kiselev 231960734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 2320989d90c0SAndrey Kiselev 2321989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 2322989d90c0SAndrey Kiselev will be done. As per bug 2323989d90c0SAndrey Kiselev 2324989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 2325989d90c0SAndrey Kiselev 2326989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 2327989d90c0SAndrey Kiselev list of input files as per bug: 2328989d90c0SAndrey Kiselev 2329989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 2330989d90c0SAndrey Kiselev 233160734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 2332b936f969SAndrey Kiselev 2333b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 2334b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 2335b936f969SAndrey Kiselev 2336b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 2337b936f969SAndrey Kiselev TIFFRGBAImage interface. 2338b936f969SAndrey Kiselev 2339b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 2340b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 2341b936f969SAndrey Kiselev 23420a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 23430a02af9eSFrank Warmerdam 23440a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 23450a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 23460a02af9eSFrank Warmerdam 234760734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 2348a03acbb3SAndrey Kiselev 2349a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 2350a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 2351a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2352a03acbb3SAndrey Kiselev 2353a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 2354a03acbb3SAndrey Kiselev appropriate. As per bug 2355a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2356a03acbb3SAndrey Kiselev 2357a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 2358a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 2359a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2360a03acbb3SAndrey Kiselev 236160734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 2362ec7407b0SAndrey Kiselev 2363ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 2364ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 2365ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 2366ec7407b0SAndrey Kiselev 236760734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 2368cbcbc019SAndrey Kiselev 2369cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 2370cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 2371cbcbc019SAndrey Kiselev 2372cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 2373cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 2374cbcbc019SAndrey Kiselev 2375cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 2376cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 2377cbcbc019SAndrey Kiselev 2378cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 2379cbcbc019SAndrey Kiselev 238060734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 2381f714980aSAndrey Kiselev 2382f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 2383f714980aSAndrey Kiselev 238439496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 238539496576SFrank Warmerdam 238639496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 238739496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 238839496576SFrank Warmerdam properly as per bug: 238939496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 239039496576SFrank Warmerdam 2391d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 2392d6b209d3SBob Friesenhahn 2393d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 2394d6b209d3SBob Friesenhahn by Norihiko Murase. 2395d6b209d3SBob Friesenhahn 2396c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 2397c1961f41SBob Friesenhahn 2398c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 2399c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 2400c1961f41SBob Friesenhahn libtiff. Now they are. 2401c1961f41SBob Friesenhahn 240260734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 2403634d926cSAndrey Kiselev 2404634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 2405634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 2406634d926cSAndrey Kiselev should be uint32 value. 2407634d926cSAndrey Kiselev 2408c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 2409c3402403SBob Friesenhahn 2410c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 2411c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 2412803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 2413c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 2414c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 2415c3402403SBob Friesenhahn 241660734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 2417634d926cSAndrey Kiselev 2418634d926cSAndrey Kiselev * libtiff 3.8.0 released. 2419634d926cSAndrey Kiselev 24200bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 24210bb0df60SBob Friesenhahn 2422b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 2423b3f4f828SBob Friesenhahn inconsistent types from a condition. 24240bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 24250bb0df60SBob Friesenhahn format. 24260bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 24270bb0df60SBob Friesenhahn 242895a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 242995a36b9dSJoris Van Damme 2430362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 243195a36b9dSJoris Van Damme 243260734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 243331b3935aSAndrey Kiselev 243431b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 243531b3935aSAndrey Kiselev windows.h, to reduce the compile time. 243631b3935aSAndrey Kiselev 2437a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 2438a45bff3bSBob Friesenhahn 2439a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 2440a45bff3bSBob Friesenhahn 244160734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 24420a94d89bSAndrey Kiselev 24430a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 24440a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 24450a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 24460a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 24470a94d89bSAndrey Kiselev 2448f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 2449f1e1b43bSBob Friesenhahn 2450f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 2451f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 2452f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 2453f1e1b43bSBob Friesenhahn formatting. 2454f1e1b43bSBob Friesenhahn 245560734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 24567eeb1f0fSAndrey Kiselev 24577eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 24587eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 24597eeb1f0fSAndrey Kiselev StoNits tags custom. 24607eeb1f0fSAndrey Kiselev 246160734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 24627ebb66ffSAndrey Kiselev 24637ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 24647ebb66ffSAndrey Kiselev WhitePoint tag custom. 24657ebb66ffSAndrey Kiselev 24667ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 24677ebb66ffSAndrey Kiselev 246822db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 246922db422fSJoris Van Damme 247022db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 247122db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 247222db422fSJoris Van Damme 247322db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 247422db422fSJoris Van Damme calls in core LibTiff. 247522db422fSJoris Van Damme 247660734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 24770e1df064SAndrey Kiselev 24780e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 24790e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 24800e1df064SAndrey Kiselev 24815cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 24825cbfc68fSJoris Van Damme 2483f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 24845cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 24855cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 24865cbfc68fSJoris Van Damme except in tools 24875cbfc68fSJoris Van Damme 248860734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 2489839c207dSAndrey Kiselev 2490839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 2491839c207dSAndrey Kiselev overflow as per bug 2492839c207dSAndrey Kiselev 2493839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 2494839c207dSAndrey Kiselev 249552a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 249652a32e15SFrank Warmerdam 249752a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 249852a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 249952a32e15SFrank Warmerdam 250060734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 2501f6e4a0fcSAndrey Kiselev 2502f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 2503f6e4a0fcSAndrey Kiselev 250460734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 25057901f286SAndrey Kiselev 25067901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 25077901f286SAndrey Kiselev 250860734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 2509cb16e6c2SAndrey Kiselev 2510cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 2511cb16e6c2SAndrey Kiselev 251260734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 2513b6862f84SAndrey Kiselev 25142db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 25152db87cddSAndrey Kiselev custom. 25162db87cddSAndrey Kiselev 2517cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 2518cdc1624cSAndrey Kiselev 2519b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 2520b6862f84SAndrey Kiselev 2521b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 2522b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 2523b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 2524b6862f84SAndrey Kiselev 252560734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 252601d4598dSAndrey Kiselev 252701d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 252801d4598dSAndrey Kiselev More work to implement custom directory read support. 252901d4598dSAndrey Kiselev 253001d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 253101d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 253201d4598dSAndrey Kiselev tags custom. 253301d4598dSAndrey Kiselev 253460734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 253510651e14SAndrey Kiselev 253610651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 253710651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 253810651e14SAndrey Kiselev with completely wrong values. 253910651e14SAndrey Kiselev 254060734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 254150253597SAndrey Kiselev 254250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 254350253597SAndrey Kiselev in the TIFFOpenW() function as per bug 254450253597SAndrey Kiselev 254550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 254650253597SAndrey Kiselev 254750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 254850253597SAndrey Kiselev functions as per bug 254950253597SAndrey Kiselev 255050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 255150253597SAndrey Kiselev 2552ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 2553ec9f4f29SFrank Warmerdam 2554b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 2555b86f199fSFrank Warmerdam for MS MDI format. 2556b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 2557b86f199fSFrank Warmerdam 2558ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 2559ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 2560ec9f4f29SFrank Warmerdam 256184e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 256284e57536SFrank Warmerdam 256384e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 256484e57536SFrank Warmerdam public. 256584e57536SFrank Warmerdam 256660734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 256776c578fbSAndrey Kiselev 256876c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 256976c578fbSAndrey Kiselev as per bug 257076c578fbSAndrey Kiselev 257176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 257276c578fbSAndrey Kiselev 257376c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 257476c578fbSAndrey Kiselev as per bug 257576c578fbSAndrey Kiselev 257676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 257776c578fbSAndrey Kiselev 257876c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 257976c578fbSAndrey Kiselev problem as per bug 258076c578fbSAndrey Kiselev 258176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 258276c578fbSAndrey Kiselev 258376c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 258476c578fbSAndrey Kiselev 258576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 258676c578fbSAndrey Kiselev 258776c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 258876c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 258976c578fbSAndrey Kiselev 259076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 259176c578fbSAndrey Kiselev 259276c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 259376c578fbSAndrey Kiselev as per bug 259476c578fbSAndrey Kiselev 259576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 259676c578fbSAndrey Kiselev 2597f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 2598f22f5318SFrank Warmerdam 2599f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 2600f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 2601f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 2602f22f5318SFrank Warmerdam 26034f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 26044f05858cSJoris Van Damme 26054f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 26064f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 26074f05858cSJoris Van Damme strip/tile ...' style 26084f05858cSJoris Van Damme 2609994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 2610994f8500SFrank Warmerdam 2611994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 2612994f8500SFrank Warmerdam on the mailing list from Joris. 2613994f8500SFrank Warmerdam 261460734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 26150dfb8e88SAndrey Kiselev 26160dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 26170dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 26180dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 26190dfb8e88SAndrey Kiselev 2620c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 2621c59cbfc8SBob Friesenhahn 2622c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 2623c59cbfc8SBob Friesenhahn LogLuv TIFF format. 2624c59cbfc8SBob Friesenhahn 262560734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 26260281ef42SAndrey Kiselev 26270281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 26280281ef42SAndrey Kiselev 262960734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 2630d0f393f8SAndrey Kiselev 26310281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 2632d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 2633d0f393f8SAndrey Kiselev 263460734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 2635284e51c2SAndrey Kiselev 2636284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 2637284e51c2SAndrey Kiselev 2638284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 2639284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 2640284e51c2SAndrey Kiselev directories). 2641284e51c2SAndrey Kiselev 264200ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 264300ac9cabSFrank Warmerdam 264400ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 264500ac9cabSFrank Warmerdam 264602708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 264702708151SFrank Warmerdam 264802708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 264902708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 265002708151SFrank Warmerdam string fields as per: 265102708151SFrank Warmerdam 265202708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 265302708151SFrank Warmerdam 26549647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 26559647ad70SFrank Warmerdam 2656bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 2657bd97c7a6SFrank Warmerdam 26589647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 26599647ad70SFrank Warmerdam 2660165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 2661165334b1SFrank Warmerdam 2662165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 2663165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 2664165334b1SFrank Warmerdam pass on bigendian (macosx) system. 2665165334b1SFrank Warmerdam 266660734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 2667ab98d7b9SAndrey Kiselev 2668ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 2669ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 2670ab98d7b9SAndrey Kiselev globally as an internal helper routine. 2671ab98d7b9SAndrey Kiselev 267260734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 26738b53cb55SAndrey Kiselev 26748b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 26758b53cb55SAndrey Kiselev the custom tags handling code. 26768b53cb55SAndrey Kiselev 267760734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 2678eba86f65SAndrey Kiselev 2679eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 2680eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 2681eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 2682eba86f65SAndrey Kiselev 2683eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 2684eba86f65SAndrey Kiselev 2685eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 2686eba86f65SAndrey Kiselev instead. 2687eba86f65SAndrey Kiselev 2688eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 2689eba86f65SAndrey Kiselev 2690eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2691eba86f65SAndrey Kiselev 269260734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 2693a4e14a77SAndrey Kiselev 2694a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 2695a4e14a77SAndrey Kiselev 2696a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 2697a4e14a77SAndrey Kiselev 269860734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 26997a68cf1bSAndrey Kiselev 27007a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 27017a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 27027a68cf1bSAndrey Kiselev TIFF spec). 27037a68cf1bSAndrey Kiselev 270460734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 2705a1c58639SAndrey Kiselev 2706a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 2707a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 2708a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 2709a1c58639SAndrey Kiselev autotools mechanics. 2710a1c58639SAndrey Kiselev 271160734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 2712673f1236SAndrey Kiselev 2713673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 2714673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 2715673f1236SAndrey Kiselev the new 3-clause one). 2716673f1236SAndrey Kiselev 2717673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 2718673f1236SAndrey Kiselev replacement module. 2719673f1236SAndrey Kiselev 2720673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 2721673f1236SAndrey Kiselev 272260734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2723ec99dd71SAndrey Kiselev 2724ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 2725ec99dd71SAndrey Kiselev 2726ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 2727ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 2728ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 2729ec99dd71SAndrey Kiselev 273060734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2731dbf1dbcbSAndrey Kiselev 2732dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 2733dbf1dbcbSAndrey Kiselev 2734dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 2735dbf1dbcbSAndrey Kiselev with --enable-rpath. 2736dbf1dbcbSAndrey Kiselev 273760734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 27386625d0beSAndrey Kiselev 27396625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 27406625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 27416625d0beSAndrey Kiselev 27426625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 27436625d0beSAndrey Kiselev 27446625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 27456625d0beSAndrey Kiselev effects. 27466625d0beSAndrey Kiselev 274760734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2748dcbfebbbSAndrey Kiselev 2749dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 2750dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 2751dcbfebbbSAndrey Kiselev 2752dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 2753dcbfebbbSAndrey Kiselev 2754dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 2755dcbfebbbSAndrey Kiselev per bug 2756dcbfebbbSAndrey Kiselev 2757dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 2758dcbfebbbSAndrey Kiselev 2759dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 2760dcbfebbbSAndrey Kiselev 2761dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 2762dcbfebbbSAndrey Kiselev platform. As per bug 2763dcbfebbbSAndrey Kiselev 2764dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 2765dcbfebbbSAndrey Kiselev 276660734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 2767dec90769SAndrey Kiselev 2768dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 2769dec90769SAndrey Kiselev and YClipPathUnits tags. 2770dec90769SAndrey Kiselev 277160734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 277270dacb5aSAndrey Kiselev 277370dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 277470dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 277570dacb5aSAndrey Kiselev 277660734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 27776dc0ba75SAndrey Kiselev 27786dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 27796dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 27806dc0ba75SAndrey Kiselev 278160734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2782ef56e4aeSAndrey Kiselev 2783ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 2784ef56e4aeSAndrey Kiselev time one. 2785ef56e4aeSAndrey Kiselev 2786ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 2787ef56e4aeSAndrey Kiselev big-endian hosts. 2788ef56e4aeSAndrey Kiselev 278960734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 2790d5805f07SAndrey Kiselev 279127d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 279227d1a1dcSAndrey Kiselev ASCII values. 279327d1a1dcSAndrey Kiselev 2794d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 2795d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 2796d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 2797d5805f07SAndrey Kiselev TargetPrinter tags custom. 2798d5805f07SAndrey Kiselev 2799d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 2800d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 2801d5805f07SAndrey Kiselev 2802d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 2803d5805f07SAndrey Kiselev allocating. 2804d5805f07SAndrey Kiselev 280560734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 280691e77d24SAndrey Kiselev 280791e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 280891e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 280991e77d24SAndrey Kiselev 281091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 281191e77d24SAndrey Kiselev 281291e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 281391e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 281491e77d24SAndrey Kiselev per bug 281591e77d24SAndrey Kiselev 281691e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 281791e77d24SAndrey Kiselev 281860734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 28193fab53b5SAndrey Kiselev 28203fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 28213fab53b5SAndrey Kiselev the fscanf() function. As per bug 28223fab53b5SAndrey Kiselev 28233fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 28243fab53b5SAndrey Kiselev 28253fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 28263fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 28273fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 28283fab53b5SAndrey Kiselev As per bug 28293fab53b5SAndrey Kiselev 28303fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 28313fab53b5SAndrey Kiselev 28323fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 28333fab53b5SAndrey Kiselev 28343fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 28353fab53b5SAndrey Kiselev 28363fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 28373fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 28383fab53b5SAndrey Kiselev 28393fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 28403fab53b5SAndrey Kiselev 28413fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 28423fab53b5SAndrey Kiselev libtiffxx libraries as per bug 28433fab53b5SAndrey Kiselev 28443fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 28453fab53b5SAndrey Kiselev 28463fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 28473fab53b5SAndrey Kiselev GDAL. 28483fab53b5SAndrey Kiselev 2849dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 2850dd8c4bf8SFrank Warmerdam 2851dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 2852dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 2853dd8c4bf8SFrank Warmerdam in directory. 2854dd8c4bf8SFrank Warmerdam 2855f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 2856f1826525SFrank Warmerdam 2857f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 2858f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 2859f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 2860f1826525SFrank Warmerdam 286160734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 28623fab53b5SAndrey Kiselev 2863fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 2864fafd1f0cSAndrey Kiselev 286530565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 28663a6e3711SFrank Warmerdam 28673a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 28683a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 28693a6e3711SFrank Warmerdam 28703a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 28713a6e3711SFrank Warmerdam 287230565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 28733b8d6df4SAndrey Kiselev 287460734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 28753b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 28763b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 28773b8d6df4SAndrey Kiselev Ledoux). 28783b8d6df4SAndrey Kiselev 287902381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 288002381182SFrank Warmerdam 288102381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 288202381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 288302381182SFrank Warmerdam 288402381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 288502381182SFrank Warmerdam 288660734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 288780273875SAndrey Kiselev 288880273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 288980273875SAndrey Kiselev input file. 289080273875SAndrey Kiselev 289160734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 28924d7b714fSAndrey Kiselev 28934d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 28944d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 28954d7b714fSAndrey Kiselev 289660734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 28979e952bf8SAndrey Kiselev 28989e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 28994d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 29009e952bf8SAndrey Kiselev 290160734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 29021125b82dSAndrey Kiselev 29031125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 29041125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 29051125b82dSAndrey Kiselev swap 24-bit floating point values. 29061125b82dSAndrey Kiselev 29071125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 29081125b82dSAndrey Kiselev 290960734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 2910e66b99c9SAndrey Kiselev 2911e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 2912e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 2913e66b99c9SAndrey Kiselev 2914e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2915e66b99c9SAndrey Kiselev 2916e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 2917e66b99c9SAndrey Kiselev as per bug 2918e66b99c9SAndrey Kiselev 2919e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 2920e66b99c9SAndrey Kiselev 292160734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 292207c020dcSAndrey Kiselev 292307c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 292407c020dcSAndrey Kiselev should be truncated (Ron). 292507c020dcSAndrey Kiselev 292607c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 292707c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 292807c020dcSAndrey Kiselev 292907c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 293007c020dcSAndrey Kiselev 293160734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 293248aae34aSAndrey Kiselev 2933dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 293448aae34aSAndrey Kiselev rpath option. 293548aae34aSAndrey Kiselev 293660734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 293785cbe2fbSAndrey Kiselev 293848aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 293985cbe2fbSAndrey Kiselev tags. 294085cbe2fbSAndrey Kiselev 294160734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 29429f65685aSAndrey Kiselev 29435cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 29445cdbfc36SAndrey Kiselev 29455cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 29465cdbfc36SAndrey Kiselev handling code. 29475cdbfc36SAndrey Kiselev 29485cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 29495cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 29505cdbfc36SAndrey Kiselev 29519f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 29529f65685aSAndrey Kiselev bug 29539f65685aSAndrey Kiselev 29549f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 29559f65685aSAndrey Kiselev 29569f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 29579f65685aSAndrey Kiselev 295860734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 295944a965a4SAndrey Kiselev 296044a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 296144a965a4SAndrey Kiselev 296244a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 296344a965a4SAndrey Kiselev 296444a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 296544a965a4SAndrey Kiselev by value. 296644a965a4SAndrey Kiselev 296744a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 296844a965a4SAndrey Kiselev 296960734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 2970fa6e0b93SAndrey Kiselev 2971fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 2972fa6e0b93SAndrey Kiselev 297360734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 29747996f739SAndrey Kiselev 29757996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 29767996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 29777996f739SAndrey Kiselev 297860734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 297902f17f2cSAndrey Kiselev 2980335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 2981335cd1c5SAndrey Kiselev GCC 2.95. 2982335cd1c5SAndrey Kiselev 298302f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 298402f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 298502f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 298602f17f2cSAndrey Kiselev 298760734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 2988bd640f03SAndrey Kiselev 2989bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 2990bae76af6SAndrey Kiselev 2991bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 2992bae76af6SAndrey Kiselev 2993bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 2994bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 2995bd640f03SAndrey Kiselev software. As per bug 2996bd640f03SAndrey Kiselev 2997bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 2998bd640f03SAndrey Kiselev 2999bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 3000bd640f03SAndrey Kiselev file organization a bit as per bug 3001bd640f03SAndrey Kiselev 3002bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 3003bd640f03SAndrey Kiselev 3004bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 3005bd640f03SAndrey Kiselev as per bug 3006bd640f03SAndrey Kiselev 3007bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 3008bd640f03SAndrey Kiselev 300960734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 30108535bc27SAndrey Kiselev 30118535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 30128535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 30138535bc27SAndrey Kiselev 30148535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 30158535bc27SAndrey Kiselev tmpfile() as per bug 30168535bc27SAndrey Kiselev 30178535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 30188535bc27SAndrey Kiselev 301960734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 3020d7710d29SAndrey Kiselev 3021d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 3022d7710d29SAndrey Kiselev as per bug 3023d7710d29SAndrey Kiselev 3024d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 3025d7710d29SAndrey Kiselev 3026d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 3027d7710d29SAndrey Kiselev block as per bug 3028d7710d29SAndrey Kiselev 3029d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 3030d7710d29SAndrey Kiselev 303197367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 303297367b46SBob Friesenhahn 303397367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 303497367b46SBob Friesenhahn display more correctly. Images display brighter than they should 303597367b46SBob Friesenhahn on a Sun workstation. 303697367b46SBob Friesenhahn 303760734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 30386159fe5bSAndrey Kiselev 30396159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 30406159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 30416159fe5bSAndrey Kiselev 30426159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 30436159fe5bSAndrey Kiselev 30446159fe5bSAndrey Kiselev and 30456159fe5bSAndrey Kiselev 30466159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 30476159fe5bSAndrey Kiselev 30486159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 30496159fe5bSAndrey Kiselev 30506159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 30516159fe5bSAndrey Kiselev 305269863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 305369863558SBob Friesenhahn 305469863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 305569863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 305669863558SBob Friesenhahn 305760734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 30582a7c58caSAndrey Kiselev 30592a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 30602a7c58caSAndrey Kiselev 30612a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 30622a7c58caSAndrey Kiselev 30632a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 30642a7c58caSAndrey Kiselev bug 30652a7c58caSAndrey Kiselev 30662a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 30672a7c58caSAndrey Kiselev 30682a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 30692a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 30702a7c58caSAndrey Kiselev 307160734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 3072c0d1f11fSAndrey Kiselev 3073c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 3074c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 3075c0d1f11fSAndrey Kiselev 3076c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 3077c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 3078c0d1f11fSAndrey Kiselev 3079c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 3080c0d1f11fSAndrey Kiselev 3081c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 3082c0d1f11fSAndrey Kiselev integer as per bug 3083c0d1f11fSAndrey Kiselev 3084c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 3085c0d1f11fSAndrey Kiselev 3086c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 3087c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 3088c0d1f11fSAndrey Kiselev 3089c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 3090c0d1f11fSAndrey Kiselev 309160734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 3092d58f595bSAndrey Kiselev 3093d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 3094d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 3095d58f595bSAndrey Kiselev tags as per bug 3096d58f595bSAndrey Kiselev 3097d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 3098d58f595bSAndrey Kiselev 3099d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 3100d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 3101d58f595bSAndrey Kiselev 3102d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 3103d58f595bSAndrey Kiselev 3104d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 3105d58f595bSAndrey Kiselev per bug 3106d58f595bSAndrey Kiselev 3107d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 3108d58f595bSAndrey Kiselev 310960734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 31106be3d0aeSAndrey Kiselev 3111e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 3112e0940cb1SAndrey Kiselev "C"' section as per bug 3113e0940cb1SAndrey Kiselev 3114e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 3115e0940cb1SAndrey Kiselev 3116e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 3117e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 3118e0940cb1SAndrey Kiselev 3119e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3120e0940cb1SAndrey Kiselev 31216be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 31226be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 31236be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 31246be3d0aeSAndrey Kiselev 31256be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 31266be3d0aeSAndrey Kiselev 31276be3d0aeSAndrey Kiselev and 31286be3d0aeSAndrey Kiselev 31296be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 31306be3d0aeSAndrey Kiselev 313160734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 31324f221281SAndrey Kiselev 31334f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 31344f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 31354f221281SAndrey Kiselev 31364f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 31374f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 31384f221281SAndrey Kiselev 313960734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 31401c7d7e46SAndrey Kiselev 31411c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 31421c7d7e46SAndrey Kiselev RGB-images as per bug 31431c7d7e46SAndrey Kiselev 31441c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 31451c7d7e46SAndrey Kiselev 31461c7d7e46SAndrey Kiselev 31471c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 31481c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 31491c7d7e46SAndrey Kiselev 315060734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 315173501de9SAndrey Kiselev 315273501de9SAndrey Kiselev * libtiff 3.7.1 released. 315373501de9SAndrey Kiselev 315473501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 315573501de9SAndrey Kiselev 315673501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 315773501de9SAndrey Kiselev 315873501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 315973501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 316073501de9SAndrey Kiselev 316160734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 3162ff777359SAndrey Kiselev 3163ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 3164ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 3165ff777359SAndrey Kiselev 3166ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 3167ff777359SAndrey Kiselev 3168ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 3169ff777359SAndrey Kiselev CheckMallock() function. 3170ff777359SAndrey Kiselev 3171ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 3172ff777359SAndrey Kiselev RGB-images as per bug 3173ff777359SAndrey Kiselev 3174ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 3175ff777359SAndrey Kiselev 31763a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 31773a3b79b2SFrank Warmerdam 31783a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 31793a3b79b2SFrank Warmerdam SunPro compiler. 31803a3b79b2SFrank Warmerdam 318116a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 318216a7a3b6SBob Friesenhahn 318316a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 318416a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 318516a7a3b6SBob Friesenhahn current directory for macros. 318616a7a3b6SBob Friesenhahn 318760734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 31887fdf1b02SAndrey Kiselev 31897fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 31907fdf1b02SAndrey Kiselev as per bugs 31917fdf1b02SAndrey Kiselev 31927fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 31937fdf1b02SAndrey Kiselev 31947fdf1b02SAndrey Kiselev and 31957fdf1b02SAndrey Kiselev 31967fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 31977fdf1b02SAndrey Kiselev 319860734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 3199f0815805SAndrey Kiselev 3200f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 3201f0815805SAndrey Kiselev 3202f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3203f0815805SAndrey Kiselev 3204f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 3205f0815805SAndrey Kiselev mode as per bug 3206f0815805SAndrey Kiselev 3207f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3208f0815805SAndrey Kiselev 3209f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 3210f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 3211f0815805SAndrey Kiselev 3212f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 3213f0815805SAndrey Kiselev 321460734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 3215bac66afbSAndrey Kiselev 3216bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 3217bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 3218bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 3219bac66afbSAndrey Kiselev bug 3220bac66afbSAndrey Kiselev 3221bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 3222bac66afbSAndrey Kiselev 3223aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 3224aa8ccdf6SBob Friesenhahn 3225aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 3226aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 3227aa8ccdf6SBob Friesenhahn with Cygwin. 3228aa8ccdf6SBob Friesenhahn 322960734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 32300b5ce379SAndrey Kiselev 32310b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 32320b5ce379SAndrey Kiselev counts. As per bug 32330b5ce379SAndrey Kiselev 32340b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 32350b5ce379SAndrey Kiselev 32360b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 32370b5ce379SAndrey Kiselev 32380b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 32390b5ce379SAndrey Kiselev 324060734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 3241cf70481aSAndrey Kiselev 3242cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 3243cf70481aSAndrey Kiselev on Windows. 3244cf70481aSAndrey Kiselev 3245cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 3246cf70481aSAndrey Kiselev 32472d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 32482d4a8f0fSFrank Warmerdam 32492d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 32502d4a8f0fSFrank Warmerdam 325160734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 3252323dca80SAndrey Kiselev 3253323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 3254323dca80SAndrey Kiselev per bug 3255323dca80SAndrey Kiselev 3256323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 3257323dca80SAndrey Kiselev 3258323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 3259323dca80SAndrey Kiselev Berkenbilt. As per bug 3260323dca80SAndrey Kiselev 3261323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 3262323dca80SAndrey Kiselev 3263dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 3264dd296723SFrank Warmerdam 3265dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 3266dd296723SFrank Warmerdam 3267997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 3268997e147fSFrank Warmerdam 3269997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 3270997e147fSFrank Warmerdam 327160734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 3272aaa9adb7SAndrey Kiselev 3273aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 3274aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 3275aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 3276aaa9adb7SAndrey Kiselev 327760734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 3278d7343d36SAndrey Kiselev 3279d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 3280d7343d36SAndrey Kiselev 3281d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 3282d7343d36SAndrey Kiselev 3283d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 3284d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 3285d7343d36SAndrey Kiselev makefiles now completed. 3286d7343d36SAndrey Kiselev 328760734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 328866a2a07dSAndrey Kiselev 328966a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 329066a2a07dSAndrey Kiselev different tag types. As per bug 329166a2a07dSAndrey Kiselev 329266a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 329366a2a07dSAndrey Kiselev 329460734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 32950db3f80eSAndrey Kiselev 32960db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 32970db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 32980db3f80eSAndrey Kiselev 329960734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 3300361d0c4eSAndrey Kiselev 3301361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 3302361d0c4eSAndrey Kiselev 330360734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 3304361d0c4eSAndrey Kiselev 3305361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 3306361d0c4eSAndrey Kiselev contributed by Edward Lam (see 3307361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 3308361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 3309361d0c4eSAndrey Kiselev 331064152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 331164152a14SFrank Warmerdam 331264152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 331364152a14SFrank Warmerdam is bad. This is the callers responsibility. 331464152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 331564152a14SFrank Warmerdam 331660734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 3317dc87d8a1SAndrey Kiselev 3318dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 3319dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 3320dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 3321dc87d8a1SAndrey Kiselev 3322dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 3323dc87d8a1SAndrey Kiselev 3324dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 3325dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 3326dc87d8a1SAndrey Kiselev 3327dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3328dc87d8a1SAndrey Kiselev 3329dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 3330dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 3331dc87d8a1SAndrey Kiselev 3332dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3333dc87d8a1SAndrey Kiselev 3334dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 3335dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 3336dc87d8a1SAndrey Kiselev 3337dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 3338dc87d8a1SAndrey Kiselev 333960734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 3340c45c87dcSAndrey Kiselev 3341c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 3342c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 3343c45c87dcSAndrey Kiselev per bug 3344c45c87dcSAndrey Kiselev 3345c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 3346c45c87dcSAndrey Kiselev 3347c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 3348c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 3349c45c87dcSAndrey Kiselev 335075b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 335175b4397aSFrank Warmerdam 335275b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 335375b4397aSFrank Warmerdam 3354d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 3355d78807e2SFrank Warmerdam 3356d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 3357d78807e2SFrank Warmerdam 335860734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 335980d6a0f9SAndrey Kiselev 336080d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 3361c6ffb537SAndrey Kiselev 3362c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 3363c6ffb537SAndrey Kiselev tags (Tristan Hill). 3364c6ffb537SAndrey Kiselev 33654289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 33664289905eSFrank Warmerdam 33674289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 33684289905eSFrank Warmerdam don't have assert.h. 33694289905eSFrank Warmerdam 337060734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 33714ba046aaSAndrey Kiselev 33722768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 33732768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 33742768414cSAndrey Kiselev 33752768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 33762768414cSAndrey Kiselev 33774ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 33784ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 33794ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 33804ba046aaSAndrey Kiselev 338160734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 3382548c10caSAndrey Kiselev 3383548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 3384548c10caSAndrey Kiselev tags (Peter Fales). 3385548c10caSAndrey Kiselev 3386548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 3387548c10caSAndrey Kiselev 338828c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 338928c864b3SFrank Warmerdam 339028c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 339128c864b3SFrank Warmerdam 339228c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 339328c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 339428c864b3SFrank Warmerdam 339560734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 33969e8f48c9SAndrey Kiselev 33979e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 33989e8f48c9SAndrey Kiselev paths into library binary. 33999e8f48c9SAndrey Kiselev 340060734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 34013fcbbf05SAndrey Kiselev 34023fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 34033fcbbf05SAndrey Kiselev 34043fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 34053fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 34063fcbbf05SAndrey Kiselev 340760734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 340848acb2bdSAndrey Kiselev 340948acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 341048acb2bdSAndrey Kiselev 3411a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 3412a8829183SBob Friesenhahn 3413a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 3414a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 3415a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 3416a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 3417a8829183SBob Friesenhahn 341860734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 3419f45c1d2bSAndrey Kiselev 3420f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 3421f45c1d2bSAndrey Kiselev 3422f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 3423f9335b10SBob Friesenhahn 3424f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 3425f9335b10SBob Friesenhahn conflict noticed under MinGW. 3426f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 3427f9335b10SBob Friesenhahn 3428d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 3429d8cd50a4SFrank Warmerdam 3430d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 3431d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 3432d8cd50a4SFrank Warmerdam 343360734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 3434ec21d24bSAndrey Kiselev 3435ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 3436ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 3437ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 3438ec21d24bSAndrey Kiselev 343960734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 3440c5de15bbSAndrey Kiselev 3441c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 3442c5de15bbSAndrey Kiselev to TIFF_IFD. 3443c5de15bbSAndrey Kiselev 344460734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 344575865dbdSAndrey Kiselev 344675865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 344775865dbdSAndrey Kiselev 344860734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 34493e93e806SAndrey Kiselev 34501d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 34511d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 34521d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 34531d7710fbSAndrey Kiselev 34543e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 34553e93e806SAndrey Kiselev by Ross A. Finlayson. 34563e93e806SAndrey Kiselev 34573e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 34583e93e806SAndrey Kiselev 34593e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 34603e93e806SAndrey Kiselev 3461624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 3462624b3394SFrank Warmerdam 3463624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 3464624b3394SFrank Warmerdam of tif_fieldinfo. 3465624b3394SFrank Warmerdam 3466624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 3467624b3394SFrank Warmerdam 346854d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 346954d78d3eSBob Friesenhahn 347054d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 347154d78d3eSBob Friesenhahn along with iptcutil. 347254d78d3eSBob Friesenhahn 347360734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 3474fe565391SAndrey Kiselev 3475fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 3476fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 3477fe565391SAndrey Kiselev 347860734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 34799f33c698SAndrey Kiselev 34809f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 34819f33c698SAndrey Kiselev 34829f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 34839f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 34849f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 34859f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 34869f33c698SAndrey Kiselev 34879f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 34889f33c698SAndrey Kiselev 3489ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 3490ebae7b75SFrank Warmerdam 3491ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 3492ebae7b75SFrank Warmerdam file is opened. 3493ebae7b75SFrank Warmerdam 3494830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 3495830509e8SFrank Warmerdam 3496830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 3497830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 3498830509e8SFrank Warmerdam in the Adobe XMP Specification. 3499830509e8SFrank Warmerdam 350060734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 350179137201SAndrey Kiselev 350279137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 350379137201SAndrey Kiselev memset(). 350479137201SAndrey Kiselev 350579137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 350679137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 350779137201SAndrey Kiselev 350860734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 3509ffe773cbSAndrey Kiselev 3510ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 3511ffe773cbSAndrey Kiselev (Dmitry V. Levin). 3512ffe773cbSAndrey Kiselev 351360734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 3514d4b4bd36SAndrey Kiselev 3515d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 3516d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 3517d4b4bd36SAndrey Kiselev 3518d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 3519d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 3520d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 3521d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 3522d4b4bd36SAndrey Kiselev 352360734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 35245f3854f6SAndrey Kiselev 3525642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 3526642e90d1SAndrey Kiselev macro where appropriate. 3527642e90d1SAndrey Kiselev 35285f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 35295f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 3530bfeb12aaSAndrey Kiselev 35316087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 35326087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 35336087ff01SAndrey Kiselev 35346087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 35356087ff01SAndrey Kiselev functions (Dmitry V. Levin). 35366087ff01SAndrey Kiselev 35376087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 35386087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 35396087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 35406087ff01SAndrey Kiselev 354160734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 35426087ff01SAndrey Kiselev 3543bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 3544bfeb12aaSAndrey Kiselev to get the list of configured codecs. 3545bfeb12aaSAndrey Kiselev 3546bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 3547bfeb12aaSAndrey Kiselev Dmitry V. Levin. 3548bfeb12aaSAndrey Kiselev 354960734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 3550ba56002aSAndrey Kiselev 3551ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 3552ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 3553ba56002aSAndrey Kiselev 355460734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 3555ba56002aSAndrey Kiselev 3556ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 3557ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 3558ba56002aSAndrey Kiselev 355960734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 356018b1c312SAndrey Kiselev 356118b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 356218b1c312SAndrey Kiselev 356360734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 3564e758fc84SAndrey Kiselev 3565e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 3566e758fc84SAndrey Kiselev 3567e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 3568e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 3569e758fc84SAndrey Kiselev 357088b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 357188b14a7bSBob Friesenhahn 357288b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 357388b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 357488b14a7bSBob Friesenhahn file. 357588b14a7bSBob Friesenhahn 357660734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 357713114824SAndrey Kiselev 357813114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 357913114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 358013114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 358113114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 358213114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 358313114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 358413114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 358513114824SAndrey Kiselev 35867d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 35877d6263bbSBob Friesenhahn 35887d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 35897d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 35907d6263bbSBob Friesenhahn private tag additions. 35917d6263bbSBob Friesenhahn 3592d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 3593d0318870SBob Friesenhahn 3594d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 3595d0318870SBob Friesenhahn 3596d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 3597d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 3598d0318870SBob Friesenhahn project. 3599d0318870SBob Friesenhahn 3600d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 3601d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 3602d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 3603d0318870SBob Friesenhahn libtiff installed on the system. 3604d0318870SBob Friesenhahn 360560734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 360676883385SAndrey Kiselev 360776883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 360876883385SAndrey Kiselev libraries. 360976883385SAndrey Kiselev 3610fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 3611fbfe4927SBob Friesenhahn 3612fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 3613fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 3614fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 3615fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 3616fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 3617fbfe4927SBob Friesenhahn this request. 3618fbfe4927SBob Friesenhahn 3619fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 3620fbfe4927SBob Friesenhahn configured tiffconf.h 3621fbfe4927SBob Friesenhahn 3622fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 3623fbfe4927SBob Friesenhahn 3624ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 3625ec5d8718SFrank Warmerdam 3626ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 3627ec5d8718SFrank Warmerdam into addingtags.html. 3628ec5d8718SFrank Warmerdam 362960734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 363013812ee5SAndrey Kiselev 363113812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 363213812ee5SAndrey Kiselev 363313812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 363413812ee5SAndrey Kiselev 363513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 363613812ee5SAndrey Kiselev 363713812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 363813812ee5SAndrey Kiselev 363913812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 364013812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 364113812ee5SAndrey Kiselev samples as per bug 364213812ee5SAndrey Kiselev 364313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 364413812ee5SAndrey Kiselev 364513812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 364613812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 364713812ee5SAndrey Kiselev 364813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 364913812ee5SAndrey Kiselev 36506be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 36516be58fbaSFrank Warmerdam 36526be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 36536be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 36546be58fbaSFrank Warmerdam 365560734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 365658283771SAndrey Kiselev 365758283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 365858283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 365958283771SAndrey Kiselev 366060734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 3661fe8ca9d4SAndrey Kiselev 3662fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 3663fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 3664fe8ca9d4SAndrey Kiselev here 3665fe8ca9d4SAndrey Kiselev 3666fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 3667fe8ca9d4SAndrey Kiselev 3668fe8ca9d4SAndrey Kiselev for details. 3669fe8ca9d4SAndrey Kiselev 3670fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 3671fe8ca9d4SAndrey Kiselev 367260734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 3673e3f88ce0SAndrey Kiselev 367444e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 367544e6d941SAndrey Kiselev 3676e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 3677e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 3678e3f88ce0SAndrey Kiselev 367960734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 368037b6ba2cSAndrey Kiselev 368137b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 368237b6ba2cSAndrey Kiselev 368337b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 368437b6ba2cSAndrey Kiselev 368537b6ba2cSAndrey Kiselev from Ross Finlayson. 368637b6ba2cSAndrey Kiselev 368760734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 368814dced48SAndrey Kiselev 368946946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 369046946dafSAndrey Kiselev 369146946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 369246946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 369346946dafSAndrey Kiselev 369414dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 369514dced48SAndrey Kiselev 369614dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 369714dced48SAndrey Kiselev 369860734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 3699e00caddaSAndrey Kiselev 3700c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 3701c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 3702c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 3703c3a57724SAndrey Kiselev 3704e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 3705e00caddaSAndrey Kiselev code, responsible for tag data type checking. 3706e00caddaSAndrey Kiselev 370760734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 37083c7e48caSAndrey Kiselev 37093c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 37103c7e48caSAndrey Kiselev variable as per bug 37113c7e48caSAndrey Kiselev 37123c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 37133c7e48caSAndrey Kiselev 371460734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 37152dc7eb3cSAndrey Kiselev 37162dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 37172dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 37182dc7eb3cSAndrey Kiselev 371960734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 3720532d2ad4SAndrey Kiselev 3721532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 3722532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 3723532d2ad4SAndrey Kiselev 372460734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 3725ddbcf793SAndrey Kiselev 3726ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 3727ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 3728ddbcf793SAndrey Kiselev abcence of LZW support. 3729ddbcf793SAndrey Kiselev 373060734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 37318670bb33SAndrey Kiselev 37328670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 37338670bb33SAndrey Kiselev 373460734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 37359d94281cSAndrey Kiselev 37369d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 37379d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 37389d94281cSAndrey Kiselev 373960734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 3740a9a325f6SAndrey Kiselev 3741a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 3742a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 3743a9a325f6SAndrey Kiselev 374460734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 37455bf48e86SAndrey Kiselev 37465bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 37475bf48e86SAndrey Kiselev 374860734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 374906965ab1SAndrey Kiselev 375006965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 375106965ab1SAndrey Kiselev into TIFFs. 375206965ab1SAndrey Kiselev 375360734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 3754249698e1SAndrey Kiselev 3755249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 3756249698e1SAndrey Kiselev 375760734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 37580b802cebSAndrey Kiselev 37590b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 37600b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 37610b802cebSAndrey Kiselev ones :-). 37620b802cebSAndrey Kiselev 37630b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 37640b802cebSAndrey Kiselev problems in 64-bit environment). 37650b802cebSAndrey Kiselev 376660734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 376704c1e2a2SAndrey Kiselev 376804c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 376904c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 377004c1e2a2SAndrey Kiselev 377104c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 377204c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 377304c1e2a2SAndrey Kiselev 377460734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 37758b4b3781SAndrey Kiselev 37768b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 37778b4b3781SAndrey Kiselev markers as per bug 37788b4b3781SAndrey Kiselev 37798b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 37808b4b3781SAndrey Kiselev 378160734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 3782010cb0b7SAndrey Kiselev 3783010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 3784010cb0b7SAndrey Kiselev Interpretation tag. 3785010cb0b7SAndrey Kiselev 378660734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 3787546e0e24SAndrey Kiselev 3788546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 3789546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 3790546e0e24SAndrey Kiselev in big-endian order. 3791546e0e24SAndrey Kiselev 3792546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 3793546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 3794546e0e24SAndrey Kiselev flag as in the input image. See 3795546e0e24SAndrey Kiselev 3796546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 3797546e0e24SAndrey Kiselev 3798546e0e24SAndrey Kiselev for details. 3799546e0e24SAndrey Kiselev 38003aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 38013aa18ca1SFrank Warmerdam 38023aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 38033aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 38043aa18ca1SFrank Warmerdam 38053aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 38063aa18ca1SFrank Warmerdam 380760734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 380895ca2fc7SAndrey Kiselev 380995ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 381095ca2fc7SAndrey Kiselev if compression type mismatches. See 381195ca2fc7SAndrey Kiselev 381295ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 381395ca2fc7SAndrey Kiselev 381460734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 3815da8f5caaSAndrey Kiselev 3816da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 3817da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 3818da8f5caaSAndrey Kiselev 381960734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 382029e9522cSAndrey Kiselev 382129e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 382229e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 382329e9522cSAndrey Kiselev 382429e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 382529e9522cSAndrey Kiselev 382660734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 38270c19f9caSAndrey Kiselev 38280c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 38290c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 38300c19f9caSAndrey Kiselev 38310c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 38320c19f9caSAndrey Kiselev 383360734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 38341b6ce304SAndrey Kiselev 38351b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 38361b6ce304SAndrey Kiselev 38371b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 38381b6ce304SAndrey Kiselev 383960734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 384090d7d788SAndrey Kiselev 384190d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 384290d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 384390d7d788SAndrey Kiselev 384490d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 384590d7d788SAndrey Kiselev 384660734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 3847ba8056b7SAndrey Kiselev 3848ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 3849ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 3850ba8056b7SAndrey Kiselev 3851ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 3852ba8056b7SAndrey Kiselev 38534a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 38544a39fd01SFrank Warmerdam 38554a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 38564a39fd01SFrank Warmerdam via bad2. 38574a39fd01SFrank Warmerdam 385860734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 3859c2b43379SAndrey Kiselev 3860cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 3861cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 3862cf2ac8deSAndrey Kiselev 3863c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 3864c2b43379SAndrey Kiselev present in the input image. 3865c2b43379SAndrey Kiselev 386660734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 38671f950417SAndrey Kiselev 38681f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 38691f950417SAndrey Kiselev 387060734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 38718a848fc7SAndrey Kiselev 38728a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 38738a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 38748a848fc7SAndrey Kiselev supplied by user. 38758a848fc7SAndrey Kiselev 3876cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 3877cc0333b2SFrank Warmerdam 3878cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 3879cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 3880cc0333b2SFrank Warmerdam 388160734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 3882125fa100SAndrey Kiselev 3883125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 3884125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 3885125fa100SAndrey Kiselev 3886125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 3887125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 3888125fa100SAndrey Kiselev 3889125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 3890125fa100SAndrey Kiselev 3891d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 3892d4572393SFrank Warmerdam 3893d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 3894d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 3895d4572393SFrank Warmerdam 389660734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 38978eb41bceSAndrey Kiselev 38988eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 38998eb41bceSAndrey Kiselev bug 39008eb41bceSAndrey Kiselev 39018eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 39028eb41bceSAndrey Kiselev 39038eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 39048eb41bceSAndrey Kiselev 3905ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 3906ba5a005dSFrank Warmerdam 3907ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 3908ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 3909ba5a005dSFrank Warmerdam Scott Reynolds. 3910ba5a005dSFrank Warmerdam 391160734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 39125c24d6efSAndrey Kiselev 3913792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 3914792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 3915792ee438SAndrey Kiselev 3916792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 3917792ee438SAndrey Kiselev 3918792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 3919792ee438SAndrey Kiselev NULL before proceeding further as per bug 39209bac3308SAndrey Kiselev 39219bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 39229bac3308SAndrey Kiselev 3923792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 3924792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 3925792ee438SAndrey Kiselev 3926792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 3927792ee438SAndrey Kiselev 39285c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 39295c24d6efSAndrey Kiselev 39305c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 39315c24d6efSAndrey Kiselev 393260734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 3933d75f9c35SAndrey Kiselev 39348df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 39358df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 39368df43a8fSAndrey Kiselev 39378df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 39388df43a8fSAndrey Kiselev 3939d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 3940d75f9c35SAndrey Kiselev InkNames tag as per bug 3941d75f9c35SAndrey Kiselev 3942d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 3943d75f9c35SAndrey Kiselev 3944d75f9c35SAndrey Kiselev Memory leak fixed. 3945d75f9c35SAndrey Kiselev 394653fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 394753fc4bccSFrank Warmerdam 394853fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 394953fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 395053fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 395153fc4bccSFrank Warmerdam that without a careful review. 395253fc4bccSFrank Warmerdam 395360734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 3954326822c4SAndrey Kiselev 3955326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 3956326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 3957326822c4SAndrey Kiselev 3958326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 3959326822c4SAndrey Kiselev 396060734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 39618131e4baSAndrey Kiselev 39628131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 39638131e4baSAndrey Kiselev patch from Gerben Koopmans. 39648131e4baSAndrey Kiselev 39658131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 39668131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 39678131e4baSAndrey Kiselev 396860734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 39698a0b705cSAndrey Kiselev 39708a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 39718a0b705cSAndrey Kiselev non-RGB images. 39728a0b705cSAndrey Kiselev 397360734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 3974835b0870SAndrey Kiselev 39750c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 39760c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 39770c88f2ccSAndrey Kiselev 3978835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 3979835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 3980835b0870SAndrey Kiselev 398160734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 398241281054SAndrey Kiselev 398341281054SAndrey Kiselev * libtiff 3.6.1 released. 398441281054SAndrey Kiselev 398560734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 3986d8df102eSAndrey Kiselev 3987d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 3988d8df102eSAndrey Kiselev 398960734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 39901420736dSAndrey Kiselev 39911420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 39921420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 39931420736dSAndrey Kiselev page. 39941420736dSAndrey Kiselev 399560734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 3996bd57e28aSAndrey Kiselev 399796028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 399896028085SAndrey Kiselev per bug 399996028085SAndrey Kiselev 400096028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 400196028085SAndrey Kiselev 400296028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 4003dd9a7f64SAndrey Kiselev 4004dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 4005dd9a7f64SAndrey Kiselev 4006d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 4007bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 4008bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 4009bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 4010bd57e28aSAndrey Kiselev 4011bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 4012bd57e28aSAndrey Kiselev 401360734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 4014c01ea11aSAndrey Kiselev 4015c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 4016c01ea11aSAndrey Kiselev 4017c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 4018c01ea11aSAndrey Kiselev library. 4019c01ea11aSAndrey Kiselev 402060734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 40212fa548cdSAndrey Kiselev 40222fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 40232fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 40242fa548cdSAndrey Kiselev 402560734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 40263e9be7b0SAndrey Kiselev 40273e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 40283e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 40293e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 40303e9be7b0SAndrey Kiselev 40313e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 40323e9be7b0SAndrey Kiselev 403360734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 403477010a7cSAndrey Kiselev 4035f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 4036f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 4037f356c7ceSAndrey Kiselev module. 4038f356c7ceSAndrey Kiselev 403977010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 404077010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 404177010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 404277010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 404377010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 4044f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 404577010a7cSAndrey Kiselev pages. Closed bug entry: 404677010a7cSAndrey Kiselev 404777010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 404877010a7cSAndrey Kiselev 404960734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 405044e2c5cfSAndrey Kiselev 405144e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 405244e2c5cfSAndrey Kiselev function calls as per bug 405344e2c5cfSAndrey Kiselev 405444e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 405544e2c5cfSAndrey Kiselev 40560e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 40570e05ec46SRoss Finlayson 40580e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 40590e05ec46SRoss Finlayson 406060734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 4061a2b39032SAndrey Kiselev 4062a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 4063a2b39032SAndrey Kiselev reported by Antonio Scuri. 4064a2b39032SAndrey Kiselev 4065a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 4066a2b39032SAndrey Kiselev 4067a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 4068a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 4069a2b39032SAndrey Kiselev 40701842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 40711842e230SRoss Finlayson 40721842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 40731842e230SRoss Finlayson 407460734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 4075aa049c9bSAndrey Kiselev 4076d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 4077d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 4078aa049c9bSAndrey Kiselev 407919ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 408019ecdde2SRoss Finlayson 408119ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 408219ecdde2SRoss Finlayson 408360734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 4084d9376367SAndrey Kiselev 4085d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 4086d9376367SAndrey Kiselev 408760734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 408811d2461aSAndrey Kiselev 40895279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 40905279c8f2SAndrey Kiselev 4091aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 4092aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 4093aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 4094aeae0fe9SAndrey Kiselev there is a lot of things to improve. 409511d2461aSAndrey Kiselev 40967eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 40977eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 40987eaf2d4aSAndrey Kiselev Finlayson. 40997eaf2d4aSAndrey Kiselev 4100aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 4101aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 4102aeae0fe9SAndrey Kiselev Finlayson. 4103aeae0fe9SAndrey Kiselev 410460734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 410509237bb4SAndrey Kiselev 4106e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 4107e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 4108e60dd327SAndrey Kiselev 410909237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 411009237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 411109237bb4SAndrey Kiselev 4112c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 4113c26acbc7SFrank Warmerdam 4114c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 4115c26acbc7SFrank Warmerdam IGNOREd. 4116c26acbc7SFrank Warmerdam 411760734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 411842fc10fbSAndrey Kiselev 411942fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 412042fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 412142fc10fbSAndrey Kiselev 412260734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 412386ab7434SAndrey Kiselev 412486ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 412586ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 412686ab7434SAndrey Kiselev 4127b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 4128b2106d85SFrank Warmerdam 4129b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 4130b2106d85SFrank Warmerdam 413160734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 4132519bca19SAndrey Kiselev 4133519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 4134519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 4135519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 4136519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 4137519bca19SAndrey Kiselev be moved there. 4138519bca19SAndrey Kiselev 413960734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 4140733ce3c8SAndrey Kiselev 4141ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 4142ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 4143ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 4144ca2508d9SAndrey Kiselev 4145733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 4146733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 4147733ce3c8SAndrey Kiselev 414860734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 414976e7ddcaSAndrey Kiselev 415076e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 415176e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 415276e7ddcaSAndrey Kiselev 4153e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 4154e595ad3aSFrank Warmerdam 4155e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 4156e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 4157e595ad3aSFrank Warmerdam 4158e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 4159e595ad3aSFrank Warmerdam 416060734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 4161b0098405SAndrey Kiselev 4162b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 4163b0098405SAndrey Kiselev 416460734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 416581808406SAndrey Kiselev 416681808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 416781808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 416881808406SAndrey Kiselev 416960734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 417041467ca1SAndrey Kiselev 417141467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 417241467ca1SAndrey Kiselev per bug 417341467ca1SAndrey Kiselev 417441467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 417541467ca1SAndrey Kiselev 417660734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 417738a71133SAndrey Kiselev 417838a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 417938a71133SAndrey Kiselev 418038a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 418138a71133SAndrey Kiselev 418260734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 4183693c5bc1SAndrey Kiselev 4184693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 4185693c5bc1SAndrey Kiselev 4186693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 4187693c5bc1SAndrey Kiselev 4188693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 4189693c5bc1SAndrey Kiselev all directory tree structure before installing. 4190693c5bc1SAndrey Kiselev 419160734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 41925ac3cddbSAndrey Kiselev 41935ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 41945ac3cddbSAndrey Kiselev #include <string.h>. 41955ac3cddbSAndrey Kiselev 419660734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 41979cad6327SAndrey Kiselev 41989cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 41999cad6327SAndrey Kiselev 420060734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 4201fda733f8SAndrey Kiselev 4202fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 4203fda733f8SAndrey Kiselev typedefs. 4204fda733f8SAndrey Kiselev 420560734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 4206a24c2d6eSAndrey Kiselev 4207a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 4208a24c2d6eSAndrey Kiselev Relative buildings fixed. 4209a24c2d6eSAndrey Kiselev 4210a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 4211a24c2d6eSAndrey Kiselev rule. 4212a24c2d6eSAndrey Kiselev 421360734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 42148847cbe9SAndrey Kiselev 4215a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 4216a74b3d00SAndrey Kiselev 42178847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 42188847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 42198847cbe9SAndrey Kiselev 422060734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 4221c0cb42c2SAndrey Kiselev 4222c0cb42c2SAndrey Kiselev * 3.6.0 final release. 4223c0cb42c2SAndrey Kiselev 422460734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 4225823a7791SAndrey Kiselev 4226823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 4227823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 4228823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 4229823a7791SAndrey Kiselev See 4230823a7791SAndrey Kiselev 4231823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 4232823a7791SAndrey Kiselev 4233823a7791SAndrey Kiselev for details. 4234823a7791SAndrey Kiselev 4235823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 4236823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 4237823a7791SAndrey Kiselev 4238c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 4239c88d1222SAndrey Kiselev 4240c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 4241c88d1222SAndrey Kiselev 424260734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 42435bc9b388SAndrey Kiselev 42448847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 4245569d2ea4SAndrey Kiselev in order to fix 4246569d2ea4SAndrey Kiselev 4247569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 4248569d2ea4SAndrey Kiselev 42495bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 42505bc9b388SAndrey Kiselev 42515bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 42525bc9b388SAndrey Kiselev 425360734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 4254bb7ac070SAndrey Kiselev 4255a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 4256a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 4257bb7ac070SAndrey Kiselev 4258bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 4259bb7ac070SAndrey Kiselev 426060734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 426144681006SAndrey Kiselev 426244681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 426344681006SAndrey Kiselev 426444681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 426544681006SAndrey Kiselev 426660734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 4267428ba17bSAndrey Kiselev 4268428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 4269428ba17bSAndrey Kiselev support large images as per bug 4270428ba17bSAndrey Kiselev 4271428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 4272428ba17bSAndrey Kiselev 427360734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 42747b4cc292SAndrey Kiselev 4275ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 4276ae2039a6SAndrey Kiselev directory. 4277ae2039a6SAndrey Kiselev 42787b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 42797b4cc292SAndrey Kiselev 42807b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 42817b4cc292SAndrey Kiselev from Ashley Dreier. 42827b4cc292SAndrey Kiselev 428360734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 42841c8f21e0SAndrey Kiselev 42857b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 42867b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 42877b4cc292SAndrey Kiselev Kacvinsky). 42887b4cc292SAndrey Kiselev 42899533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 42909533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 42919533dc64SAndrey Kiselev 42921c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 42931c8f21e0SAndrey Kiselev reported by Ashley Dreier. 42941c8f21e0SAndrey Kiselev 42951c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 42961c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 42971c8f21e0SAndrey Kiselev 429860734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 4299f8db45dcSAndrey Kiselev 4300f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 4301f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 4302f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 4303f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 4304f8db45dcSAndrey Kiselev mode. 4305f8db45dcSAndrey Kiselev 4306f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 4307f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 4308f8db45dcSAndrey Kiselev 43091e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 43101e5a0127SFrank Warmerdam 43111e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 43121e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 43131e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 43141e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 43151e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 43161e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 43171e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 43181e5a0127SFrank Warmerdam 43191e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 43201e5a0127SFrank Warmerdam 432103f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 432203f0fc1bSFrank Warmerdam 432319a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 432419a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 432519a03d4dSFrank Warmerdam 432619a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 432719a03d4dSFrank Warmerdam 432819a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 432919a03d4dSFrank Warmerdam 433003f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 433103f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 433203f0fc1bSFrank Warmerdam 433360734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 4334185af06fSAndrey Kiselev 4335185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 4336185af06fSAndrey Kiselev space of input image data. Closes 4337185af06fSAndrey Kiselev 4338185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 4339185af06fSAndrey Kiselev 4340274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 4341274bcd4bSFrank Warmerdam 4342274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 4343274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 4344274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 4345274bcd4bSFrank Warmerdam avoid casting warning at /W4. 4346274bcd4bSFrank Warmerdam 434760734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 434870417610SAndrey Kiselev 434970417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 435070417610SAndrey Kiselev 435160734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 4352cb9bace3SAndrey Kiselev 4353cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 4354cb9bace3SAndrey Kiselev 43558579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 43568579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 4357cb9bace3SAndrey Kiselev 4358cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 4359cb9bace3SAndrey Kiselev 43605d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 43615d76acb2SAndrey Kiselev 64-bit architectures as per bug 43625d76acb2SAndrey Kiselev 43635d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 43645d76acb2SAndrey Kiselev 43658579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 43668579f1beSAndrey Kiselev unknown data type. 43678579f1beSAndrey Kiselev 436831178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 436931178b37SFrank Warmerdam 437031178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 437131178b37SFrank Warmerdam custom tags ... almost certain to crash. 437231178b37SFrank Warmerdam 437331178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 437431178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 437531178b37SFrank Warmerdam 437660734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 4377b44be4bdSAndrey Kiselev 43785c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 43795c7b0ab0SAndrey Kiselev 4380b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 4381b44be4bdSAndrey Kiselev comparing as per bug 4382b44be4bdSAndrey Kiselev 4383b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 4384b44be4bdSAndrey Kiselev 4385b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 4386b44be4bdSAndrey Kiselev bytes. 4387b44be4bdSAndrey Kiselev 438860734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 4389b44be4bdSAndrey Kiselev 4390b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 4391b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 4392b44be4bdSAndrey Kiselev 4393b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4394b44be4bdSAndrey Kiselev 4395b44be4bdSAndrey Kiselev for details. 4396b44be4bdSAndrey Kiselev 439760734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 4398924316f8SAndrey Kiselev 4399924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 4400924316f8SAndrey Kiselev values as per bug 4401924316f8SAndrey Kiselev 4402924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4403924316f8SAndrey Kiselev 440493880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 440593880088SFrank Warmerdam 440693880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 440793880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 440893880088SFrank Warmerdam be a warning. 440993880088SFrank Warmerdam 441060734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 441171e4bb17SAndrey Kiselev 441271e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 441371e4bb17SAndrey Kiselev 441471e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 441571e4bb17SAndrey Kiselev 441660734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 44175b80291bSAndrey Kiselev 44185b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 44195b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 44205b80291bSAndrey Kiselev better solution should be found for OJPEG support. 44215b80291bSAndrey Kiselev 442260734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 4423d45ab962SAndrey Kiselev 4424d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 4425d45ab962SAndrey Kiselev reading RELEASE-DATE file. 4426d45ab962SAndrey Kiselev 442760734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 442873cbf0b9SAndrey Kiselev 442973cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 443073cbf0b9SAndrey Kiselev index was out of range. 443173cbf0b9SAndrey Kiselev 443260734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 4433e2afef13SAndrey Kiselev 4434e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 4435e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 4436e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 4437e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 4438e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 4439e2afef13SAndrey Kiselev 44406e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 44416e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 44426e87a9bdSAndrey Kiselev 444360734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 4444a77a81b9SAndrey Kiselev 4445a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 4446a77a81b9SAndrey Kiselev comments. 4447a77a81b9SAndrey Kiselev 44488180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 44498180aa18SAndrey Kiselev was not copied from source image. 44508180aa18SAndrey Kiselev 44518180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 44528180aa18SAndrey Kiselev info about alpha channel as per bug 44538180aa18SAndrey Kiselev 44548180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 44558180aa18SAndrey Kiselev 445660734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 44573c54d5baSAndrey Kiselev 4458a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 44593c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 44603c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 44613c54d5baSAndrey Kiselev 44623c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 44633c54d5baSAndrey Kiselev 4464a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 44653c54d5baSAndrey Kiselev as per bug 44663c54d5baSAndrey Kiselev 44673c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 44683c54d5baSAndrey Kiselev 446960734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 44703ec55027SAndrey Kiselev 44713ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 44723ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 44733ec55027SAndrey Kiselev improved. 44743ec55027SAndrey Kiselev 447560734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 4476ca2f9658SAndrey Kiselev 4477ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 4478ca2f9658SAndrey Kiselev encoded images. See bug entries 4479ca2f9658SAndrey Kiselev 4480ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 4481ca2f9658SAndrey Kiselev 4482ca2f9658SAndrey Kiselev and 4483ca2f9658SAndrey Kiselev 4484ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4485ca2f9658SAndrey Kiselev 448655137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 448755137ca3SAndrey Kiselev correctness. Fixes 448855137ca3SAndrey Kiselev 448955137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 449055137ca3SAndrey Kiselev 449160734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 44927f9ab89fSAndrey Kiselev 44937f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 44947f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 44957f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 44967f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 44977f9ab89fSAndrey Kiselev 4498d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 4499d8cd741eSFrank Warmerdam 4500d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 4501d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 4502d8cd741eSFrank Warmerdam 450360734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 45041f209352SAndrey Kiselev 45051f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 45061f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 45071f209352SAndrey Kiselev 45081f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 45091f209352SAndrey Kiselev 45101f209352SAndrey Kiselev for details. 45111f209352SAndrey Kiselev 4512248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 4513248cfa15SFrank Warmerdam 451443439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 451543439664SFrank Warmerdam responsible for byte swapping complex image data. 451643439664SFrank Warmerdam 4517248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 4518248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 4519248cfa15SFrank Warmerdam 452060734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 4521c9663e69SAndrey Kiselev 4522c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 4523c9663e69SAndrey Kiselev 452460734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 4525fe6e1155SAndrey Kiselev 4526fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 4527fe6e1155SAndrey Kiselev 452860734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 4529be7810fcSAndrey Kiselev 4530be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 4531be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 4532be7810fcSAndrey Kiselev of input and output. Details at 4533be7810fcSAndrey Kiselev 4534be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 4535be7810fcSAndrey Kiselev 4536a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 4537a1a3a36dSFrank Warmerdam 4538a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 4539a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 4540a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 4541a1a3a36dSFrank Warmerdam 454232d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 454332d2ec53SFrank Warmerdam 454432d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 454532d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 454632d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 454732d2ec53SFrank Warmerdam 454832d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 454932d2ec53SFrank Warmerdam in update mode. 455032d2ec53SFrank Warmerdam 455132d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 455232d2ec53SFrank Warmerdam 455360734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 45544de68458SAndrey Kiselev 45554de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 45564de68458SAndrey Kiselev 4557036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 4558036ce91eSFrank Warmerdam 4559036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 4560036ce91eSFrank Warmerdam 456160734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 45628ae9d879SAndrey Kiselev 45638ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 45648ae9d879SAndrey Kiselev in wrong way as per bug 45658ae9d879SAndrey Kiselev 45668ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 45678ae9d879SAndrey Kiselev 45682d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 45692d0233a5SFrank Warmerdam 45702d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 45712d0233a5SFrank Warmerdam TIFFFetchStripThing(). 45722d0233a5SFrank Warmerdam 45732d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 45742d0233a5SFrank Warmerdam 4575ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 4576ea674e6bSFrank Warmerdam 4577ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 4578ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 4579ea674e6bSFrank Warmerdam 4580b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 4581b920c1f9SFrank Warmerdam 4582267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 4583267f3f7dSFrank Warmerdam field value. 4584267f3f7dSFrank Warmerdam 4585b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 4586b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 4587b920c1f9SFrank Warmerdam 4588834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 4589834b6324SFrank Warmerdam 4590699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 4591699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 4592699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 4593699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 4594699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 4595699a8625SFrank Warmerdam Patch supplied by William Bader. 4596699a8625SFrank Warmerdam 4597834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 4598834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 4599834b6324SFrank Warmerdam 460060734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 460128e76dbfSAndrey Kiselev 460228e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 460328e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 46045c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 460528e76dbfSAndrey Kiselev 46066cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 46076cd33fc4SFrank Warmerdam 46086cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 46096cd33fc4SFrank Warmerdam 46106cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 46116cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 46126cd33fc4SFrank Warmerdam 46136cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 46146cd33fc4SFrank Warmerdam 461560734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 46168180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 46178180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 4618bd771997SAndrey Kiselev -b # for a bottom margin of # inches 4619bd771997SAndrey Kiselev -c center image 4620bd771997SAndrey Kiselev -l # for a left margin of # inches 4621bd771997SAndrey Kiselev -r rotate the image by 180 degrees 4622bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 4623bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 4624bd771997SAndrey Kiselev in -x and -y respectively. 4625bd771997SAndrey Kiselev 4626bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 4627bd771997SAndrey Kiselev 46281a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 46291a1ccdb6SAndrey Kiselev 46303721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 46313721a781SFrank Warmerdam 4632a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 4633a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 4634a8c488d4SFrank Warmerdam 4635a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 4636a8c488d4SFrank Warmerdam 46373721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 46383721a781SFrank Warmerdam USING_VISUALAGE is defined. 46393721a781SFrank Warmerdam 46403721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 46413721a781SFrank Warmerdam 4642515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 4643515b593cSFrank Warmerdam 4644515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 4645515b593cSFrank Warmerdam 464660734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 4647ff993722SAndrey Kiselev 4648ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 4649ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 4650ff993722SAndrey Kiselev 4651ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 4652ff993722SAndrey Kiselev 46534c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 465449ce50a8SAndrey Kiselev 465549ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 465649ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 465749ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 46584c0e27b0SAndrey Kiselev 4659515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 4660515b593cSFrank Warmerdam 4661515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 4662515b593cSFrank Warmerdam from John H. DuBois III. 4663515b593cSFrank Warmerdam 466460734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 4665f88cde27SAndrey Kiselev 4666f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 4667f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 4668f88cde27SAndrey Kiselev 466960734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 4670630fc85dSAndrey Kiselev 4671630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 4672630fc85dSAndrey Kiselev the tiffio.h header file. 4673630fc85dSAndrey Kiselev 4674630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 4675630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 4676630fc85dSAndrey Kiselev 46775ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 46785ae8f23eSFrank Warmerdam 46793f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 46803f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 46813f6fe56dSFrank Warmerdam 46825ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 46835ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 46845ae8f23eSFrank Warmerdam 46855ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 46865ae8f23eSFrank Warmerdam 468760734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 468883daf89bSAndrey Kiselev 468983daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 469083daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 469183daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 469283daf89bSAndrey Kiselev 469360734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 4694becb4e7fSAndrey Kiselev 46955b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 46965b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 46975b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 46985b3e083dSAndrey Kiselev 46995b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 4700c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 4701c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 470243539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4703c70e384aSAndrey Kiselev 47045b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 4705becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 4706becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 4707becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 4708becb4e7fSAndrey Kiselev 470960734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 4710202b3adeSAndrey Kiselev 4711202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 4712202b3adeSAndrey Kiselev Missed declarations added. 4713202b3adeSAndrey Kiselev 471407655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 471507655e06SFrank Warmerdam 47166663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 47176663496bSFrank Warmerdam return code from the underlying pick function. 47186663496bSFrank Warmerdam 47196663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 47206663496bSFrank Warmerdam 472107655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 472207655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 472307655e06SFrank Warmerdam 472407655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 472507655e06SFrank Warmerdam field definitions to correct a small memory leak. 472607655e06SFrank Warmerdam 472707655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 472807655e06SFrank Warmerdam 472960734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 473048cd8465SAndrey Kiselev 473148cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 473248cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 473348cd8465SAndrey Kiselev 4734c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 4735c78a5bdcSFrank Warmerdam 473663067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 473763067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 473863067a98SFrank Warmerdam 473963067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 474063067a98SFrank Warmerdam 4741c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 4742c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 4743c78a5bdcSFrank Warmerdam present in the tiff tags. 4744c78a5bdcSFrank Warmerdam 4745c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 4746c78a5bdcSFrank Warmerdam 4747c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 4748c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 4749c78a5bdcSFrank Warmerdam fooled with the value. 4750c78a5bdcSFrank Warmerdam 4751c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 4752c78a5bdcSFrank Warmerdam 475360734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 47546050d390SAndrey Kiselev 4755202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 47566050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 47576050d390SAndrey Kiselev specified by the `/Height' variable. See 47586050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 47596050d390SAndrey Kiselev for explanation. 47606050d390SAndrey Kiselev 476160734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 4762419dd4c8SAndrey Kiselev 4763419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 4764419dd4c8SAndrey Kiselev splitting long images in several pages. See 4765419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 4766419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 4767419dd4c8SAndrey Kiselev 47683e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 47693e6470b4SFrank Warmerdam 47703e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 47713e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 47723e6470b4SFrank Warmerdam This one is described in: 47733e6470b4SFrank Warmerdam 47743e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 47753e6470b4SFrank Warmerdam 47763e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 47773e6470b4SFrank Warmerdam 47783e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 47793e6470b4SFrank Warmerdam 478060734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 47813877c58dSAndrey Kiselev 47823877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 47833877c58dSAndrey Kiselev units obtained from the input file. Closes 47843877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 47853877c58dSAndrey Kiselev 478660734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 47874dff88abSAndrey Kiselev 47884dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 47894dff88abSAndrey Kiselev 479060734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 47911cf9042eSAndrey Kiselev 47921cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 47931cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 47941cf9042eSAndrey Kiselev 479560734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 47960a42ac77SAndrey Kiselev 47970a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 47980a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 47990a42ac77SAndrey Kiselev 480060734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 48019532ac8aSAndrey Kiselev 48029532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 48039532ac8aSAndrey Kiselev 48049532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 48059532ac8aSAndrey Kiselev 480660734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 4807a8e46b54SAndrey Kiselev 48089532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 4809a8e46b54SAndrey Kiselev Should finally close 4810a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4811a8e46b54SAndrey Kiselev 481260734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 4813a8e46b54SAndrey Kiselev 48141cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 4815a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 4816a9a67d4bSAndrey Kiselev 481760734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 4818c47f6953SAndrey Kiselev 4819c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 4820c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 4821c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 4822c47f6953SAndrey Kiselev 4823c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 4824c47f6953SAndrey Kiselev for the new function. 4825c47f6953SAndrey Kiselev 482660734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 482733648598SAndrey Kiselev 4828c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 4829c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 4830c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 4831c47f6953SAndrey Kiselev data or to define data size without correct codecs). 483233648598SAndrey Kiselev 483333648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 4834c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 4835c47f6953SAndrey Kiselev tif->tif_encodestatus. 483633648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 483733648598SAndrey Kiselev case of __cvs_8.tif test image). 483833648598SAndrey Kiselev 4839216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 4840216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 4841216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 4842216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 4843216bf01bSAndrey Kiselev 484460734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 48452f7e5be9SAndrey Kiselev 4846c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 48472f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 48482f7e5be9SAndrey Kiselev files by skipping bad strips. 48492f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 48501fec47ceSFrank Warmerdam 48511fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 48521fec47ceSFrank Warmerdam 48531fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 48541fec47ceSFrank Warmerdam 48551fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 48561fec47ceSFrank Warmerdam 48571fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 48581fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 48591fec47ceSFrank Warmerdam u_short *. 48601fec47ceSFrank Warmerdam 486160734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 4862adffbd3dSAndrey Kiselev 4863adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 4864adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 4865adffbd3dSAndrey Kiselev 4866a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 4867a69516b3SFrank Warmerdam 4868a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 4869a5e9827aSFrank Warmerdam 4870a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 4871a5e9827aSFrank Warmerdam 4872a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 4873a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 4874a69516b3SFrank Warmerdam 4875a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 4876a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 4877a69516b3SFrank Warmerdam 487839c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 487939c69d9bSDwight Kelly 488039c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 488139c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 488239c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 488339c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 488439c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 488539c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 488639c69d9bSDwight Kelly 488760734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 4888198aa7d9SAndrey Kiselev 4889198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 4890198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 4891198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 4892198aa7d9SAndrey Kiselev 489360734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 489429269c9bSAndrey Kiselev 489529269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 489629269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 489729269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 489829269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 489929269c9bSAndrey Kiselev 490060734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 4901f02a098bSAndrey Kiselev 4902f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 4903f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 4904f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 4905f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 4906f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 4907f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 4908f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 4909f02a098bSAndrey Kiselev 491060734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 4911f02a098bSAndrey Kiselev 4912f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 4913f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 4914f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 4915f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4916f02a098bSAndrey Kiselev 491760734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 4918f02a098bSAndrey Kiselev 4919f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 4920f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 4921f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 4922f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 4923f02a098bSAndrey Kiselev 492460734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 4925f02a098bSAndrey Kiselev 4926f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 4927f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 4928f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 4929f02a098bSAndrey Kiselev 49305f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 49315f20db7fSFrank Warmerdam 49325f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 49335f20db7fSFrank Warmerdam 49345f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 49355f20db7fSFrank Warmerdam 49368ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 49378ed40250SFrank Warmerdam 4938c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 4939c3e810eaSFrank Warmerdam 4940c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4941c3e810eaSFrank Warmerdam 4942c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 4943c3e810eaSFrank Warmerdam 4944c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 4945c3e810eaSFrank Warmerdam 49468ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 49478ed40250SFrank Warmerdam 49488ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 49498ed40250SFrank Warmerdam 49508ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 49518ed40250SFrank Warmerdam 49528ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 49538ed40250SFrank Warmerdam OJPEG support from config.site. 49548ed40250SFrank Warmerdam 4955b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 4956b8ffea63SFrank Warmerdam 4957b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 4958b8ffea63SFrank Warmerdam 4959c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 4960c77822c1SFrank Warmerdam 4961f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 4962f27eafc9SFrank Warmerdam 4963c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 4964c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 4965c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 4966c777c2c0SFrank Warmerdam 4967c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 4968c77822c1SFrank Warmerdam compiled situation. 4969c77822c1SFrank Warmerdam 4970fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 4971fb4cb161SFrank Warmerdam 49729606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 49739606d1f5SFrank Warmerdam 49747adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 49757adb8976SFrank Warmerdam 4976fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 4977fb4cb161SFrank Warmerdam 4978d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 4979d6559489SFrank Warmerdam 4980d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 4981d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 4982d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 4983d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 4984d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 4985d6559489SFrank Warmerdam 498662d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 498762d37363SFrank Warmerdam 4988d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 4989d6559489SFrank Warmerdam 4990d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 4991d6559489SFrank Warmerdam 499262d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 499362d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 499462d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 499562d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 499662d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 499762d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 499862d37363SFrank Warmerdam 499962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 500062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 500162d37363SFrank Warmerdam 500205d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 500305d24d30SFrank Warmerdam 500405d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 500505d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 500605d24d30SFrank Warmerdam ImageGear generated files. 500705d24d30SFrank Warmerdam 5008bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 5009bf0c6fb0SFrank Warmerdam 5010bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 5011bf0c6fb0SFrank Warmerdam 5012bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 5013bf0c6fb0SFrank Warmerdam 5014f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 5015f88d97efSFrank Warmerdam 5016ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 5017ce8daaa7SFrank Warmerdam 5018f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 5019f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 5020f88d97efSFrank Warmerdam 5021f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 5022f88d97efSFrank Warmerdam make release target. 5023f88d97efSFrank Warmerdam 5024f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 5025f88d97efSFrank Warmerdam 5026b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 5027b7508608SFrank Warmerdam 5028b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 5029b7508608SFrank Warmerdam 5030b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 5031b7508608SFrank Warmerdam 50324eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 50334eaff9b6SFrank Warmerdam 50344eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 50354eaff9b6SFrank Warmerdam 503694190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 503794190c5dSFrank Warmerdam 503894190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 503994190c5dSFrank Warmerdam 504094190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 504194190c5dSFrank Warmerdam 50422ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 50432ba4c211SFrank Warmerdam 50442ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 50452ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 50462ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 50472ba4c211SFrank Warmerdam 50482ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 50492ba4c211SFrank Warmerdam 50504b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 50514b1d7e4cSFrank Warmerdam 50524b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 50534b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 50544b1d7e4cSFrank Warmerdam 50559fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 50569fbd11ffSFrank Warmerdam 50572c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 50582c26534cSFrank Warmerdam 50592c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 50602c26534cSFrank Warmerdam 50612c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 50622c26534cSFrank Warmerdam error about LZW not being available. 50632c26534cSFrank Warmerdam 50642c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 50652c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 50662c26534cSFrank Warmerdam detect failure. 50672c26534cSFrank Warmerdam 50682c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 50692c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 50702c26534cSFrank Warmerdam 50719fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 50729fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 50739fbd11ffSFrank Warmerdam 5074e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 5075e1d66ae9SFrank Warmerdam 5076e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 5077e1d66ae9SFrank Warmerdam 50784b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 50794b1fc8b6SFrank Warmerdam 5080bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 5081bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 5082bc63306cSFrank Warmerdam cost in performance. 5083bc63306cSFrank Warmerdam 5084bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 5085bc63306cSFrank Warmerdam 5086ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 5087ad4b0adcSFrank Warmerdam in two places. 5088ad4b0adcSFrank Warmerdam 508963c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 509063c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 509163c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 509263c726acSFrank Warmerdam 509363c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 509463c726acSFrank Warmerdam 509563c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 509663c726acSFrank Warmerdam 50974b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 50984b1fc8b6SFrank Warmerdam 5099e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 5100e7bdb189SFrank Warmerdam 5101e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 5102e7bdb189SFrank Warmerdam 5103e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 5104e7bdb189SFrank Warmerdam 5105d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 5106d15abe66SFrank Warmerdam 5107d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 5108d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 5109d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 5110d15abe66SFrank Warmerdam 5111d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 5112d15abe66SFrank Warmerdam 5113abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 5114abf486d1SFrank Warmerdam 5115abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 5116abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 5117abf486d1SFrank Warmerdam 5118abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 5119abf486d1SFrank Warmerdam 51207f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 51217f127122SFrank Warmerdam 51227afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 51237afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 51247afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 51257afe0a69SFrank Warmerdam 51267afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 51277afe0a69SFrank Warmerdam 51287f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 51297f127122SFrank Warmerdam 513066ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 513166ca643dSFrank Warmerdam 513266ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 513366ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 513466ca643dSFrank Warmerdam 5135c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 5136c997939eSFrank Warmerdam 5137c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 5138c997939eSFrank Warmerdam bug 66. 5139c997939eSFrank Warmerdam 51405579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 51415579e5cdSFrank Warmerdam 51425579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 51435579e5cdSFrank Warmerdam has been included. 51445579e5cdSFrank Warmerdam 514571a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 514671a2c4a0SFrank Warmerdam 514771a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 514871a2c4a0SFrank Warmerdam before writing header. 514971a2c4a0SFrank Warmerdam 515048b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 515148b7fecaSFrank Warmerdam 515248b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 515348b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 515448b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 515548b7fecaSFrank Warmerdam 515687f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 515787f580c1SFrank Warmerdam 515887f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 515987f580c1SFrank Warmerdam 516087f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 516187f580c1SFrank Warmerdam 5162f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 5163f45df42bSFrank Warmerdam 5164f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 5165f45df42bSFrank Warmerdam as per: 5166f45df42bSFrank Warmerdam 5167f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 5168f45df42bSFrank Warmerdam 516963ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 517063ad6142SFrank Warmerdam 51710ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 51720ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 51730ef54341SFrank Warmerdam gtStripSeparate. 51740ef54341SFrank Warmerdam 51750ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 51760ef54341SFrank Warmerdam 517763ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 517863ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 517963ad6142SFrank Warmerdam 518063ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 518163ad6142SFrank Warmerdam 5182e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 5183e0368fb9SFrank Warmerdam 5184ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 5185ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 5186ecfaa86dSFrank Warmerdam 5187e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 5188e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 5189e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 5190e0368fb9SFrank Warmerdam 5191f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 5192f8473790SFrank Warmerdam 5193f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 5194f8473790SFrank Warmerdam 5195f8473790SFrank Warmerdam * man/tiff2rgba.1: new 5196f8473790SFrank Warmerdam 5197f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 5198f1492d55SFrank Warmerdam 5199f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 5200f1492d55SFrank Warmerdam 52018ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 52028ff59a64SFrank Warmerdam 52038ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 52048ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 52058ff59a64SFrank Warmerdam 520647c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 520747c14d60SFrank Warmerdam 520847c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 520947c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 521047c14d60SFrank Warmerdam to OJPEG support. 521147c14d60SFrank Warmerdam 521247c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 521347c14d60SFrank Warmerdam 521447c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 521547c14d60SFrank Warmerdam 521647c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 521747c14d60SFrank Warmerdam 52181b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 52191b7a8402SFrank Warmerdam 52201f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 52211f9632f9SFrank Warmerdam ensure everything is in order. 52221f9632f9SFrank Warmerdam 52231b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 52241b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 52251b7a8402SFrank Warmerdam 52261b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 52271b7a8402SFrank Warmerdam 522828dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 522928dd547bSFrank Warmerdam 523028dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 523128dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 523228dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 523328dd547bSFrank Warmerdam 523428dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 523528dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 523628dd547bSFrank Warmerdam 523728dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 523828dd547bSFrank Warmerdam 5239b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 5240b117e2acSFrank Warmerdam 5241b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 5242b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 5243b117e2acSFrank Warmerdam 5244f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 5245f99796d1SFrank Warmerdam 5246f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 5247f99796d1SFrank Warmerdam 5248f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 5249f99796d1SFrank Warmerdam 5250f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 5251f99796d1SFrank Warmerdam 5252f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 5253f99796d1SFrank Warmerdam 525421724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 525521724616SFrank Warmerdam 525621724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 525721724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 525821724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 525921724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 526021724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 526121724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 526221724616SFrank Warmerdam 526321724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 526421724616SFrank Warmerdam 52658671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 52668671dffeSFrank Warmerdam 52670263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 52680263998eSFrank Warmerdam with the inttypes.h include file on AIX. 52690263998eSFrank Warmerdam 52700263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 52710263998eSFrank Warmerdam 52729864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 52739864187bSFrank Warmerdam 5274a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 5275a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 5276a2558120SFrank Warmerdam 52778671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 52788671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 52798671dffeSFrank Warmerdam providing for MacOS X support. 52808671dffeSFrank Warmerdam 52818671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 52828671dffeSFrank Warmerdam 52838671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 52848671dffeSFrank Warmerdam set from config.site. 52858671dffeSFrank Warmerdam 52867a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 52877a1ad5e9SFrank Warmerdam 52884f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 52894f4c99abSFrank Warmerdam 52904f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 52914f4c99abSFrank Warmerdam sizes. It fixes two problems: 52924f4c99abSFrank Warmerdam 52934f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 52944f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 52954f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 52964f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 52974f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 52984f4c99abSFrank Warmerdam 52994f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 53004f4c99abSFrank Warmerdam (in particular short ones) print properly. 53014f4c99abSFrank Warmerdam 53024f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 53034f4c99abSFrank Warmerdam 53047a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 53057a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 53067a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 53077a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 53087a1ad5e9SFrank Warmerdam 5309f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 5310f3bbcf1bSFrank Warmerdam 5311f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 5312f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 5313f3bbcf1bSFrank Warmerdam 5314f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 5315f3bbcf1bSFrank Warmerdam 5316dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 5317dc989a55SFrank Warmerdam 5318dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 5319dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 5320dc989a55SFrank Warmerdam 53218eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 53228eea65a4SFrank Warmerdam 53238eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 53248eea65a4SFrank Warmerdam images in RGBA interface. 53258eea65a4SFrank Warmerdam 5326fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 5327fa01e4a7SFrank Warmerdam 5328fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 5329fa01e4a7SFrank Warmerdam 5330aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 5331aefe065eSFrank Warmerdam 5332aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 5333aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 5334aefe065eSFrank Warmerdam adding the -b bias removal flag. 5335aefe065eSFrank Warmerdam 5336a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 5337a6da80a7SFrank Warmerdam 53388867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 53398867ddfbSFrank Warmerdam serveral missing entry points. 53408867ddfbSFrank Warmerdam 5341b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 5342b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 5343b18f9bb8SFrank Warmerdam 5344b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 5345b18f9bb8SFrank Warmerdam 5346a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 5347a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 5348a6da80a7SFrank Warmerdam ([email protected]). He writes: 5349a6da80a7SFrank Warmerdam 5350a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 5351a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 5352a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 5353a6da80a7SFrank Warmerdam 5354a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 5355a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 5356a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 5357a6da80a7SFrank Warmerdam accuracy over the image. 5358a6da80a7SFrank Warmerdam 5359a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 5360a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 5361a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 5362a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 5363a6da80a7SFrank Warmerdam 5364a6da80a7SFrank Warmerdam Changes applied with minor edits. 5365a6da80a7SFrank Warmerdam 536600761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 536700761c18SFrank Warmerdam 536800761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 536900761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 537000761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 537100761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 537200761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 537300761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 537400761c18SFrank Warmerdam 53759a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 53769a1d08fcSMike Welles 53779a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 53789a1d08fcSMike Welles 5379a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 5380a5a724a9SFrank Warmerdam 5381a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 5382a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 5383a5a724a9SFrank Warmerdam 53847c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 53857c2ef4f7SFrank Warmerdam 53863ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 53873ba946b0SFrank Warmerdam 53887c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 53897c2ef4f7SFrank Warmerdam 5390a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 5391a7f6e194SMike Welles * added link to CVS mirror from index.html 5392a7f6e194SMike Welles 5393a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 5394a7f6e194SMike Welles not supported by default. 5395a7f6e194SMike Welles 539622e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 539722e9dda7SFrank Warmerdam 539822e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 539922e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 540022e9dda7SFrank Warmerdam 540133953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 540233953398SFrank Warmerdam 540322e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 540433953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 540533953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 540633953398SFrank Warmerdam 5407a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 5408177452c8SMike Welles 5409177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 5410177452c8SMike Welles 5411177452c8SMike Welles * Created HOWTO-RELEASE 5412177452c8SMike Welles 5413177452c8SMike Welles * Created html/v3.5.6.html 5414177452c8SMike Welles 5415177452c8SMike Welles * updated index.html 5416177452c8SMike Welles 5417a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 5418a02f97a5SFrank Warmerdam 5419a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 5420a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 5421a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 5422a02f97a5SFrank Warmerdam 5423a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 5424a3c28f98SFrank Warmerdam 5425a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 5426a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 5427a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 5428a3c28f98SFrank Warmerdam 5429a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 5430a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 5431a3c28f98SFrank Warmerdam on libm.so. 5432a3c28f98SFrank Warmerdam 5433a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 5434a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 5435a3c28f98SFrank Warmerdam 5436a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 5437a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 5438a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 5439a3c28f98SFrank Warmerdam 5440abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 5441abcd47aeSFrank Warmerdam 5442abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 5443abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 5444abcd47aeSFrank Warmerdam --exec-prefix directives. 5445abcd47aeSFrank Warmerdam 54467410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 54477410217aSFrank Warmerdam 54489900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 54499900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 54509900bacaSFrank Warmerdam file which seems to be updated regularly. 54519900bacaSFrank Warmerdam 54529900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 54539900bacaSFrank Warmerdam version include file. 54549900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 54559900bacaSFrank Warmerdam with the public libtiff include files. 54569900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 54579900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 54589900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 54599900bacaSFrank Warmerdam 54607410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 54617410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 54627410217aSFrank Warmerdam 54636429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 54646429172dSFrank Warmerdam 5465b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 5466b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 54677410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 54687410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 5469b11174beSFrank Warmerdam 54706429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 54716429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 54726429172dSFrank Warmerdam (such as occurs for YCbCr). 54736429172dSFrank Warmerdam 5474aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 5475aa844c50SFrank Warmerdam 5476aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 5477aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 5478aa844c50SFrank Warmerdam 54790cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 54800cd032f1SFrank Warmerdam 548191b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 548291b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 548391b8b7c2SFrank Warmerdam from [email protected]. 548491b8b7c2SFrank Warmerdam 54850cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 54860cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 54870cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 54880cd032f1SFrank Warmerdam 5489de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 5490de9b6675SFrank Warmerdam 5491de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 5492de9b6675SFrank Warmerdam white is properly recovered. 5493de9b6675SFrank Warmerdam 5494de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 5495de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 5496de9b6675SFrank Warmerdam 54978b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 54988b6b9756SFrank Warmerdam 54998b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 55008b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 55018b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 55028b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 55038b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 55048b6b9756SFrank Warmerdam 5505582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 5506582fb187SFrank Warmerdam 55070cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 5508582fb187SFrank Warmerdam 55098d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 55108d9e3bcfSFrank Warmerdam 55118d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 55128d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 55138d9e3bcfSFrank Warmerdam 5514af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 551505d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 551605d0760fSFrank Warmerdam cygwin compatibility. 5517af621273SFrank Warmerdam 5518b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 5519b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 5520b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 5521b6348a45SFrank Warmerdam 5522af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 5523af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 5524af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 5525af621273SFrank Warmerdam bug and proving the patch. 5526af621273SFrank Warmerdam 5527a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 5528a329e432SFrank Warmerdam 5529a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 5530a329e432SFrank Warmerdam we are done access data thanks to bug report from: 5531a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 5532a329e432SFrank Warmerdam 5533a329e432SFrank Warmerdam * Reverted tif_flush change. 5534a329e432SFrank Warmerdam 5535da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 5536da97c5e0SFrank Warmerdam 5537da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 5538da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 5539da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 5540da97c5e0SFrank Warmerdam 5541c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 5542c1282751SFrank Warmerdam 5543fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 5544fb02956eSFrank Warmerdam 55450625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 55460625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 55470625a129SFrank Warmerdam 5548c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 5549c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 5550c1282751SFrank Warmerdam 5551ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 5552ad9af004SFrank Warmerdam 5553ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 5554ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 5555ad9af004SFrank Warmerdam 55564b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 55574b79457aSMike Welles 55584b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 55594b79457aSMike Welles 5560c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 5561c1cd54d7SFrank Warmerdam 5562889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 5563889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 5564889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 5565889ea5bfSFrank Warmerdam 5566c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 5567c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 5568c1cd54d7SFrank Warmerdam 5569082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 5570082013bfSFrank Warmerdam 5571082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 5572082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 5573082013bfSFrank Warmerdam 5574b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 5575b620bd37SFrank Warmerdam 55766ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 55776ed3331cSFrank Warmerdam email address. 55786ed3331cSFrank Warmerdam 5579b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 5580b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 5581b620bd37SFrank Warmerdam 558215934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 558315934824SFrank Warmerdam 558415934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 558515934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 558615934824SFrank Warmerdam could be "unpopulated" images. 558715934824SFrank Warmerdam 5588859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 5589859c2524SFrank Warmerdam 55907538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 55917538c6d0SFrank Warmerdam 5592859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 5593859c2524SFrank Warmerdam 55946be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 55956be23f4fSFrank Warmerdam 55966be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 55976be23f4fSFrank Warmerdam 55984b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 55994b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 56004b79457aSMike Welles 5601f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 5602f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 5603f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 5604f0770083SMike Welles <[email protected]> (untested). 5605f076e723SMike Welles 5606f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 5607f0770083SMike Welles Arvan Pritchard <[email protected]> 5608f0770083SMike Welles 5609f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 5610f076e723SMike Welles Arvan Pritchard <[email protected]> 5611f076e723SMike Welles 56121c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 56131c9f6d78SFrank Warmerdam 56141c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 56151c9f6d78SFrank Warmerdam 561697702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 56172df86f15SFrank Warmerdam 56182df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 56192df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 56202df86f15SFrank Warmerdam 5621c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 5622c21b8b97SMike Welles 5623c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 5624c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 5625c21b8b97SMike Welles 5626d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 5627d20c60a2SMike Welles 5628d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 5629d20c60a2SMike Welles Stanislav Brabec <[email protected]> 5630d20c60a2SMike Welles 5631c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 5632c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 5633d20c60a2SMike Welles 5634c21b8b97SMike Welles * configure: fixed bugs in sed scripts 5635c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 5636d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 5637d20c60a2SMike Welles 5638c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 5639c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 5640d20c60a2SMike Welles 56417ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 56427ab7008fSFrank Warmerdam 56437ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 56447ab7008fSFrank Warmerdam conversion for the run arrays. 56457ab7008fSFrank Warmerdam 5646d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 5647d3144ac4SFrank Warmerdam 5648d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 5649d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 5650d3144ac4SFrank Warmerdam 56510b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 56520b109722SFrank Warmerdam 5653f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 5654f4aaa718SFrank Warmerdam 56550b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 56560b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 56570b109722SFrank Warmerdam 5658ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 5659ed33ffd3SFrank Warmerdam 5660ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 5661ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 5662ed33ffd3SFrank Warmerdam 5663592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 5664592e7e59SFrank Warmerdam 5665c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 5666c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 5667c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 5668c84e2904SFrank Warmerdam 5669c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 5670c84e2904SFrank Warmerdam Peter Smith ([email protected]). 5671c84e2904SFrank Warmerdam 5672c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 5673c84e2904SFrank Warmerdam 5674592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 5675592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 5676592e7e59SFrank Warmerdam 5677592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 5678592e7e59SFrank Warmerdam between toff_t and tsize_t. 5679592e7e59SFrank Warmerdam 5680164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 5681164da391SFrank Warmerdam 5682164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 5683164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 5684164da391SFrank Warmerdam 5685164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 5686164da391SFrank Warmerdam TIFFWriteDirectory(). 5687164da391SFrank Warmerdam 5688164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 5689164da391SFrank Warmerdam 5690164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 5691164da391SFrank Warmerdam and writing to another. 5692164da391SFrank Warmerdam 5693164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 5694164da391SFrank Warmerdam 5695db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 5696db9e2d75SFrank Warmerdam 5697db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 5698db9e2d75SFrank Warmerdam 56992e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 57002e0c71f2SFrank Warmerdam 57012e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 57022e0c71f2SFrank Warmerdam 5703c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 5704c38ac53bSMike Welles 5705c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 5706c38ac53bSMike Welles 5707c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 5708c38ac53bSMike Welles 5709c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 5710c38ac53bSMike Welles 5711db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 5712db55f695SFrank Warmerdam 5713db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 5714db55f695SFrank Warmerdam 5715c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 5716da558ffbSMike Welles 5717da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 5718da558ffbSMike Welles 5719da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 5720da558ffbSMike Welles when LZW compression invoked. 5721da558ffbSMike Welles 5722da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 5723da558ffbSMike Welles in tools to reflect removal of LZW compression 5724da558ffbSMike Welles 57251c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 57261c096175SMike Welles 57271c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 57281c096175SMike Welles warning about LZW compression removed being removed, and why. 5729c614caf0SMike Welles 5730da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 5731c614caf0SMike Welles symbols are kept. 57321c096175SMike Welles 573300ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 573400ac48bcSMike Welles 573500ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 573600ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 573700ac48bcSMike Welles 5738e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 5739e57f1806SFrank Warmerdam 5740e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 5741e57f1806SFrank Warmerdam of LZW. 5742e57f1806SFrank Warmerdam 5743e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 5744ff08149cSFrank Warmerdam 5745ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 5746ff08149cSFrank Warmerdam 57470e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 57480e4c746eSMike Welles 57497609ec5fSMike Welles * Added zip creation to relase makefile target 57507609ec5fSMike Welles 57510e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 57520e4c746eSMike Welles 5753c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 5754c5e8a049SFrank Warmerdam 5755c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 5756c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 5757c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 5758c5e8a049SFrank Warmerdam 575964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 576064158b2dSFrank Warmerdam 576164158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 576264158b2dSFrank Warmerdam 5763209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 5764209aa3d3SFrank Warmerdam 5765209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 5766209aa3d3SFrank Warmerdam email subscription address. 5767209aa3d3SFrank Warmerdam 57689ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 57699ec07df1SMike Welles 57709ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 57719ec07df1SMike Welles 57729ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 57739ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 57749ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 57759ec07df1SMike Welles 57769ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 57779ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 57789ec07df1SMike Welles know features have been compiled into the TIFF library in order to 57799ec07df1SMike Welles handle things properly". 57809ec07df1SMike Welles 578129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 578229e8a995SFrank Warmerdam 578329e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 578429e8a995SFrank Warmerdam <[email protected]>. 578529e8a995SFrank Warmerdam 57869e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 57879e63b000SFrank Warmerdam 57889e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 57899e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 57909e63b000SFrank Warmerdam 579143f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 579243f65d11SMike Welles * HTML-ized the man pages, added to html/man 579343f65d11SMike Welles 5794e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 5795e7f4c352SMike Welles 5796a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 5797a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 5798a9b4777dSMike Welles From Ivo Penzar <[email protected]. 5799a9b4777dSMike Welles 5800a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 5801a9b4777dSMike Welles memory mapped files. <[email protected]> 5802a9b4777dSMike Welles 580397702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 580458db2336SMike Welles * Corrected alpha versioning. 580558db2336SMike Welles 580658db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 580758db2336SMike Welles 580858db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 580958db2336SMike Welles "RELEASE-DATE" 581058db2336SMike Welles 581158db2336SMike Welles * added releasediff target, which diffs tree with source as of 581258db2336SMike Welles date in "RELEASE-DATE" 581358db2336SMike Welles 581458db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 581558db2336SMike Welles away from alpha/non-alpha distinctions). 581658db2336SMike Welles 581758db2336SMike Welles * updated html to reflect release 581858db2336SMike Welles 581967bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 582067bb385aSFrank Warmerdam 5821cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 5822cdb12ac2SFrank Warmerdam 582367bb385aSFrank Warmerdam * Added CYGWIN case in configure. 582467bb385aSFrank Warmerdam 582546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 582658db2336SMike Welles 582746301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 582846301bebSMike Welles (sizes >= 65536 were failing) 582946301bebSMike Welles 5830478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 5831478d079aSFrank Warmerdam 5832478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 5833478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 5834478d079aSFrank Warmerdam 5835f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 5836f48df3f4SFrank Warmerdam 5837e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 5838e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 5839e6e37100SFrank Warmerdam 5840f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 5841f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 5842f48df3f4SFrank Warmerdam 5843e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 5844e3585a7dSFrank Warmerdam 58456f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 58466f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 58476f703bd0SFrank Warmerdam 5848e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 5849e3585a7dSFrank Warmerdam 585023f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 585123f6dabbSFrank Warmerdam 585223f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 585323f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 585423f6dabbSFrank Warmerdam better solutions for some users. 585523f6dabbSFrank Warmerdam 58568ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 58578ecb50d4SFrank Warmerdam 58588ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 58598ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 58608ecb50d4SFrank Warmerdam 5861469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 5862469f9d6bSMike Welles 5863469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 5864469f9d6bSMike Welles 5865397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 5866397e9f3aSFrank Warmerdam 58678b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 58688b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 58698b9ba144SFrank Warmerdam the first. 58708b9ba144SFrank Warmerdam 58718b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 58728b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 58738b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 58748b9ba144SFrank Warmerdam the colormap. 58758b9ba144SFrank Warmerdam 58768b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 58778b9ba144SFrank Warmerdam tif_getimage.c. 58788b9ba144SFrank Warmerdam 5879397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 5880