1d1be5cb7SEven Rouault2014-11-20 Even Rouault <[email protected]> 2*abea4b2bSEven Rouault 3*abea4b2bSEven Rouault * libtiff/tif_lzw.c: prevent potential null dereference of 4*abea4b2bSEven Rouault sp->dec_codetab in LZWPreDecode (bug #2459) 5*abea4b2bSEven Rouault 6*abea4b2bSEven Rouault * libtiff/tif_read.c: in TIFFReadBufferSetup(), avoid passing -1 size 7*abea4b2bSEven Rouault to TIFFmalloc() if passed user buffer size is 0 (bug #2459) 8*abea4b2bSEven Rouault 9*abea4b2bSEven Rouault * libtiff/tif_ojpeg.c: make Coverity happier (not a bug, #2459) 10*abea4b2bSEven Rouault 11*abea4b2bSEven Rouault * libtiff/tif_dir.c: in _TIFFVGetField() and _TIFFVSetField(), make 12*abea4b2bSEven Rouault Coverity happier (not a bug, #2459) 13*abea4b2bSEven Rouault 14*abea4b2bSEven Rouault * libtiff/tif_dirread.c: in TIFFFetchNormalTag(), make Coverity happier 15*abea4b2bSEven Rouault (not a bug, #2459) 16*abea4b2bSEven Rouault 17*abea4b2bSEven Rouault * tools/tiff2pdf.c: close PDF file (bug #2479) 18*abea4b2bSEven Rouault 19*abea4b2bSEven Rouault * tools/fax2ps.c: check malloc()/realloc() result (bug #2470) 20*abea4b2bSEven Rouault 21*abea4b2bSEven Rouault * tools/tiffdump.c: detect cycle in TIFF directory chaining (bug #2463) 22*abea4b2bSEven Rouault and avoid passing a NULL pointer to read() if seek() failed before (bug #2459) 23*abea4b2bSEven Rouault 24*abea4b2bSEven Rouault * tools/tiffcrop.c: fix segfault if bad value passed to -Z option 25*abea4b2bSEven Rouault (bug #2459) and add missing va_end in dump_info (#2459) 26*abea4b2bSEven Rouault 27*abea4b2bSEven Rouault * tools/gif2tif.c: apply patch for CVE-2013-4243 (#2451) 28*abea4b2bSEven Rouault 29*abea4b2bSEven Rouault2014-11-20 Even Rouault <[email protected]> 307af4d827SEven Rouault * libtiff/tif_jpeg.c: fix segfault in JPEGFixupTagsSubsampling() on 317af4d827SEven Rouault corrupted image where tif->tif_dir.td_stripoffset == NULL (bug #2471) 327af4d827SEven Rouault 337af4d827SEven Rouault2014-11-20 Even Rouault <[email protected]> 34d1be5cb7SEven Rouault * automake: updated to 1.14.1 35d1be5cb7SEven Rouault * libtool: updated to 2.4.3 36d1be5cb7SEven Rouault * HOWTO-RELEASE: small update about autotools building order 37d1be5cb7SEven Rouault 38e4f269edSOlivier Paquet2014-10-20 Olivier Paquet <[email protected]> 39e4f269edSOlivier Paquet * tools/tiff2pdf.c: Preserve input file directory order when pages 40e4f269edSOlivier Paquet are tagged with the same page number. 41e4f269edSOlivier Paquet 429885124fSBob Friesenhahn2014-08-31 Bob Friesenhahn <[email protected]> 439885124fSBob Friesenhahn 449885124fSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadDirEntryOutputErr): Incorrect 459885124fSBob Friesenhahn count for tag should be a warning rather than an error since 469885124fSBob Friesenhahn errors terminate processing. 479885124fSBob Friesenhahn 48f6fc5183SBob Friesenhahn2014-06-07 Bob Friesenhahn <[email protected]> 49f6fc5183SBob Friesenhahn 50f6fc5183SBob Friesenhahn * tools/tiff2rgba.c (]): Fixed tiff2rgba usage message in that zip 51f6fc5183SBob Friesenhahn was wrongly described. Fix suggested by Miguel Medalha. 52f6fc5183SBob Friesenhahn 53f9f939b5SBob Friesenhahn2014-05-06 Bob Friesenhahn <[email protected]> 54f9f939b5SBob Friesenhahn 55f9f939b5SBob Friesenhahn * libtiff/tif_dirinfo.c (TIFFField) : Fix data type for 563d49c58cSBob Friesenhahn TIFFTAG_GLOBALPARAMETERSIFD tag. Patch by Steve Underwood. 573d49c58cSBob Friesenhahn Reviewed and forwarded by Lee Howard. 58f9f939b5SBob Friesenhahn 59de103a76SFrank Warmerdam2013-11-30 Frank Warmerdam <[email protected]> 60de103a76SFrank Warmerdam 61de103a76SFrank Warmerdam * libtiff/tif_dir.c: fix last fix for TIFFNumberOfDirectories() 62de103a76SFrank Warmerdam 63e2f7c06cSFrank Warmerdam2013-10-21 Frank Warmerdam <[email protected]> 64e2f7c06cSFrank Warmerdam 65e2f7c06cSFrank Warmerdam * libtiff/tif_dir.c: generate error in case of directory count 66e2f7c06cSFrank Warmerdam overflow. 67e2f7c06cSFrank Warmerdam 68e2f7c06cSFrank Warmerdam2013-10-01 Frank Warmerdam <[email protected]> 69e2f7c06cSFrank Warmerdam 70e2f7c06cSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_dirinfo.c: add definitions for 71e2f7c06cSFrank Warmerdam TIFF/EP CFARepeatPatternDim and CFAPattern tags (bug #2457) 72e2f7c06cSFrank Warmerdam 73f4203fa7SBob Friesenhahn2013-09-12 Bob Friesenhahn <[email protected]> 74f4203fa7SBob Friesenhahn 75f4203fa7SBob Friesenhahn * libtiff/tif_dir.c (TIFFAdvanceDirectory): If nextdir is found to 76f4203fa7SBob Friesenhahn be defective, then set it to zero before returning error in order 77f4203fa7SBob Friesenhahn to terminate processing of truncated TIFF. Issue found and fix 78f4203fa7SBob Friesenhahn suggested by Richard Nolde. 79f4203fa7SBob Friesenhahn 8016362744SFrank Warmerdam2013-08-14 Frank Warmerdam <[email protected]> 8116362744SFrank Warmerdam 8216362744SFrank Warmerdam * tools/gif2tiff.c: fix possible OOB write (#2452, CVE-2013-4244) 8316362744SFrank Warmerdam 8467d92d90SFrank Warmerdam2013-08-13 Frank Warmerdam <[email protected]> 8567d92d90SFrank Warmerdam 8644650c28SFrank Warmerdam * tools/gif2tiff.c: Be more careful about corrupt or 8744650c28SFrank Warmerdam hostile input files (#2450, CVE-2013-4231) 8844650c28SFrank Warmerdam 8967d92d90SFrank Warmerdam * tools/tiff2pdf.c: terminate after failure of allocating 9067d92d90SFrank Warmerdam ycbcr buffer (bug #2449, CVE-2013-4232) 9167d92d90SFrank Warmerdam 924e7465a3SFrank Warmerdam2013-07-09 Frank Warmerdam <[email protected]> 934e7465a3SFrank Warmerdam 944e7465a3SFrank Warmerdam * tools/tiffinfo.c: Default various values fetched with 954e7465a3SFrank Warmerdam TIFFGetField() to avoid being uninitialized. 964e7465a3SFrank Warmerdam 97b6d66f9fSTom Lane2013-05-02 Tom Lane <[email protected]> 98b6d66f9fSTom Lane 9996ceea8cSTom Lane * tools/tiff2pdf.c: Rewrite JPEG marker parsing in 10096ceea8cSTom Lane t2p_process_jpeg_strip to be at least marginally competent. The 10196ceea8cSTom Lane approach is still fundamentally flawed, but at least now it won't 10296ceea8cSTom Lane stomp all over memory when given bogus input. Fixes CVE-2013-1960. 10396ceea8cSTom Lane 10496ceea8cSTom Lane2013-05-02 Tom Lane <[email protected]> 10596ceea8cSTom Lane 106b6d66f9fSTom Lane * contrib/dbs/xtiff/xtiff.c, libtiff/tif_codec.c, 107b6d66f9fSTom Lane libtiff/tif_dirinfo.c, tools/rgb2ycbcr.c, tools/tiff2bw.c, 108b6d66f9fSTom Lane tools/tiff2pdf.c, tools/tiff2ps.c, tools/tiffcrop.c, 109b6d66f9fSTom Lane tools/tiffdither.c: Enlarge some fixed-size buffers that weren't 110b6d66f9fSTom Lane large enough, and eliminate substantially all uses of sprintf(buf, 111b6d66f9fSTom Lane ...) in favor of using snprintf(buf, sizeof(buf), ...), so as to 112b6d66f9fSTom Lane protect against overflow of fixed-size buffers. This responds in 113b6d66f9fSTom Lane particular to CVE-2013-1961 concerning overflow in tiff2pdf.c's 114b6d66f9fSTom Lane t2p_write_pdf_page(), but in general it seems like a good idea to 115b6d66f9fSTom Lane deprecate use of sprintf(). 116b6d66f9fSTom Lane 117e90c73e6SBob Friesenhahn2013-03-29 Bob Friesenhahn <[email protected]> 118e90c73e6SBob Friesenhahn 119e90c73e6SBob Friesenhahn * configure.ac: Applied patch by Brad Smith to improve pkg-config 120e90c73e6SBob Friesenhahn static linking by adding -lm to Libs.private when needed. 121e90c73e6SBob Friesenhahn 122feb6bd9fSTom Lane2013-03-05 Tom Lane <[email protected]> 123feb6bd9fSTom Lane 124feb6bd9fSTom Lane * html/man/tiff2ps.1.html, html/man/tiffcp.1.html, 125feb6bd9fSTom Lane html/man/tiffdither.1.html, man/tiff2ps.1, man/tiffcp.1, 126feb6bd9fSTom Lane man/tiffdither.1, tools/tiff2ps.c, tools/tiffcp.c, 127feb6bd9fSTom Lane tools/tiffdither.c: Sync tool usage printouts and man pages with 128feb6bd9fSTom Lane reality (quite a few options had escaped being documented in one 129feb6bd9fSTom Lane or both places). Per an old report from Miroslav Vadkerti. 130feb6bd9fSTom Lane 131c204ef2aSBob Friesenhahn2013-01-25 Bob Friesenhahn <[email protected]> 132c204ef2aSBob Friesenhahn 133c204ef2aSBob Friesenhahn * tools/tiff2ps.c:Fix bug in auto rotate option code. Once a 134c204ef2aSBob Friesenhahn rotation angle was set by the auto rotate check, it was retained 135de103a76SFrank Warmerdam for all pages that followed instead ofa being retested for each 136c204ef2aSBob Friesenhahn page. Patch by Richard Nolde. 137c204ef2aSBob Friesenhahn 138f6bca3f9SFrank Warmerdam2013-01-18 Frank Warmerdam <[email protected]> 139f6bca3f9SFrank Warmerdam 140859bdf75SFrank Warmerdam * libtiff/tif_write.c: tmsize_t related casting warning fixed for 141859bdf75SFrank Warmerdam 64bit linux. 142859bdf75SFrank Warmerdam 143f6bca3f9SFrank Warmerdam * libtiff/tif_read.c: uint64/tmsize_t change for MSVC warnings. 144f6bca3f9SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2427 145f6bca3f9SFrank Warmerdam 14646618e9dSTom Lane2012-12-20 Tom Lane <[email protected]> 14746618e9dSTom Lane 14846618e9dSTom Lane * test/raw_decode.c: Relax raw_decode's pixel-value checks so that 14946618e9dSTom Lane it will pass with more versions of libjpeg. (There are at least 15046618e9dSTom Lane three in active use now, and JPEG_LIB_VERSION doesn't tell us 15146618e9dSTom Lane enough to uniquely identify expected results.) 15246618e9dSTom Lane 153f752daaaSTom Lane2012-12-12 Tom Lane <[email protected]> 154f752daaaSTom Lane 155f752daaaSTom Lane * libtiff/tif_print.c: Fix TIFFPrintDirectory's handling of 156f752daaaSTom Lane field_passcount fields: it had the TIFF_VARIABLE and 157f752daaaSTom Lane TIFF_VARIABLE2 cases backwards. 158f752daaaSTom Lane 159bff7f457STom Lane2012-12-10 Tom Lane <[email protected]> 160bff7f457STom Lane 161800527edSTom Lane * tools/ppm2tiff.c: Improve previous patch for CVE-2012-4564: 162800527edSTom Lane check the linebytes calculation too, get the max() calculation 163800527edSTom Lane straight, avoid redundant error messages, check for malloc 164800527edSTom Lane failure. 165800527edSTom Lane 166800527edSTom Lane2012-12-10 Tom Lane <[email protected]> 167800527edSTom Lane 168bff7f457STom Lane * libtiff/tif_pixarlog.c: Improve previous patch for CVE-2012-4447 169bff7f457STom Lane (to enlarge tbuf for possible partial stride at end) so that 170bff7f457STom Lane overflow in the integer addition is detected. Per gripe from 171bff7f457STom Lane Huzaifa Sidhpurwala. 172bff7f457STom Lane 17374295b74SBob Friesenhahn2012-12-03 Bob Friesenhahn <[email protected]> 17474295b74SBob Friesenhahn 17574295b74SBob Friesenhahn * tools/tiffset.c: tiffset now supports a -u option to unset a 17674295b74SBob Friesenhahn tag. Patch by Zach Baker. See 17774295b74SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2419 17874295b74SBob Friesenhahn 179b47e5f1aSBob Friesenhahn2012-11-18 Bob Friesenhahn <[email protected]> 180b47e5f1aSBob Friesenhahn 181281ba91dSBob Friesenhahn * automake: Update Automake to 1.12.5 release. 182281ba91dSBob Friesenhahn 183b47e5f1aSBob Friesenhahn * libtiff/tif_{unix,vms,win32}.c (_TIFFmalloc): ANSI C does not 184b47e5f1aSBob Friesenhahn require malloc() to return NULL pointer if requested allocation 185b47e5f1aSBob Friesenhahn size is zero. Assure that _TIFFmalloc does. 186b47e5f1aSBob Friesenhahn 18737671b36SFrank Warmerdam2012-11-01 Frank Warmerdam <[email protected]> 18837671b36SFrank Warmerdam 18937671b36SFrank Warmerdam * tools/ppm2tiff.c: avoid zero size buffer vulnerability. 19037671b36SFrank Warmerdam CVE-2012-4564 - Thanks to Huzaifa Sidhpurwala of the 19137671b36SFrank Warmerdam Red Hat Security Response team for the fix. 19237671b36SFrank Warmerdam 19398fc7e04SFrank Warmerdam2012-10-18 Frank Warmerdam <[email protected]> 19498fc7e04SFrank Warmerdam 19598fc7e04SFrank Warmerdam * tif_zip.c: Avoid crash on NULL error messages. 19698fc7e04SFrank Warmerdam 19721a904d7SBob Friesenhahn2012-09-22 Bob Friesenhahn <[email protected]> 19821a904d7SBob Friesenhahn 19921a904d7SBob Friesenhahn * libtiff 4.0.3 released. 20021a904d7SBob Friesenhahn 201f458c103SBob Friesenhahn2012-09-20 Bob Friesenhahn <[email protected]> 202f458c103SBob Friesenhahn 203f458c103SBob Friesenhahn * Makefile.am: Update to Automake 1.12.4 204f458c103SBob Friesenhahn 2057d38024bSBob Friesenhahn2012-08-19 Bob Friesenhahn <[email protected]> 2067d38024bSBob Friesenhahn 207ec5ce9c2SBob Friesenhahn * Makefile.in: Update to Automake 1.12.3 208ec5ce9c2SBob Friesenhahn 2097d38024bSBob Friesenhahn * libtiff{tiff.h, tif_print.c, tif_dirinfo.c, tif_dirread.c}: Add 2107d38024bSBob Friesenhahn some TIFF/FX support in libtiff. Add the tag definitions to 2117d38024bSBob Friesenhahn tiff.h. Add the related TIFF field definitions to tif_dirinfo.c, 2127d38024bSBob Friesenhahn and also fixes an error in a comment. Adds the photometric values 2137d38024bSBob Friesenhahn to tif_print.c, and fixes a bug. These changes are by Steve 2147d38024bSBob Friesenhahn Underwood. 2157d38024bSBob Friesenhahn 216d85a64b6SFrank Warmerdam2012-08-13 Frank Warmerdam <[email protected]> 217d85a64b6SFrank Warmerdam 218d85a64b6SFrank Warmerdam * libtiff/tif_write.c: Fix bug rewriting image tiles in a 219d85a64b6SFrank Warmerdam compressed file: http://trac.osgeo.org/gdal/ticket/4771 220d85a64b6SFrank Warmerdam 22176cb1b57SFrank Warmerdam2012-08-02 Frank Warmerdam <[email protected]> 22276cb1b57SFrank Warmerdam 22376cb1b57SFrank Warmerdam * libtiff/tif_dirread.c: report error in case of mismatch value 22476cb1b57SFrank Warmerdam counts for tags (ie. DotRange). 22576cb1b57SFrank Warmerdam 22684595b4fSTom Lane2012-07-26 Tom Lane <[email protected]> 22784595b4fSTom Lane 22884595b4fSTom Lane * libtiff/{tiffio.h, tif_dirinfo.c, libtiff.def}: Add six new 22984595b4fSTom Lane functions TIFFFieldTag(), TIFFFieldName(), TIFFFieldDataType(), 23084595b4fSTom Lane TIFFFieldPassCount(), TIFFFieldReadCount(), TIFFFieldWriteCount() 23184595b4fSTom Lane as external accessors for the opaque type TIFFField. 23284595b4fSTom Lane 23384595b4fSTom Lane * tools/tiffset.c: Make tiffset use the above functions instead of 23484595b4fSTom Lane relying on library private headers. 23584595b4fSTom Lane 23673dec72eSTom Lane2012-07-19 Tom Lane <[email protected]> 23773dec72eSTom Lane 23873dec72eSTom Lane * tools/tiff2pdf.c: Fix two places where t2p_error didn't get set 23973dec72eSTom Lane after a malloc failure. No crash risk AFAICS, but the program 24073dec72eSTom Lane might not report exit code 1 as desired. h/t [email protected] 24173dec72eSTom Lane 2427e000dd3STom Lane2012-07-18 Tom Lane <[email protected]> 2437e000dd3STom Lane 2447e000dd3STom Lane * tools/tiff2pdf.c: Fail when TIFFSetDirectory() fails. This 2457e000dd3STom Lane prevents core dumps or perhaps even arbitrary code execution when 2467e000dd3STom Lane processing a corrupt input file (CVE-2012-3401). 2477e000dd3STom Lane 248a5681ca6SBob Friesenhahn2012-07-06 Bob Friesenhahn <[email protected]> 249a5681ca6SBob Friesenhahn 250a5681ca6SBob Friesenhahn * test/raw_decode.c (main): Test fixes to work with IJG JPEG 7+. 251a5681ca6SBob Friesenhahn IJG JPEG 7+ uses a different upsampling algorithm which produces 252a5681ca6SBob Friesenhahn different numeric results. 253a5681ca6SBob Friesenhahn 254a5681ca6SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGPreDecode): Patch from Even Rouault to 255a5681ca6SBob Friesenhahn work with IJG JPEG 7+. 256a5681ca6SBob Friesenhahn 25722c4ecd4SBob Friesenhahn2012-07-04 Bob Friesenhahn <[email protected]> 25822c4ecd4SBob Friesenhahn 25922c4ecd4SBob Friesenhahn * test/raw_decode.c: Add changes so that test can run with build 26022c4ecd4SBob Friesenhahn directory outside of source directory. 26122c4ecd4SBob Friesenhahn 2628eeed8edSFrank Warmerdam2012-07-02 Frank Warmerdam <[email protected]> 2638eeed8edSFrank Warmerdam 2648eeed8edSFrank Warmerdam * libtiff/tif_jpeg.c: Fix handling when writing RGBA jpeg compressed 2658eeed8edSFrank Warmerdam imagery (http://trac.osgeo.org/gdal/ticket/4732) 2668eeed8edSFrank Warmerdam 267b48c0a06SFrank Warmerdam2012-06-20 Frank Warmerdam <[email protected]> 268b48c0a06SFrank Warmerdam 269ea64110aSFrank Warmerdam * libtiff/tif_fax3.c: fix memory initialization of runs, only 270ea64110aSFrank Warmerdam partly done. 271ea64110aSFrank Warmerdam 272b48c0a06SFrank Warmerdam * libtiff/tif_pixarlog.c: Make sure tbuf is large enough for one 273b48c0a06SFrank Warmerdam full "stride" past the end. 274b48c0a06SFrank Warmerdam 275c25b5e77SFrank Warmerdam2012-06-19 Frank Warmerdam <[email protected]> 276c25b5e77SFrank Warmerdam 277c25b5e77SFrank Warmerdam * libtiff/tif_packbits.c: fix read past end of data buffer. 278c25b5e77SFrank Warmerdam 27900554716SFrank Warmerdam2012-06-15 Frank Warmerdam <[email protected]> 28000554716SFrank Warmerdam 281111baa28SFrank Warmerdam * libtiff 4.0.2 released. 282111baa28SFrank Warmerdam 28300554716SFrank Warmerdam * tools/tif2pdf.c, tools/tifdump.c: avoid unitialized variable 28400554716SFrank Warmerdam warnings with clang. 28500554716SFrank Warmerdam 286f5077ed7STom Lane2012-06-15 Tom Lane <[email protected]> 287f5077ed7STom Lane 288f5077ed7STom Lane * tools/tiff2pdf.c: Defend against integer overflows while 289f5077ed7STom Lane calculating required buffer sizes (CVE-2012-2113). 290f5077ed7STom Lane 291da49b1d2SFrank Warmerdam2012-06-12 Frank Warmerdam <[email protected]> 292da49b1d2SFrank Warmerdam 2934d26dcb2SFrank Warmerdam * libtiff/tif_print.c: Be careful about printing corrupt inknames. 2944d26dcb2SFrank Warmerdam 295da49b1d2SFrank Warmerdam * libtiff/tif_fax3.c: Ensure runs array is initialized to zeros. 296da49b1d2SFrank Warmerdam 2970615e2a2SFrank Warmerdam2012-06-07 Frank Warmerdam <[email protected]> 2980615e2a2SFrank Warmerdam 2990615e2a2SFrank Warmerdam * libtiff/tif_print.c: avoid pretty printing other fields when 3000615e2a2SFrank Warmerdam we don't have the proper amount and type of data or if the field 3010615e2a2SFrank Warmerdam is actually autodefined. 3020615e2a2SFrank Warmerdam 3030725eccdSFrank Warmerdam2012-06-05 Frank Warmerdam <[email protected]> 3040725eccdSFrank Warmerdam 3057e632eb4SFrank Warmerdam * libtiff/tif_tile.c, libtiff/tif_strip.c: Ensure that illegal 3067e632eb4SFrank Warmerdam ycbcrsubsampling values result in a runtime error, not just an 3077e632eb4SFrank Warmerdam assertion. 3087e632eb4SFrank Warmerdam 309783c1ba4SFrank Warmerdam * tests/custom_dir.c: Add testing of EXIF and custom directory 310783c1ba4SFrank Warmerdam reading and writing. 311783c1ba4SFrank Warmerdam 312783c1ba4SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tiffio.h: Add TIFFCreateCustomDirectory() 313783c1ba4SFrank Warmerdam and TIFFCreateEXIFDirectory() functions. 314783c1ba4SFrank Warmerdam 3152adf0984SFrank Warmerdam * libtiff/tif_dir.c, tif_print.c : Remove FIELD_CUSTOM handling for 3162adf0984SFrank Warmerdam PAGENUMBER, HALFTONEHINTS, and YCBCRSUBSAMPLING. Implement DOTRANGE 3172adf0984SFrank Warmerdam differently. This is to avoid using special TIFFGetField/TIFFSetField 3182adf0984SFrank Warmerdam rules for these fields in non-image directories (like EXIF). 3190725eccdSFrank Warmerdam 320672946cfSFrank Warmerdam2012-06-04 Frank Warmerdam <[email protected]> 321672946cfSFrank Warmerdam 322672946cfSFrank Warmerdam * libtiff/tif_jpeg.c: Remove code for fixing up h_sampling and v_sampling 323672946cfSFrank Warmerdam in JPEGPreDecode(). If a fixup will be done it needs to be done sooner 324672946cfSFrank Warmerdam in JPEGFixupTagsSubsampling() or else buffer sized may be wrong. 325672946cfSFrank Warmerdam 326f8fcbec5SFrank Warmerdam2012-06-01 Frank Warmerdam <[email protected]> 327f8fcbec5SFrank Warmerdam 328b3dadc7fSFrank Warmerdam * tools/tiffinfo.c: Do not try to read image data in EXIF directories. 329b3dadc7fSFrank Warmerdam 33086a9d53dSFrank Warmerdam * libtiff/tif_getimage.c: added support for _SEPARATED CMYK images. 33186a9d53dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2379 33286a9d53dSFrank Warmerdam 333ecf4fed9SFrank Warmerdam * libtiff/tif_unix.c: use strerror() to return a more specific error message 334ecf4fed9SFrank Warmerdam on failed open. 335ecf4fed9SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2341 336ecf4fed9SFrank Warmerdam 337f8fcbec5SFrank Warmerdam * libtiff/tif_jpeg.c: Fix JPEGDecodeRaw() bugs. 338f8fcbec5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2386 339f8fcbec5SFrank Warmerdam 340f8fcbec5SFrank Warmerdam * tests/decode_raw.c, tests/images/quad-tile.jpg.tiff: add limited support 341f8fcbec5SFrank Warmerdam for testing jpeg in tiff image decoding including the "raw" decode interface. 342f8fcbec5SFrank Warmerdam 3430dd52ae3SFrank Warmerdam2012-05-31 Frank Warmerdam <[email protected]> 3440dd52ae3SFrank Warmerdam 34552e12150SFrank Warmerdam * libtiff/tif_jpeg.c: avoid overrunning the end of the output buffer in 34652e12150SFrank Warmerdam JPEGDecodeRaw() - mostly likely to occur when there is confusion about 34752e12150SFrank Warmerdam sampling values. 34852e12150SFrank Warmerdam 3499184521fSFrank Warmerdam * libtiff/tif_read.c: Make sure tif_rawdatasize is cleared when tif_rawdata is freed. 3509184521fSFrank Warmerdam 3510dd52ae3SFrank Warmerdam * libtiff/tif_getimage.c: Add support for greyscale+alpha c/o Jérémie Laval. 3520dd52ae3SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2398 3530dd52ae3SFrank Warmerdam 354047f4120SFrank Warmerdam2012-05-29 Frank Warmerdam <[email protected]> 355047f4120SFrank Warmerdam 35679a2449bSFrank Warmerdam * libtiff/tif_dir.c: avoid using specific set/get logic to process fields in custom directories, 35779a2449bSFrank Warmerdam like EXIF directories. This fixes problems like a tag "320" existing in a custom directory getting 35879a2449bSFrank Warmerdam processed as if it were a colormap when it isn't really. Damn the wide variety of argument formulations 35979a2449bSFrank Warmerdam to get/set functions for different tags! 36079a2449bSFrank Warmerdam 361047f4120SFrank Warmerdam * libtiff/tif_dir.c: Ensure that we keep track of when tif_rawdata 362047f4120SFrank Warmerdam is a pointer into an mmap()ed file via TIFF_BUFFERMMAP flag. 363047f4120SFrank Warmerdam 364bcc16561SFrank Warmerdam2012-05-24 Frank Warmerdam <[email protected]> 365bcc16561SFrank Warmerdam 366bcc16561SFrank Warmerdam * libtiff/tif_pixarlog.c: Allocate working buffer one word larger since we "forward 367bcc16561SFrank Warmerdam accumulate" and overwrite the end by one word in at least some cases. 368bcc16561SFrank Warmerdam 369c6345363SFrank Warmerdam2012-05-23 Frank Warmerdam <[email protected]> 370c6345363SFrank Warmerdam 371c6d8cdcfSFrank Warmerdam * libtiff/tif_pixarlog.c: avoid accessing out of the lookup arrays for out of range inputs. 372c6d8cdcfSFrank Warmerdam 373920688aaSFrank Warmerdam * tools/tiffinfo.c: initialize h=0 to avoid undefined variable for degenerate files. 374920688aaSFrank Warmerdam 375dbfa4e6fSFrank Warmerdam * libtiff/tif_ojpeg.c: if OJPEGWriteHeader() fails once do not bother trying again on 376dbfa4e6fSFrank Warmerdam the same image. 377dbfa4e6fSFrank Warmerdam 378c0733844SFrank Warmerdam * libtiff/tif_ojpeg.c: make things more resilient in the face of files without 379c0733844SFrank Warmerdam stripbytecounts or stripoffsets or where loading these fails. 380c0733844SFrank Warmerdam 381af47ad26SFrank Warmerdam * libtiff/tif_print.c: be careful about whether min/max values are singular 382af47ad26SFrank Warmerdam or one per sample. 383af47ad26SFrank Warmerdam 384e54e9545SFrank Warmerdam * libtiff/tif_print.c: Avoid confusion about count size when printing custom fields. 385e54e9545SFrank Warmerdam May affect things like ISOSpeedRatings. 386e54e9545SFrank Warmerdam 387c6345363SFrank Warmerdam * libtiff/tif_dir.c: avoid one byte past end of ink names reading 388c6345363SFrank Warmerdam in some cases. 389c6345363SFrank Warmerdam 390b298ae25SBob Friesenhahn2012-05-19 Bob Friesenhahn <[email protected]> 391b298ae25SBob Friesenhahn 392b298ae25SBob Friesenhahn * man/TIFFGetField.3tiff: Correct the 'count' field type in the 393b298ae25SBob Friesenhahn example for how to retreive the value of unsupported tags. 394b298ae25SBob Friesenhahn 395f502a159SFrank Warmerdam2012-03-30 Frank Warmerdam <[email protected]> 396f502a159SFrank Warmerdam 397f502a159SFrank Warmerdam * tif_getimage.c: Fix size overflow (zdi-can-1221,CVE-2012-1173) 398f502a159SFrank Warmerdam care of Tom Lane @ Red Hat. 399f502a159SFrank Warmerdam 400c3d1b83bSBob Friesenhahn2012-02-18 Bob Friesenhahn <[email protected]> 401c3d1b83bSBob Friesenhahn 40275b17434SBob Friesenhahn * libtiff 4.0.1 released. 40375b17434SBob Friesenhahn 404d766e7c5SBob Friesenhahn * Update automake used to 1.11.3. 405d766e7c5SBob Friesenhahn 406c3d1b83bSBob Friesenhahn * libtiff/tiffio.h: Use double-underbar syntax in GCC printf 407c3d1b83bSBob Friesenhahn attribute specification to lessen the risk of accidental macro 408c3d1b83bSBob Friesenhahn substitution. Patch from Vincent Torri. 409c3d1b83bSBob Friesenhahn 4103bdfb317SFrank Warmerdam2012-01-31 Frank Warmerdam <[email protected]> 4113bdfb317SFrank Warmerdam 4123bdfb317SFrank Warmerdam * libtiff/tif_dir.c, libtiff/tif_dirread.c: Extra caution around 4133bdfb317SFrank Warmerdam assumption tag fetching is always successful. 4143bdfb317SFrank Warmerdam 4153bdfb317SFrank Warmerdam * libtiff/tif_jpeg.c: Extra caution for case where sp is NULL. 4163bdfb317SFrank Warmerdam 417b326998fSBob Friesenhahn2012-01-22 Bob Friesenhahn <[email protected]> 418b326998fSBob Friesenhahn 419b326998fSBob Friesenhahn * configure.ac: Add support for using library symbol versioning on 420b326998fSBob Friesenhahn ELF systems with the GNU linker. Support is enabled via 421b326998fSBob Friesenhahn --enable-ld-version-script. Disabled by default for now until 422b326998fSBob Friesenhahn there is a decision for how to deploy a libtiff with versioned 423b326998fSBob Friesenhahn symbols after libtiff 4.0.0 was already released. 424b326998fSBob Friesenhahn 425d338f7feSBob Friesenhahn2011-12-22 Bob Friesenhahn <[email protected]> 426d338f7feSBob Friesenhahn 427306ae2fbSBob Friesenhahn * libtiff/tif_win32.c: Eliminate some minor 64-bit warnings in 4280dd52ae3SFrank Warmerdam 429306ae2fbSBob Friesenhahn tif_win32.c. Patch by Edward Lam. 430306ae2fbSBob Friesenhahn 431d338f7feSBob Friesenhahn * configure.ac: Add libtiff private dependency on -llzma for 432d338f7feSBob Friesenhahn pkg-config. Patch by Mark Brand. 433d338f7feSBob Friesenhahn Updated Automake to 1.11.2. 434d338f7feSBob Friesenhahn 435f7b79dc7SBob Friesenhahn2011-12-21 Bob Friesenhahn <[email protected]> 436f7b79dc7SBob Friesenhahn 437f7b79dc7SBob Friesenhahn * libtiff 4.0.0 released. 438f7b79dc7SBob Friesenhahn 43920499fa9SFrank Warmerdam2011-12-08 Frank Warmerdam <[email protected]> 44020499fa9SFrank Warmerdam 44120499fa9SFrank Warmerdam * libtiff/tif_dirread.c, libtiff/tif_read.c: more cautious checking 44220499fa9SFrank Warmerdam of _TIFFFillStriles() results (#gdal 4372) 44320499fa9SFrank Warmerdam 444ee5c8c50SFrank Warmerdam2011-12-07 Frank Warmerdam <[email protected]> 445ee5c8c50SFrank Warmerdam 4467d9fbf6dSFrank Warmerdam * libtiff/tif_dirread.c: fixes to deal with invalid files where 4477d9fbf6dSFrank Warmerdam _TIFFFillStriles() fails, and we try to chop up strips (gdal #4372) 4487d9fbf6dSFrank Warmerdam 449ee5c8c50SFrank Warmerdam * libtiff/tif_dirread.c: fix error reporting when there is no 450ee5c8c50SFrank Warmerdam tag information struct and name (gdal #4373) 451ee5c8c50SFrank Warmerdam 452cae87ed5SBob Friesenhahn2011-10-22 Bob Friesenhahn <[email protected]> 453cae87ed5SBob Friesenhahn 454ee7c8749SBob Friesenhahn * Update GNU libtool to 2.4.2. 455ee7c8749SBob Friesenhahn 456cae87ed5SBob Friesenhahn * tools/tiffsplit.c (tiffcp): TIFFGetField count field should be 457cae87ed5SBob Friesenhahn uint32 type for TIFFTAG_JPEGTABLES. Patch by Christophe 458cae87ed5SBob Friesenhahn Deroulers. 459cae87ed5SBob Friesenhahn 46063eb8b55SFrank Warmerdam2011-06-21 Frank Warmerdam <[email protected]> 46163eb8b55SFrank Warmerdam 46263eb8b55SFrank Warmerdam * libtiff/libtiff.def: Restore TIFFMergeFieldInfo. 46363eb8b55SFrank Warmerdam 4641e2aed28SBob Friesenhahn2011-05-31 Jim Meyering <[email protected]> 4651e2aed28SBob Friesenhahn 466c5150291SBob Friesenhahn * libtiff/tif_dirread.c (TIFFFetchStripThing): Free "data" also 467c5150291SBob Friesenhahn upon failure to allocate "resizeddata". 468c5150291SBob Friesenhahn * tools/tiff2ps.c (PSDataBW): Zero buffer *after* checking for 469c5150291SBob Friesenhahn allocation failure, not before. 470aacd29d1SBob Friesenhahn * libtiff/tif_ojpeg.c: plug leaks on OJPEG read failure path 471d73e9e8bSBob Friesenhahn * tools/rgb2ycbcr.c (cvtRaster): unchecked malloc 472bd774830SBob Friesenhahn * libtiff/tif_jpeg.c, tools/tiff2pdf.c, tools/tiff2ps.c: mark 473bd774830SBob Friesenhahn NULL-deref and possible overflow 474e66a15f9SBob Friesenhahn * tools/tiff2pdf.c: remove decl+set of set-but-not-used local, "written" 47591b49a45SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGInitializeLibJPEG): Remove declaration 47691b49a45SBob Friesenhahn and set of otherwise unused local, data_is_empty. 4771e2aed28SBob Friesenhahn * libtiff/tif_jpeg.c (JPEGDecodeRaw) [JPEG_LIB_MK1_OR_12BIT]: 4781e2aed28SBob Friesenhahn Diagnose out-of-memory failure and return 0 rather than 4791e2aed28SBob Friesenhahn dereferencing NULL. 4801e2aed28SBob Friesenhahn 481f8a3650aSFrank Warmerdam2011-05-24 Frank Warmerdam <[email protected]> 482f8a3650aSFrank Warmerdam 483f8a3650aSFrank Warmerdam * libtiff/tif_dirread.c: produce special error message for zero tag 484f8a3650aSFrank Warmerdam directories instead of error out on the malloc(0) failure. 485f8a3650aSFrank Warmerdam 4869437f9dbSFrank Warmerdam2011-05-16 Frank Warmerdam <[email protected]> 4879437f9dbSFrank Warmerdam 4889437f9dbSFrank Warmerdam * libtiff/tif_dirinfo.c: Restore TIFFMergeFieldInfo() and 4899437f9dbSFrank Warmerdam related declarations as they are in active use by libraries 4909437f9dbSFrank Warmerdam such as libgeotiff, and work just fine. (#2315) 4919437f9dbSFrank Warmerdam 49234b75574SFrank Warmerdam2011-04-20 Frank Warmerdam <[email protected]> 49334b75574SFrank Warmerdam 49434b75574SFrank Warmerdam * libtiff/tif_dirinfo.c,tiffio.h: Remove the obsolete 49534b75574SFrank Warmerdam TIFFMergeFieldInfo/TIFFFindFieldInfo/TIFFFindFieldInfoByName API. 49634b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2315 49734b75574SFrank Warmerdam 49834b75574SFrank Warmerdam * libtiff/libtiff.def: add some missing (64bit) APIs. 49934b75574SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2316 50034b75574SFrank Warmerdam 501c546a4ccSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 502c546a4ccSBob Friesenhahn 503feab28eaSBob Friesenhahn * libtiff 4.0.0beta7 released. 504feab28eaSBob Friesenhahn 505feab28eaSBob Friesenhahn2011-04-09 Bob Friesenhahn <[email protected]> 506feab28eaSBob Friesenhahn 507c546a4ccSBob Friesenhahn * configure.ac: Should use AC_CANONICAL_HOST since host specifies 508c546a4ccSBob Friesenhahn the run-time target whereas target is used to specify the final 509c546a4ccSBob Friesenhahn output target if the package is a build tool (like a compiler), 510c546a4ccSBob Friesenhahn which libtiff is not. Resolves libtiff bug 2307 "Use 511c546a4ccSBob Friesenhahn AC_CANONICAL_HOST macro". 512c546a4ccSBob Friesenhahn 513b69a1998SBob Friesenhahn2011-04-02 Bob Friesenhahn <[email protected]> 514b69a1998SBob Friesenhahn 515519b7270SBob Friesenhahn * configure.ac: Support configuring TIFF_INT64_FORMAT and 516519b7270SBob Friesenhahn TIFF_UINT64_FORMAT appropriately for MinGW32. 517519b7270SBob Friesenhahn 518519b7270SBob Friesenhahn * tools/tiffdump.c (ReadDirectory): MinGW32 needs to use WIN32 519519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 520519b7270SBob Friesenhahn 521519b7270SBob Friesenhahn * libtiff/{tif_dumpmode.c,tif_luv.c,tif_lzw.c,tif_print.c, 522519b7270SBob Friesenhahn tif_read.c,tif_strip.c,tif_thunder.c}: MinGW32 needs to use WIN32 523519b7270SBob Friesenhahn printf conventions for 64-bit types because it uses the WIN32 CRT. 524519b7270SBob Friesenhahn 525519b7270SBob Friesenhahn * tools/tiff2pdf.c (t2p_write_pdf_string): Fix printf syntax not 526519b7270SBob Friesenhahn understood by WIN32 CRT. 527519b7270SBob Friesenhahn 528b69a1998SBob Friesenhahn * libtiff/tif_ojpeg.c: Fixes to compile with MinGW32 GCC. 529b69a1998SBob Friesenhahn 530b69a1998SBob Friesenhahn * tools/fax2ps.c (main): Use tmpfile() rather than mkstemp() since 531b69a1998SBob Friesenhahn it is much more portable. Tmpfile is included in ISO/IEC 532b69a1998SBob Friesenhahn 9899:1990 and the WIN32 CRT. 533b69a1998SBob Friesenhahn 534a9a1d1c6SFrank Warmerdam2011-03-26 Frank Warmerdam <[email protected]> 535a9a1d1c6SFrank Warmerdam 536a9a1d1c6SFrank Warmerdam * tools/tiffset.c: add -d and -sd switches to allow operation on 537a9a1d1c6SFrank Warmerdam a particular directory, not just the first (jef). 538a9a1d1c6SFrank Warmerdam 5390cea5839SFrank Warmerdam2011-03-21 Frank Warmerdam <[email protected]> 5400cea5839SFrank Warmerdam 5410cea5839SFrank Warmerdam * libtiff/tif_thunder.c: Correct potential buffer overflow with 5420cea5839SFrank Warmerdam thunder encoded files with wrong bitspersample set. The libtiff 5430cea5839SFrank Warmerdam development team would like to thank Marin Barbella and TippingPoint's 5440cea5839SFrank Warmerdam Zero Day Initiative for reporting this vulnerability (ZDI-CAN-1004, 5450cea5839SFrank Warmerdam CVE-2011-1167). 5460cea5839SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2300 5470cea5839SFrank Warmerdam 5484dda1458SFrank Warmerdam2011-03-10 Frank Warmerdam <[email protected]> 5494dda1458SFrank Warmerdam 5504dda1458SFrank Warmerdam * libtiff/tif_fax3.h: Fix to last change allowing zero length 5514dda1458SFrank Warmerdam runs at the start of a scanline - needed for legal cases. 5524dda1458SFrank Warmerdam 5538e9fb979SFrank Warmerdam2011-03-02 Frank Warmerdam <[email protected]> 5548e9fb979SFrank Warmerdam 5558e9fb979SFrank Warmerdam * libtiff/tif_fax3.h: Protect against a fax VL(n) codeword commanding 5568e9fb979SFrank Warmerdam a move left. Without this, a malicious input file can generate an 5578e9fb979SFrank Warmerdam indefinitely large series of runs without a0 ever reaching the right 5588e9fb979SFrank Warmerdam margin, thus overrunning our buffer of run lengths. Per CVE-2011-0192. 5598e9fb979SFrank Warmerdam This is a modified version of a patch proposed by Drew Yao of Apple 5608e9fb979SFrank Warmerdam Product Security. It adds an unexpected() report, and disallows the 5618e9fb979SFrank Warmerdam equality case, since emitting a run without increasing a0 still allows 5628e9fb979SFrank Warmerdam buffer overrun. 5638e9fb979SFrank Warmerdam 56491479f4dSFrank Warmerdam2011-02-23 Frank Warmerdam <[email protected]> 56591479f4dSFrank Warmerdam 566010a2645SFrank Warmerdam * libtiff/tif_jpeg.c: avoid divide by zero in degenerate case (#2296) 567010a2645SFrank Warmerdam 56891479f4dSFrank Warmerdam * tools/tiff2rgba.c: close source file on error to make leak 56991479f4dSFrank Warmerdam detection easier. 57091479f4dSFrank Warmerdam 57191479f4dSFrank Warmerdam * libtiff/tif_getimage.c: avoid leaks if TIFFRGBAImageBegin() fails. 57291479f4dSFrank Warmerdam 57391479f4dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2295 57491479f4dSFrank Warmerdam 575202ed69fSFrank Warmerdam2011-02-22 Frank Warmerdam <[email protected]> 576202ed69fSFrank Warmerdam 577202ed69fSFrank Warmerdam * libtiff/tif_lzma.c: Maintain tif_rawcc/tif_rawcp (CHUNKY_STRING_READ 578202ed69fSFrank Warmerdam _SUPPORT) 579202ed69fSFrank Warmerdam 58082361dfaSFrank Warmerdam2011-02-18 Frank Warmerdam <[email protected]> 58182361dfaSFrank Warmerdam 582bc3bc992SFrank Warmerdam * configure.ac, configure: Added support for --enable-chunky-strip-read 583bc3bc992SFrank Warmerdam configure option to enable the experimental feature from a couple 584bc3bc992SFrank Warmerdam months ago for reading big strips in chunks. 585bc3bc992SFrank Warmerdam 58682361dfaSFrank Warmerdam * configure.ac, tif_read.c, tif_readdir.c, tif_dir.h, tiffiop.h, 58782361dfaSFrank Warmerdam tif_write.c, tif_print.c, tif_jpeg.c, tif_dirwrite.c, tif_write.c: 58882361dfaSFrank Warmerdam Implement optional support for deferring the load of strip/tile 58982361dfaSFrank Warmerdam offset and size tags for optimized scanning of directories. Enabled 59082361dfaSFrank Warmerdam with the --enable-defer-strile-load configure option (DEFER_STRILE_LOAD 59182361dfaSFrank Warmerdam #define in tif_config.h). 59282361dfaSFrank Warmerdam 59329beec44SFrank Warmerdam2011-02-11 Frank Warmerdam <[email protected]> 59429beec44SFrank Warmerdam 59529beec44SFrank Warmerdam * libtiff/tif_print.c: remove unused variable. 59629beec44SFrank Warmerdam 5971b73b3d8SFrank Warmerdam2011-02-09 Frank Warmerdam <[email protected]> 5981b73b3d8SFrank Warmerdam 5991b73b3d8SFrank Warmerdam * libtiff/tif_win32.c: avoid error/warning buffer overrun problem 6001b73b3d8SFrank Warmerdam with non-console (popup message) builds on win32. 6011b73b3d8SFrank Warmerdam 6021b73b3d8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2293 6031b73b3d8SFrank Warmerdam 604addab4c8SOlivier Paquet2011-01-24 Olivier Paquet <[email protected]> 605addab4c8SOlivier Paquet 606addab4c8SOlivier Paquet * libtiff/{tif_dir.{h,c}, tif_dirinfo.c, tif_dirread.c, tif_dirwrite.c, 607addab4c8SOlivier Paquet tif_print.c, tiff.h, tiffiop.h} : Added support for 608addab4c8SOlivier Paquet TIFFTAG_SMINSAMPLEVALUE and TIFFTAG_SMAXSAMPLEVALUE to have different 609addab4c8SOlivier Paquet values for each sample. Presents the min/max of all samples by default for 610addab4c8SOlivier Paquet compatibility. TIFFSetField/TIFFGetField can be made to handle those tags 611addab4c8SOlivier Paquet as arrays by changing the new TIFFTAG_PERSAMPLE pseudo tag. 612addab4c8SOlivier Paquet http://www.asmail.be/msg0055458208.html 613addab4c8SOlivier Paquet 614c89c8c07SFrank Warmerdam2011-01-06 Frank Warmerdam <[email protected]> 615c89c8c07SFrank Warmerdam 616a8785bf9SFrank Warmerdam * libtiff/tif_pixarlog.c: Note that tif_rawcc/tif_rawcp are not 617a8785bf9SFrank Warmerdam maintained. 618a8785bf9SFrank Warmerdam 619a8785bf9SFrank Warmerdam * libtiff/tif_zip.c: Maintain tif_rawcc/tif_rawcp when decoding 620a8785bf9SFrank Warmerdam for CHUNKY_STRIP_READ_SUPPORT. 621a8785bf9SFrank Warmerdam 622c89c8c07SFrank Warmerdam * libtiff/tif_jpeg.c: ensure that rawcc and rawcp are maintained 623c89c8c07SFrank Warmerdam during JPEGPreDecode and JPEGDecode calls. 624bc3bc992SFrank Warmerdam * libtiff/tif_read.c: larger read ahead for CHUNKY_STRIP_READ_SUPPORT, 625c89c8c07SFrank Warmerdam as compression formats like JPEG keep 16 lines interleaved in a sense 626c89c8c07SFrank Warmerdam and might need to touch quite a bit of data. 627c89c8c07SFrank Warmerdam 628c89c8c07SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3894 629c89c8c07SFrank Warmerdam 630863cbb88SLee Howard2011-01-03 Lee Howard <[email protected]> 631863cbb88SLee Howard 63232f670caSLee Howard * libtiff/tif_jpeg.c: Fix regressions with 2 and 3 band images 63332f670caSLee Howard caused by commit on 2010-12-14. Submitted by e-mail from 634863cbb88SLee Howard Even Rouault <[email protected]> 635863cbb88SLee Howard 636cb413f61SOlivier Paquet2010-12-31 Olivier Paquet <[email protected]> 637cb413f61SOlivier Paquet 638cb413f61SOlivier Paquet * libtiff/tif_dirwrite.c: Fixed writing of TIFFTAG_REFERENCEBLACKWHITE. 639cb413f61SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2266 640cb413f61SOlivier Paquet 641c46a15cfSAndrey Kiselev2010-12-23 Andrey Kiselev <[email protected]> 642c46a15cfSAndrey Kiselev 643c46a15cfSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added support for specifying the 644c46a15cfSAndrey Kiselev compression level parameter (preset) for Deflate and LZMA encoders, 645c46a15cfSAndrey Kiselev e.g "-c lzma:p1" or "-c zip:p9". 646c46a15cfSAndrey Kiselev 647c46a15cfSAndrey Kiselev * libtiff/tif_lzma.c: Properly set the LZMA2 compression level 648c46a15cfSAndrey Kiselev (preset) in LZMAVSetField(). 649c46a15cfSAndrey Kiselev 6509f29be43SAndrey Kiselev2010-12-18 Bob Friesenhahn <[email protected]> 6519f29be43SAndrey Kiselev 6529f29be43SAndrey Kiselev * libtiff/Makefile.am (libtiff_la_SOURCES): Added tif_lzma.c to 6539f29be43SAndrey Kiselev Makefile. 6549f29be43SAndrey Kiselev 655c7486488SAndrey Kiselev2010-12-14 Andrey Kiselev <[email protected]> 656c7486488SAndrey Kiselev 657c7486488SAndrey Kiselev * configure.ac, libtiff/{tif_codec.c, tif_config.h.in, tiff.h, 658c7486488SAndrey Kiselev tiffiop.h, tif_lzma.c}, tools/tiffcp.c, man/tiffcp.1: Implement a new 659c7486488SAndrey Kiselev TIFF compression scheme LZMA reserving a new value 34925 for 660c7486488SAndrey Kiselev Compression tag. As per 661c7486488SAndrey Kiselev bug http://bugzilla.maptools.org/show_bug.cgi?id=2221 662c7486488SAndrey Kiselev 663cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 664cb405082SLee Howard 665bf44739aSLee Howard * libtiff/tif_dirread.c: tolerate some cases where 666bf44739aSLee Howard FIELD_COLORMAP is missing 667bf44739aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2189 668bf44739aSLee Howard 669bf44739aSLee Howard2010-12-14 Lee Howard <[email protected]> 670bf44739aSLee Howard 67169bb2799SLee Howard * libtiff/tif_read.c: change read_ahead to tmsize_t 67269bb2799SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2222 67369bb2799SLee Howard 67469bb2799SLee Howard2010-12-14 Lee Howard <[email protected]> 67569bb2799SLee Howard 676ccdc78ecSLee Howard * configure.ac, libtiff/Makefile.am: Build tif_win32.c on 677ccdc78ecSLee Howard Windows except on Cygwin 678ccdc78ecSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2224 679ccdc78ecSLee Howard 680ccdc78ecSLee Howard2010-12-14 Lee Howard <[email protected]> 681ccdc78ecSLee Howard 682cb405082SLee Howard * tools/gif2tiff.c: fix buffer overrun 683cb405082SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2270 684cb405082SLee Howard 685cb405082SLee Howard2010-12-14 Lee Howard <[email protected]> 686d96a8236SLee Howard 6877a01aa5dSLee Howard * libtiff/tif_jpeg.c: reduce usage of JCS_UNKNOWN in order 6887a01aa5dSLee Howard to improve compatibility with various viewers 6897a01aa5dSLee Howard submitted by e-mail from Dwight Kelly <[email protected]> 6907a01aa5dSLee Howard 6917a01aa5dSLee Howard2010-12-13 Lee Howard <[email protected]> 6927a01aa5dSLee Howard 693630dc528SLee Howard * tools/fax2ps.c: be consistent with page-numbering 694630dc528SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2225 695630dc528SLee Howard 696630dc528SLee Howard2010-12-13 Lee Howard <[email protected]> 697630dc528SLee Howard 698907489cdSLee Howard * libtiff/tif_color.c: prevent crash in handling bad TIFFs 699907489cdSLee Howard resolves CVE-2010-2595 700907489cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2208 701907489cdSLee Howard 702907489cdSLee Howard2010-12-13 Lee Howard <[email protected]> 703907489cdSLee Howard 704d96a8236SLee Howard * tools/tiffcrop.c: new release by Richard Nolde 705d96a8236SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2004 706d96a8236SLee Howard 7077f39edf0SLee Howard2010-12-12 Lee Howard <[email protected]> 7087f39edf0SLee Howard 7093cb55ee4SLee Howard * tools/tiff2pdf.c: fix colors for images with RGBA 7103cb55ee4SLee Howard interleaved data 7113cb55ee4SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2250 7123cb55ee4SLee Howard 7133cb55ee4SLee Howard2010-12-12 Lee Howard <[email protected]> 7143cb55ee4SLee Howard 7157f39edf0SLee Howard * libtiff/tif_dirread.c: fix for Zeiss LSM and Canon CR2 files 7167f39edf0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2164 7177f39edf0SLee Howard 718046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 719046a69c4SLee Howard 7203c383d15SLee Howard * tools/tiff2pdf.c: remove invalid duplication for Lab 7213c383d15SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2162 7223c383d15SLee Howard 7233c383d15SLee Howard2010-12-11 Lee Howard <[email protected]> 7243c383d15SLee Howard 7256972648bSLee Howard * libtiff/tif_jpeg.c: fix use of clumplines calculation 7266972648bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2149 7276972648bSLee Howard 7286972648bSLee Howard2010-12-11 Lee Howard <[email protected]> 7296972648bSLee Howard 7309cf3b2cdSLee Howard * tools/fax2ps.c: replace unsafe tmpfile() with mkstemp() 7319cf3b2cdSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2118 7329cf3b2cdSLee Howard 7339cf3b2cdSLee Howard2010-12-11 Lee Howard <[email protected]> 7349cf3b2cdSLee Howard 7356975482aSLee Howard * libtiff/tif_ojpeg.c, libtiff/tif_pixarlog.c, 7366975482aSLee Howard libtiff/tif_zip.c: fix build errors for VC6 7376975482aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2105 7386975482aSLee Howard 7396975482aSLee Howard2010-12-11 Lee Howard <[email protected]> 7406975482aSLee Howard 7413467f192SLee Howard * libtiff/tif_stream.cxx: warnings cleanup 7423467f192SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2091 7437335412bSLee Howard * libtiff/tif_dirread.c: warnings cleanup 7447335412bSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2092 7453467f192SLee Howard 7463467f192SLee Howard2010-12-11 Lee Howard <[email protected]> 7473467f192SLee Howard 748e70efefbSLee Howard * tools/tiff2pdf.c: add fill-page option 749e70efefbSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2051 750e70efefbSLee Howard 751e70efefbSLee Howard2010-12-11 Lee Howard <[email protected]> 752e70efefbSLee Howard 7539be929feSLee Howard * libtiff/tif_dirread.c: modify warnings 7549be929feSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2016 7559be929feSLee Howard 7569be929feSLee Howard2010-12-11 Lee Howard <[email protected]> 7579be929feSLee Howard 7586707ee9dSLee Howard * libtiff/tif_ojpeg.c: fix buffer overflow on problem data 7596707ee9dSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1999 7606707ee9dSLee Howard 7616707ee9dSLee Howard2010-12-11 Lee Howard <[email protected]> 7626707ee9dSLee Howard 763046a69c4SLee Howard * tools/tiffinfoce.c: strip byte counts are uint64* now 764046a69c4SLee Howard 765046a69c4SLee Howard2010-12-11 Lee Howard <[email protected]> 76615c0109aSLee Howard 76722ea884fSLee Howard * libtiff/tif_ojpeg.c: fix crash when reading a TIFF with a zero 76822ea884fSLee Howard or missing byte-count tag 76922ea884fSLee Howard * tools/tiffsplit.c: abort when reading a TIFF without a byte-count 77022ea884fSLee Howard per http://bugzilla.maptools.org/show_bug.cgi?id=1996 77122ea884fSLee Howard 77222ea884fSLee Howard2010-12-08 Lee Howard <[email protected]> 77322ea884fSLee Howard 77415c0109aSLee Howard * libtiff/tif_dirread.c: fix crash when reading a badly-constructed 77515c0109aSLee Howard TIFF per http://bugzilla.maptools.org/show_bug.cgi?id=1994 77615c0109aSLee Howard 77715c0109aSLee Howard2010-12-06 Lee Howard <[email protected]> 77815c0109aSLee Howard 77915c0109aSLee Howard * libtiff/tif_open.c: Fix mode check before opening a file. 78015c0109aSLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=1906 78115c0109aSLee Howard 782faf5f3ebSBob Friesenhahn2010-11-27 Bob Friesenhahn <[email protected]> 783faf5f3ebSBob Friesenhahn 784faf5f3ebSBob Friesenhahn * libtiff-4.pc.in: Added libtiff pkg-config .pc file support. 785faf5f3ebSBob Friesenhahn Patch by Vincent Torri. 786faf5f3ebSBob Friesenhahn 787756ab12aSFrank Warmerdam2010-10-21 Frank Warmerdam <[email protected]> 788756ab12aSFrank Warmerdam 789756ab12aSFrank Warmerdam * tools/tiffinfo.c: avoid direct reference to _TIFFerrorHandler. 790756ab12aSFrank Warmerdam 791756ab12aSFrank Warmerdam * libtiff/tif_config.vc.h: define snprintf to _snprintf for tiff2pdf. 792756ab12aSFrank Warmerdam 793756ab12aSFrank Warmerdam * libtiff/libtiff.def: export _TIFFCheckMalloc for tools. 794756ab12aSFrank Warmerdam 7954536beaeSLee Howard2010-09-25 Lee Howard <[email protected]> 7964536beaeSLee Howard 7974536beaeSLee Howard * tools/tiff2ps.c: improvements and enhancements from Richard Nolde 7984536beaeSLee Howard with additional command line options for Document Title, 7994536beaeSLee Howard Document Creator, and Page Orientation 8004536beaeSLee Howard 80128d10ec5SBob Friesenhahn2010-07-13 Bob Friesenhahn <[email protected]> 80228d10ec5SBob Friesenhahn 80328d10ec5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde to avoid a 80428d10ec5SBob Friesenhahn potentially unterminated buffer due to using an exceptionally long 80528d10ec5SBob Friesenhahn file name. 80628d10ec5SBob Friesenhahn 807548b403dSAndrey Kiselev2010-07-08 Andrey Kiselev <[email protected]> 808548b403dSAndrey Kiselev 809548b403dSAndrey Kiselev * tools/tiff2pdf.c: Fixed ID buffer filling in 810548b403dSAndrey Kiselev t2p_write_pdf_trailer(), thanks to Dmitry V. Levin. 811548b403dSAndrey Kiselev 8129969e64bSAndrey Kiselev2010-07-07 Andrey Kiselev <[email protected]> 8139969e64bSAndrey Kiselev 814c7486488SAndrey Kiselev * libtiff/tif_dirread.c: Really reset the tag count in CheckDirCount() 8159969e64bSAndrey Kiselev to expected value as the warning message suggests. As per bug 8169969e64bSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1963 8179969e64bSAndrey Kiselev 8181cf8becfSAndrey Kiselev2010-07-06 Andrey Kiselev <[email protected]> 8191cf8becfSAndrey Kiselev 820897e7e94SAndrey Kiselev * tools/tiffset.c: Properly handle TIFFTAG_PAGENUMBER, 821897e7e94SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING, TIFFTAG_DOTRANGE 822897e7e94SAndrey Kiselev which should be set by value. 823897e7e94SAndrey Kiselev 8241cf8becfSAndrey Kiselev * libtiff/tif_dirinfo.c: Don't use assertions in _TIFFFieldWithTag() 8251cf8becfSAndrey Kiselev and _TIFFFieldWithName() if the tag is not found in the tag table. 8261cf8becfSAndrey Kiselev This should be normal situation and returned NULL value should be 8271cf8becfSAndrey Kiselev properly handled by the caller. 8281cf8becfSAndrey Kiselev 829b3395bf1SAndrey Kiselev2010-07-02 Andrey Kiselev <[email protected]> 830b3395bf1SAndrey Kiselev 8312a34d038SAndrey Kiselev * libtiff/tif_getimage.c: Avoid wrong math du to the signed/unsigned 8322a34d038SAndrey Kiselev integer type conversions. As per bug 8332a34d038SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2207 8342a34d038SAndrey Kiselev 835a32e6721SAndrey Kiselev * tools/{tiff2bw.c, thumbnail.c, pal2rgb.c}: Fix the count for 836a32e6721SAndrey Kiselev WhitePoint tag as per bug 837a32e6721SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2042 838a32e6721SAndrey Kiselev 83935f7b45fSAndrey Kiselev * libtiff/tif_getimage.c: Check the number of samples per pixel when 84035f7b45fSAndrey Kiselev working with YCbCr image in PickContigCase(). As per bug 84135f7b45fSAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2216 84235f7b45fSAndrey Kiselev 843b3395bf1SAndrey Kiselev * libtiff/tif_dir.c: Set the bogus post-decoding hook when processing 844b3395bf1SAndrey Kiselev TIFFTAG_BITSPERSAMPLE in _TIFFVSetField() for the case of 8 bit when 845b3395bf1SAndrey Kiselev we don't need any post-processing. That helps to reset the hook if we 846b3395bf1SAndrey Kiselev previously set this field to some other value and the hook was 847b3395bf1SAndrey Kiselev initialized accordingly. As per bug 848b3395bf1SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2035 849b3395bf1SAndrey Kiselev 8500cd06f11SAndrey Kiselev2010-07-01 Andrey Kiselev <[email protected]> 8510cd06f11SAndrey Kiselev 8520cd06f11SAndrey Kiselev * tools/tiffgt.c: Properly check the raster buffer allocations for 8530cd06f11SAndrey Kiselev integer overflows. As per bug 8540cd06f11SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=2108 8550cd06f11SAndrey Kiselev 8560cd06f11SAndrey Kiselev * m4/acinclude.m4: Update GL/GLU/GLUt/Pthread macros from the 8570cd06f11SAndrey Kiselev upstream. 8580cd06f11SAndrey Kiselev 8590cd06f11SAndrey Kiselev * libtiff/{tif_aux.c, tif_strip.c, tif_tile.c, tiffiop.h}: Move 8600cd06f11SAndrey Kiselev multiply_32() and multiply_64() functions into tif_aux.c file and 8610cd06f11SAndrey Kiselev rename them into _TIFFMultiply32() and _TIFFMultiply64() respectively. 8620cd06f11SAndrey Kiselev 863f4eff24fSAndrey Kiselev2010-06-30 Andrey Kiselev <[email protected]> 864f4eff24fSAndrey Kiselev 8655122fdb3SAndrey Kiselev * tools/tiff2pdf.c: Better generation of ID field in 8665122fdb3SAndrey Kiselev t2p_write_pdf_trailer(). Get rid of GCC aliasing warnings. 8675122fdb3SAndrey Kiselev 8685a48f516SAndrey Kiselev * tools/tiff2pdf.c: Fixed computation of the tile buffer size when 8695a48f516SAndrey Kiselev converting JPEG encoded tiles. 8705a48f516SAndrey Kiselev 871f4eff24fSAndrey Kiselev * tools/tiff2pdf.c: Better handling of string fields, use static 872f4eff24fSAndrey Kiselev string buffers instead of dynamically allocated, use strncpy() instead 873f4eff24fSAndrey Kiselev of strcpy(), control the string lengths. 874f4eff24fSAndrey Kiselev 875aa50cfd0SAndrey Kiselev2010-06-25 Andrey Kiselev <[email protected]> 876aa50cfd0SAndrey Kiselev 877aa50cfd0SAndrey Kiselev * tools/tiffcp.c: Initialize buffer arrays with zero to avoid 878aa50cfd0SAndrey Kiselev referencing to uninitialized memory in some cases (e.g. when tile size 879aa50cfd0SAndrey Kiselev set bigger than the image size). 880aa50cfd0SAndrey Kiselev 881ee8700a5SBob Friesenhahn2010-06-15 Bob Friesenhahn <[email protected]> 882ee8700a5SBob Friesenhahn 883ee8700a5SBob Friesenhahn * tools/tiffcrop.c: Patch from Richard Nolde. Reject YCbCr 884ee8700a5SBob Friesenhahn subsampled data since tiffcrop currently doesn't support it. Fix 885ee8700a5SBob Friesenhahn JPEG support. 886ee8700a5SBob Friesenhahn 88775f7f781SFrank Warmerdam2010-06-13 Frank Warmerdam <[email protected]> 88875f7f781SFrank Warmerdam 88920ea5002SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix invocation of tag compare function (#2201) 89020ea5002SFrank Warmerdam 89120ea5002SFrank Warmerdam * tools/tiff2pdf.c: Fix assorted bugs in tiff2pdf: missing "return" 89275f7f781SFrank Warmerdam in t2p_read_tiff_size() causes t2p->tiff_datasize to be set entirely 89375f7f781SFrank Warmerdam wrong for COMPRESSION_JPEG case, resulting in memory stomp if actual 89475f7f781SFrank Warmerdam size is larger. Also, there are a bunch of places that try to 89575f7f781SFrank Warmerdam memset() a malloc'd buffer before checking for malloc failure, which 89675f7f781SFrank Warmerdam would result in core dump if there actually were a failure. (#2211) 89775f7f781SFrank Warmerdam 8985ec011cfSBob Friesenhahn2010-06-11 Bob Friesenhahn <[email protected]> 8995ec011cfSBob Friesenhahn 900e4924765SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Need more castings to 901e4924765SBob Friesenhahn avoid compiler warnings if parameter types are not sign 902e4924765SBob Friesenhahn consistent. 903e4924765SBob Friesenhahn 904af78267cSBob Friesenhahn * libtiff 4.0.0alpha6 released. 905af78267cSBob Friesenhahn 906d30823e3SBob Friesenhahn * tools/tiffcrop.c: Applied patch from Richard Nolde: Corrected 907d30823e3SBob Friesenhahn European page size dimensions. Added an option to allow the user 908d30823e3SBob Friesenhahn to specify a custom page size on the command line. Fix the case 909d30823e3SBob Friesenhahn where a page size specified with a fractional part was being 910d30823e3SBob Friesenhahn coerced to an integer by retyping the variables that define the 911d30823e3SBob Friesenhahn paper size. 912d30823e3SBob Friesenhahn 913a6ea66c2SBob Friesenhahn * html/index.html: Update for the 3.9.3 release. 914a6ea66c2SBob Friesenhahn 915bbf76bceSBob Friesenhahn * tools/tiffcp.c (tiffcp): Applied Tom Lane's patch to reject 916bbf76bceSBob Friesenhahn YCbCr subsampled data since tiffcp currently doesn't support it. 917bbf76bceSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2097 918bbf76bceSBob Friesenhahn 9195ec011cfSBob Friesenhahn * Update libtool to version 2.2.10. 9205ec011cfSBob Friesenhahn 921ce4acf47SBob Friesenhahn2010-06-10 Bob Friesenhahn <[email protected]> 922ce4acf47SBob Friesenhahn 923ce4acf47SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): Work properly if 924ce4acf47SBob Friesenhahn multiplier is zero. 925ce4acf47SBob Friesenhahn 926d36017b9SBob Friesenhahn2010-06-09 Bob Friesenhahn <[email protected]> 927d36017b9SBob Friesenhahn 928d36017b9SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Yesterday's fix for 929d36017b9SBob Friesenhahn CVE-2010-1411 was not complete. 930d36017b9SBob Friesenhahn 931d36017b9SBob Friesenhahn * libtiff/tiffiop.h (TIFFSafeMultiply): New macro to safely 932d36017b9SBob Friesenhahn multiply two integers. Returns zero if there is an integer 933d36017b9SBob Friesenhahn overflow. 934d36017b9SBob Friesenhahn 935d36017b9SBob Friesenhahn * tools/tiffcp.c (main): tiffcp should not leak memory if an error 936d36017b9SBob Friesenhahn is reported when reading the input file. 937d36017b9SBob Friesenhahn 938bfbc7176SBob Friesenhahn2010-06-08 Bob Friesenhahn <[email protected]> 939bfbc7176SBob Friesenhahn 9403adc3384SBob Friesenhahn * Update libtool to version 2.2.8. 9413adc3384SBob Friesenhahn 9423adc3384SBob Friesenhahn * libtiff/tif_fax3.c (Fax3SetupState): Avoid under-allocation of 9433adc3384SBob Friesenhahn buffer due to integer overflow in TIFFroundup() and several other 9443adc3384SBob Friesenhahn potential overflows. In conjunction with the fix to TIFFhowmany(), 9453adc3384SBob Friesenhahn fixes CVE-2010-1411. 9463adc3384SBob Friesenhahn 9473adc3384SBob Friesenhahn * libtiff/tiffiop.h (TIFFhowmany): Return zero if parameters would 9483adc3384SBob Friesenhahn result in an integer overflow. This causes TIFFroundup() to also 9493adc3384SBob Friesenhahn return zero if there would be an integer overflow. 9503adc3384SBob Friesenhahn 951bfbc7176SBob Friesenhahn * contrib: Add an emacs formatting mode footer to all source files 952bfbc7176SBob Friesenhahn so that emacs can be effectively used. 953bfbc7176SBob Friesenhahn 95413ab8a93SFrank Warmerdam2010-06-03 Oliver Chen Feng <[email protected]> 95513ab8a93SFrank Warmerdam 95613ab8a93SFrank Warmerdam * libtiff/tools/tiffcp.c: add a new option -x to force merged tiff 95713ab8a93SFrank Warmerdam file PAGENUMBER value in sequence for users who care the page 95813ab8a93SFrank Warmerdam sequence, this will also prevent tiff2pdf from creating pdf file from 95913ab8a93SFrank Warmerdam the merged tiff file with wrong page sequence. 96013ab8a93SFrank Warmerdam 9612dacef9eSOlivier Paquet2010-05-08 Olivier Paquet <[email protected]> 9622dacef9eSOlivier Paquet 9632dacef9eSOlivier Paquet * libtiff/tif_dirread.c: Restored TIFFReadDirEntryFloat function in order 9642dacef9eSOlivier Paquet to add missing TIFF_SETGET_FLOAT case to TIFFFetchNormalTag. 9652dacef9eSOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 9662dacef9eSOlivier Paquet TIFFTAG_PIXAR_FOVCOT so it is readable again (regression from 3.9.2). 9672dacef9eSOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2192 9682dacef9eSOlivier Paquet 9698542b739SFrank Warmerdam2010-05-07 Frank Warmerdam <[email protected]> 9708542b739SFrank Warmerdam 9718542b739SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that quality is always set in 9728542b739SFrank Warmerdam JPEGPreEncode(), not just when we want to output local tables. 9738542b739SFrank Warmerdam Otherwise the quality used during compression may not be right and 9748542b739SFrank Warmerdam might not match the tables in the tables tag. This bug only occurs 9758542b739SFrank Warmerdam when seeking between directories in the midst of writing blocks. 9768542b739SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 9778542b739SFrank Warmerdam 978c7f2a88aSAndrey Kiselev2010-05-06 Andrey Kiselev <[email protected]> 979c7f2a88aSAndrey Kiselev 980c7f2a88aSAndrey Kiselev * html/man/TIFFGetField.3tiff.html, html/man/TIFFSetField.3tiff.html: 981c7f2a88aSAndrey Kiselev Regenerated from the source. 982c7f2a88aSAndrey Kiselev 9835d55f189SOlivier Paquet2010-05-05 Olivier Paquet <[email protected]> 9845d55f189SOlivier Paquet 9855d55f189SOlivier Paquet * libtiff/tif_print.c: Fixed printing of TIFFTAG_REFERENCEBLACKWHITE which 9865d55f189SOlivier Paquet had stopped working. Also made it always print 6 floats instead of 9875d55f189SOlivier Paquet 2*SamplesPerPixel. 9885d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2191 9895d55f189SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2186 9905d55f189SOlivier Paquet * man/TIFFGetField.3tiff, man/TIFFSetField.3tiff: Fixed doc to reflect the 9915d55f189SOlivier Paquet fact that libtiff considers TIFFTAG_REFERENCEBLACKWHITE to be 6 floats. 9925d55f189SOlivier Paquet 993e3c51cb8SFrank Warmerdam2010-05-05 Frank Warmerdam <[email protected]> 994e3c51cb8SFrank Warmerdam 995e3c51cb8SFrank Warmerdam * libtiff/tif_jpeg.c: Fix to use memcmp(), not memcpy() when checking 996e3c51cb8SFrank Warmerdam if the jpeg table was written. This is a fix for the last fix on 04-21. 997e3c51cb8SFrank Warmerdam 99880b552d2SFrank Warmerdam2010-04-21 Frank Warmerdam <[email protected]> 99980b552d2SFrank Warmerdam 100080b552d2SFrank Warmerdam * libtiff/tif_jpeg.c: avoid preparing jpeg tables everytime 100180b552d2SFrank Warmerdam JPEGSetupEncode() is called if the tables already seem to be 100280b552d2SFrank Warmerdam established. This prevents spurious updates and rewriting of 100380b552d2SFrank Warmerdam directories with jpegtables when doing updates to existing images. 100480b552d2SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3539 100580b552d2SFrank Warmerdam 1006117b4bd0SOlivier Paquet2010-04-20 Olivier Paquet <[email protected]> 1007117b4bd0SOlivier Paquet 1008117b4bd0SOlivier Paquet * libtiff/tif_dirinfo.c: Use correct set_field_type for 1009117b4bd0SOlivier Paquet TIFFTAG_PIXAR_IMAGEFULLWIDTH, TIFFTAG_PIXAR_IMAGEFULLLENGTH, 1010117b4bd0SOlivier Paquet TIFFTAG_PIXAR_MATRIX_WORLDTOSCREEN and TIFFTAG_PIXAR_MATRIX_WORLDTOCAMERA. 1011117b4bd0SOlivier Paquet They were unreadable with TIFF_SETGET_UNDEFINED, a regression from 3.9.2. 1012117b4bd0SOlivier Paquet http://bugzilla.maptools.org/show_bug.cgi?id=2139 1013117b4bd0SOlivier Paquet 10149319bd57SBob Friesenhahn2010-04-10 Bob Friesenhahn <[email protected]> 10159319bd57SBob Friesenhahn 10169319bd57SBob Friesenhahn * libtiff/tif_dir.c (_TIFFVSetField): Add a special error case for 10179319bd57SBob Friesenhahn when the tag count value is zero. Error handling is still a 10189319bd57SBob Friesenhahn regression since in 3.9.2, empty tags are skipped (with a warning) 10199319bd57SBob Friesenhahn rather than returning a hard error and refusing to read the file. 10209319bd57SBob Friesenhahn 10219319bd57SBob Friesenhahn * tools/ppm2tiff.c (main): While case for parsing comment line 10229319bd57SBob Friesenhahn requires extra parenthesis to work as expected. Reported by 10239319bd57SBob Friesenhahn Thomas Sinclair. 10249319bd57SBob Friesenhahn 1025d85328cfSFrank Warmerdam2010-04-02 Frank Warmerdam <[email protected]> 1026d85328cfSFrank Warmerdam 1027d85328cfSFrank Warmerdam * libtiff/tif_read.c (primarily): Add support for 1028d85328cfSFrank Warmerdam CHUNKY_STRIP_READ_SUPPORT where large strips are 1029d85328cfSFrank Warmerdam read in chunks for applications using TIFFReadScanline(). 1030d85328cfSFrank Warmerdam This is intended to make it more practical work with very 1031d85328cfSFrank Warmerdam large compressed one-strip files. Feature is off by default. 1032d85328cfSFrank Warmerdam Enable by defining CHUNK_STRIP_READ_SUPPORT as a macro. 1033d85328cfSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3514 1034d85328cfSFrank Warmerdam 103523532025SFrank Warmerdam2010-03-31 Frank Warmerdam <[email protected]> 103623532025SFrank Warmerdam 103723532025SFrank Warmerdam * libtiff/tif_flush.c: Use TIFFRewriteDirectory() when flushing 103823532025SFrank Warmerdam directories so previously placed directories will be migrated to 103923532025SFrank Warmerdam the end of file if needed. 104023532025SFrank Warmerdam 1041fda0494eSFrank Warmerdam2010-03-30 Frank Warmerdam <[email protected]> 1042fda0494eSFrank Warmerdam 1043fda0494eSFrank Warmerdam * libtiff/tif_lzw.c: change type of dec_bitsleft field to uint64 1044fda0494eSFrank Warmerdam to support operating on strips/tiles of more than 256MB. 1045fda0494eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/3512 1046fda0494eSFrank Warmerdam 10474e0d97f8SBob Friesenhahn2010-03-10 Bob Friesenhahn <[email protected]> 10484e0d97f8SBob Friesenhahn 10494e0d97f8SBob Friesenhahn * libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so 10504e0d97f8SBob Friesenhahn that it is clearly a memory allocation error message, and also 10514e0d97f8SBob Friesenhahn includes the size of the allocation request. 10524e0d97f8SBob Friesenhahn 1053d473b19bSLee Howard2010-02-22 Lee Howard <[email protected]> 1054d473b19bSLee Howard 1055d473b19bSLee Howard * libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating 1056d473b19bSLee Howard the JPEG TIFF as is is not required in order to prevent it from 1057d473b19bSLee Howard being unused and filled with invalid data. (Leave it to be 1058d473b19bSLee Howard generated by later activity.) 1059614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 1060d473b19bSLee Howard * tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip 1061d473b19bSLee Howard data rather than skipping them. This fixes the ability to view in 1062d473b19bSLee Howard Acrobat Reader, Evince, and Ghostscript. 10634d1b67f0SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2135 1064614095e3SLee Howard * libtiff/tif_fax3.c: Don't return error on badly-terminated MMR 1065614095e3SLee Howard strips. 1066614095e3SLee Howard http://bugzilla.maptools.org/show_bug.cgi?id=2029 1067d473b19bSLee Howard 1068e1b49e08SFrank Warmerdam2009-12-03 Frank Warmerdam <[email protected]> 1069e1b49e08SFrank Warmerdam 1070bbef7fb9SFrank Warmerdam * libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns. 1071bbef7fb9SFrank Warmerdam Made so that when working with downsampled images a stub function 1072bbef7fb9SFrank Warmerdam reporting an error is used for tif_decoderow. We cannot meaningfully 1073bbef7fb9SFrank Warmerdam support reading scanlines in this situation. (#1936) 1074bbef7fb9SFrank Warmerdam 1075e1b49e08SFrank Warmerdam * libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after 1076e1b49e08SFrank Warmerdam resetting of the upsampling values (gdal:#3259). 1077e1b49e08SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1936 1078e1b49e08SFrank Warmerdam 1079917274b8SFrank Warmerdam2009-11-30 Frank Warmerdam <[email protected]> 1080917274b8SFrank Warmerdam 1081b7b60954SFrank Warmerdam * contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c, 1082b7b60954SFrank Warmerdam tools/ras2tiff.c: Fix resource leaks on error. 1083b7b60954SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2121 1084b7b60954SFrank Warmerdam 1085199977b6SFrank Warmerdam * libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling 1086199977b6SFrank Warmerdam TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead 1087199977b6SFrank Warmerdam of as a custom(generic) field to avoid a potential reentrancy problem. 1088199977b6SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2125 1089199977b6SFrank Warmerdam 1090917274b8SFrank Warmerdam * libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h, 1091917274b8SFrank Warmerdam man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit 1092917274b8SFrank Warmerdam const, and display_sRGB static and const. 1093917274b8SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2124 1094917274b8SFrank Warmerdam 1095d4038e39SBob Friesenhahn2009-11-04 Bob Friesenhahn <[email protected]> 1096d4038e39SBob Friesenhahn 1097d4038e39SBob Friesenhahn * libtiff 4.0.0alpha5 released. 1098d4038e39SBob Friesenhahn 1099444e4b48SBob Friesenhahn2009-11-03 Bob Friesenhahn <[email protected]> 1100444e4b48SBob Friesenhahn 1101444e4b48SBob Friesenhahn * tools/tiffcrop.c: Updated tiffcrop from Richard Nolde. This 1102444e4b48SBob Friesenhahn version has undergone substantial testing with arbitrary sample 1103444e4b48SBob Friesenhahn bit depths. Also eliminates GCC compilation warnings. 1104444e4b48SBob Friesenhahn 11052b14d5a7SBob Friesenhahn2009-11-02 Bob Friesenhahn <[email protected]> 11062b14d5a7SBob Friesenhahn 11072b14d5a7SBob Friesenhahn * port/libport.h: Add extern declarations for getopt standard 11082b14d5a7SBob Friesenhahn globals. 11092b14d5a7SBob Friesenhahn 1110ffd59cbaSBob Friesenhahn2009-10-31 Bob Friesenhahn <[email protected]> 1111ffd59cbaSBob Friesenhahn 1112d35a21f9SBob Friesenhahn * libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings 1113d35a21f9SBob Friesenhahn noticed in 64-bit build of libtiff with Visual Studio 2005. 1114d35a21f9SBob Friesenhahn Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in 1115d35a21f9SBob Friesenhahn tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067 1116d35a21f9SBob Friesenhahn 1117ffd59cbaSBob Friesenhahn * libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important 1118ffd59cbaSBob Friesenhahn warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 - 1119ffd59cbaSBob Friesenhahn Visual Studio 2005 64-bit warning in tif_pixarlog.c", 1120ffd59cbaSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2068 1121ffd59cbaSBob Friesenhahn 1122c667654dSBob Friesenhahn2009-10-29 Bob Friesenhahn <[email protected]> 1123c667654dSBob Friesenhahn 1124c667654dSBob Friesenhahn * libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned 1125c667654dSBob Friesenhahn pointer" warnings. 1126c667654dSBob Friesenhahn 11275d031f1fSBob Friesenhahn2009-10-28 Bob Friesenhahn <[email protected]> 11285d031f1fSBob Friesenhahn 11295d031f1fSBob Friesenhahn * html/tools.html: Add manual page links, and a summary 11305d031f1fSBob Friesenhahn description of tiffcrop. 11315d031f1fSBob Friesenhahn 11328743e538SBob Friesenhahn2009-10-07 Bob Friesenhahn <[email protected]> 11338743e538SBob Friesenhahn 11348743e538SBob Friesenhahn * configure.ac: x86_64 should use the same fill order as i386. 11358743e538SBob Friesenhahn 1136eecc3405SBob Friesenhahn2009-09-24 Bob Friesenhahn <[email protected]> 1137eecc3405SBob Friesenhahn 1138eecc3405SBob Friesenhahn * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard 1139eecc3405SBob Friesenhahn Nolde. Major updates to add significant functionality for reading 1140eecc3405SBob Friesenhahn and writing tile based images with bit depths not a multiple of 8 1141eecc3405SBob Friesenhahn which cannot be handled by tiffcp. 1142eecc3405SBob Friesenhahn 114305a3dfefSBob Friesenhahn2009-09-03 Bob Friesenhahn <[email protected]> 114405a3dfefSBob Friesenhahn 114505a3dfefSBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs 114605a3dfefSBob Friesenhahn do_fancy_upsampling=FALSE in order to read raw data. Resolves 114705a3dfefSBob Friesenhahn "Bug 2090 - OJPEG crash with libjpeg v7". 114805a3dfefSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2090 114905a3dfefSBob Friesenhahn 1150867070ffSFrank Warmerdam2009-09-03 Frank Warmerdam <[email protected]> 1151867070ffSFrank Warmerdam 1152867070ffSFrank Warmerdam * libtiff/tif_getimage.c: Fixed error recognition handling in RGBA 1153867070ffSFrank Warmerdam interface when stoponerror is set. 1154867070ffSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2071 1155867070ffSFrank Warmerdam 1156840cb003SBob Friesenhahn2009-08-30 Bob Friesenhahn <[email protected]> 1157840cb003SBob Friesenhahn 1158840cb003SBob Friesenhahn * tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to 1159840cb003SBob Friesenhahn fix build with gcc when using the "-Wformat 1160840cb003SBob Friesenhahn -Werror=format-security" flags. 1161840cb003SBob Friesenhahn 116261635e13SBob Friesenhahn2009-08-29 Bob Friesenhahn <[email protected]> 116361635e13SBob Friesenhahn 116461635e13SBob Friesenhahn * test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh, 116561635e13SBob Friesenhahn ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional 116661635e13SBob Friesenhahn utilities tests. 116761635e13SBob Friesenhahn 11680f2332ceSBob Friesenhahn2009-08-28 Bob Friesenhahn <[email protected]> 11690f2332ceSBob Friesenhahn 1170df338692SBob Friesenhahn * tools/tiffinfo.c: tiffinfo should return error status to the 1171df338692SBob Friesenhahn caller. Register a private error callback to accomplish that. 1172df338692SBob Friesenhahn 11730f2332ceSBob Friesenhahn * test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and 11740f2332ceSBob Friesenhahn PNM formats so that we will be able to test more of the tools. 11750f2332ceSBob Friesenhahn While adding these test images I notice that bmp2tiff and gif2tiff 11760f2332ceSBob Friesenhahn only support ancient versions of their respective formats. 11770f2332ceSBob Friesenhahn 1178aeb4c8beSBob Friesenhahn2009-08-27 Bob Friesenhahn <[email protected]> 1179aeb4c8beSBob Friesenhahn 1180aeb4c8beSBob Friesenhahn * libtiff 4.0.0alpha4 released. 1181aeb4c8beSBob Friesenhahn 1182aeb4c8beSBob Friesenhahn * HOWTO-RELEASE: Improved release instructions. 1183aeb4c8beSBob Friesenhahn 11844dd4bbecSBob Friesenhahn2009-08-24 Bob Friesenhahn <[email protected]> 11854dd4bbecSBob Friesenhahn 1186cd06c91aSBob Friesenhahn * man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied 1187cd06c91aSBob Friesenhahn fixes for "Bug 2023 - nroff errors in manual pages". 1188cd06c91aSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2023 1189cd06c91aSBob Friesenhahn 1190614f95d8SBob Friesenhahn * tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 - 1191614f95d8SBob Friesenhahn CVE-2009-2347 libtiff: integer overflows in various inter-color 1192614f95d8SBob Friesenhahn space conversion tools". 1193614f95d8SBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2079 1194614f95d8SBob Friesenhahn 1195ed66fcdfSBob Friesenhahn * libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay 1196ed66fcdfSBob Friesenhahn Berkenbilt for "Bug 2024 - possible null pointer dereference with 1197ed66fcdfSBob Friesenhahn one-line fix". 1198ed66fcdfSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=2024 1199ed66fcdfSBob Friesenhahn 12004dd4bbecSBob Friesenhahn * libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch 12014dd4bbecSBob Friesenhahn from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c: 12024dd4bbecSBob Friesenhahn segfault after setting tdir_tag = IGNORE". 12034dd4bbecSBob Friesenhahn http://bugzilla.maptools.org/show_bug.cgi?id=1895 12044dd4bbecSBob Friesenhahn 12053237e5e1SBob Friesenhahn2009-08-23 Bob Friesenhahn <[email protected]> 12063237e5e1SBob Friesenhahn 12073237e5e1SBob Friesenhahn * test/Makefile.am, test/tiffcrop*.sh: Split previously existing 120863e03ebcSBob Friesenhahn tiffcrop.sh into a collection of many specific tests. Re-wrote 120963e03ebcSBob Friesenhahn all of the existing tests to be based on some simple shell 121063e03ebcSBob Friesenhahn functions. Make distcheck works again. 1211b772c5a5SBob Friesenhahn 1212b772c5a5SBob Friesenhahn Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and 1213b772c5a5SBob Friesenhahn added 'memcheck' and 'ptrcheck' targets to make it easy to run the 1214b772c5a5SBob Friesenhahn tests under valgrind. 12153237e5e1SBob Friesenhahn 121638521145SBob Friesenhahn2009-08-21 Bob Friesenhahn <[email protected]> 121738521145SBob Friesenhahn 12189ebd8456SBob Friesenhahn * test/tiffcp-logluv.sh: Fix test so that it works with a VPATH 12199ebd8456SBob Friesenhahn build. 12209ebd8456SBob Friesenhahn 122138521145SBob Friesenhahn * test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not 122238521145SBob Friesenhahn actually activated since it needed to be enabled in this 122338521145SBob Friesenhahn Makefile.am. Also activated parallel-tests mode since it offers 122438521145SBob Friesenhahn useful features such as per-test .log files and a summary test 122538521145SBob Friesenhahn report .log file. 122638521145SBob Friesenhahn 122782973070SBob Friesenhahn2009-08-20 Bob Friesenhahn <[email protected]> 122882973070SBob Friesenhahn 122982973070SBob Friesenhahn * configure.ac: Updated autotools. Autoconf 2.64, Automake 1.11, 123082973070SBob Friesenhahn libtool 2.2.6. Enabled support for silent build rules 123182973070SBob Friesenhahn (--enable-silent-rules or 'make V=0') and colorized tests. 123282973070SBob Friesenhahn 123382973070SBob Friesenhahn * html/{index.html, v3.9.0.html}: Update for 3.9.0 release. 123482973070SBob Friesenhahn 123554600ed5SFrank Warmerdam2009-06-30 Frank Warmerdam <[email protected]> 123654600ed5SFrank Warmerdam 1237f4da7ed5SFrank Warmerdam * tests/tiffcp-logluv.sh: minimal testing of sgilog compression. 1238f4da7ed5SFrank Warmerdam 1239f4da7ed5SFrank Warmerdam * tools/tiffcp.c: add -c sgilog support. 1240f4da7ed5SFrank Warmerdam 1241f4da7ed5SFrank Warmerdam * libtiff/tif_luv.c: correct return codes from encoderow to be 1242f4da7ed5SFrank Warmerdam 1 on success instead of zero. 1243f4da7ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2069 1244f4da7ed5SFrank Warmerdam 124554600ed5SFrank Warmerdam * libtiff/tif_lzw.c: back out patch from #2065 and apply patch from 124654600ed5SFrank Warmerdam #1085 for a better underflow fix that errors properly. 124754600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 124854600ed5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1985 124954600ed5SFrank Warmerdam 12501517c5cdSFrank Warmerdam2009-06-26 Frank Warmerdam <[email protected]> 12511517c5cdSFrank Warmerdam 12521517c5cdSFrank Warmerdam * libtiff/tif_strip.c: Remove an inappropriate assertion that often 12531517c5cdSFrank Warmerdam fails on oddly sized 12bit jpeg compressed ycbcr images. 12541517c5cdSFrank Warmerdam 125573dee978SFrank Warmerdam2009-06-22 Frank Warmerdam <[email protected]> 125673dee978SFrank Warmerdam 125773dee978SFrank Warmerdam * libtiff/tif_lzw.c: Fix buffer underflow bug. 125873dee978SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2065 125973dee978SFrank Warmerdam 1260db1ab60dSFrank Warmerdam2009-06-21 Frank Warmerdam <[email protected]> 1261db1ab60dSFrank Warmerdam 1262db1ab60dSFrank Warmerdam * configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support 1263db1ab60dSFrank Warmerdam for dual mode 8/12 bit jpeg support. 1264db1ab60dSFrank Warmerdam 12655e895a5cSFrank Warmerdam2009-06-03 Frank Warmerdam <[email protected]> 12665e895a5cSFrank Warmerdam 12675e895a5cSFrank Warmerdam * libtiff/tif_write.c: do not override the planar configuration to be 12685e895a5cSFrank Warmerdam contig for one sample files if planar configuration is already set. 12695e895a5cSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2057 12705e895a5cSFrank Warmerdam 1271b4c7ba76SFrank Warmerdam2009-06-02 Frank Warmerdam <[email protected]> 1272b4c7ba76SFrank Warmerdam 1273b4c7ba76SFrank Warmerdam * libtiff/libtiff.def: Add TIFFUnsetField. 1274b4c7ba76SFrank Warmerdam 127556521d7eSFrank Warmerdam2009-05-03 Frank Warmerdam <[email protected]> 127656521d7eSFrank Warmerdam 127756521d7eSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various 127856521d7eSFrank Warmerdam error reports to use "%s" as format string. 127956521d7eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2976 128056521d7eSFrank Warmerdam 128135128920SFrank Warmerdam2009-03-12 Frank Warmerdam <[email protected]> 128235128920SFrank Warmerdam 128335128920SFrank Warmerdam * libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining 128435128920SFrank Warmerdam for some codecs (#2020). 128535128920SFrank Warmerdam 128615760800SFrank Warmerdam2009-02-12 Frank Warmerdam <[email protected]> 128715760800SFrank Warmerdam 128815760800SFrank Warmerdam * libtiff/tif_luv.c: Fix handling of tiled logluv images. 128915760800SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=2005 129015760800SFrank Warmerdam 1291a62c54d6SFrank Warmerdam2009-02-09 Frank Warmerdam <[email protected]> 1292a62c54d6SFrank Warmerdam 1293a62c54d6SFrank Warmerdam * libtiff/tif_dirread.c: Improve allocation safety when allocated 1294a62c54d6SFrank Warmerdam buffer for large tags. (#1998) Related to (#1993) 1295a62c54d6SFrank Warmerdam 12965d40e67eSFrank Warmerdam2009-02-06 Frank Warmerdam <[email protected]> 12975d40e67eSFrank Warmerdam 12985d40e67eSFrank Warmerdam * tools/tiffcrop.c: Don't default image->res_unit to INCH. Now the 12995d40e67eSFrank Warmerdam test suite should pass. 13005d40e67eSFrank Warmerdam 13010068fcf5SFrank Warmerdam2009-02-05 Frank Warmerdam <[email protected]> 13020068fcf5SFrank Warmerdam 130321cfbd88SFrank Warmerdam * libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size, 130421cfbd88SFrank Warmerdam but at the 2GB boundary to avoid overflow on 32bit systems. 130521cfbd88SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1993 130621cfbd88SFrank Warmerdam 130706ed1506SFrank Warmerdam * libtiff/tif_dirread.c: Remove some assertions that blow due to 130806ed1506SFrank Warmerdam corrupt files rather than in response to library internal 130906ed1506SFrank Warmerdam inconsistencies. 131006ed1506SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1995 13114d658090SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1991 131206ed1506SFrank Warmerdam 13130068fcf5SFrank Warmerdam * libtiff/tif_dirread.c: Fixed testing for failed result from 13140068fcf5SFrank Warmerdam TIFFReadDirectoryFindFieldInfo(). 13150068fcf5SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1992 13160068fcf5SFrank Warmerdam 131712449fa7SFrank Warmerdam2009-01-23 Frank Warmerdam <[email protected]> 131812449fa7SFrank Warmerdam 13198b508c18SFrank Warmerdam * libtiff/tif_predict.c: Add support for 32bit integer horz. predictors. 13208b508c18SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1911 13218b508c18SFrank Warmerdam 132222ca888eSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset. 132322ca888eSFrank Warmerdam 132422ca888eSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1924 132522ca888eSFrank Warmerdam 1326e238751eSFrank Warmerdam * tools/tiffcrop.c: initialize xres/yres values. 1327e238751eSFrank Warmerdam 13286b1e8382SFrank Warmerdam * test/*.sh - default ${srcdir} to local directory. 13296b1e8382SFrank Warmerdam 13301c8edd0dSFrank Warmerdam * test/common.sh - start verbose mode after common settings. 13311c8edd0dSFrank Warmerdam 133212449fa7SFrank Warmerdam * libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to 133312449fa7SFrank Warmerdam avoid type mismatches on different platforms. 133412449fa7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1889 133512449fa7SFrank Warmerdam 13369a47718cSFrank Warmerdam2009-01-22 Frank Warmerdam <[email protected]> 13379a47718cSFrank Warmerdam 133846bac877SFrank Warmerdam * tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c, 133946bac877SFrank Warmerdam tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues. 134046bac877SFrank Warmerdam 13413db9feb5SFrank Warmerdam * port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT 13423db9feb5SFrank Warmerdam defined, primarily to reduce prototype warnings on windows. 13433db9feb5SFrank Warmerdam 13449a47718cSFrank Warmerdam * libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings 13459a47718cSFrank Warmerdam about unused parameters, and uninitialized variables. 13469a47718cSFrank Warmerdam 13471ff9c1c4SBob Friesenhahn2009-01-21 Bob Friesenhahn <[email protected]> 13481ff9c1c4SBob Friesenhahn 13491ff9c1c4SBob Friesenhahn * test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in 13501ff9c1c4SBob Friesenhahn order to trace full execution detail while executing the test suite. 13511ff9c1c4SBob Friesenhahn 135201e6d4c0SFrank Warmerdam2009-01-20 Frank Warmerdam <[email protected]> 135301e6d4c0SFrank Warmerdam 135401e6d4c0SFrank Warmerdam * tools/tiffsplit.c: fix sampleformat to be shortv instead of longv. 135501e6d4c0SFrank Warmerdam 13569e978f20SBob Friesenhahn2009-01-20 Bob Friesenhahn <[email protected]> 13579e978f20SBob Friesenhahn 1358d6c45600SBob Friesenhahn * test/Makefile.am (CLEANFILES): Make sure that test output files 1359d6c45600SBob Friesenhahn are removed by 'make clean' 1360d6c45600SBob Friesenhahn 13619e978f20SBob Friesenhahn * Update autotools for 4.0.0 beta3 13629e978f20SBob Friesenhahn 136301e6d4c0SFrank Warmerdam * 4.0.0 beta3 produced. 136401e6d4c0SFrank Warmerdam 1365506c2199SBob Friesenhahn2009-01-12 Bob Friesenhahn <[email protected]> 1366506c2199SBob Friesenhahn 1367506c2199SBob Friesenhahn * test/tiffcrop.sh: New test script for tiffcrop from Richard 1368506c2199SBob Friesenhahn Nolde. 1369506c2199SBob Friesenhahn 1370506c2199SBob Friesenhahn * tools/tiff2ps.c: Remove spurious message to stderr. 1371506c2199SBob Friesenhahn 1372d99686ccSBob Friesenhahn2009-01-11 Bob Friesenhahn <[email protected]> 1373d99686ccSBob Friesenhahn 1374d99686ccSBob Friesenhahn * tools/tiff2ps.c: Incorporated significant functionality update 1375d99686ccSBob Friesenhahn from Richard Nolde. In particular, support for rotating the image 1376771a4ea0SBob Friesenhahn by 90, 180, 270, and 'auto' has been added. 1377d99686ccSBob Friesenhahn 1378d99686ccSBob Friesenhahn * man/tiffcrop.1: Incorporated documentation updates from Richard 1379d99686ccSBob Friesenhahn Nolde. 1380d99686ccSBob Friesenhahn 1381d99686ccSBob Friesenhahn * tools/tiffcrop.c: Incorporated significant functionality update 1382d99686ccSBob Friesenhahn from Richard Nolde. 1383d99686ccSBob Friesenhahn 1384953d02c3SBob Friesenhahn2008-12-31 Bob Friesenhahn <[email protected]> 1385953d02c3SBob Friesenhahn 1386953d02c3SBob Friesenhahn * libtiff/tiffio.h: GCC will now validate format specifications 1387953d02c3SBob Friesenhahn for TIFFError(), TIFFErrorExt(), TIFFWarning(), and 1388953d02c3SBob Friesenhahn TIFFWarningExt() in order to reveal bugs. 1389d99686ccSBob Friesenhahn 1390953d02c3SBob Friesenhahn * Many fixes throughout to work better as a 64-bit build. 1391953d02c3SBob Friesenhahn 1392f44e6426SBob Friesenhahn2008-12-30 Bob Friesenhahn <[email protected]> 1393f44e6426SBob Friesenhahn 1394968401fdSBob Friesenhahn * tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length 1395968401fdSBob Friesenhahn tags now require 64-bit parameter rather than 32-bit. 1396d99686ccSBob Friesenhahn 1397968401fdSBob Friesenhahn * libtiff/tif_dirread.c: Fixed issues with unaligned access to 1398968401fdSBob Friesenhahn 64-bit values. 1399d99686ccSBob Friesenhahn 1400f44e6426SBob Friesenhahn * tools/thumbnail.c: Eliminate crash noticed while running test 1401f44e6426SBob Friesenhahn suite. 1402f44e6426SBob Friesenhahn 1403dbd1873fSBob Friesenhahn2008-12-29 Bob Friesenhahn <[email protected]> 1404dbd1873fSBob Friesenhahn 1405a6294fe0SBob Friesenhahn * libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer): 1406a6294fe0SBob Friesenhahn Initialize stack variables to avoid compiler warning. 1407d99686ccSBob Friesenhahn 140852780261SBob Friesenhahn * tools/tiffinfoce.c (main): Use toff_t for offset type when 140952780261SBob Friesenhahn retrieving offset of EXIF IFD. 1410d99686ccSBob Friesenhahn 1411226f5fd5SBob Friesenhahn * libtiff/tiffio.h: Undeprecate toff_t and restore its use in the 1412226f5fd5SBob Friesenhahn TIFFClientOpen() callback and other external function definitions. 1413d99686ccSBob Friesenhahn 1414dbd1873fSBob Friesenhahn * tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit 1415dbd1873fSBob Friesenhahn type now. Fixes crash when dumping files containing an EXIF IFD. 1416d99686ccSBob Friesenhahn 1417dbd1873fSBob Friesenhahn * m4/libtool.m4: Update to libtool 2.2.6. 1418dbd1873fSBob Friesenhahn 141954bf10fcSFrank Warmerdam2008-12-21 Frank Warmerdam <[email protected]> 142054bf10fcSFrank Warmerdam 1421a5a412f6SFrank Warmerdam * libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function. 1422a5a412f6SFrank Warmerdam 142354bf10fcSFrank Warmerdam * libtiff/tif_jpeg.c: Avoid errors if the application writes a full 142454bf10fcSFrank Warmerdam strip for the last partial strip in a jpeg compressed file. 142554bf10fcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1981 142654bf10fcSFrank Warmerdam 1427a4459c9eSFrank Warmerdam2008-10-29 Frank Warmerdam <[email protected]> 1428a4459c9eSFrank Warmerdam 1429a4459c9eSFrank Warmerdam * libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when 1430a4459c9eSFrank Warmerdam we take the shortcut to only update the strip/tile offsets in place. 1431a4459c9eSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/2621 1432a4459c9eSFrank Warmerdam 1433229167b1SAndrey Kiselev2008-10-21 Andrey Kiselev <[email protected]> 1434229167b1SAndrey Kiselev 1435229167b1SAndrey Kiselev * libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with 1436229167b1SAndrey Kiselev the older versions retained). 1437229167b1SAndrey Kiselev 14380cf3016dSFrank Warmerdam2008-10-09 Frank Warmerdam <[email protected]> 14390cf3016dSFrank Warmerdam 14400cf3016dSFrank Warmerdam * libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using 14410cf3016dSFrank Warmerdam IPP enabled version of libjpeg from Intel. 14420cf3016dSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1951 14430cf3016dSFrank Warmerdam 144428aee364SAndrey Kiselev2008-09-05 Andrey Kiselev <[email protected]> 144528aee364SAndrey Kiselev 144628aee364SAndrey Kiselev * tools/tiffsplit.c: Use byte counts of proper size (uint64). 144728aee364SAndrey Kiselev Required for libtiff 4.0. 144828aee364SAndrey Kiselev 144928aee364SAndrey Kiselev * tools/tiffsplit.c: Use dynamically allocated array instead of static 145028aee364SAndrey Kiselev when constructing output file names. 145128aee364SAndrey Kiselev 145235569653SAndrey Kiselev2008-09-03 Andrey Kiselev <[email protected]> 145335569653SAndrey Kiselev 145435569653SAndrey Kiselev * tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when 145535569653SAndrey Kiselev doing the filename/path construction. 145635569653SAndrey Kiselev 145735569653SAndrey Kiselev * tools/tiff2pdf.c: More appropriate format string in 145835569653SAndrey Kiselev t2p_write_pdf_string(); avoid signed/unsigned mismatch. 145935569653SAndrey Kiselev 146035569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the codetable. As per bug 146135569653SAndrey Kiselev 146235569653SAndrey Kiselev http://bugzilla.maptools.org/show_bug.cgi?id=1929 146335569653SAndrey Kiselev 146435569653SAndrey Kiselev * libtiff/tif_lzw.c: Properly zero out the string table. Fixes 146535569653SAndrey Kiselev CVE-2008-2327 security issue. 146635569653SAndrey Kiselev 146711e620b7SFrank Warmerdam2008-09-01 Frank Warmerdam <[email protected]> 146811e620b7SFrank Warmerdam 146980ca2298SFrank Warmerdam * libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function. 147080ca2298SFrank Warmerdam 147111e620b7SFrank Warmerdam * libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD 147211e620b7SFrank Warmerdam depending on whether the file is bigtiff or classic tiff. 147311e620b7SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1917 147411e620b7SFrank Warmerdam 14758d2fe9f4SBob Friesenhahn2008-08-12 Edward Lam <[email protected]> 14768d2fe9f4SBob Friesenhahn 14778d2fe9f4SBob Friesenhahn * tools/tiffdump.c: When compiling for Microsoft Windows, apply 14788d2fe9f4SBob Friesenhahn consistent (__int64) casting when testing if _lseeki64 has 14798d2fe9f4SBob Friesenhahn successfully seeked as requested. This is necessary for large 14808d2fe9f4SBob Friesenhahn file support to work since off_t is only 32-bit. 14818d2fe9f4SBob Friesenhahn 148274380843SFrank Warmerdam2008-07-29 Frank Warmerdam <[email protected]> 148374380843SFrank Warmerdam 148474380843SFrank Warmerdam * tif_strip.c: Replace assertions related to samplesperpixel != 3 or 148574380843SFrank Warmerdam the subsampling values not being 1, 2 or 4 (for jpeg compressed images) 148674380843SFrank Warmerdam with control logic to return runtime errors (c/o Even Rouault) (#1927). 148774380843SFrank Warmerdam 1488c7d28f4bSFrank Warmerdam2008-06-17 Frank Warmerdam <[email protected]> 1489c7d28f4bSFrank Warmerdam 14906e6e6037SFrank Warmerdam * tools/tiffcrop.c: Fix some portability problems. 14916e6e6037SFrank Warmerdam 14921468d429SFrank Warmerdam * libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are 14931468d429SFrank Warmerdam used in tif_jpeg.c. 14941468d429SFrank Warmerdam 1495c7d28f4bSFrank Warmerdam * libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags 1496c7d28f4bSFrank Warmerdam as TIFFOpen(). 1497c7d28f4bSFrank Warmerdam 14984594f2dcSFrank Warmerdam2008-06-01 Frank Warmerdam <[email protected]> 14994594f2dcSFrank Warmerdam 15004594f2dcSFrank Warmerdam * libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures 15014594f2dcSFrank Warmerdam like Sparc/Solaris. 15024594f2dcSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1892 15034594f2dcSFrank Warmerdam 150480e50e55SFrank Warmerdam2008-05-27 Frank Warmerdam <[email protected]> 150580e50e55SFrank Warmerdam 150680e50e55SFrank Warmerdam * libtiff.def: Add TIFFFindField 150780e50e55SFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1891 150880e50e55SFrank Warmerdam 1509faf61267SFrank Warmerdam2008-05-26 Frank Warmerdam <[email protected]> 1510faf61267SFrank Warmerdam 1511dfb5da9aSFrank Warmerdam * tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused. 1512dfb5da9aSFrank Warmerdam 151335569653SAndrey Kiselev * li2008-04-15 Andrey Kiselev <[email protected]> 151435569653SAndrey Kiselev 151535569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic 151627ebd800SFrank Warmerdam POSIX one. No apparent value to use of GlobalAlloc() in the modern 151727ebd800SFrank Warmerdam age. http://bugzilla.maptools.org/show_bug.cgi?id=1885 151827ebd800SFrank Warmerdam 1519faf61267SFrank Warmerdam * libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items 1520faf61267SFrank Warmerdam in windows version (care of Edward Lam). 1521faf61267SFrank Warmerdam 15226af761b2SFrank Warmerdam2008-05-24 Frank Warmerdam <[email protected]> 15236af761b2SFrank Warmerdam 15246af761b2SFrank Warmerdam * tif_codec.c: Avoid NULL pointer dereferencing for exotic 15256af761b2SFrank Warmerdam compression codec codes. 15266af761b2SFrank Warmerdam 15276af761b2SFrank Warmerdam * tif_dirwrite.c: fix potential memory leak. 15286af761b2SFrank Warmerdam 15296af761b2SFrank Warmerdam * tif_dirread.c: Fix unchecked malloc result. 15306af761b2SFrank Warmerdam 1531a4e657ccSBob Friesenhahn2008-05-24 Bob Friesenhahn <[email protected]> 1532a4e657ccSBob Friesenhahn 1533a4e657ccSBob Friesenhahn * test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh 1534a4e657ccSBob Friesenhahn tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh 1535a4e657ccSBob Friesenhahn tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh 1536a4e657ccSBob Friesenhahn tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh 1537a4e657ccSBob Friesenhahn tiffdump.sh tiffinfo.sh}: Added more test scripts based on 1538a4e657ccSBob Friesenhahn suggestions from Lee Howard posted to the tiff list on 13 Sep 1539a4e657ccSBob Friesenhahn 2007. 1540a4e657ccSBob Friesenhahn 154109fe8fabSFrank Warmerdam2008-05-23 Frank Warmerdam <[email protected]> 154209fe8fabSFrank Warmerdam 1543e019c52fSFrank Warmerdam * libtiff/tif_fax3.c: Add an assert in an effort to detect a 1544e019c52fSFrank Warmerdam possible runtime problem reported by coverity. 1545e019c52fSFrank Warmerdam 1546e019c52fSFrank Warmerdam * contrib/iptcutil/iptcutil.c: Fixed memory leak of str. 1547e019c52fSFrank Warmerdam 1548e019c52fSFrank Warmerdam * tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde. 1549e019c52fSFrank Warmerdam http://bugzilla.maptools.org/show_bug.cgi?id=1888 1550e019c52fSFrank Warmerdam 15518a241d9fSFrank Warmerdam * tools/tiffdither.c: remove dead onestrip code. avoid memory leak. 15528a241d9fSFrank Warmerdam 155309fe8fabSFrank Warmerdam * tools/rgb2ycbcr.c: fix memory leak of raster buffer. 155409fe8fabSFrank Warmerdam 155509fe8fabSFrank Warmerdam * tools/tiffcp.c: Simplify inknames code to avoid pointless test. 155609fe8fabSFrank Warmerdam Cleanup scanline allocation to avoid coverity warning. 155709fe8fabSFrank Warmerdam 155809fe8fabSFrank Warmerdam * tools/thumbnail.c: Check for TIFFOpen() failure. 155909fe8fabSFrank Warmerdam 1560a8ecdf82SFrank Warmerdam2008-05-18 Frank Warmerdam <[email protected]> 1561a8ecdf82SFrank Warmerdam 1562a8ecdf82SFrank Warmerdam * libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT 1563a8ecdf82SFrank Warmerdam and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED. Not exactly clear 1564a8ecdf82SFrank Warmerdam why this is needed. 1565a8ecdf82SFrank Warmerdam 156690153524SBob Friesenhahn2008-05-09 Bob Friesenhahn <[email protected]> 156790153524SBob Friesenhahn 156890153524SBob Friesenhahn * Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like 156990153524SBob Friesenhahn "ACLOCAL_AMFLAGS=-I ./m4". It wants "ACLOCAL_AMFLAGS=-I m4". 157090153524SBob Friesenhahn 157103db22adSAndrey Kiselev2008-04-15 Andrey Kiselev <[email protected]> 157203db22adSAndrey Kiselev 157303db22adSAndrey Kiselev * test/: Test suite updated. Everything is passed now. 157403db22adSAndrey Kiselev 157503db22adSAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed description of the 157603db22adSAndrey Kiselev TIFFTAG_NUMBEROFINKS tag. 157703db22adSAndrey Kiselev 15781bf045a2SAndrey Kiselev2008-04-14 Andrey Kiselev <[email protected]> 15791bf045a2SAndrey Kiselev 15801bf045a2SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}: 15811bf045a2SAndrey Kiselev Get rid of some of "dereferencing type-punned" warnings by converting 15821bf045a2SAndrey Kiselev tdir_offset field of TIFFDirEntry structure into union. 15831bf045a2SAndrey Kiselev 15843dc82cc7SAndrey Kiselev2008-04-10 Andrey Kiselev <[email protected]> 15853dc82cc7SAndrey Kiselev 15861bf045a2SAndrey Kiselev * libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}: 15873dc82cc7SAndrey Kiselev TIFFRewriteField() renamed into _TIFFRewriteField() and moved out 15883dc82cc7SAndrey Kiselev from the public interface. Type of its 'count' parameter changed 15893dc82cc7SAndrey Kiselev from uint32 to tmsize_t. 15903dc82cc7SAndrey Kiselev 15913dc82cc7SAndrey Kiselev * /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields 15923dc82cc7SAndrey Kiselev of the tiff structure have the size_t type instead of uint32. 15933dc82cc7SAndrey Kiselev 15943dc82cc7SAndrey Kiselev2008-04-09 Andrey Kiselev <[email protected]> 15953dc82cc7SAndrey Kiselev 15963dc82cc7SAndrey Kiselev * tools/tiffdump.c: Added support for MSVS 6.0. 15973dc82cc7SAndrey Kiselev 15983dc82cc7SAndrey Kiselev * libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat() 15993dc82cc7SAndrey Kiselev and _TIFFUInt64ToDouble() to convert 64-bit integers into floating 16003dc82cc7SAndrey Kiselev point values on MSVS 6.0 platform. 16013dc82cc7SAndrey Kiselev 1602e80d604dSFrank Warmerdam2008-03-14 Frank Warmerdam <[email protected]> 1603e80d604dSFrank Warmerdam 1604e80d604dSFrank Warmerdam * tif_dirread.c: Removed sanity checks on tags larger than 4MB in 1605e80d604dSFrank Warmerdam TIFFReadDirEntryArray() since they are interfering with seemingly 1606e80d604dSFrank Warmerdam legitimate files. http://trac.osgeo.org/gdal/ticket/2005 1607e80d604dSFrank Warmerdam 1608809dbe93SJoris Van Damme2008-02-09 Joris Van Damme <[email protected]> 1609809dbe93SJoris Van Damme 1610809dbe93SJoris Van Damme * tif_dirread.c: Added handling for the case of number of values for 1611809dbe93SJoris Van Damme PageNumber tag different from 2 (previously resulted in an assert 1612809dbe93SJoris Van Damme indicating lack of handling and was forgotten about) 1613809dbe93SJoris Van Damme 1614d3d2ef56SFrank Warmerdam2008-02-01 Frank Warmerdam <[email protected]> 1615d3d2ef56SFrank Warmerdam 1616d3d2ef56SFrank Warmerdam * libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on 1617d3d2ef56SFrank Warmerdam the actual jpeg data stream if the first strip/tile has zero size. 1618d3d2ef56SFrank Warmerdam This is the case when GDAL creates a new file with zero sizes, closes 1619d3d2ef56SFrank Warmerdam and reopens it. 1620d3d2ef56SFrank Warmerdam 1621e9cb45c2SFrank Warmerdam2008-01-07 Frank Warmerdam <[email protected]> 1622e9cb45c2SFrank Warmerdam 1623e9cb45c2SFrank Warmerdam * tools/tiff2ps.c: fix up 64bit issues (from Edward Lam). 1624e9cb45c2SFrank Warmerdam 162519fb2c99SFrank Warmerdam2008-01-01 Frank Warmerdam <[email protected]> 162619fb2c99SFrank Warmerdam 1627be56f424SFrank Warmerdam * libtiff/tif_dirwrite.c: #ifdef out lots of unused functions. 1628be56f424SFrank Warmerdam 16292e8e2500SFrank Warmerdam * Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean 16302e8e2500SFrank Warmerdam targets. 16312e8e2500SFrank Warmerdam 1632c080e307SFrank Warmerdam * tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c 1633c080e307SFrank Warmerdam tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005 1634c080e307SFrank Warmerdam (x64). 1635c080e307SFrank Warmerdam 1636c080e307SFrank Warmerdam * tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag() 1637c080e307SFrank Warmerdam and TIFFFieldWithName() now return TIFFField pointers instead of 1638c080e307SFrank Warmerdam TIFFFieldInfo pointers. 1639c080e307SFrank Warmerdam 1640c080e307SFrank Warmerdam * tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't 1641c080e307SFrank Warmerdam exist. This makes it compile again on Windows 1642c080e307SFrank Warmerdam 1643c080e307SFrank Warmerdam * tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c, 1644c080e307SFrank Warmerdam tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64. 1645c080e307SFrank Warmerdam 164619fb2c99SFrank Warmerdam * test/rewrite_tag.c: New test for TIFFRewriteField(). 164719fb2c99SFrank Warmerdam 16482b64a8aaSFrank Warmerdam2007-12-31 Frank Warmerdam <[email protected]> 16492b64a8aaSFrank Warmerdam 16502b64a8aaSFrank Warmerdam * tif_dirwrite.c: Added TIFFRewriteField(). This new function 16512b64a8aaSFrank Warmerdam rewrites one field "on disk" updating an existing directory 16522b64a8aaSFrank Warmerdam entry. Lots of limitations still... 16532b64a8aaSFrank Warmerdam 16542b64a8aaSFrank Warmerdam * tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of 16552b64a8aaSFrank Warmerdam TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that 16562b64a8aaSFrank Warmerdam the strip offset/size values are dirty but nothing else about the 16572b64a8aaSFrank Warmerdam directory is dirty. In flush handle "just stripmaps dirty" as a 16582b64a8aaSFrank Warmerdam special case that just rewrites these values without otherwise 16592b64a8aaSFrank Warmerdam modifying the directory on disk using TIFFRewriteField(). 16602b64a8aaSFrank Warmerdam 16612b64a8aaSFrank Warmerdam We also modify logic so that in update mode the directory is not 16622b64a8aaSFrank Warmerdam marked dirty on read, but only when something is changed. This 16632b64a8aaSFrank Warmerdam means we need to keep track of updates to the stripmap stuff in 16642b64a8aaSFrank Warmerdam TIFFAppendToStrip(). 16652b64a8aaSFrank Warmerdam 1666a7e32673SFrank Warmerdam2007-12-10 Frank Warmerdam <[email protected]> 1667a7e32673SFrank Warmerdam 1668a7e32673SFrank Warmerdam * tif_jpeg.c: Improve ability to switch between encoding and decoding 1669a7e32673SFrank Warmerdam in the jpeg code (gdal bug #2033). 1670a7e32673SFrank Warmerdam 16714dcbede5SFrank Warmerdam2007-11-23 Frank Warmerdam <[email protected]> 16724dcbede5SFrank Warmerdam 16734dcbede5SFrank Warmerdam * tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c, 16744dcbede5SFrank Warmerdam tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the 16754dcbede5SFrank Warmerdam rawcp/rawcc buffer are for writing and thus may require flushing. 16764dcbede5SFrank Warmerdam Necessary to distinguish whether they need to be written to disk when 16774dcbede5SFrank Warmerdam in mixed read/write mode and doing a mixture of writing followed by 1678e427d617SFrank Warmerdam reading. http://trac.osgeo.org/gdal/ticket/1758 16794dcbede5SFrank Warmerdam 1680d7c1603aSAndrey Kiselev2007-11-23 Andrey Kiselev <[email protected]> 1681d7c1603aSAndrey Kiselev 1682d7c1603aSAndrey Kiselev * configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches 1683d7c1603aSAndrey Kiselev from Alexey Chupahin. 1684d7c1603aSAndrey Kiselev 16854710fe4cSFrank Warmerdam2007-11-02 Frank Warmerdam <[email protected]> 16864710fe4cSFrank Warmerdam 1687d14dae9cSFrank Warmerdam * tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for 1688d14dae9cSFrank Warmerdam establishing if an existing tile can be rewritten to the same location 1689d14dae9cSFrank Warmerdam by comparing the current size to all the other blocks in the same 1690d14dae9cSFrank Warmerdam directory. This is dangerous in many situations and can easily 1691d14dae9cSFrank Warmerdam corrupt a file. (observed in esoteric GDAL situation that's hard to 1692d14dae9cSFrank Warmerdam document). This change involves leaving the stripbytecount[] values 1693d14dae9cSFrank Warmerdam unaltered till TIFFAppendToStrip(). Now we only write a block back 1694d14dae9cSFrank Warmerdam to the same location it used to be at if the new data is the same 1695d14dae9cSFrank Warmerdam size or smaller - otherwise we move it to the end of file. 1696d14dae9cSFrank Warmerdam 1697e7709906SFrank Warmerdam * tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile 1698e7709906SFrank Warmerdam data when writing the directory just because we have BEENWRITING at 1699e7709906SFrank Warmerdam some point in the past. This was causing odd junk to be written out 1700e7709906SFrank Warmerdam in a tile of data when a single tile had an interleaving of reading 1701e7709906SFrank Warmerdam and writing with reading last. (highlighted by gdal 1702e7709906SFrank Warmerdam autotest/gcore/tif_write.py test 7. 1703e7709906SFrank Warmerdam 1704508bb71bSFrank Warmerdam * tif_predict.c: use working buffer in PredictorEncodeTile to avoid 1705508bb71bSFrank Warmerdam modifying callers buffer. 1706508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1965 1707508bb71bSFrank Warmerdam 17084710fe4cSFrank Warmerdam * tif_predict.c/h: more fixes related to last item, keeping a 17094710fe4cSFrank Warmerdam distinct pfunc for encode and decode cases as these were getting 17104710fe4cSFrank Warmerdam mixed up sometimes. 1711508bb71bSFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 17124710fe4cSFrank Warmerdam 1713f3c11d49SFrank Warmerdam2007-11-01 Frank Warmerdam <[email protected]> 1714f3c11d49SFrank Warmerdam 1715f3c11d49SFrank Warmerdam * tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that 1716f3c11d49SFrank Warmerdam predictor based encoding and decoding works in read-write update 1717f3c11d49SFrank Warmerdam mode properly. 1718f3c11d49SFrank Warmerdam http://trac.osgeo.org/gdal/ticket/1948 1719f3c11d49SFrank Warmerdam 17201a5dfd22SJoris Van Damme2007-10-24 Joris Van Damme <[email protected]> 17211a5dfd22SJoris Van Damme 17221a5dfd22SJoris Van Damme * tif_dirread.c: Fixed problem with bogus file triggering 17231a5dfd22SJoris Van Damme assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in 17241a5dfd22SJoris Van Damme ChopUpSingleUncompressedStrip 17251a5dfd22SJoris Van Damme 17267497b6e5SJoris Van Damme2007-10-22 Joris Van Damme <[email protected]> 17277497b6e5SJoris Van Damme 17287497b6e5SJoris Van Damme * tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images 17297497b6e5SJoris Van Damme at best, access violation at worst, when subsampled JPEG compressed imagery 17307497b6e5SJoris Van Damme is decoded without the JPEG_COLORMODE feature 17317497b6e5SJoris Van Damme 1732fe89e891SFrank Warmerdam2007-10-11 Frank Warmerdam <[email protected]> 1733fe89e891SFrank Warmerdam 1734fe89e891SFrank Warmerdam * html/index.html: Update "people responsible" section. 1735fe89e891SFrank Warmerdam 17368e404709SFrank Warmerdam2007-10-05 Frank Warmerdam <[email protected]> 17378e404709SFrank Warmerdam 17388e404709SFrank Warmerdam * tools/tiff2pdf.c: Fix problem with alpha setting in some cases 17398e404709SFrank Warmerdam as reported on the mailing list. 17408e404709SFrank Warmerdam 17418753fa32SJoris Van Damme2007-10-01 Joris Van Damme <[email protected]> 17428753fa32SJoris Van Damme 17438753fa32SJoris Van Damme * changed some more incorrect %lud printf flags to %lu 17448753fa32SJoris Van Damme 174500ddda30SJoris Van Damme2007-09-29 Joris Van Damme <[email protected]> 174600ddda30SJoris Van Damme 174700ddda30SJoris Van Damme * tif_dirread.c: Strip chopping interfered badly with uncompressed 17484710fe4cSFrank Warmerdam subsampled images because it tried to divide subsampled rowblocks, 17494710fe4cSFrank Warmerdam leading to all sorts of errors throughout the library for these 17504710fe4cSFrank Warmerdam images. Fixed by making strip chopping divide in row counts that 17514710fe4cSFrank Warmerdam are a multiple of vertical subsampling value. 175200ddda30SJoris Van Damme 1753cce392c4SJoris Van Damme2007-09-28 Joris Van Damme <[email protected]> 1754cce392c4SJoris Van Damme 1755cce392c4SJoris Van Damme * tif_dirread.c: Logical cast working around compiler warning 1756cce392c4SJoris Van Damme 1757cce392c4SJoris Van Damme * tif_read.c: Correction of some error flags and parameter lists 1758cce392c4SJoris Van Damme 17594df2d8f4SJoris Van Damme2007-09-27 Joris Van Damme <[email protected]> 17604df2d8f4SJoris Van Damme 17614df2d8f4SJoris Van Damme * tif_dirread.c: Made calculation of td_maxsamplevalue more robust 17624df2d8f4SJoris Van Damme when dealing with large bitspersample values, shutting up purification 17634df2d8f4SJoris Van Damme tools that warn about truncation, though it remains incorrect and 17644df2d8f4SJoris Van Damme indicates a conceptual problem there. 17654df2d8f4SJoris Van Damme 17664710fe4cSFrank Warmerdam * tif_open.c: Moved early exit in case of 'h' flag (to disable reading 17674710fe4cSFrank Warmerdam of first IFD) to proper place because it badly interfered with memory 17684710fe4cSFrank Warmerdam mapping, resulting in mapping flag even with dummy mapping functions 17694710fe4cSFrank Warmerdam that returned 0 whilst at the same time the mapping tif_size wasn't 17704710fe4cSFrank Warmerdam set, thus resulting in continuous incorrect beyond-eof errors. 17714df2d8f4SJoris Van Damme 1772fca5e791SJoris Van Damme2007-09-24 Joris Van Damme <[email protected]> 1773fca5e791SJoris Van Damme 1774fca5e791SJoris Van Damme * tif_dirinfo.c: Fixed (MSVC) compiler reports about 1775fca5e791SJoris Van Damme inconsistent use of const in tiffFields and exifFields definition 1776fca5e791SJoris Van Damme 177786d1335dSFrank Warmerdam2007-09-20 Frank Warmerdam <[email protected]> 177886d1335dSFrank Warmerdam 177986d1335dSFrank Warmerdam * tif_dirwrite.c: Always write tile/strip offsets and sizes 178086d1335dSFrank Warmerdam using LONG8 type when output format is BigTIFF. The 178186d1335dSFrank Warmerdam TIFFWriteDirectoryTagLongLong8Array() function was restructured 178286d1335dSFrank Warmerdam accordingly. 178386d1335dSFrank Warmerdam 178486d1335dSFrank Warmerdam * tif_dirread.c: Improvements to error reporting text in 178586d1335dSFrank Warmerdam TIFFFetchDirectory(). 178686d1335dSFrank Warmerdam 17872737e0e7SBob Friesenhahn2007-09-19 Bob Friesenhahn <[email protected]> 17882737e0e7SBob Friesenhahn 17892737e0e7SBob Friesenhahn * test/images: Added a small collection of test images for use by 17902737e0e7SBob Friesenhahn test programs and scripts. 17912737e0e7SBob Friesenhahn * test/tiffinfo.sh: A trivial example test script. 17922737e0e7SBob Friesenhahn * test/common.sh: Added small script for setting the environment 17932737e0e7SBob Friesenhahn used by script-based tests. 17942737e0e7SBob Friesenhahn 17954baacb15SFrank Warmerdam2007-08-24 Frank Warmerdam <[email protected]> 17964baacb15SFrank Warmerdam 17978b2b03aeSFrank Warmerdam * tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed 17988b2b03aeSFrank Warmerdam zero when writing directory contents to preserve the ability to 17998b2b03aeSFrank Warmerdam rewrite directories in place, even in the middle of a directory 18008b2b03aeSFrank Warmerdam chain. 18018b2b03aeSFrank Warmerdam 1802a6bea111SFrank Warmerdam * tif_dirinfo.c: _TIFFMergeFields() now only merges in field 1803a6bea111SFrank Warmerdam definitions that are missing. Existing definitions are silently 1804a6bea111SFrank Warmerdam ignored. 1805a6bea111SFrank Warmerdam 18064baacb15SFrank Warmerdam * tif_dirread.c: Add runtime error for fields for which no definition 18074baacb15SFrank Warmerdam is found (in addition to an assert for developers) in 18084baacb15SFrank Warmerdam TIFFFetchNormalTag(). Not sure if this is needed, but it seems 18094baacb15SFrank Warmerdam prudent. 18104baacb15SFrank Warmerdam 181120855346SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 181220855346SJoris Van Damme 18133c78b558SJoris Van Damme * libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer 18143c78b558SJoris Van Damme from _TIFFRGBAImage structure to revert unwanted ABI change. 18153c78b558SJoris Van Damme 18163c78b558SJoris Van Damme2007-08-10 Joris Van Damme <[email protected]> 18173c78b558SJoris Van Damme 181820855346SJoris Van Damme * libtiff/tif_win32.c: use SetFilePointer instead of 181920855346SJoris Van Damme SetFilePointerEx, as per bug 182020855346SJoris Van Damme 182120855346SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1580 182220855346SJoris Van Damme 182354f0af17SAndrey Kiselev2007-07-19 Andrey Kiselev <[email protected]> 182454f0af17SAndrey Kiselev 182554f0af17SAndrey Kiselev * libtiff/tif_stream.cxx: Put all callback functions declarations 182654f0af17SAndrey Kiselev inside extern "C" block. 182754f0af17SAndrey Kiselev 182854f0af17SAndrey Kiselev * libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c, 182954f0af17SAndrey Kiselev tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf() 183054f0af17SAndrey Kiselev formatter instead of "%lld" with MSVC compiler. 183154f0af17SAndrey Kiselev 183254f0af17SAndrey Kiselev * libtiff/{tiffiop.h, tif_aux.c}: Added _TIFFUInt64ToFloat() and 183354f0af17SAndrey Kiselev _TIFFUInt64ToDouble() functions. 183454f0af17SAndrey Kiselev 1835d27e1decSAndrey Kiselev2007-07-18 Andrey Kiselev <[email protected]> 1836d27e1decSAndrey Kiselev 1837d27e1decSAndrey Kiselev * libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit 1838d27e1decSAndrey Kiselev integer constants. 1839d27e1decSAndrey Kiselev 1840d27e1decSAndrey Kiselev * libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h, 1841d27e1decSAndrey Kiselev remove tif_config.h/tiffconf.h during cleaning. As per bug 1842d27e1decSAndrey Kiselev 1843d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1573 1844d27e1decSAndrey Kiselev 1845d27e1decSAndrey Kiselev * libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug 1846d27e1decSAndrey Kiselev 1847d27e1decSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1577 1848d27e1decSAndrey Kiselev 184942bed338SAndrey Kiselev2007-07-13 Andrey Kiselev <[email protected]> 185042bed338SAndrey Kiselev 185142bed338SAndrey Kiselev * libtiff 4.0.0alpha released. 185242bed338SAndrey Kiselev 1853875d6d38SAndrey Kiselev2007-07-12 Andrey Kiselev <[email protected]> 1854875d6d38SAndrey Kiselev 18554bce6728SAndrey Kiselev * tools/tiff2pdf.c: Added missed extern optind as per bug 18564bce6728SAndrey Kiselev 18574bce6728SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1567 18584bce6728SAndrey Kiselev 1859875d6d38SAndrey Kiselev * libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c, 1860875d6d38SAndrey Kiselev tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag 1861875d6d38SAndrey Kiselev extending scheme completed. 1862875d6d38SAndrey Kiselev 1863b2328c5bSBob Friesenhahn2007-07-11 Bob Friesenhahn <[email protected]> 1864b2328c5bSBob Friesenhahn 1865b2328c5bSBob Friesenhahn * libtiff/tif_stream.cxx: Adapt to use toff_t again. Update to 1866b2328c5bSBob Friesenhahn use standard C++ library size types and attempt to detect overflow 1867b2328c5bSBob Friesenhahn cases. 1868b2328c5bSBob Friesenhahn 18696351780aSAndrey Kiselev2007-07-08 Andrey Kiselev <[email protected]> 18706351780aSAndrey Kiselev 187180d98dc2SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h, 187280d98dc2SAndrey Kiselev tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new 187380d98dc2SAndrey Kiselev tag extending scheme. Use the new scheme everywhere. 187480d98dc2SAndrey Kiselev 18756351780aSAndrey Kiselev * libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c, 18766351780aSAndrey Kiselev tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c, 18776351780aSAndrey Kiselev tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}: 18786351780aSAndrey Kiselev TIFFFIeldInfo structure replaced with TIFFField structure. 18796351780aSAndrey Kiselev TIFFFieldInfo retained for the backward compatibility. 18806351780aSAndrey Kiselev 1881de5235e3SBob Friesenhahn2007-07-05 Bob Friesenhahn <[email protected]> 1882de5235e3SBob Friesenhahn 1883de5235e3SBob Friesenhahn * tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not 1884de5235e3SBob Friesenhahn defined. 1885de5235e3SBob Friesenhahn 18861e909854SAndrey Kiselev2007-07-04 Andrey Kiselev <[email protected]> 18871e909854SAndrey Kiselev 18881e909854SAndrey Kiselev * libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused 18891e909854SAndrey Kiselev TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration 18901e909854SAndrey Kiselev removed. 18911e909854SAndrey Kiselev 18921e909854SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move 18931e909854SAndrey Kiselev tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS, 18941e909854SAndrey Kiselev TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory. 18951e909854SAndrey Kiselev These tags are not codec-specific and relate to image content, so 18961e909854SAndrey Kiselev process them as other normal tags. 18971e909854SAndrey Kiselev 18981e909854SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the 18991e909854SAndrey Kiselev public tiffio.h to private tif_dir.h. 19001e909854SAndrey Kiselev 19011e909854SAndrey Kiselev * contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and 19021e909854SAndrey Kiselev outdated. 19031e909854SAndrey Kiselev 1904ede04222SAndrey Kiselev2007-07-03 Andrey Kiselev <[email protected]> 1905ede04222SAndrey Kiselev 1906009671a0SAndrey Kiselev * libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c, 1907009671a0SAndrey Kiselev tif_win3.c}: Obsoleted portability stuff removed. 1908009671a0SAndrey Kiselev 19091c81bc51SAndrey Kiselev * tools/tiff2ps.c: Added support 16-bit images as per bug 19101c81bc51SAndrey Kiselev 19111c81bc51SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1566 19121c81bc51SAndrey Kiselev 19131c81bc51SAndrey Kiselev Patch from William Bader. 19141c81bc51SAndrey Kiselev 1915ede04222SAndrey Kiselev * tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and 1916ede04222SAndrey Kiselev significant upgrade of the whole utility as per bug 1917ede04222SAndrey Kiselev 1918ede04222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1560 1919ede04222SAndrey Kiselev 1920ede04222SAndrey Kiselev Now we don't need tiffiop.h in tiff2pdf anymore and will open output 1921ede04222SAndrey Kiselev PDF file using TIFFClientOpen() machinery as it is implemented 1922ede04222SAndrey Kiselev by Leon Bottou. 1923ede04222SAndrey Kiselev 1924785843bdSBob Friesenhahn2007-06-26 Bob Friesenhahn <[email protected]> 1925785843bdSBob Friesenhahn 1926785843bdSBob Friesenhahn * configure.ac: Fix typo when substituting value for unsigned 8 bit type. 1927671e3708SBob Friesenhahn Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic. 192850168166SBob Friesenhahn Added support for a TIFF_SSIZE_T in order to return memory sizes but still 192950168166SBob Friesenhahn allow returning -1 for errors. 1930785843bdSBob Friesenhahn * libtiff/tiffconf.vc.h: Add porting type defintions for WIN32. 1931785843bdSBob Friesenhahn 19328c4398d0SBob Friesenhahn2007-06-25 Bob Friesenhahn <[email protected]> 19338c4398d0SBob Friesenhahn 19348c4398d0SBob Friesenhahn * port/strtoull.c: New porting function in case strtoull() is not 19358c4398d0SBob Friesenhahn available on the target system. 19368c4398d0SBob Friesenhahn * configure.ac: Add configure support for determining sized types 19378c4398d0SBob Friesenhahn in a portable way and performing necessary substitutions in 19388c4398d0SBob Friesenhahn tif_config.h and tiffconf.h. Updated tiff.h to use the new 19398c4398d0SBob Friesenhahn definitions. 19408c4398d0SBob Friesenhahn 194121ad2ee1SAndrey Kiselev2007-04-27 Andrey Kiselev <[email protected]> 194221ad2ee1SAndrey Kiselev 194321ad2ee1SAndrey Kiselev * tools/tiff2pdf.c: Check the tmpfile() return status as per bug 194421ad2ee1SAndrey Kiselev 194521ad2ee1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=154 194621ad2ee1SAndrey Kiselev 1947d821eda1SAndrey Kiselev2007-04-07 Andrey Kiselev <[email protected]> 1948d821eda1SAndrey Kiselev 1949d821eda1SAndrey Kiselev * libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c, 1950d821eda1SAndrey Kiselev tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c, 1951d821eda1SAndrey Kiselev tif_predict.c, tif_zip.c}: Finally fix bug 1952d821eda1SAndrey Kiselev 1953d821eda1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1274 1954d821eda1SAndrey Kiselev 1955d821eda1SAndrey Kiselev by introducing _TIFFMergeFieldInfo() returning integer error status 1956d821eda1SAndrey Kiselev instead of void in case of problems with field merging (e.g., if the 1957d821eda1SAndrey Kiselev field with such a tag already registered). TIFFMergeFieldInfo() in 1958d821eda1SAndrey Kiselev public API remains void. Use _TIFFMergeFieldInfo() everywhere and 1959d821eda1SAndrey Kiselev check returned value. 1960d821eda1SAndrey Kiselev 1961d8921f2aSFrank Warmerdam2007-04-07 Frank Warmerdam <[email protected]> 1962d8921f2aSFrank Warmerdam 1963d8921f2aSFrank Warmerdam * contrib/addtiffo/tif_overview.c: Fix problems with odd sized output 1964d8921f2aSFrank Warmerdam blocks in TIFF_DownSample_Subsampled() (bug 1542). 1965d8921f2aSFrank Warmerdam 19660060e8d9SFrank Warmerdam2007-04-06 Frank Warmerdam <[email protected]> 19670060e8d9SFrank Warmerdam 19680060e8d9SFrank Warmerdam * libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it 19690060e8d9SFrank Warmerdam will convert from decompressor to compressor or compress to decompress 19700060e8d9SFrank Warmerdam if required by the force arguments. This works around a problem in 19710060e8d9SFrank Warmerdam where the JPEGFixupTestSubsampling() may cause a decompressor to 19720060e8d9SFrank Warmerdam be setup on a directory when later a compressor is required with the 19730060e8d9SFrank Warmerdam force flag set. Occurs with the addtiffo program for instance. 19740060e8d9SFrank Warmerdam 19756b47776eSAndrey Kiselev2007-04-06 Andrey Kiselev <[email protected]> 19766b47776eSAndrey Kiselev 19776b47776eSAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: Significant update in 19786b47776eSAndrey Kiselev functionality from Richard Nolde. As per bug 19796b47776eSAndrey Kiselev 19806b47776eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1525 19816b47776eSAndrey Kiselev 198205c09c04SFrank Warmerdam2007-03-28 Frank Warmerdam <[email protected]> 198305c09c04SFrank Warmerdam 198405c09c04SFrank Warmerdam * libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC. 198505c09c04SFrank Warmerdam 1986d5bb03d2SJoris Van Damme2007-03-17 Joris Van Damme <[email protected]> 1987d5bb03d2SJoris Van Damme 1988d5bb03d2SJoris Van Damme * start of BigTIFF upgrade - CVS HEAD unstable until further notice 1989d5bb03d2SJoris Van Damme 199004282d6bSJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 199104282d6bSJoris Van Damme 19927cff22e5SJoris Van Damme * libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading 19937cff22e5SJoris Van Damme OJPEG images with rowsperstrip that is not a multiple of vertical subsampling 19947cff22e5SJoris Van Damme factor. This bug is mentioned in: 19957cff22e5SJoris Van Damme http://bugzilla.remotesensing.org/show_bug.cgi?id=1390 19967cff22e5SJoris Van Damme http://www.asmail.be/msg0054766825.html 19977cff22e5SJoris Van Damme 19987cff22e5SJoris Van Damme2007-03-07 Joris Van Damme <[email protected]> 19997cff22e5SJoris Van Damme 200004282d6bSJoris Van Damme * libtiff/tif_win32.c: made inclusion of windows.h unconditional 200104282d6bSJoris Van Damme 200204282d6bSJoris Van Damme * libtiff/tif_win32.c: replaced preprocessor indication for consiously 200304282d6bSJoris Van Damme unused arguments by standard C indication for the same 200404282d6bSJoris Van Damme 20055ea085b5SAndrey Kiselev2007-02-27 Andrey Kiselev <[email protected]> 20065ea085b5SAndrey Kiselev 20075ea085b5SAndrey Kiselev * libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte 20085ea085b5SAndrey Kiselev counters in TIFFFetchData(). Should finally fix the issue 20095ea085b5SAndrey Kiselev 20105ea085b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 20115ea085b5SAndrey Kiselev 2012ef833c65SAndrey Kiselev2007-02-24 Andrey Kiselev <[email protected]> 2013ef833c65SAndrey Kiselev 20141c0564c8SAndrey Kiselev * tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount. 20151c0564c8SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350 20161c0564c8SAndrey Kiselev 20171c0564c8SAndrey Kiselev * libtiff/tif_dirread.c: Added special function to handle 20181c0564c8SAndrey Kiselev SubjectDistance EXIF tag as per bug 20191c0564c8SAndrey Kiselev 20201c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1362 20211c0564c8SAndrey Kiselev 20221c0564c8SAndrey Kiselev * tools/tiff2pdf.c: Do not assume inches when the resolution units 20231c0564c8SAndrey Kiselev do not specified. As per bug 20241c0564c8SAndrey Kiselev 20251c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1366 20261c0564c8SAndrey Kiselev 20271c0564c8SAndrey Kiselev * tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if 20281c0564c8SAndrey Kiselev it was set as infinite. As per bug 20291c0564c8SAndrey Kiselev 20301c0564c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1368 20311c0564c8SAndrey Kiselev 2032ef833c65SAndrey Kiselev * tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed 2033ef833c65SAndrey Kiselev by Richard Nolde. As per bug 2034ef833c65SAndrey Kiselev 2035ef833c65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1383 2036ef833c65SAndrey Kiselev 2037a128f8e5SAndrey Kiselev2007-02-22 Andrey Kiselev <[email protected]> 2038a128f8e5SAndrey Kiselev 203952cd7a3aSAndrey Kiselev * libtiff/tif_dir.c: Workaround for incorrect TIFFs with 204052cd7a3aSAndrey Kiselev ExtraSamples == 999 produced by Corel Draw. As per bug 204152cd7a3aSAndrey Kiselev 204252cd7a3aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1490 204352cd7a3aSAndrey Kiselev 2044a128f8e5SAndrey Kiselev * libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters 2045a128f8e5SAndrey Kiselev changed from tsize_t to uint32 to be able to work with data arrays 2046a128f8e5SAndrey Kiselev larger than 2GB. Fixes bug 2047a128f8e5SAndrey Kiselev 2048a128f8e5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=890 2049a128f8e5SAndrey Kiselev 2050a128f8e5SAndrey Kiselev Idea submitted by Matt Hancher. 2051a128f8e5SAndrey Kiselev 2052a766aaa8SAndrey Kiselev2007-01-31 Andrey Kiselev <[email protected]> 2053a766aaa8SAndrey Kiselev 2054a766aaa8SAndrey Kiselev * tools/tif2rgba.c: This utility does not work properly on big-endian 2055a766aaa8SAndrey Kiselev architectures. It was fixed including the bug 2056a766aaa8SAndrey Kiselev 2057a766aaa8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1149 2058a766aaa8SAndrey Kiselev 2059367a35efSMateusz Loskot2007-01-15 Mateusz Loskot <[email protected]> 2060367a35efSMateusz Loskot 2061367a35efSMateusz Loskot * Submitted libtiff port for Windows CE platform 2062367a35efSMateusz Loskot * libtiff/tif_config.wince.h: Added configuration header for WinCE. 2063367a35efSMateusz Loskot * libtiff/tiffconf.wince.h: Ported old configuration header for WinCE. 2064367a35efSMateusz Loskot * libtiff/tif_wince.c: Added WinCE-specific implementation of some 2065367a35efSMateusz Loskot functons from tif_win32.c. 2066367a35efSMateusz Loskot * libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c. 2067367a35efSMateusz Loskot * libtiff/tiffiop.h, port/lfind.c: Added conditional include of some 2068367a35efSMateusz Loskot standard header files for Windows CE build. 2069367a35efSMateusz Loskot * tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE. 2070367a35efSMateusz Loskot 207192c680cdSFrank Warmerdam2006-11-19 Frank Warmerdam <[email protected]> 207292c680cdSFrank Warmerdam 207392c680cdSFrank Warmerdam * libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if 207492c680cdSFrank Warmerdam we move a strip. 207592c680cdSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1359 207692c680cdSFrank Warmerdam 20773337b034SAndrey Kiselev2006-10-13 Andrey Kiselev <[email protected]> 20783337b034SAndrey Kiselev 20793337b034SAndrey Kiselev * libtiff/tif_dir.c: More fixes for vulnerabilities, reported 20803337b034SAndrey Kiselev in Gentoo bug (): 20813337b034SAndrey Kiselev 20823337b034SAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 20833337b034SAndrey Kiselev 20843337b034SAndrey Kiselev * libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable. 20853337b034SAndrey Kiselev Though it is still far from the state of being working and useful. 20863337b034SAndrey Kiselev 2087b560709eSAndrey Kiselev2006-10-12 Andrey Kiselev <[email protected]> 2088b560709eSAndrey Kiselev 2089b560709eSAndrey Kiselev * libtiff/tif_fax3.c: Save the state of printdir codec dependent 2090b560709eSAndrey Kiselev method. 2091b560709eSAndrey Kiselev 2092b560709eSAndrey Kiselev * libtiff/tif_jpeg.c: Save the state of printdir codec dependent method 2093b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273 2094b560709eSAndrey Kiselev 2095b560709eSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with offset value manipulation 2096b560709eSAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322 2097b560709eSAndrey Kiselev 2098b560709eSAndrey Kiselev * libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for 2099b560709eSAndrey Kiselev vulnerabilities, reported in Gentoo bug (): 2100b560709eSAndrey Kiselev 2101b560709eSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 2102b560709eSAndrey Kiselev 2103496e006bSAndrey Kiselev2006-09-28 Andrey Kiselev <[email protected]> 2104496e006bSAndrey Kiselev 2105496e006bSAndrey Kiselev * libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple 2106496e006bSAndrey Kiselev vulnerabilities, as per Gentoo bug (): 2107496e006bSAndrey Kiselev 2108496e006bSAndrey Kiselev http://bugs.gentoo.org/show_bug.cgi?id=142383 2109496e006bSAndrey Kiselev 2110b201d46bSFrank Warmerdam2006-09-27 Frank Warmerdam <[email protected]> 2111b201d46bSFrank Warmerdam 2112b201d46bSFrank Warmerdam * libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing 2113b201d46bSFrank Warmerdam encoding and decoding on the same read-write TIFF handle. The LZW 2114b201d46bSFrank Warmerdam code can now maintain encode and decode state at the same time. The 2115b201d46bSFrank Warmerdam ZIP code will switch back and forth as needed. 2116b201d46bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=757 2117b201d46bSFrank Warmerdam 2118649b74d9SFrank Warmerdam2006-09-20 Frank Warmerdam <[email protected]> 2119649b74d9SFrank Warmerdam 2120649b74d9SFrank Warmerdam * libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and 2121649b74d9SFrank Warmerdam tif_config.vc.h for easier identification by folks using an IDE. 2122649b74d9SFrank Warmerdam 212306d98083SFrank Warmerdam2006-07-25 Frank Warmerdam <[email protected]> 212406d98083SFrank Warmerdam 212506d98083SFrank Warmerdam * tif_msdos.c: Avoid handle leak for failed opens. c/o Thierry Pierron 212606d98083SFrank Warmerdam 21278269c6aaSFrank Warmerdam2006-07-19 Frank Warmerdam <[email protected]> 21288269c6aaSFrank Warmerdam 21298269c6aaSFrank Warmerdam * tif_dirwrite.c: take care not to flush out buffer of strip/tile 21308269c6aaSFrank Warmerdam data in _TIFFWriteDirectory if TIFF_BEENWRITING not set. Relates 21318269c6aaSFrank Warmerdam to bug report by Peng Gao with black strip at bottom of images. 21328269c6aaSFrank Warmerdam 21338269c6aaSFrank Warmerdam2006-07-12 Frank Warmerdam <[email protected]> 21348269c6aaSFrank Warmerdam 21358269c6aaSFrank Warmerdam * tif_dirwrite.c: make sure to use uint32 for wordcount in 21368269c6aaSFrank Warmerdam TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields. 21378269c6aaSFrank Warmerdam It already seems to have been done for other field types. Needed 21388269c6aaSFrank Warmerdam for "tiffset" on files with geotiff ascii text. 21398269c6aaSFrank Warmerdam 214033bf9a3fSBob Friesenhahn2006-07-04 Bob Friesenhahn <[email protected]> 214133bf9a3fSBob Friesenhahn 214233bf9a3fSBob Friesenhahn * {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c} 214333bf9a3fSBob Friesenhahn (JBIGDecode): jbg_newlen is not available in older JBIG-KIT and 214433bf9a3fSBob Friesenhahn its use does not appear to be required, so use it only when it is 214533bf9a3fSBob Friesenhahn available. 214633bf9a3fSBob Friesenhahn 214703601630SAndrey Kiselev2006-06-24 Andrey Kiselev <[email protected]> 214803601630SAndrey Kiselev 214903601630SAndrey Kiselev * libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961). 215003601630SAndrey Kiselev 215103601630SAndrey Kiselev * libtiff/tif_dirread.c: Move IFD fetching code in the separate 215203601630SAndrey Kiselev function TIFFFetchDirectory() avoiding code duplication in 215303601630SAndrey Kiselev TIFFReadDirectory() and TIFFReadCustomDirectory(). 215403601630SAndrey Kiselev 215506ab4191SFrank Warmerdam2006-06-19 Frank Warmerdam <[email protected]> 215606ab4191SFrank Warmerdam 215706ab4191SFrank Warmerdam * tools/tiff2pdf.c: Fix handling of -q values. 215806ab4191SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=587 215906ab4191SFrank Warmerdam 21608a6eb4e9SFrank Warmerdam2006-06-17 Frank Warmerdam <[email protected]> 21618a6eb4e9SFrank Warmerdam 21628a6eb4e9SFrank Warmerdam * tif_readdir.c: Added case in EstimateStripByteCounts() for tiled 21638a6eb4e9SFrank Warmerdam files. Modified TIFFReadDirectory() to not invoke 21648a6eb4e9SFrank Warmerdam EstimateStripByteCounts() for case where entry 0 and 1 are unequal 21658a6eb4e9SFrank Warmerdam but one of them is zero. 21668a6eb4e9SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1204 21678a6eb4e9SFrank Warmerdam 2168393d84c9SAndrey Kiselev2006-06-08 Andrey Kiselev <[email protected]> 2169393d84c9SAndrey Kiselev 2170393d84c9SAndrey Kiselev * libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping 2171393d84c9SAndrey Kiselev checking code in the separate function TIFFCheckDirOffset(). 2172393d84c9SAndrey Kiselev 2173393d84c9SAndrey Kiselev * libtiff/tif_aux.c: Added _TIFFCheckRealloc() function. 2174393d84c9SAndrey Kiselev 2175393d84c9SAndrey Kiselev * tools/tiffcmp.c: Fixed floating point comparison logic as per bug 2176393d84c9SAndrey Kiselev 2177393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1191 2178393d84c9SAndrey Kiselev 2179393d84c9SAndrey Kiselev * libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug 2180393d84c9SAndrey Kiselev 2181393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1194 2182393d84c9SAndrey Kiselev 2183393d84c9SAndrey Kiselev * tools/tiff2pdf.c: Fixed buffer overflow condition in 2184393d84c9SAndrey Kiselev t2p_write_pdf_string() as per bug 2185393d84c9SAndrey Kiselev 2186393d84c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1196 2187393d84c9SAndrey Kiselev 2188073cc299SAndrey Kiselev2006-06-07 Andrey Kiselev <[email protected]> 2189073cc299SAndrey Kiselev 2190073cc299SAndrey Kiselev * {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added 2191073cc299SAndrey Kiselev support for JBIG compression scheme (34661 code) contributed by Lee 2192073cc299SAndrey Kiselev Howard. As per bug 2193073cc299SAndrey Kiselev 2194073cc299SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=896 2195073cc299SAndrey Kiselev 2196073cc299SAndrey Kiselev * configure, configure.ac: OJPEG support enabled by default. 2197073cc299SAndrey Kiselev 2198073cc299SAndrey Kiselev * contrib/ojpeg/: Removed. New OJPEG support does not need this patch. 2199073cc299SAndrey Kiselev 220056f599adSBob Friesenhahn2006-06-03 Bob Friesenhahn <[email protected]> 220156f599adSBob Friesenhahn 220256f599adSBob Friesenhahn * libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in 220356f599adSBob Friesenhahn TIFFPrintDirectory(). Joris Van Damme authored the fix. 220456f599adSBob Friesenhahn 220549c40df5SAndrey Kiselev2006-04-21 Andrey Kiselev <[email protected]> 220649c40df5SAndrey Kiselev 220749c40df5SAndrey Kiselev * tools/tiff2pdf.c: Unified line ending characters (always use '\n') 220849c40df5SAndrey Kiselev as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163 220949c40df5SAndrey Kiselev 221049c40df5SAndrey Kiselev * README.vms, Makefile.am, configure.com, libtiff/{Makefile.am, 221149c40df5SAndrey Kiselev tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}: 221249c40df5SAndrey Kiselev Added support for OpenVMS by Alexey Chupahin, [email protected]. 221349c40df5SAndrey Kiselev 22141222c3f1SAndrey Kiselev2006-04-20 Andrey Kiselev <[email protected]> 22151222c3f1SAndrey Kiselev 22161222c3f1SAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}: 22171222c3f1SAndrey Kiselev Properly set the binary mode for stdin stream as per bug 22181222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1141 22191222c3f1SAndrey Kiselev 22201222c3f1SAndrey Kiselev * man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1, 22211222c3f1SAndrey Kiselev raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1, 22221222c3f1SAndrey Kiselev tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1, tiffdump.1, tiffgt.1, 22231222c3f1SAndrey Kiselev tiffset.1}: Improvements in page formatting as per bug 22241222c3f1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1140 22251222c3f1SAndrey Kiselev 22261222c3f1SAndrey Kiselev * html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed 22271222c3f1SAndrey Kiselev typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139 22281222c3f1SAndrey Kiselev 222958cea4d4SFrank Warmerdam2006-04-18 Frank Warmerdam <[email protected]> 223058cea4d4SFrank Warmerdam 223158cea4d4SFrank Warmerdam * nmake.opt: use /EHsc for VS2005 compatibility. Also define 223258cea4d4SFrank Warmerdam _CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005. 223358cea4d4SFrank Warmerdam 2234b1c2b3edSJoris Van Damme2006-04-12 Joris Van Damme <[email protected]> 2235b1c2b3edSJoris Van Damme 2236b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Added support for planarconfig separate 2237b1c2b3edSJoris Van Damme non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1]) 2238b1c2b3edSJoris Van Damme 2239e5e88271SJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2240e5e88271SJoris Van Damme 2241b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: Revision of all RGB(A) put routines 2242410042adSJoris Van Damme - Conversion of unassociated alpha to associated alpha now done with 2243410042adSJoris Van Damme more performant LUT, and calculation more correct 2244410042adSJoris Van Damme - Conversion of 16bit data to 8bit data now done with 2245410042adSJoris Van Damme more performant LUT, and calculation more correct 2246410042adSJoris Van Damme - Bugfix of handling of 16bit RGB with unassociated alpha 2247410042adSJoris Van Damme 2248410042adSJoris Van Damme2006-04-11 Joris Van Damme <[email protected]> 2249410042adSJoris Van Damme 2250b1c2b3edSJoris Van Damme * libtiff/tif_getimage.c: 2251e5e88271SJoris Van Damme - When there is no alpha, gtTileSeparate and gtStripSeparate allocated 2252e5e88271SJoris Van Damme buffer for alpha strile and filled it, only to never read it back. 2253e5e88271SJoris Van Damme Removed allocation and fill. 2254e5e88271SJoris Van Damme - Minor rename of vars in gtTileSeparate and gtStripSeparate 2255e5e88271SJoris Van Damme anticipating planned functionality extension 2256e5e88271SJoris Van Damme 2257aeded501SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 2258aeded501SJoris Van Damme 22590394c208SJoris Van Damme * libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase 22600394c208SJoris Van Damme and pickTileSeparateCase to PickSeparateCase as both work on strips as 22610394c208SJoris Van Damme well 22620394c208SJoris Van Damme 22630394c208SJoris Van Damme * libtiff/tif_getimage.c: moved img->get selection from 22640394c208SJoris Van Damme TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create 22650394c208SJoris Van Damme logical hook for planned functionality extension 22660394c208SJoris Van Damme 22670394c208SJoris Van Damme2006-04-08 Joris Van Damme <[email protected]> 22680394c208SJoris Van Damme 2269aeded501SJoris Van Damme * libtiff/tif_ojpeg.c: resolved memory leak that was a consequence 2270aeded501SJoris Van Damme of inappropriate use of jpeg_abort instead of jpeg_destroy 2271aeded501SJoris Van Damme 22726dc5e607SJoris Van Damme2006-04-07 Joris Van Damme <[email protected]> 22736dc5e607SJoris Van Damme 22746dc5e607SJoris Van Damme * libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in 22756dc5e607SJoris Van Damme gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour 22766dc5e607SJoris Van Damme on subsampled images - this ought to get sorted when we feel brave 22776dc5e607SJoris Van Damme enough to replace TIFFScanlineSize alltogether 22786dc5e607SJoris Van Damme 22796dc5e607SJoris Van Damme * libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip 22806dc5e607SJoris Van Damme 22811721a41fSJoris Van Damme2006-04-04 Joris Van Damme <[email protected]> 22821721a41fSJoris Van Damme 22831721a41fSJoris Van Damme * libtiff/tiffio.h: added new type tstrile_t 22841721a41fSJoris Van Damme 22851721a41fSJoris Van Damme * libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips 22861721a41fSJoris Van Damme to new tstrile_t, types of td_stripoffset and td_stripbytecount to 22871721a41fSJoris Van Damme toff_t* 22881721a41fSJoris Van Damme 22891721a41fSJoris Van Damme * libtiff/tif_ojpeg.c: totally new implementation 22901721a41fSJoris Van Damme 22911721a41fSJoris Van Damme * libtiff/tif_dirread.c: added several hacks to suit new support of 22921721a41fSJoris Van Damme OJPEG 22931721a41fSJoris Van Damme 22941721a41fSJoris Van Damme * libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling 22951721a41fSJoris Van Damme of OJPEG images in favor of tif_getimage.c native handling of 22961721a41fSJoris Van Damme YCbCr and desubsampling 22971721a41fSJoris Van Damme 22982f8a9c2bSFrank Warmerdam2006-03-29 Frank Warmerdam <[email protected]> 22992f8a9c2bSFrank Warmerdam 23002f8a9c2bSFrank Warmerdam * libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric 23012f8a9c2bSFrank Warmerdam interpretation causes the "upsampled" flag to be recomputed. Fixes 23022f8a9c2bSFrank Warmerdam peculiar bug where photometric flag had to be set before jpegcolormode 23032f8a9c2bSFrank Warmerdam flag. 23042f8a9c2bSFrank Warmerdam 23055dbfd505SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 23065dbfd505SJoris Van Damme 230784281a89SJoris Van Damme * libtiff/tif_jpeg.c: strip size related bugfix in encode raw 230884281a89SJoris Van Damme 230984281a89SJoris Van Damme * libtiff/tif_strip.c: temporarilly added two new versions of 23101721a41fSJoris Van Damme TIFFScanlineSize 231184281a89SJoris Van Damme - TIFFNewScanlineSize: proposed new version, after all related 231284281a89SJoris Van Damme issues and side-effects are sorted out 231384281a89SJoris Van Damme - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change 231484281a89SJoris Van Damme This needs further sorting out. 231584281a89SJoris Van Damme 231684281a89SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 231784281a89SJoris Van Damme 231864bd1138SJoris Van Damme * contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size 231964bd1138SJoris Van Damme of last truncated strip data to TIFFWriteEncodedStrip 232064bd1138SJoris Van Damme 232164bd1138SJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 232264bd1138SJoris Van Damme 2323993becfaSJoris Van Damme * libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw 2324993becfaSJoris Van Damme 2325993becfaSJoris Van Damme2006-03-25 Joris Van Damme <[email protected]> 2326993becfaSJoris Van Damme 2327fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile 23285dbfd505SJoris Van Damme 2329fd00bb5cSJoris Van Damme * libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile 23305dbfd505SJoris Van Damme 2331fd00bb5cSJoris Van Damme * libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to 2332fd00bb5cSJoris Van Damme prepare the path for new tif_ojpeg.c 23335dbfd505SJoris Van Damme 2334b90b47e6SAndrey Kiselev2006-03-23 Andrey Kiselev <[email protected]> 2335b90b47e6SAndrey Kiselev 2336b90b47e6SAndrey Kiselev * libtiff 3.8.2 released. 2337b90b47e6SAndrey Kiselev 2338b90b47e6SAndrey Kiselev * tools/Makefile.am: Use runtime paths linker flags when rpath 2339b90b47e6SAndrey Kiselev option enabled. 2340b90b47e6SAndrey Kiselev 23417f8cea0bSAndrey Kiselev2006-03-21 Andrey Kiselev <[email protected]> 23427f8cea0bSAndrey Kiselev 23437f8cea0bSAndrey Kiselev * libtiff/libtiff.def: Added missed exports as per bug 23447f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/attachment.cgi?id=337 23457f8cea0bSAndrey Kiselev 23467f8cea0bSAndrey Kiselev * contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc, 23477f8cea0bSAndrey Kiselev tools/Makefile.vc: Makefiles improvements as per bug 23487f8cea0bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1128 23497f8cea0bSAndrey Kiselev 23507f8cea0bSAndrey Kiselev * nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h}, 23517f8cea0bSAndrey Kiselev tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions 23527f8cea0bSAndrey Kiselev usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127 23537f8cea0bSAndrey Kiselev 23547f8cea0bSAndrey Kiselev * libtiff/tif_strip.c: Take subsampling in account when calculating 23557f8cea0bSAndrey Kiselev TIFFScanlineSize(). 23567f8cea0bSAndrey Kiselev 23577f8cea0bSAndrey Kiselev * tools/tiffcp.c: Do not set RowsPerStrip bigger than image length. 23587f8cea0bSAndrey Kiselev 2359d50df6e0SAndrey Kiselev2006-03-17 Andrey Kiselev <[email protected]> 2360d50df6e0SAndrey Kiselev 2361d50df6e0SAndrey Kiselev * tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug 2362d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1125 2363d50df6e0SAndrey Kiselev 2364d50df6e0SAndrey Kiselev * tools/fax2ps.c: Fixed reading the input stream from stdin as per bug 2365d50df6e0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1124 2366d50df6e0SAndrey Kiselev 2367970107e7SAndrey Kiselev2006-03-16 Andrey Kiselev <[email protected]> 2368970107e7SAndrey Kiselev 2369970107e7SAndrey Kiselev * libtiff/tiffiop.h: Added decalration for 2370970107e7SAndrey Kiselev _TIFFSetDefaultCompressionState(). 2371970107e7SAndrey Kiselev 2372970107e7SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c, 2373970107e7SAndrey Kiselev tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all 2374970107e7SAndrey Kiselev codec cleanup methods. As per bug 2375970107e7SAndrey Kiselev 2376970107e7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1120 2377970107e7SAndrey Kiselev 237858eec60cSAndrey Kiselev2006-03-15 Andrey Kiselev <[email protected]> 237958eec60cSAndrey Kiselev 238065ee861cSAndrey Kiselev * libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As 238165ee861cSAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119 238265ee861cSAndrey Kiselev 238358eec60cSAndrey Kiselev * tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength. 238458eec60cSAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110 238558eec60cSAndrey Kiselev 238658eec60cSAndrey Kiselev * libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro 238758eec60cSAndrey Kiselev removed; move here the STRIP_SIZE_DEFAULT macro definition. 238858eec60cSAndrey Kiselev 238958eec60cSAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT 239058eec60cSAndrey Kiselev macro definition. 239158eec60cSAndrey Kiselev 239258eec60cSAndrey Kiselev * libtiff/tif_dir.c: Use double type instead of dblparam_t. 239358eec60cSAndrey Kiselev 239480dc9736SAndrey Kiselev2006-03-14 Andrey Kiselev <[email protected]> 239580dc9736SAndrey Kiselev 239680dc9736SAndrey Kiselev * libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence 239780dc9736SAndrey Kiselev in TIFFReadDirectory, because it is always set at the start of 239880dc9736SAndrey Kiselev function and we allow TIFFs without that tag set. 239980dc9736SAndrey Kiselev 240060734505SAndrey Kiselev2005-03-13 Andrey Kiselev <[email protected]> 240160734505SAndrey Kiselev 240260734505SAndrey Kiselev * libtiff 3.8.1 released. 240360734505SAndrey Kiselev 240460734505SAndrey Kiselev2006-03-07 Andrey Kiselev <[email protected]> 24054aaddf98SAndrey Kiselev 24064aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() 24074aaddf98SAndrey Kiselev function as per bug 24084aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 24094aaddf98SAndrey Kiselev 24104aaddf98SAndrey Kiselev * libtiff/tif_dirread.c: More wise check for integer overflow 24114aaddf98SAndrey Kiselev condition as per bug 24124aaddf98SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 24134aaddf98SAndrey Kiselev 24144aaddf98SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}: 24154aaddf98SAndrey Kiselev Properly restore setfield/getfield methods in cleanup functions. As 24164aaddf98SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 24174aaddf98SAndrey Kiselev 241860734505SAndrey Kiselev2006-03-03 Andrey Kiselev <[email protected]> 24191e7ead28SAndrey Kiselev 24201e7ead28SAndrey Kiselev * libtiff/{tif_predict.c, tif_predict.h}: Added new function 24211e7ead28SAndrey Kiselev TIFFPredictorCleanup() to restore parent decode/encode/field methods. 24221e7ead28SAndrey Kiselev 24231e7ead28SAndrey Kiselev * libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use 24241e7ead28SAndrey Kiselev TIFFPredictorCleanup() in codec cleanup methods. As per bug 24251e7ead28SAndrey Kiselev 24261e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 24271e7ead28SAndrey Kiselev 24281e7ead28SAndrey Kiselev * libtiff/tif_dirread.c: Fixed integer overflow condition in 24291e7ead28SAndrey Kiselev TIFFFetchData() function. As per bug 24301e7ead28SAndrey Kiselev 24311e7ead28SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1102 24321e7ead28SAndrey Kiselev 243360734505SAndrey Kiselev2006-03-01 Andrey Kiselev <[email protected]> 2434dfa63c03SAndrey Kiselev 2435dfa63c03SAndrey Kiselev * libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the 2436dfa63c03SAndrey Kiselev TIFFSetField() method, not directly. As per bug 2437dfa63c03SAndrey Kiselev 2438dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1043 2439dfa63c03SAndrey Kiselev 2440dfa63c03SAndrey Kiselev * tools/ppm2tiff.c: Added support for PBM files as per bug 2441dfa63c03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1044 2442dfa63c03SAndrey Kiselev 244360734505SAndrey Kiselev2006-02-27 Andrey Kiselev <[email protected]> 24449c79d5ecSAndrey Kiselev 24459c79d5ecSAndrey Kiselev * libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline() 24469c79d5ecSAndrey Kiselev to avoid crash as per bug 24479c79d5ecSAndrey Kiselev 24489c79d5ecSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1081. 24499c79d5ecSAndrey Kiselev 245060734505SAndrey Kiselev2006-02-26 Andrey Kiselev <[email protected]> 24515e5bcec4SAndrey Kiselev 24525e5bcec4SAndrey Kiselev * tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and 24535e5bcec4SAndrey Kiselev t2p_sample_rgba_to_rgb() was used in place of each other, that was 24545e5bcec4SAndrey Kiselev resulted in problems with RGBA images with associated alpha. 24555e5bcec4SAndrey Kiselev As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097 24565e5bcec4SAndrey Kiselev 245760734505SAndrey Kiselev2006-02-23 Andrey Kiselev <[email protected]> 2458bb478508SAndrey Kiselev 2459bb478508SAndrey Kiselev * libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per 2460bb478508SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2461bb478508SAndrey Kiselev 2462bb478508SAndrey Kiselev * libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER, 2463bb478508SAndrey Kiselev TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE 2464bb478508SAndrey Kiselev tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088. 2465bb478508SAndrey Kiselev 2466bb478508SAndrey Kiselev * tools/tiff2ps.c: Properly scale all the pages when converting 2467bb478508SAndrey Kiselev multipage TIFF with /width/height/center options set. As per bug 2468bb478508SAndrey Kiselev 2469bb478508SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1080 2470bb478508SAndrey Kiselev 247160734505SAndrey Kiselev2006-02-15 Andrey Kiselev <[email protected]> 2472989d90c0SAndrey Kiselev 2473989d90c0SAndrey Kiselev * tools/tiff2pdf.c: Do not create output file until all option checks 2474989d90c0SAndrey Kiselev will be done. As per bug 2475989d90c0SAndrey Kiselev 2476989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1072 2477989d90c0SAndrey Kiselev 2478989d90c0SAndrey Kiselev * tools/bmp2tiff.c: Added ability to create multipage TIFFs from the 2479989d90c0SAndrey Kiselev list of input files as per bug: 2480989d90c0SAndrey Kiselev 2481989d90c0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1077 2482989d90c0SAndrey Kiselev 248360734505SAndrey Kiselev2006-02-09 Andrey Kiselev <[email protected]> 2484b936f969SAndrey Kiselev 2485b936f969SAndrey Kiselev * libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per 2486b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063. 2487b936f969SAndrey Kiselev 2488b936f969SAndrey Kiselev * tools/tiffgt.c: Avoid crashing in case of image unsupported by 2489b936f969SAndrey Kiselev TIFFRGBAImage interface. 2490b936f969SAndrey Kiselev 2491b936f969SAndrey Kiselev * libtiff/tif_color.c: Avoid overflow in case of wrong input as per 2492b936f969SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065. 2493b936f969SAndrey Kiselev 24940a02af9eSFrank Warmerdam2006-02-07 Frank Warmerdam <[email protected]> 24950a02af9eSFrank Warmerdam 24960a02af9eSFrank Warmerdam * tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG 24970a02af9eSFrank Warmerdam compressed TIFF files, per submission from Dan Cobra. 24980a02af9eSFrank Warmerdam 249960734505SAndrey Kiselev2006-02-07 Andrey Kiselev <[email protected]> 2500a03acbb3SAndrey Kiselev 2501a03acbb3SAndrey Kiselev * libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly 2502a03acbb3SAndrey Kiselev cast values to avoid warnings. As per bug 2503a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2504a03acbb3SAndrey Kiselev 2505a03acbb3SAndrey Kiselev * libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when 2506a03acbb3SAndrey Kiselev appropriate. As per bug 2507a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2508a03acbb3SAndrey Kiselev 2509a03acbb3SAndrey Kiselev * libtiff/tif_aux.c: Fixed type of temporary variable in 2510a03acbb3SAndrey Kiselev _TIFFCheckMalloc() as per bug 2511a03acbb3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1033. 2512a03acbb3SAndrey Kiselev 251360734505SAndrey Kiselev2006-02-06 Andrey Kiselev <[email protected]> 2514ec7407b0SAndrey Kiselev 2515ec7407b0SAndrey Kiselev * libtiff/tif_aux.c: Return static array when fetching default 2516ec7407b0SAndrey Kiselev YCbCrCoefficients (another problem, reported a the 2517ec7407b0SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry). 2518ec7407b0SAndrey Kiselev 251960734505SAndrey Kiselev2006-02-03 Andrey Kiselev <[email protected]> 2520cbcbc019SAndrey Kiselev 2521cbcbc019SAndrey Kiselev * libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints, 2522cbcbc019SAndrey Kiselev YCbCrSubsampling and DotRange tags as per bugs 2523cbcbc019SAndrey Kiselev 2524cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 2525cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1034 2526cbcbc019SAndrey Kiselev 2527cbcbc019SAndrey Kiselev * libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of 2528cbcbc019SAndrey Kiselev _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug 2529cbcbc019SAndrey Kiselev 2530cbcbc019SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1026. 2531cbcbc019SAndrey Kiselev 253260734505SAndrey Kiselev2006-01-23 Andrey Kiselev <[email protected]> 2533f714980aSAndrey Kiselev 2534f714980aSAndrey Kiselev * libtool related stuff updated from the 2.1a branch. 2535f714980aSAndrey Kiselev 253639496576SFrank Warmerdam2006-01-11 Frank Warmerdam <[email protected]> 253739496576SFrank Warmerdam 253839496576SFrank Warmerdam * tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff, 253939496576SFrank Warmerdam tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works 254039496576SFrank Warmerdam properly as per bug: 254139496576SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1025 254239496576SFrank Warmerdam 2543d6b209d3SBob Friesenhahn2006-01-09 Bob Friesenhahn <[email protected]> 2544d6b209d3SBob Friesenhahn 2545d6b209d3SBob Friesenhahn * configure.ac: Fix with_default_strip_size comparison as reported 2546d6b209d3SBob Friesenhahn by Norihiko Murase. 2547d6b209d3SBob Friesenhahn 2548c1961f41SBob Friesenhahn2006-01-08 Bob Friesenhahn <[email protected]> 2549c1961f41SBob Friesenhahn 2550c1961f41SBob Friesenhahn * test/Makefile.am (LIBTIFF): Due to linking against libtiff 2551c1961f41SBob Friesenhahn incorrectly, tests were not actually testing the uninstalled 2552c1961f41SBob Friesenhahn libtiff. Now they are. 2553c1961f41SBob Friesenhahn 255460734505SAndrey Kiselev2006-01-04 Andrey Kiselev <[email protected]> 2555634d926cSAndrey Kiselev 2556634d926cSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, 2557634d926cSAndrey Kiselev TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount 2558634d926cSAndrey Kiselev should be uint32 value. 2559634d926cSAndrey Kiselev 2560c3402403SBob Friesenhahn2006-01-02 Bob Friesenhahn <[email protected]> 2561c3402403SBob Friesenhahn 2562c3402403SBob Friesenhahn * html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can 2563c3402403SBob Friesenhahn be used if build directory is not the same as source directory. 2564803e1ec0SBob Friesenhahn * man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented 2565c3402403SBob Friesenhahn TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET, 2566c3402403SBob Friesenhahn and re-sorted tag names in alphabetical order. 2567c3402403SBob Friesenhahn 256860734505SAndrey Kiselev2005-12-29 Andrey Kiselev <[email protected]> 2569634d926cSAndrey Kiselev 2570634d926cSAndrey Kiselev * libtiff 3.8.0 released. 2571634d926cSAndrey Kiselev 25720bb0df60SBob Friesenhahn2005-12-28 Bob Friesenhahn <[email protected]> 25730bb0df60SBob Friesenhahn 2574b3f4f828SBob Friesenhahn * tools/bmp2tiff.c (main): Fixed warning regarding returning 2575b3f4f828SBob Friesenhahn inconsistent types from a condition. 25760bb0df60SBob Friesenhahn * tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf 25770bb0df60SBob Friesenhahn format. 25780bb0df60SBob Friesenhahn * tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs. 25790bb0df60SBob Friesenhahn 258095a36b9dSJoris Van Damme2005-12-28 Joris Van Damme <[email protected]> 258195a36b9dSJoris Van Damme 2582362fa444SJoris Van Damme * html/{index.html, support.hml, libtiff.html}: Cleaned up HTML 258395a36b9dSJoris Van Damme 258460734505SAndrey Kiselev2005-12-27 Andrey Kiselev <[email protected]> 258531b3935aSAndrey Kiselev 258631b3935aSAndrey Kiselev * libtiff/tiffio.h: Added VC_EXTRALEAN definition before including 258731b3935aSAndrey Kiselev windows.h, to reduce the compile time. 258831b3935aSAndrey Kiselev 2589a45bff3bSBob Friesenhahn2005-12-26 Bob Friesenhahn <[email protected]> 2590a45bff3bSBob Friesenhahn 2591a45bff3bSBob Friesenhahn * libtiff/tif_jpeg.c: Improve compilation under MinGW. 2592a45bff3bSBob Friesenhahn 259360734505SAndrey Kiselev2005-12-26 Andrey Kiselev <[email protected]> 25940a94d89bSAndrey Kiselev 25950a94d89bSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}: 25960a94d89bSAndrey Kiselev tiffFieldInfo and exifFieldInfo arrays definitions moved back to 25970a94d89bSAndrey Kiselev tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo() 25980a94d89bSAndrey Kiselev private functions to retrieve FieldInfo arrays. 25990a94d89bSAndrey Kiselev 2600f1e1b43bSBob Friesenhahn2005-12-24 Bob Friesenhahn <[email protected]> 2601f1e1b43bSBob Friesenhahn 2602f1e1b43bSBob Friesenhahn * html/build.html: Added some additional instructions for when 2603f1e1b43bSBob Friesenhahn building using MSVC under Windows. Also fixed two HTML syntax 2604f1e1b43bSBob Friesenhahn errors and used HTML Tidy to tidy up the HTML syntax and 2605f1e1b43bSBob Friesenhahn formatting. 2606f1e1b43bSBob Friesenhahn 260760734505SAndrey Kiselev2005-12-24 Andrey Kiselev <[email protected]> 26087eeb1f0fSAndrey Kiselev 26097eeb1f0fSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, 26107eeb1f0fSAndrey Kiselev tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and 26117eeb1f0fSAndrey Kiselev StoNits tags custom. 26127eeb1f0fSAndrey Kiselev 261360734505SAndrey Kiselev2005-12-23 Andrey Kiselev <[email protected]> 26147ebb66ffSAndrey Kiselev 26157ebb66ffSAndrey Kiselev * libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make 26167ebb66ffSAndrey Kiselev WhitePoint tag custom. 26177ebb66ffSAndrey Kiselev 26187ebb66ffSAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: More EXIF tags added. 26197ebb66ffSAndrey Kiselev 262022db422fSJoris Van Damme2005-12-23 Joris Van Damme <[email protected]> 262122db422fSJoris Van Damme 262222db422fSJoris Van Damme * libtiff/tiffio.h: fixed typo that potentially resulted in 262322db422fSJoris Van Damme redefininition of USE_WIN32_FILEIO 262422db422fSJoris Van Damme 262522db422fSJoris Van Damme * libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning 262622db422fSJoris Van Damme calls in core LibTiff. 262722db422fSJoris Van Damme 262860734505SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 26290e1df064SAndrey Kiselev 26300e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 26310e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 26320e1df064SAndrey Kiselev 26335cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 26345cbfc68fSJoris Van Damme 2635f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 26365cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 26375cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 26385cbfc68fSJoris Van Damme except in tools 26395cbfc68fSJoris Van Damme 264060734505SAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 2641839c207dSAndrey Kiselev 2642839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 2643839c207dSAndrey Kiselev overflow as per bug 2644839c207dSAndrey Kiselev 2645839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 2646839c207dSAndrey Kiselev 264752a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 264852a32e15SFrank Warmerdam 264952a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 265052a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 265152a32e15SFrank Warmerdam 265260734505SAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 2653f6e4a0fcSAndrey Kiselev 2654f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 2655f6e4a0fcSAndrey Kiselev 265660734505SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 26577901f286SAndrey Kiselev 26587901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 26597901f286SAndrey Kiselev 266060734505SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 2661cb16e6c2SAndrey Kiselev 2662cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 2663cb16e6c2SAndrey Kiselev 266460734505SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 2665b6862f84SAndrey Kiselev 26662db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 26672db87cddSAndrey Kiselev custom. 26682db87cddSAndrey Kiselev 2669cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 2670cdc1624cSAndrey Kiselev 2671b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 2672b6862f84SAndrey Kiselev 2673b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 2674b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 2675b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 2676b6862f84SAndrey Kiselev 267760734505SAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 267801d4598dSAndrey Kiselev 267901d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 268001d4598dSAndrey Kiselev More work to implement custom directory read support. 268101d4598dSAndrey Kiselev 268201d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 268301d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 268401d4598dSAndrey Kiselev tags custom. 268501d4598dSAndrey Kiselev 268660734505SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 268710651e14SAndrey Kiselev 268810651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 268910651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 269010651e14SAndrey Kiselev with completely wrong values. 269110651e14SAndrey Kiselev 269260734505SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 269350253597SAndrey Kiselev 269450253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 269550253597SAndrey Kiselev in the TIFFOpenW() function as per bug 269650253597SAndrey Kiselev 269750253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 269850253597SAndrey Kiselev 269950253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 270050253597SAndrey Kiselev functions as per bug 270150253597SAndrey Kiselev 270250253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 270350253597SAndrey Kiselev 2704ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 2705ec9f4f29SFrank Warmerdam 2706b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 2707b86f199fSFrank Warmerdam for MS MDI format. 2708b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 2709b86f199fSFrank Warmerdam 2710ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 2711ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 2712ec9f4f29SFrank Warmerdam 271384e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 271484e57536SFrank Warmerdam 271584e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 271684e57536SFrank Warmerdam public. 271784e57536SFrank Warmerdam 271860734505SAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 271976c578fbSAndrey Kiselev 272076c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 272176c578fbSAndrey Kiselev as per bug 272276c578fbSAndrey Kiselev 272376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 272476c578fbSAndrey Kiselev 272576c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 272676c578fbSAndrey Kiselev as per bug 272776c578fbSAndrey Kiselev 272876c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 272976c578fbSAndrey Kiselev 273076c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 273176c578fbSAndrey Kiselev problem as per bug 273276c578fbSAndrey Kiselev 273376c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 273476c578fbSAndrey Kiselev 273576c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 273676c578fbSAndrey Kiselev 273776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 273876c578fbSAndrey Kiselev 273976c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 274076c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 274176c578fbSAndrey Kiselev 274276c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 274376c578fbSAndrey Kiselev 274476c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 274576c578fbSAndrey Kiselev as per bug 274676c578fbSAndrey Kiselev 274776c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 274876c578fbSAndrey Kiselev 2749f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 2750f22f5318SFrank Warmerdam 2751f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 2752f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 2753f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 2754f22f5318SFrank Warmerdam 27554f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 27564f05858cSJoris Van Damme 27574f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 27584f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 27594f05858cSJoris Van Damme strip/tile ...' style 27604f05858cSJoris Van Damme 2761994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 2762994f8500SFrank Warmerdam 2763994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 2764994f8500SFrank Warmerdam on the mailing list from Joris. 2765994f8500SFrank Warmerdam 276660734505SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 27670dfb8e88SAndrey Kiselev 27680dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 27690dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 27700dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 27710dfb8e88SAndrey Kiselev 2772c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 2773c59cbfc8SBob Friesenhahn 2774c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 2775c59cbfc8SBob Friesenhahn LogLuv TIFF format. 2776c59cbfc8SBob Friesenhahn 277760734505SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 27780281ef42SAndrey Kiselev 27790281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 27800281ef42SAndrey Kiselev 278160734505SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 2782d0f393f8SAndrey Kiselev 27830281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 2784d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 2785d0f393f8SAndrey Kiselev 278660734505SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 2787284e51c2SAndrey Kiselev 2788284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 2789284e51c2SAndrey Kiselev 2790284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 2791284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 2792284e51c2SAndrey Kiselev directories). 2793284e51c2SAndrey Kiselev 279400ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 279500ac9cabSFrank Warmerdam 279600ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 279700ac9cabSFrank Warmerdam 279802708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 279902708151SFrank Warmerdam 280002708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 280102708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 280202708151SFrank Warmerdam string fields as per: 280302708151SFrank Warmerdam 280402708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 280502708151SFrank Warmerdam 28069647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 28079647ad70SFrank Warmerdam 2808bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 2809bd97c7a6SFrank Warmerdam 28109647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 28119647ad70SFrank Warmerdam 2812165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 2813165334b1SFrank Warmerdam 2814165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 2815165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 2816165334b1SFrank Warmerdam pass on bigendian (macosx) system. 2817165334b1SFrank Warmerdam 281860734505SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 2819ab98d7b9SAndrey Kiselev 2820ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 2821ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 2822ab98d7b9SAndrey Kiselev globally as an internal helper routine. 2823ab98d7b9SAndrey Kiselev 282460734505SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 28258b53cb55SAndrey Kiselev 28268b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 28278b53cb55SAndrey Kiselev the custom tags handling code. 28288b53cb55SAndrey Kiselev 282960734505SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 2830eba86f65SAndrey Kiselev 2831eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 2832eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 2833eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 2834eba86f65SAndrey Kiselev 2835eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 2836eba86f65SAndrey Kiselev 2837eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 2838eba86f65SAndrey Kiselev instead. 2839eba86f65SAndrey Kiselev 2840eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 2841eba86f65SAndrey Kiselev 2842eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2843eba86f65SAndrey Kiselev 284460734505SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 2845a4e14a77SAndrey Kiselev 2846a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 2847a4e14a77SAndrey Kiselev 2848a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 2849a4e14a77SAndrey Kiselev 285060734505SAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 28517a68cf1bSAndrey Kiselev 28527a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 28537a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 28547a68cf1bSAndrey Kiselev TIFF spec). 28557a68cf1bSAndrey Kiselev 285660734505SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 2857a1c58639SAndrey Kiselev 2858a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 2859a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 2860a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 2861a1c58639SAndrey Kiselev autotools mechanics. 2862a1c58639SAndrey Kiselev 286360734505SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 2864673f1236SAndrey Kiselev 2865673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 2866673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 2867673f1236SAndrey Kiselev the new 3-clause one). 2868673f1236SAndrey Kiselev 2869673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 2870673f1236SAndrey Kiselev replacement module. 2871673f1236SAndrey Kiselev 2872673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 2873673f1236SAndrey Kiselev 287460734505SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2875ec99dd71SAndrey Kiselev 2876ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 2877ec99dd71SAndrey Kiselev 2878ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 2879ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 2880ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 2881ec99dd71SAndrey Kiselev 288260734505SAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2883dbf1dbcbSAndrey Kiselev 2884dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 2885dbf1dbcbSAndrey Kiselev 2886dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 2887dbf1dbcbSAndrey Kiselev with --enable-rpath. 2888dbf1dbcbSAndrey Kiselev 288960734505SAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 28906625d0beSAndrey Kiselev 28916625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 28926625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 28936625d0beSAndrey Kiselev 28946625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 28956625d0beSAndrey Kiselev 28966625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 28976625d0beSAndrey Kiselev effects. 28986625d0beSAndrey Kiselev 289960734505SAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2900dcbfebbbSAndrey Kiselev 2901dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 2902dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 2903dcbfebbbSAndrey Kiselev 2904dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 2905dcbfebbbSAndrey Kiselev 2906dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 2907dcbfebbbSAndrey Kiselev per bug 2908dcbfebbbSAndrey Kiselev 2909dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 2910dcbfebbbSAndrey Kiselev 2911dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 2912dcbfebbbSAndrey Kiselev 2913dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 2914dcbfebbbSAndrey Kiselev platform. As per bug 2915dcbfebbbSAndrey Kiselev 2916dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 2917dcbfebbbSAndrey Kiselev 291860734505SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 2919dec90769SAndrey Kiselev 2920dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 2921dec90769SAndrey Kiselev and YClipPathUnits tags. 2922dec90769SAndrey Kiselev 292360734505SAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 292470dacb5aSAndrey Kiselev 292570dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 292670dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 292770dacb5aSAndrey Kiselev 292860734505SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 29296dc0ba75SAndrey Kiselev 29306dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 29316dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 29326dc0ba75SAndrey Kiselev 293360734505SAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2934ef56e4aeSAndrey Kiselev 2935ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 2936ef56e4aeSAndrey Kiselev time one. 2937ef56e4aeSAndrey Kiselev 2938ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 2939ef56e4aeSAndrey Kiselev big-endian hosts. 2940ef56e4aeSAndrey Kiselev 294160734505SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 2942d5805f07SAndrey Kiselev 294327d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 294427d1a1dcSAndrey Kiselev ASCII values. 294527d1a1dcSAndrey Kiselev 2946d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 2947d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 2948d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 2949d5805f07SAndrey Kiselev TargetPrinter tags custom. 2950d5805f07SAndrey Kiselev 2951d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 2952d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 2953d5805f07SAndrey Kiselev 2954d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 2955d5805f07SAndrey Kiselev allocating. 2956d5805f07SAndrey Kiselev 295760734505SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 295891e77d24SAndrey Kiselev 295991e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 296091e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 296191e77d24SAndrey Kiselev 296291e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 296391e77d24SAndrey Kiselev 296491e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 296591e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 296691e77d24SAndrey Kiselev per bug 296791e77d24SAndrey Kiselev 296891e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 296991e77d24SAndrey Kiselev 297060734505SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 29713fab53b5SAndrey Kiselev 29723fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 29733fab53b5SAndrey Kiselev the fscanf() function. As per bug 29743fab53b5SAndrey Kiselev 29753fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 29763fab53b5SAndrey Kiselev 29773fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 29783fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 29793fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 29803fab53b5SAndrey Kiselev As per bug 29813fab53b5SAndrey Kiselev 29823fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 29833fab53b5SAndrey Kiselev 29843fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 29853fab53b5SAndrey Kiselev 29863fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 29873fab53b5SAndrey Kiselev 29883fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 29893fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 29903fab53b5SAndrey Kiselev 29913fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 29923fab53b5SAndrey Kiselev 29933fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 29943fab53b5SAndrey Kiselev libtiffxx libraries as per bug 29953fab53b5SAndrey Kiselev 29963fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 29973fab53b5SAndrey Kiselev 29983fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 29993fab53b5SAndrey Kiselev GDAL. 30003fab53b5SAndrey Kiselev 3001dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 3002dd8c4bf8SFrank Warmerdam 3003dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 3004dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 3005dd8c4bf8SFrank Warmerdam in directory. 3006dd8c4bf8SFrank Warmerdam 3007f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 3008f1826525SFrank Warmerdam 3009f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 3010f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 3011f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 3012f1826525SFrank Warmerdam 301360734505SAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 30143fab53b5SAndrey Kiselev 3015fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 3016fafd1f0cSAndrey Kiselev 301730565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 30183a6e3711SFrank Warmerdam 30193a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 30203a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 30213a6e3711SFrank Warmerdam 30223a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 30233a6e3711SFrank Warmerdam 302430565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 30253b8d6df4SAndrey Kiselev 302660734505SAndrey Kiselev2005-05-06 Andrey Kiselev <[email protected]> 30273b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 30283b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 30293b8d6df4SAndrey Kiselev Ledoux). 30303b8d6df4SAndrey Kiselev 303102381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 303202381182SFrank Warmerdam 303302381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 303402381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 303502381182SFrank Warmerdam 303602381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 303702381182SFrank Warmerdam 303860734505SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 303980273875SAndrey Kiselev 304080273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 304180273875SAndrey Kiselev input file. 304280273875SAndrey Kiselev 304360734505SAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 30444d7b714fSAndrey Kiselev 30454d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 30464d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 30474d7b714fSAndrey Kiselev 304860734505SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 30499e952bf8SAndrey Kiselev 30509e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 30514d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 30529e952bf8SAndrey Kiselev 305360734505SAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 30541125b82dSAndrey Kiselev 30551125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 30561125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 30571125b82dSAndrey Kiselev swap 24-bit floating point values. 30581125b82dSAndrey Kiselev 30591125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 30601125b82dSAndrey Kiselev 306160734505SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 3062e66b99c9SAndrey Kiselev 3063e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 3064e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 3065e66b99c9SAndrey Kiselev 3066e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 3067e66b99c9SAndrey Kiselev 3068e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 3069e66b99c9SAndrey Kiselev as per bug 3070e66b99c9SAndrey Kiselev 3071e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 3072e66b99c9SAndrey Kiselev 307360734505SAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 307407c020dcSAndrey Kiselev 307507c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 307607c020dcSAndrey Kiselev should be truncated (Ron). 307707c020dcSAndrey Kiselev 307807c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 307907c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 308007c020dcSAndrey Kiselev 308107c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 308207c020dcSAndrey Kiselev 308360734505SAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 308448aae34aSAndrey Kiselev 3085dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 308648aae34aSAndrey Kiselev rpath option. 308748aae34aSAndrey Kiselev 308860734505SAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 308985cbe2fbSAndrey Kiselev 309048aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 309185cbe2fbSAndrey Kiselev tags. 309285cbe2fbSAndrey Kiselev 309360734505SAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 30949f65685aSAndrey Kiselev 30955cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 30965cdbfc36SAndrey Kiselev 30975cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 30985cdbfc36SAndrey Kiselev handling code. 30995cdbfc36SAndrey Kiselev 31005cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 31015cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 31025cdbfc36SAndrey Kiselev 31039f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 31049f65685aSAndrey Kiselev bug 31059f65685aSAndrey Kiselev 31069f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 31079f65685aSAndrey Kiselev 31089f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 31099f65685aSAndrey Kiselev 311060734505SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 311144a965a4SAndrey Kiselev 311244a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 311344a965a4SAndrey Kiselev 311444a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 311544a965a4SAndrey Kiselev 311644a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 311744a965a4SAndrey Kiselev by value. 311844a965a4SAndrey Kiselev 311944a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 312044a965a4SAndrey Kiselev 312160734505SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 3122fa6e0b93SAndrey Kiselev 3123fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 3124fa6e0b93SAndrey Kiselev 312560734505SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 31267996f739SAndrey Kiselev 31277996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 31287996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 31297996f739SAndrey Kiselev 313060734505SAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 313102f17f2cSAndrey Kiselev 3132335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 3133335cd1c5SAndrey Kiselev GCC 2.95. 3134335cd1c5SAndrey Kiselev 313502f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 313602f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 313702f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 313802f17f2cSAndrey Kiselev 313960734505SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 3140bd640f03SAndrey Kiselev 3141bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 3142bae76af6SAndrey Kiselev 3143bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 3144bae76af6SAndrey Kiselev 3145bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 3146bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 3147bd640f03SAndrey Kiselev software. As per bug 3148bd640f03SAndrey Kiselev 3149bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 3150bd640f03SAndrey Kiselev 3151bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 3152bd640f03SAndrey Kiselev file organization a bit as per bug 3153bd640f03SAndrey Kiselev 3154bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 3155bd640f03SAndrey Kiselev 3156bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 3157bd640f03SAndrey Kiselev as per bug 3158bd640f03SAndrey Kiselev 3159bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 3160bd640f03SAndrey Kiselev 316160734505SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 31628535bc27SAndrey Kiselev 31638535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 31648535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 31658535bc27SAndrey Kiselev 31668535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 31678535bc27SAndrey Kiselev tmpfile() as per bug 31688535bc27SAndrey Kiselev 31698535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 31708535bc27SAndrey Kiselev 317160734505SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 3172d7710d29SAndrey Kiselev 3173d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 3174d7710d29SAndrey Kiselev as per bug 3175d7710d29SAndrey Kiselev 3176d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 3177d7710d29SAndrey Kiselev 3178d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 3179d7710d29SAndrey Kiselev block as per bug 3180d7710d29SAndrey Kiselev 3181d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 3182d7710d29SAndrey Kiselev 318397367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 318497367b46SBob Friesenhahn 318597367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 318697367b46SBob Friesenhahn display more correctly. Images display brighter than they should 318797367b46SBob Friesenhahn on a Sun workstation. 318897367b46SBob Friesenhahn 318960734505SAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 31906159fe5bSAndrey Kiselev 31916159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 31926159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 31936159fe5bSAndrey Kiselev 31946159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 31956159fe5bSAndrey Kiselev 31966159fe5bSAndrey Kiselev and 31976159fe5bSAndrey Kiselev 31986159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 31996159fe5bSAndrey Kiselev 32006159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 32016159fe5bSAndrey Kiselev 32026159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 32036159fe5bSAndrey Kiselev 320469863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 320569863558SBob Friesenhahn 320669863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 320769863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 320869863558SBob Friesenhahn 320960734505SAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 32102a7c58caSAndrey Kiselev 32112a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 32122a7c58caSAndrey Kiselev 32132a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 32142a7c58caSAndrey Kiselev 32152a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 32162a7c58caSAndrey Kiselev bug 32172a7c58caSAndrey Kiselev 32182a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 32192a7c58caSAndrey Kiselev 32202a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 32212a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 32222a7c58caSAndrey Kiselev 322360734505SAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 3224c0d1f11fSAndrey Kiselev 3225c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 3226c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 3227c0d1f11fSAndrey Kiselev 3228c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 3229c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 3230c0d1f11fSAndrey Kiselev 3231c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 3232c0d1f11fSAndrey Kiselev 3233c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 3234c0d1f11fSAndrey Kiselev integer as per bug 3235c0d1f11fSAndrey Kiselev 3236c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 3237c0d1f11fSAndrey Kiselev 3238c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 3239c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 3240c0d1f11fSAndrey Kiselev 3241c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 3242c0d1f11fSAndrey Kiselev 324360734505SAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 3244d58f595bSAndrey Kiselev 3245d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 3246d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 3247d58f595bSAndrey Kiselev tags as per bug 3248d58f595bSAndrey Kiselev 3249d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 3250d58f595bSAndrey Kiselev 3251d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 3252d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 3253d58f595bSAndrey Kiselev 3254d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 3255d58f595bSAndrey Kiselev 3256d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 3257d58f595bSAndrey Kiselev per bug 3258d58f595bSAndrey Kiselev 3259d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 3260d58f595bSAndrey Kiselev 326160734505SAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 32626be3d0aeSAndrey Kiselev 3263e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 3264e0940cb1SAndrey Kiselev "C"' section as per bug 3265e0940cb1SAndrey Kiselev 3266e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 3267e0940cb1SAndrey Kiselev 3268e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 3269e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 3270e0940cb1SAndrey Kiselev 3271e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 3272e0940cb1SAndrey Kiselev 32736be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 32746be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 32756be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 32766be3d0aeSAndrey Kiselev 32776be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 32786be3d0aeSAndrey Kiselev 32796be3d0aeSAndrey Kiselev and 32806be3d0aeSAndrey Kiselev 32816be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 32826be3d0aeSAndrey Kiselev 328360734505SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 32844f221281SAndrey Kiselev 32854f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 32864f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 32874f221281SAndrey Kiselev 32884f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 32894f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 32904f221281SAndrey Kiselev 329160734505SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 32921c7d7e46SAndrey Kiselev 32931c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 32941c7d7e46SAndrey Kiselev RGB-images as per bug 32951c7d7e46SAndrey Kiselev 32961c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 32971c7d7e46SAndrey Kiselev 32981c7d7e46SAndrey Kiselev 32991c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 33001c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 33011c7d7e46SAndrey Kiselev 330260734505SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 330373501de9SAndrey Kiselev 330473501de9SAndrey Kiselev * libtiff 3.7.1 released. 330573501de9SAndrey Kiselev 330673501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 330773501de9SAndrey Kiselev 330873501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 330973501de9SAndrey Kiselev 331073501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 331173501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 331273501de9SAndrey Kiselev 331360734505SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 3314ff777359SAndrey Kiselev 3315ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 3316ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 3317ff777359SAndrey Kiselev 3318ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 3319ff777359SAndrey Kiselev 3320ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 3321ff777359SAndrey Kiselev CheckMallock() function. 3322ff777359SAndrey Kiselev 3323ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 3324ff777359SAndrey Kiselev RGB-images as per bug 3325ff777359SAndrey Kiselev 3326ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 3327ff777359SAndrey Kiselev 33283a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 33293a3b79b2SFrank Warmerdam 33303a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 33313a3b79b2SFrank Warmerdam SunPro compiler. 33323a3b79b2SFrank Warmerdam 333316a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 333416a7a3b6SBob Friesenhahn 333516a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 333616a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 333716a7a3b6SBob Friesenhahn current directory for macros. 333816a7a3b6SBob Friesenhahn 333960734505SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 33407fdf1b02SAndrey Kiselev 33417fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 33427fdf1b02SAndrey Kiselev as per bugs 33437fdf1b02SAndrey Kiselev 33447fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 33457fdf1b02SAndrey Kiselev 33467fdf1b02SAndrey Kiselev and 33477fdf1b02SAndrey Kiselev 33487fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 33497fdf1b02SAndrey Kiselev 335060734505SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 3351f0815805SAndrey Kiselev 3352f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 3353f0815805SAndrey Kiselev 3354f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3355f0815805SAndrey Kiselev 3356f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 3357f0815805SAndrey Kiselev mode as per bug 3358f0815805SAndrey Kiselev 3359f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 3360f0815805SAndrey Kiselev 3361f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 3362f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 3363f0815805SAndrey Kiselev 3364f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 3365f0815805SAndrey Kiselev 336660734505SAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 3367bac66afbSAndrey Kiselev 3368bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 3369bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 3370bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 3371bac66afbSAndrey Kiselev bug 3372bac66afbSAndrey Kiselev 3373bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 3374bac66afbSAndrey Kiselev 3375aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 3376aa8ccdf6SBob Friesenhahn 3377aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 3378aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 3379aa8ccdf6SBob Friesenhahn with Cygwin. 3380aa8ccdf6SBob Friesenhahn 338160734505SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 33820b5ce379SAndrey Kiselev 33830b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 33840b5ce379SAndrey Kiselev counts. As per bug 33850b5ce379SAndrey Kiselev 33860b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 33870b5ce379SAndrey Kiselev 33880b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 33890b5ce379SAndrey Kiselev 33900b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 33910b5ce379SAndrey Kiselev 339260734505SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 3393cf70481aSAndrey Kiselev 3394cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 3395cf70481aSAndrey Kiselev on Windows. 3396cf70481aSAndrey Kiselev 3397cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 3398cf70481aSAndrey Kiselev 33992d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 34002d4a8f0fSFrank Warmerdam 34012d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 34022d4a8f0fSFrank Warmerdam 340360734505SAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 3404323dca80SAndrey Kiselev 3405323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 3406323dca80SAndrey Kiselev per bug 3407323dca80SAndrey Kiselev 3408323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 3409323dca80SAndrey Kiselev 3410323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 3411323dca80SAndrey Kiselev Berkenbilt. As per bug 3412323dca80SAndrey Kiselev 3413323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 3414323dca80SAndrey Kiselev 3415dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 3416dd296723SFrank Warmerdam 3417dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 3418dd296723SFrank Warmerdam 3419997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 3420997e147fSFrank Warmerdam 3421997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 3422997e147fSFrank Warmerdam 342360734505SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 3424aaa9adb7SAndrey Kiselev 3425aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 3426aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 3427aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 3428aaa9adb7SAndrey Kiselev 342960734505SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 3430d7343d36SAndrey Kiselev 3431d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 3432d7343d36SAndrey Kiselev 3433d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 3434d7343d36SAndrey Kiselev 3435d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 3436d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 3437d7343d36SAndrey Kiselev makefiles now completed. 3438d7343d36SAndrey Kiselev 343960734505SAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 344066a2a07dSAndrey Kiselev 344166a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 344266a2a07dSAndrey Kiselev different tag types. As per bug 344366a2a07dSAndrey Kiselev 344466a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 344566a2a07dSAndrey Kiselev 344660734505SAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 34470db3f80eSAndrey Kiselev 34480db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 34490db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 34500db3f80eSAndrey Kiselev 345160734505SAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 3452361d0c4eSAndrey Kiselev 3453361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 3454361d0c4eSAndrey Kiselev 345560734505SAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 3456361d0c4eSAndrey Kiselev 3457361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 3458361d0c4eSAndrey Kiselev contributed by Edward Lam (see 3459361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 3460361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 3461361d0c4eSAndrey Kiselev 346264152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 346364152a14SFrank Warmerdam 346464152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 346564152a14SFrank Warmerdam is bad. This is the callers responsibility. 346664152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 346764152a14SFrank Warmerdam 346860734505SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 3469dc87d8a1SAndrey Kiselev 3470dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 3471dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 3472dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 3473dc87d8a1SAndrey Kiselev 3474dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 3475dc87d8a1SAndrey Kiselev 3476dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 3477dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 3478dc87d8a1SAndrey Kiselev 3479dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3480dc87d8a1SAndrey Kiselev 3481dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 3482dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 3483dc87d8a1SAndrey Kiselev 3484dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 3485dc87d8a1SAndrey Kiselev 3486dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 3487dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 3488dc87d8a1SAndrey Kiselev 3489dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 3490dc87d8a1SAndrey Kiselev 349160734505SAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 3492c45c87dcSAndrey Kiselev 3493c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 3494c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 3495c45c87dcSAndrey Kiselev per bug 3496c45c87dcSAndrey Kiselev 3497c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 3498c45c87dcSAndrey Kiselev 3499c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 3500c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 3501c45c87dcSAndrey Kiselev 350275b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 350375b4397aSFrank Warmerdam 350475b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 350575b4397aSFrank Warmerdam 3506d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 3507d78807e2SFrank Warmerdam 3508d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 3509d78807e2SFrank Warmerdam 351060734505SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 351180d6a0f9SAndrey Kiselev 351280d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 3513c6ffb537SAndrey Kiselev 3514c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 3515c6ffb537SAndrey Kiselev tags (Tristan Hill). 3516c6ffb537SAndrey Kiselev 35174289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 35184289905eSFrank Warmerdam 35194289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 35204289905eSFrank Warmerdam don't have assert.h. 35214289905eSFrank Warmerdam 352260734505SAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 35234ba046aaSAndrey Kiselev 35242768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 35252768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 35262768414cSAndrey Kiselev 35272768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 35282768414cSAndrey Kiselev 35294ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 35304ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 35314ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 35324ba046aaSAndrey Kiselev 353360734505SAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 3534548c10caSAndrey Kiselev 3535548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 3536548c10caSAndrey Kiselev tags (Peter Fales). 3537548c10caSAndrey Kiselev 3538548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 3539548c10caSAndrey Kiselev 354028c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 354128c864b3SFrank Warmerdam 354228c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 354328c864b3SFrank Warmerdam 354428c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 354528c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 354628c864b3SFrank Warmerdam 354760734505SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 35489e8f48c9SAndrey Kiselev 35499e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 35509e8f48c9SAndrey Kiselev paths into library binary. 35519e8f48c9SAndrey Kiselev 355260734505SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 35533fcbbf05SAndrey Kiselev 35543fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 35553fcbbf05SAndrey Kiselev 35563fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 35573fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 35583fcbbf05SAndrey Kiselev 355960734505SAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 356048acb2bdSAndrey Kiselev 356148acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 356248acb2bdSAndrey Kiselev 3563a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 3564a8829183SBob Friesenhahn 3565a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 3566a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 3567a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 3568a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 3569a8829183SBob Friesenhahn 357060734505SAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 3571f45c1d2bSAndrey Kiselev 3572f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 3573f45c1d2bSAndrey Kiselev 3574f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 3575f9335b10SBob Friesenhahn 3576f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 3577f9335b10SBob Friesenhahn conflict noticed under MinGW. 3578f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 3579f9335b10SBob Friesenhahn 3580d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 3581d8cd50a4SFrank Warmerdam 3582d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 3583d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 3584d8cd50a4SFrank Warmerdam 358560734505SAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 3586ec21d24bSAndrey Kiselev 3587ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 3588ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 3589ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 3590ec21d24bSAndrey Kiselev 359160734505SAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 3592c5de15bbSAndrey Kiselev 3593c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 3594c5de15bbSAndrey Kiselev to TIFF_IFD. 3595c5de15bbSAndrey Kiselev 359660734505SAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 359775865dbdSAndrey Kiselev 359875865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 359975865dbdSAndrey Kiselev 360060734505SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 36013e93e806SAndrey Kiselev 36021d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 36031d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 36041d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 36051d7710fbSAndrey Kiselev 36063e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 36073e93e806SAndrey Kiselev by Ross A. Finlayson. 36083e93e806SAndrey Kiselev 36093e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 36103e93e806SAndrey Kiselev 36113e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 36123e93e806SAndrey Kiselev 3613624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 3614624b3394SFrank Warmerdam 3615624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 3616624b3394SFrank Warmerdam of tif_fieldinfo. 3617624b3394SFrank Warmerdam 3618624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 3619624b3394SFrank Warmerdam 362054d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 362154d78d3eSBob Friesenhahn 362254d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 362354d78d3eSBob Friesenhahn along with iptcutil. 362454d78d3eSBob Friesenhahn 362560734505SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 3626fe565391SAndrey Kiselev 3627fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 3628fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 3629fe565391SAndrey Kiselev 363060734505SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 36319f33c698SAndrey Kiselev 36329f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 36339f33c698SAndrey Kiselev 36349f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 36359f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 36369f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 36379f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 36389f33c698SAndrey Kiselev 36399f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 36409f33c698SAndrey Kiselev 3641ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 3642ebae7b75SFrank Warmerdam 3643ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 3644ebae7b75SFrank Warmerdam file is opened. 3645ebae7b75SFrank Warmerdam 3646830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 3647830509e8SFrank Warmerdam 3648830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 3649830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 3650830509e8SFrank Warmerdam in the Adobe XMP Specification. 3651830509e8SFrank Warmerdam 365260734505SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 365379137201SAndrey Kiselev 365479137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 365579137201SAndrey Kiselev memset(). 365679137201SAndrey Kiselev 365779137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 365879137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 365979137201SAndrey Kiselev 366060734505SAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 3661ffe773cbSAndrey Kiselev 3662ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 3663ffe773cbSAndrey Kiselev (Dmitry V. Levin). 3664ffe773cbSAndrey Kiselev 366560734505SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 3666d4b4bd36SAndrey Kiselev 3667d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 3668d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 3669d4b4bd36SAndrey Kiselev 3670d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 3671d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 3672d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 3673d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 3674d4b4bd36SAndrey Kiselev 367560734505SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 36765f3854f6SAndrey Kiselev 3677642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 3678642e90d1SAndrey Kiselev macro where appropriate. 3679642e90d1SAndrey Kiselev 36805f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 36815f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 3682bfeb12aaSAndrey Kiselev 36836087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 36846087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 36856087ff01SAndrey Kiselev 36866087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 36876087ff01SAndrey Kiselev functions (Dmitry V. Levin). 36886087ff01SAndrey Kiselev 36896087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 36906087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 36916087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 36926087ff01SAndrey Kiselev 369360734505SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 36946087ff01SAndrey Kiselev 3695bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 3696bfeb12aaSAndrey Kiselev to get the list of configured codecs. 3697bfeb12aaSAndrey Kiselev 3698bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 3699bfeb12aaSAndrey Kiselev Dmitry V. Levin. 3700bfeb12aaSAndrey Kiselev 370160734505SAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 3702ba56002aSAndrey Kiselev 3703ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 3704ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 3705ba56002aSAndrey Kiselev 370660734505SAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 3707ba56002aSAndrey Kiselev 3708ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 3709ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 3710ba56002aSAndrey Kiselev 371160734505SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 371218b1c312SAndrey Kiselev 371318b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 371418b1c312SAndrey Kiselev 371560734505SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 3716e758fc84SAndrey Kiselev 3717e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 3718e758fc84SAndrey Kiselev 3719e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 3720e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 3721e758fc84SAndrey Kiselev 372288b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 372388b14a7bSBob Friesenhahn 372488b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 372588b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 372688b14a7bSBob Friesenhahn file. 372788b14a7bSBob Friesenhahn 372860734505SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 372913114824SAndrey Kiselev 373013114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 373113114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 373213114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 373313114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 373413114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 373513114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 373613114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 373713114824SAndrey Kiselev 37387d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 37397d6263bbSBob Friesenhahn 37407d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 37417d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 37427d6263bbSBob Friesenhahn private tag additions. 37437d6263bbSBob Friesenhahn 3744d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 3745d0318870SBob Friesenhahn 3746d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 3747d0318870SBob Friesenhahn 3748d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 3749d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 3750d0318870SBob Friesenhahn project. 3751d0318870SBob Friesenhahn 3752d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 3753d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 3754d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 3755d0318870SBob Friesenhahn libtiff installed on the system. 3756d0318870SBob Friesenhahn 375760734505SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 375876883385SAndrey Kiselev 375976883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 376076883385SAndrey Kiselev libraries. 376176883385SAndrey Kiselev 3762fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 3763fbfe4927SBob Friesenhahn 3764fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 3765fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 3766fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 3767fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 3768fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 3769fbfe4927SBob Friesenhahn this request. 3770fbfe4927SBob Friesenhahn 3771fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 3772fbfe4927SBob Friesenhahn configured tiffconf.h 3773fbfe4927SBob Friesenhahn 3774fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 3775fbfe4927SBob Friesenhahn 3776ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 3777ec5d8718SFrank Warmerdam 3778ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 3779ec5d8718SFrank Warmerdam into addingtags.html. 3780ec5d8718SFrank Warmerdam 378160734505SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 378213812ee5SAndrey Kiselev 378313812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 378413812ee5SAndrey Kiselev 378513812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 378613812ee5SAndrey Kiselev 378713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 378813812ee5SAndrey Kiselev 378913812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 379013812ee5SAndrey Kiselev 379113812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 379213812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 379313812ee5SAndrey Kiselev samples as per bug 379413812ee5SAndrey Kiselev 379513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 379613812ee5SAndrey Kiselev 379713812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 379813812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 379913812ee5SAndrey Kiselev 380013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 380113812ee5SAndrey Kiselev 38026be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 38036be58fbaSFrank Warmerdam 38046be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 38056be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 38066be58fbaSFrank Warmerdam 380760734505SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 380858283771SAndrey Kiselev 380958283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 381058283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 381158283771SAndrey Kiselev 381260734505SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 3813fe8ca9d4SAndrey Kiselev 3814fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 3815fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 3816fe8ca9d4SAndrey Kiselev here 3817fe8ca9d4SAndrey Kiselev 3818fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 3819fe8ca9d4SAndrey Kiselev 3820fe8ca9d4SAndrey Kiselev for details. 3821fe8ca9d4SAndrey Kiselev 3822fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 3823fe8ca9d4SAndrey Kiselev 382460734505SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 3825e3f88ce0SAndrey Kiselev 382644e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 382744e6d941SAndrey Kiselev 3828e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 3829e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 3830e3f88ce0SAndrey Kiselev 383160734505SAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 383237b6ba2cSAndrey Kiselev 383337b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 383437b6ba2cSAndrey Kiselev 383537b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 383637b6ba2cSAndrey Kiselev 383737b6ba2cSAndrey Kiselev from Ross Finlayson. 383837b6ba2cSAndrey Kiselev 383960734505SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 384014dced48SAndrey Kiselev 384146946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 384246946dafSAndrey Kiselev 384346946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 384446946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 384546946dafSAndrey Kiselev 384614dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 384714dced48SAndrey Kiselev 384814dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 384914dced48SAndrey Kiselev 385060734505SAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 3851e00caddaSAndrey Kiselev 3852c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 3853c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 3854c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 3855c3a57724SAndrey Kiselev 3856e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 3857e00caddaSAndrey Kiselev code, responsible for tag data type checking. 3858e00caddaSAndrey Kiselev 385960734505SAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 38603c7e48caSAndrey Kiselev 38613c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 38623c7e48caSAndrey Kiselev variable as per bug 38633c7e48caSAndrey Kiselev 38643c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 38653c7e48caSAndrey Kiselev 386660734505SAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 38672dc7eb3cSAndrey Kiselev 38682dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 38692dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 38702dc7eb3cSAndrey Kiselev 387160734505SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 3872532d2ad4SAndrey Kiselev 3873532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 3874532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 3875532d2ad4SAndrey Kiselev 387660734505SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 3877ddbcf793SAndrey Kiselev 3878ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 3879ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 3880ddbcf793SAndrey Kiselev abcence of LZW support. 3881ddbcf793SAndrey Kiselev 388260734505SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 38838670bb33SAndrey Kiselev 38848670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 38858670bb33SAndrey Kiselev 388660734505SAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 38879d94281cSAndrey Kiselev 38889d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 38899d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 38909d94281cSAndrey Kiselev 389160734505SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 3892a9a325f6SAndrey Kiselev 3893a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 3894a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 3895a9a325f6SAndrey Kiselev 389660734505SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 38975bf48e86SAndrey Kiselev 38985bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 38995bf48e86SAndrey Kiselev 390060734505SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 390106965ab1SAndrey Kiselev 390206965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 390306965ab1SAndrey Kiselev into TIFFs. 390406965ab1SAndrey Kiselev 390560734505SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 3906249698e1SAndrey Kiselev 3907249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 3908249698e1SAndrey Kiselev 390960734505SAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 39100b802cebSAndrey Kiselev 39110b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 39120b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 39130b802cebSAndrey Kiselev ones :-). 39140b802cebSAndrey Kiselev 39150b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 39160b802cebSAndrey Kiselev problems in 64-bit environment). 39170b802cebSAndrey Kiselev 391860734505SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 391904c1e2a2SAndrey Kiselev 392004c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 392104c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 392204c1e2a2SAndrey Kiselev 392304c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 392404c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 392504c1e2a2SAndrey Kiselev 392660734505SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 39278b4b3781SAndrey Kiselev 39288b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 39298b4b3781SAndrey Kiselev markers as per bug 39308b4b3781SAndrey Kiselev 39318b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 39328b4b3781SAndrey Kiselev 393360734505SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 3934010cb0b7SAndrey Kiselev 3935010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 3936010cb0b7SAndrey Kiselev Interpretation tag. 3937010cb0b7SAndrey Kiselev 393860734505SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 3939546e0e24SAndrey Kiselev 3940546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 3941546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 3942546e0e24SAndrey Kiselev in big-endian order. 3943546e0e24SAndrey Kiselev 3944546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 3945546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 3946546e0e24SAndrey Kiselev flag as in the input image. See 3947546e0e24SAndrey Kiselev 3948546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 3949546e0e24SAndrey Kiselev 3950546e0e24SAndrey Kiselev for details. 3951546e0e24SAndrey Kiselev 39523aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 39533aa18ca1SFrank Warmerdam 39543aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 39553aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 39563aa18ca1SFrank Warmerdam 39573aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 39583aa18ca1SFrank Warmerdam 395960734505SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 396095ca2fc7SAndrey Kiselev 396195ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 396295ca2fc7SAndrey Kiselev if compression type mismatches. See 396395ca2fc7SAndrey Kiselev 396495ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 396595ca2fc7SAndrey Kiselev 396660734505SAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 3967da8f5caaSAndrey Kiselev 3968da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 3969da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 3970da8f5caaSAndrey Kiselev 397160734505SAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 397229e9522cSAndrey Kiselev 397329e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 397429e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 397529e9522cSAndrey Kiselev 397629e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 397729e9522cSAndrey Kiselev 397860734505SAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 39790c19f9caSAndrey Kiselev 39800c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 39810c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 39820c19f9caSAndrey Kiselev 39830c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 39840c19f9caSAndrey Kiselev 398560734505SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 39861b6ce304SAndrey Kiselev 39871b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 39881b6ce304SAndrey Kiselev 39891b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 39901b6ce304SAndrey Kiselev 399160734505SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 399290d7d788SAndrey Kiselev 399390d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 399490d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 399590d7d788SAndrey Kiselev 399690d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 399790d7d788SAndrey Kiselev 399860734505SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 3999ba8056b7SAndrey Kiselev 4000ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 4001ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 4002ba8056b7SAndrey Kiselev 4003ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 4004ba8056b7SAndrey Kiselev 40054a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 40064a39fd01SFrank Warmerdam 40074a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 40084a39fd01SFrank Warmerdam via bad2. 40094a39fd01SFrank Warmerdam 401060734505SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 4011c2b43379SAndrey Kiselev 4012cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 4013cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 4014cf2ac8deSAndrey Kiselev 4015c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 4016c2b43379SAndrey Kiselev present in the input image. 4017c2b43379SAndrey Kiselev 401860734505SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 40191f950417SAndrey Kiselev 40201f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 40211f950417SAndrey Kiselev 402260734505SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 40238a848fc7SAndrey Kiselev 40248a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 40258a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 40268a848fc7SAndrey Kiselev supplied by user. 40278a848fc7SAndrey Kiselev 4028cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 4029cc0333b2SFrank Warmerdam 4030cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 4031cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 4032cc0333b2SFrank Warmerdam 403360734505SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 4034125fa100SAndrey Kiselev 4035125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 4036125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 4037125fa100SAndrey Kiselev 4038125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 4039125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 4040125fa100SAndrey Kiselev 4041125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 4042125fa100SAndrey Kiselev 4043d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 4044d4572393SFrank Warmerdam 4045d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 4046d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 4047d4572393SFrank Warmerdam 404860734505SAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 40498eb41bceSAndrey Kiselev 40508eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 40518eb41bceSAndrey Kiselev bug 40528eb41bceSAndrey Kiselev 40538eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 40548eb41bceSAndrey Kiselev 40558eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 40568eb41bceSAndrey Kiselev 4057ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 4058ba5a005dSFrank Warmerdam 4059ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 4060ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 4061ba5a005dSFrank Warmerdam Scott Reynolds. 4062ba5a005dSFrank Warmerdam 406360734505SAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 40645c24d6efSAndrey Kiselev 4065792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 4066792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 4067792ee438SAndrey Kiselev 4068792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 4069792ee438SAndrey Kiselev 4070792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 4071792ee438SAndrey Kiselev NULL before proceeding further as per bug 40729bac3308SAndrey Kiselev 40739bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 40749bac3308SAndrey Kiselev 4075792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 4076792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 4077792ee438SAndrey Kiselev 4078792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 4079792ee438SAndrey Kiselev 40805c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 40815c24d6efSAndrey Kiselev 40825c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 40835c24d6efSAndrey Kiselev 408460734505SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 4085d75f9c35SAndrey Kiselev 40868df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 40878df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 40888df43a8fSAndrey Kiselev 40898df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 40908df43a8fSAndrey Kiselev 4091d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 4092d75f9c35SAndrey Kiselev InkNames tag as per bug 4093d75f9c35SAndrey Kiselev 4094d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 4095d75f9c35SAndrey Kiselev 4096d75f9c35SAndrey Kiselev Memory leak fixed. 4097d75f9c35SAndrey Kiselev 409853fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 409953fc4bccSFrank Warmerdam 410053fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 410153fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 410253fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 410353fc4bccSFrank Warmerdam that without a careful review. 410453fc4bccSFrank Warmerdam 410560734505SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 4106326822c4SAndrey Kiselev 4107326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 4108326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 4109326822c4SAndrey Kiselev 4110326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 4111326822c4SAndrey Kiselev 411260734505SAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 41138131e4baSAndrey Kiselev 41148131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 41158131e4baSAndrey Kiselev patch from Gerben Koopmans. 41168131e4baSAndrey Kiselev 41178131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 41188131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 41198131e4baSAndrey Kiselev 412060734505SAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 41218a0b705cSAndrey Kiselev 41228a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 41238a0b705cSAndrey Kiselev non-RGB images. 41248a0b705cSAndrey Kiselev 412560734505SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 4126835b0870SAndrey Kiselev 41270c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 41280c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 41290c88f2ccSAndrey Kiselev 4130835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 4131835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 4132835b0870SAndrey Kiselev 413360734505SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 413441281054SAndrey Kiselev 413541281054SAndrey Kiselev * libtiff 3.6.1 released. 413641281054SAndrey Kiselev 413760734505SAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 4138d8df102eSAndrey Kiselev 4139d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 4140d8df102eSAndrey Kiselev 414160734505SAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 41421420736dSAndrey Kiselev 41431420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 41441420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 41451420736dSAndrey Kiselev page. 41461420736dSAndrey Kiselev 414760734505SAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 4148bd57e28aSAndrey Kiselev 414996028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 415096028085SAndrey Kiselev per bug 415196028085SAndrey Kiselev 415296028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 415396028085SAndrey Kiselev 415496028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 4155dd9a7f64SAndrey Kiselev 4156dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 4157dd9a7f64SAndrey Kiselev 4158d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 4159bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 4160bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 4161bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 4162bd57e28aSAndrey Kiselev 4163bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 4164bd57e28aSAndrey Kiselev 416560734505SAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 4166c01ea11aSAndrey Kiselev 4167c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 4168c01ea11aSAndrey Kiselev 4169c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 4170c01ea11aSAndrey Kiselev library. 4171c01ea11aSAndrey Kiselev 417260734505SAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 41732fa548cdSAndrey Kiselev 41742fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 41752fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 41762fa548cdSAndrey Kiselev 417760734505SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 41783e9be7b0SAndrey Kiselev 41793e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 41803e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 41813e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 41823e9be7b0SAndrey Kiselev 41833e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 41843e9be7b0SAndrey Kiselev 418560734505SAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 418677010a7cSAndrey Kiselev 4187f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 4188f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 4189f356c7ceSAndrey Kiselev module. 4190f356c7ceSAndrey Kiselev 419177010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 419277010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 419377010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 419477010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 419577010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 4196f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 419777010a7cSAndrey Kiselev pages. Closed bug entry: 419877010a7cSAndrey Kiselev 419977010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 420077010a7cSAndrey Kiselev 420160734505SAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 420244e2c5cfSAndrey Kiselev 420344e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 420444e2c5cfSAndrey Kiselev function calls as per bug 420544e2c5cfSAndrey Kiselev 420644e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 420744e2c5cfSAndrey Kiselev 42080e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 42090e05ec46SRoss Finlayson 42100e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 42110e05ec46SRoss Finlayson 421260734505SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 4213a2b39032SAndrey Kiselev 4214a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 4215a2b39032SAndrey Kiselev reported by Antonio Scuri. 4216a2b39032SAndrey Kiselev 4217a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 4218a2b39032SAndrey Kiselev 4219a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 4220a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 4221a2b39032SAndrey Kiselev 42221842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 42231842e230SRoss Finlayson 42241842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 42251842e230SRoss Finlayson 422660734505SAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 4227aa049c9bSAndrey Kiselev 4228d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 4229d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 4230aa049c9bSAndrey Kiselev 423119ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 423219ecdde2SRoss Finlayson 423319ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 423419ecdde2SRoss Finlayson 423560734505SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 4236d9376367SAndrey Kiselev 4237d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 4238d9376367SAndrey Kiselev 423960734505SAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 424011d2461aSAndrey Kiselev 42415279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 42425279c8f2SAndrey Kiselev 4243aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 4244aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 4245aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 4246aeae0fe9SAndrey Kiselev there is a lot of things to improve. 424711d2461aSAndrey Kiselev 42487eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 42497eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 42507eaf2d4aSAndrey Kiselev Finlayson. 42517eaf2d4aSAndrey Kiselev 4252aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 4253aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 4254aeae0fe9SAndrey Kiselev Finlayson. 4255aeae0fe9SAndrey Kiselev 425660734505SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 425709237bb4SAndrey Kiselev 4258e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 4259e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 4260e60dd327SAndrey Kiselev 426109237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 426209237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 426309237bb4SAndrey Kiselev 4264c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 4265c26acbc7SFrank Warmerdam 4266c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 4267c26acbc7SFrank Warmerdam IGNOREd. 4268c26acbc7SFrank Warmerdam 426960734505SAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 427042fc10fbSAndrey Kiselev 427142fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 427242fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 427342fc10fbSAndrey Kiselev 427460734505SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 427586ab7434SAndrey Kiselev 427686ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 427786ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 427886ab7434SAndrey Kiselev 4279b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 4280b2106d85SFrank Warmerdam 4281b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 4282b2106d85SFrank Warmerdam 428360734505SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 4284519bca19SAndrey Kiselev 4285519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 4286519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 4287519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 4288519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 4289519bca19SAndrey Kiselev be moved there. 4290519bca19SAndrey Kiselev 429160734505SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 4292733ce3c8SAndrey Kiselev 4293ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 4294ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 4295ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 4296ca2508d9SAndrey Kiselev 4297733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 4298733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 4299733ce3c8SAndrey Kiselev 430060734505SAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 430176e7ddcaSAndrey Kiselev 430276e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 430376e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 430476e7ddcaSAndrey Kiselev 4305e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 4306e595ad3aSFrank Warmerdam 4307e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 4308e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 4309e595ad3aSFrank Warmerdam 4310e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 4311e595ad3aSFrank Warmerdam 431260734505SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 4313b0098405SAndrey Kiselev 4314b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 4315b0098405SAndrey Kiselev 431660734505SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 431781808406SAndrey Kiselev 431881808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 431981808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 432081808406SAndrey Kiselev 432160734505SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 432241467ca1SAndrey Kiselev 432341467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 432441467ca1SAndrey Kiselev per bug 432541467ca1SAndrey Kiselev 432641467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 432741467ca1SAndrey Kiselev 432860734505SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 432938a71133SAndrey Kiselev 433038a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 433138a71133SAndrey Kiselev 433238a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 433338a71133SAndrey Kiselev 433460734505SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 4335693c5bc1SAndrey Kiselev 4336693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 4337693c5bc1SAndrey Kiselev 4338693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 4339693c5bc1SAndrey Kiselev 4340693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 4341693c5bc1SAndrey Kiselev all directory tree structure before installing. 4342693c5bc1SAndrey Kiselev 434360734505SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 43445ac3cddbSAndrey Kiselev 43455ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 43465ac3cddbSAndrey Kiselev #include <string.h>. 43475ac3cddbSAndrey Kiselev 434860734505SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 43499cad6327SAndrey Kiselev 43509cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 43519cad6327SAndrey Kiselev 435260734505SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 4353fda733f8SAndrey Kiselev 4354fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 4355fda733f8SAndrey Kiselev typedefs. 4356fda733f8SAndrey Kiselev 435760734505SAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 4358a24c2d6eSAndrey Kiselev 4359a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 4360a24c2d6eSAndrey Kiselev Relative buildings fixed. 4361a24c2d6eSAndrey Kiselev 4362a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 4363a24c2d6eSAndrey Kiselev rule. 4364a24c2d6eSAndrey Kiselev 436560734505SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 43668847cbe9SAndrey Kiselev 4367a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 4368a74b3d00SAndrey Kiselev 43698847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 43708847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 43718847cbe9SAndrey Kiselev 437260734505SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 4373c0cb42c2SAndrey Kiselev 4374c0cb42c2SAndrey Kiselev * 3.6.0 final release. 4375c0cb42c2SAndrey Kiselev 437660734505SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 4377823a7791SAndrey Kiselev 4378823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 4379823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 4380823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 4381823a7791SAndrey Kiselev See 4382823a7791SAndrey Kiselev 4383823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 4384823a7791SAndrey Kiselev 4385823a7791SAndrey Kiselev for details. 4386823a7791SAndrey Kiselev 4387823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 4388823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 4389823a7791SAndrey Kiselev 4390c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 4391c88d1222SAndrey Kiselev 4392c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 4393c88d1222SAndrey Kiselev 439460734505SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 43955bc9b388SAndrey Kiselev 43968847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 4397569d2ea4SAndrey Kiselev in order to fix 4398569d2ea4SAndrey Kiselev 4399569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 4400569d2ea4SAndrey Kiselev 44015bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 44025bc9b388SAndrey Kiselev 44035bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 44045bc9b388SAndrey Kiselev 440560734505SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 4406bb7ac070SAndrey Kiselev 4407a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 4408a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 4409bb7ac070SAndrey Kiselev 4410bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 4411bb7ac070SAndrey Kiselev 441260734505SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 441344681006SAndrey Kiselev 441444681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 441544681006SAndrey Kiselev 441644681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 441744681006SAndrey Kiselev 441860734505SAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 4419428ba17bSAndrey Kiselev 4420428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 4421428ba17bSAndrey Kiselev support large images as per bug 4422428ba17bSAndrey Kiselev 4423428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 4424428ba17bSAndrey Kiselev 442560734505SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 44267b4cc292SAndrey Kiselev 4427ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 4428ae2039a6SAndrey Kiselev directory. 4429ae2039a6SAndrey Kiselev 44307b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 44317b4cc292SAndrey Kiselev 44327b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 44337b4cc292SAndrey Kiselev from Ashley Dreier. 44347b4cc292SAndrey Kiselev 443560734505SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 44361c8f21e0SAndrey Kiselev 44377b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 44387b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 44397b4cc292SAndrey Kiselev Kacvinsky). 44407b4cc292SAndrey Kiselev 44419533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 44429533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 44439533dc64SAndrey Kiselev 44441c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 44451c8f21e0SAndrey Kiselev reported by Ashley Dreier. 44461c8f21e0SAndrey Kiselev 44471c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 44481c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 44491c8f21e0SAndrey Kiselev 445060734505SAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 4451f8db45dcSAndrey Kiselev 4452f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 4453f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 4454f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 4455f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 4456f8db45dcSAndrey Kiselev mode. 4457f8db45dcSAndrey Kiselev 4458f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 4459f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 4460f8db45dcSAndrey Kiselev 44611e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 44621e5a0127SFrank Warmerdam 44631e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 44641e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 44651e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 44661e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 44671e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 44681e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 44691e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 44701e5a0127SFrank Warmerdam 44711e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 44721e5a0127SFrank Warmerdam 447303f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 447403f0fc1bSFrank Warmerdam 447519a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 447619a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 447719a03d4dSFrank Warmerdam 447819a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 447919a03d4dSFrank Warmerdam 448019a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 448119a03d4dSFrank Warmerdam 448203f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 448303f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 448403f0fc1bSFrank Warmerdam 448560734505SAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 4486185af06fSAndrey Kiselev 4487185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 4488185af06fSAndrey Kiselev space of input image data. Closes 4489185af06fSAndrey Kiselev 4490185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 4491185af06fSAndrey Kiselev 4492274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 4493274bcd4bSFrank Warmerdam 4494274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 4495274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 4496274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 4497274bcd4bSFrank Warmerdam avoid casting warning at /W4. 4498274bcd4bSFrank Warmerdam 449960734505SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 450070417610SAndrey Kiselev 450170417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 450270417610SAndrey Kiselev 450360734505SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 4504cb9bace3SAndrey Kiselev 4505cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 4506cb9bace3SAndrey Kiselev 45078579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 45088579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 4509cb9bace3SAndrey Kiselev 4510cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 4511cb9bace3SAndrey Kiselev 45125d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 45135d76acb2SAndrey Kiselev 64-bit architectures as per bug 45145d76acb2SAndrey Kiselev 45155d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 45165d76acb2SAndrey Kiselev 45178579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 45188579f1beSAndrey Kiselev unknown data type. 45198579f1beSAndrey Kiselev 452031178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 452131178b37SFrank Warmerdam 452231178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 452331178b37SFrank Warmerdam custom tags ... almost certain to crash. 452431178b37SFrank Warmerdam 452531178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 452631178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 452731178b37SFrank Warmerdam 452860734505SAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 4529b44be4bdSAndrey Kiselev 45305c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 45315c7b0ab0SAndrey Kiselev 4532b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 4533b44be4bdSAndrey Kiselev comparing as per bug 4534b44be4bdSAndrey Kiselev 4535b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 4536b44be4bdSAndrey Kiselev 4537b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 4538b44be4bdSAndrey Kiselev bytes. 4539b44be4bdSAndrey Kiselev 454060734505SAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 4541b44be4bdSAndrey Kiselev 4542b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 4543b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 4544b44be4bdSAndrey Kiselev 4545b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4546b44be4bdSAndrey Kiselev 4547b44be4bdSAndrey Kiselev for details. 4548b44be4bdSAndrey Kiselev 454960734505SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 4550924316f8SAndrey Kiselev 4551924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 4552924316f8SAndrey Kiselev values as per bug 4553924316f8SAndrey Kiselev 4554924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 4555924316f8SAndrey Kiselev 455693880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 455793880088SFrank Warmerdam 455893880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 455993880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 456093880088SFrank Warmerdam be a warning. 456193880088SFrank Warmerdam 456260734505SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 456371e4bb17SAndrey Kiselev 456471e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 456571e4bb17SAndrey Kiselev 456671e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 456771e4bb17SAndrey Kiselev 456860734505SAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 45695b80291bSAndrey Kiselev 45705b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 45715b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 45725b80291bSAndrey Kiselev better solution should be found for OJPEG support. 45735b80291bSAndrey Kiselev 457460734505SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 4575d45ab962SAndrey Kiselev 4576d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 4577d45ab962SAndrey Kiselev reading RELEASE-DATE file. 4578d45ab962SAndrey Kiselev 457960734505SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 458073cbf0b9SAndrey Kiselev 458173cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 458273cbf0b9SAndrey Kiselev index was out of range. 458373cbf0b9SAndrey Kiselev 458460734505SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 4585e2afef13SAndrey Kiselev 4586e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 4587e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 4588e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 4589e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 4590e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 4591e2afef13SAndrey Kiselev 45926e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 45936e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 45946e87a9bdSAndrey Kiselev 459560734505SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 4596a77a81b9SAndrey Kiselev 4597a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 4598a77a81b9SAndrey Kiselev comments. 4599a77a81b9SAndrey Kiselev 46008180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 46018180aa18SAndrey Kiselev was not copied from source image. 46028180aa18SAndrey Kiselev 46038180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 46048180aa18SAndrey Kiselev info about alpha channel as per bug 46058180aa18SAndrey Kiselev 46068180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 46078180aa18SAndrey Kiselev 460860734505SAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 46093c54d5baSAndrey Kiselev 4610a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 46113c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 46123c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 46133c54d5baSAndrey Kiselev 46143c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 46153c54d5baSAndrey Kiselev 4616a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 46173c54d5baSAndrey Kiselev as per bug 46183c54d5baSAndrey Kiselev 46193c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 46203c54d5baSAndrey Kiselev 462160734505SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 46223ec55027SAndrey Kiselev 46233ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 46243ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 46253ec55027SAndrey Kiselev improved. 46263ec55027SAndrey Kiselev 462760734505SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 4628ca2f9658SAndrey Kiselev 4629ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 4630ca2f9658SAndrey Kiselev encoded images. See bug entries 4631ca2f9658SAndrey Kiselev 4632ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 4633ca2f9658SAndrey Kiselev 4634ca2f9658SAndrey Kiselev and 4635ca2f9658SAndrey Kiselev 4636ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 4637ca2f9658SAndrey Kiselev 463855137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 463955137ca3SAndrey Kiselev correctness. Fixes 464055137ca3SAndrey Kiselev 464155137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 464255137ca3SAndrey Kiselev 464360734505SAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 46447f9ab89fSAndrey Kiselev 46457f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 46467f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 46477f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 46487f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 46497f9ab89fSAndrey Kiselev 4650d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 4651d8cd741eSFrank Warmerdam 4652d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 4653d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 4654d8cd741eSFrank Warmerdam 465560734505SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 46561f209352SAndrey Kiselev 46571f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 46581f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 46591f209352SAndrey Kiselev 46601f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 46611f209352SAndrey Kiselev 46621f209352SAndrey Kiselev for details. 46631f209352SAndrey Kiselev 4664248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 4665248cfa15SFrank Warmerdam 466643439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 466743439664SFrank Warmerdam responsible for byte swapping complex image data. 466843439664SFrank Warmerdam 4669248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 4670248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 4671248cfa15SFrank Warmerdam 467260734505SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 4673c9663e69SAndrey Kiselev 4674c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 4675c9663e69SAndrey Kiselev 467660734505SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 4677fe6e1155SAndrey Kiselev 4678fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 4679fe6e1155SAndrey Kiselev 468060734505SAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 4681be7810fcSAndrey Kiselev 4682be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 4683be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 4684be7810fcSAndrey Kiselev of input and output. Details at 4685be7810fcSAndrey Kiselev 4686be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 4687be7810fcSAndrey Kiselev 4688a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 4689a1a3a36dSFrank Warmerdam 4690a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 4691a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 4692a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 4693a1a3a36dSFrank Warmerdam 469432d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 469532d2ec53SFrank Warmerdam 469632d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 469732d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 469832d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 469932d2ec53SFrank Warmerdam 470032d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 470132d2ec53SFrank Warmerdam in update mode. 470232d2ec53SFrank Warmerdam 470332d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 470432d2ec53SFrank Warmerdam 470560734505SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 47064de68458SAndrey Kiselev 47074de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 47084de68458SAndrey Kiselev 4709036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 4710036ce91eSFrank Warmerdam 4711036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 4712036ce91eSFrank Warmerdam 471360734505SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 47148ae9d879SAndrey Kiselev 47158ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 47168ae9d879SAndrey Kiselev in wrong way as per bug 47178ae9d879SAndrey Kiselev 47188ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 47198ae9d879SAndrey Kiselev 47202d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 47212d0233a5SFrank Warmerdam 47222d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 47232d0233a5SFrank Warmerdam TIFFFetchStripThing(). 47242d0233a5SFrank Warmerdam 47252d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 47262d0233a5SFrank Warmerdam 4727ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 4728ea674e6bSFrank Warmerdam 4729ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 4730ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 4731ea674e6bSFrank Warmerdam 4732b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 4733b920c1f9SFrank Warmerdam 4734267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 4735267f3f7dSFrank Warmerdam field value. 4736267f3f7dSFrank Warmerdam 4737b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 4738b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 4739b920c1f9SFrank Warmerdam 4740834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 4741834b6324SFrank Warmerdam 4742699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 4743699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 4744699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 4745699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 4746699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 4747699a8625SFrank Warmerdam Patch supplied by William Bader. 4748699a8625SFrank Warmerdam 4749834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 4750834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 4751834b6324SFrank Warmerdam 475260734505SAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 475328e76dbfSAndrey Kiselev 475428e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 475528e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 47565c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 475728e76dbfSAndrey Kiselev 47586cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 47596cd33fc4SFrank Warmerdam 47606cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 47616cd33fc4SFrank Warmerdam 47626cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 47636cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 47646cd33fc4SFrank Warmerdam 47656cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 47666cd33fc4SFrank Warmerdam 476760734505SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 47688180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 47698180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 4770bd771997SAndrey Kiselev -b # for a bottom margin of # inches 4771bd771997SAndrey Kiselev -c center image 4772bd771997SAndrey Kiselev -l # for a left margin of # inches 4773bd771997SAndrey Kiselev -r rotate the image by 180 degrees 4774bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 4775bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 4776bd771997SAndrey Kiselev in -x and -y respectively. 4777bd771997SAndrey Kiselev 4778bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 4779bd771997SAndrey Kiselev 47801a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 47811a1ccdb6SAndrey Kiselev 47823721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 47833721a781SFrank Warmerdam 4784a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 4785a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 4786a8c488d4SFrank Warmerdam 4787a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 4788a8c488d4SFrank Warmerdam 47893721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 47903721a781SFrank Warmerdam USING_VISUALAGE is defined. 47913721a781SFrank Warmerdam 47923721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 47933721a781SFrank Warmerdam 4794515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 4795515b593cSFrank Warmerdam 4796515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 4797515b593cSFrank Warmerdam 479860734505SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 4799ff993722SAndrey Kiselev 4800ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 4801ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 4802ff993722SAndrey Kiselev 4803ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 4804ff993722SAndrey Kiselev 48054c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 480649ce50a8SAndrey Kiselev 480749ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 480849ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 480949ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 48104c0e27b0SAndrey Kiselev 4811515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 4812515b593cSFrank Warmerdam 4813515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 4814515b593cSFrank Warmerdam from John H. DuBois III. 4815515b593cSFrank Warmerdam 481660734505SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 4817f88cde27SAndrey Kiselev 4818f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 4819f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 4820f88cde27SAndrey Kiselev 482160734505SAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 4822630fc85dSAndrey Kiselev 4823630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 4824630fc85dSAndrey Kiselev the tiffio.h header file. 4825630fc85dSAndrey Kiselev 4826630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 4827630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 4828630fc85dSAndrey Kiselev 48295ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 48305ae8f23eSFrank Warmerdam 48313f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 48323f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 48333f6fe56dSFrank Warmerdam 48345ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 48355ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 48365ae8f23eSFrank Warmerdam 48375ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 48385ae8f23eSFrank Warmerdam 483960734505SAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 484083daf89bSAndrey Kiselev 484183daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 484283daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 484383daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 484483daf89bSAndrey Kiselev 484560734505SAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 4846becb4e7fSAndrey Kiselev 48475b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 48485b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 48495b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 48505b3e083dSAndrey Kiselev 48515b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 4852c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 4853c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 485443539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4855c70e384aSAndrey Kiselev 48565b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 4857becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 4858becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 4859becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 4860becb4e7fSAndrey Kiselev 486160734505SAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 4862202b3adeSAndrey Kiselev 4863202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 4864202b3adeSAndrey Kiselev Missed declarations added. 4865202b3adeSAndrey Kiselev 486607655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 486707655e06SFrank Warmerdam 48686663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 48696663496bSFrank Warmerdam return code from the underlying pick function. 48706663496bSFrank Warmerdam 48716663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 48726663496bSFrank Warmerdam 487307655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 487407655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 487507655e06SFrank Warmerdam 487607655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 487707655e06SFrank Warmerdam field definitions to correct a small memory leak. 487807655e06SFrank Warmerdam 487907655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 488007655e06SFrank Warmerdam 488160734505SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 488248cd8465SAndrey Kiselev 488348cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 488448cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 488548cd8465SAndrey Kiselev 4886c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 4887c78a5bdcSFrank Warmerdam 488863067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 488963067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 489063067a98SFrank Warmerdam 489163067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 489263067a98SFrank Warmerdam 4893c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 4894c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 4895c78a5bdcSFrank Warmerdam present in the tiff tags. 4896c78a5bdcSFrank Warmerdam 4897c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 4898c78a5bdcSFrank Warmerdam 4899c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 4900c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 4901c78a5bdcSFrank Warmerdam fooled with the value. 4902c78a5bdcSFrank Warmerdam 4903c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 4904c78a5bdcSFrank Warmerdam 490560734505SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 49066050d390SAndrey Kiselev 4907202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 49086050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 49096050d390SAndrey Kiselev specified by the `/Height' variable. See 49106050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 49116050d390SAndrey Kiselev for explanation. 49126050d390SAndrey Kiselev 491360734505SAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 4914419dd4c8SAndrey Kiselev 4915419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 4916419dd4c8SAndrey Kiselev splitting long images in several pages. See 4917419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 4918419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 4919419dd4c8SAndrey Kiselev 49203e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 49213e6470b4SFrank Warmerdam 49223e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 49233e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 49243e6470b4SFrank Warmerdam This one is described in: 49253e6470b4SFrank Warmerdam 49263e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 49273e6470b4SFrank Warmerdam 49283e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 49293e6470b4SFrank Warmerdam 49303e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 49313e6470b4SFrank Warmerdam 493260734505SAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 49333877c58dSAndrey Kiselev 49343877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 49353877c58dSAndrey Kiselev units obtained from the input file. Closes 49363877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 49373877c58dSAndrey Kiselev 493860734505SAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 49394dff88abSAndrey Kiselev 49404dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 49414dff88abSAndrey Kiselev 494260734505SAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 49431cf9042eSAndrey Kiselev 49441cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 49451cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 49461cf9042eSAndrey Kiselev 494760734505SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 49480a42ac77SAndrey Kiselev 49490a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 49500a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 49510a42ac77SAndrey Kiselev 495260734505SAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 49539532ac8aSAndrey Kiselev 49549532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 49559532ac8aSAndrey Kiselev 49569532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 49579532ac8aSAndrey Kiselev 495860734505SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 4959a8e46b54SAndrey Kiselev 49609532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 4961a8e46b54SAndrey Kiselev Should finally close 4962a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 4963a8e46b54SAndrey Kiselev 496460734505SAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 4965a8e46b54SAndrey Kiselev 49661cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 4967a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 4968a9a67d4bSAndrey Kiselev 496960734505SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 4970c47f6953SAndrey Kiselev 4971c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 4972c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 4973c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 4974c47f6953SAndrey Kiselev 4975c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 4976c47f6953SAndrey Kiselev for the new function. 4977c47f6953SAndrey Kiselev 497860734505SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 497933648598SAndrey Kiselev 4980c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 4981c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 4982c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 4983c47f6953SAndrey Kiselev data or to define data size without correct codecs). 498433648598SAndrey Kiselev 498533648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 4986c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 4987c47f6953SAndrey Kiselev tif->tif_encodestatus. 498833648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 498933648598SAndrey Kiselev case of __cvs_8.tif test image). 499033648598SAndrey Kiselev 4991216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 4992216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 4993216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 4994216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 4995216bf01bSAndrey Kiselev 499660734505SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 49972f7e5be9SAndrey Kiselev 4998c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 49992f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 50002f7e5be9SAndrey Kiselev files by skipping bad strips. 50012f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 50021fec47ceSFrank Warmerdam 50031fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 50041fec47ceSFrank Warmerdam 50051fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 50061fec47ceSFrank Warmerdam 50071fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 50081fec47ceSFrank Warmerdam 50091fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 50101fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 50111fec47ceSFrank Warmerdam u_short *. 50121fec47ceSFrank Warmerdam 501360734505SAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 5014adffbd3dSAndrey Kiselev 5015adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 5016adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 5017adffbd3dSAndrey Kiselev 5018a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 5019a69516b3SFrank Warmerdam 5020a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 5021a5e9827aSFrank Warmerdam 5022a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 5023a5e9827aSFrank Warmerdam 5024a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 5025a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 5026a69516b3SFrank Warmerdam 5027a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 5028a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 5029a69516b3SFrank Warmerdam 503039c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 503139c69d9bSDwight Kelly 503239c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 503339c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 503439c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 503539c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 503639c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 503739c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 503839c69d9bSDwight Kelly 503960734505SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 5040198aa7d9SAndrey Kiselev 5041198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 5042198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 5043198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 5044198aa7d9SAndrey Kiselev 504560734505SAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 504629269c9bSAndrey Kiselev 504729269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 504829269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 504929269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 505029269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 505129269c9bSAndrey Kiselev 505260734505SAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 5053f02a098bSAndrey Kiselev 5054f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 5055f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 5056f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 5057f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 5058f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 5059f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 5060f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 5061f02a098bSAndrey Kiselev 506260734505SAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 5063f02a098bSAndrey Kiselev 5064f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 5065f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 5066f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 5067f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 5068f02a098bSAndrey Kiselev 506960734505SAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 5070f02a098bSAndrey Kiselev 5071f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 5072f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 5073f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 5074f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 5075f02a098bSAndrey Kiselev 507660734505SAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 5077f02a098bSAndrey Kiselev 5078f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 5079f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 5080f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 5081f02a098bSAndrey Kiselev 50825f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 50835f20db7fSFrank Warmerdam 50845f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 50855f20db7fSFrank Warmerdam 50865f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 50875f20db7fSFrank Warmerdam 50888ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 50898ed40250SFrank Warmerdam 5090c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 5091c3e810eaSFrank Warmerdam 5092c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 5093c3e810eaSFrank Warmerdam 5094c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 5095c3e810eaSFrank Warmerdam 5096c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 5097c3e810eaSFrank Warmerdam 50988ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 50998ed40250SFrank Warmerdam 51008ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 51018ed40250SFrank Warmerdam 51028ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 51038ed40250SFrank Warmerdam 51048ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 51058ed40250SFrank Warmerdam OJPEG support from config.site. 51068ed40250SFrank Warmerdam 5107b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 5108b8ffea63SFrank Warmerdam 5109b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 5110b8ffea63SFrank Warmerdam 5111c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 5112c77822c1SFrank Warmerdam 5113f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 5114f27eafc9SFrank Warmerdam 5115c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 5116c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 5117c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 5118c777c2c0SFrank Warmerdam 5119c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 5120c77822c1SFrank Warmerdam compiled situation. 5121c77822c1SFrank Warmerdam 5122fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 5123fb4cb161SFrank Warmerdam 51249606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 51259606d1f5SFrank Warmerdam 51267adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 51277adb8976SFrank Warmerdam 5128fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 5129fb4cb161SFrank Warmerdam 5130d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 5131d6559489SFrank Warmerdam 5132d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 5133d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 5134d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 5135d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 5136d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 5137d6559489SFrank Warmerdam 513862d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 513962d37363SFrank Warmerdam 5140d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 5141d6559489SFrank Warmerdam 5142d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 5143d6559489SFrank Warmerdam 514462d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 514562d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 514662d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 514762d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 514862d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 514962d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 515062d37363SFrank Warmerdam 515162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 515262d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 515362d37363SFrank Warmerdam 515405d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 515505d24d30SFrank Warmerdam 515605d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 515705d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 515805d24d30SFrank Warmerdam ImageGear generated files. 515905d24d30SFrank Warmerdam 5160bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 5161bf0c6fb0SFrank Warmerdam 5162bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 5163bf0c6fb0SFrank Warmerdam 5164bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 5165bf0c6fb0SFrank Warmerdam 5166f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 5167f88d97efSFrank Warmerdam 5168ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 5169ce8daaa7SFrank Warmerdam 5170f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 5171f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 5172f88d97efSFrank Warmerdam 5173f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 5174f88d97efSFrank Warmerdam make release target. 5175f88d97efSFrank Warmerdam 5176f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 5177f88d97efSFrank Warmerdam 5178b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 5179b7508608SFrank Warmerdam 5180b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 5181b7508608SFrank Warmerdam 5182b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 5183b7508608SFrank Warmerdam 51844eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 51854eaff9b6SFrank Warmerdam 51864eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 51874eaff9b6SFrank Warmerdam 518894190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 518994190c5dSFrank Warmerdam 519094190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 519194190c5dSFrank Warmerdam 519294190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 519394190c5dSFrank Warmerdam 51942ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 51952ba4c211SFrank Warmerdam 51962ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 51972ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 51982ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 51992ba4c211SFrank Warmerdam 52002ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 52012ba4c211SFrank Warmerdam 52024b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 52034b1d7e4cSFrank Warmerdam 52044b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 52054b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 52064b1d7e4cSFrank Warmerdam 52079fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 52089fbd11ffSFrank Warmerdam 52092c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 52102c26534cSFrank Warmerdam 52112c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 52122c26534cSFrank Warmerdam 52132c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 52142c26534cSFrank Warmerdam error about LZW not being available. 52152c26534cSFrank Warmerdam 52162c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 52172c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 52182c26534cSFrank Warmerdam detect failure. 52192c26534cSFrank Warmerdam 52202c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 52212c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 52222c26534cSFrank Warmerdam 52239fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 52249fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 52259fbd11ffSFrank Warmerdam 5226e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 5227e1d66ae9SFrank Warmerdam 5228e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 5229e1d66ae9SFrank Warmerdam 52304b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 52314b1fc8b6SFrank Warmerdam 5232bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 5233bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 5234bc63306cSFrank Warmerdam cost in performance. 5235bc63306cSFrank Warmerdam 5236bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 5237bc63306cSFrank Warmerdam 5238ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 5239ad4b0adcSFrank Warmerdam in two places. 5240ad4b0adcSFrank Warmerdam 524163c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 524263c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 524363c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 524463c726acSFrank Warmerdam 524563c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 524663c726acSFrank Warmerdam 524763c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 524863c726acSFrank Warmerdam 52494b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 52504b1fc8b6SFrank Warmerdam 5251e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 5252e7bdb189SFrank Warmerdam 5253e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 5254e7bdb189SFrank Warmerdam 5255e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 5256e7bdb189SFrank Warmerdam 5257d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 5258d15abe66SFrank Warmerdam 5259d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 5260d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 5261d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 5262d15abe66SFrank Warmerdam 5263d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 5264d15abe66SFrank Warmerdam 5265abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 5266abf486d1SFrank Warmerdam 5267abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 5268abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 5269abf486d1SFrank Warmerdam 5270abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 5271abf486d1SFrank Warmerdam 52727f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 52737f127122SFrank Warmerdam 52747afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 52757afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 52767afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 52777afe0a69SFrank Warmerdam 52787afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 52797afe0a69SFrank Warmerdam 52807f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 52817f127122SFrank Warmerdam 528266ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 528366ca643dSFrank Warmerdam 528466ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 528566ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 528666ca643dSFrank Warmerdam 5287c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 5288c997939eSFrank Warmerdam 5289c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 5290c997939eSFrank Warmerdam bug 66. 5291c997939eSFrank Warmerdam 52925579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 52935579e5cdSFrank Warmerdam 52945579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 52955579e5cdSFrank Warmerdam has been included. 52965579e5cdSFrank Warmerdam 529771a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 529871a2c4a0SFrank Warmerdam 529971a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 530071a2c4a0SFrank Warmerdam before writing header. 530171a2c4a0SFrank Warmerdam 530248b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 530348b7fecaSFrank Warmerdam 530448b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 530548b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 530648b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 530748b7fecaSFrank Warmerdam 530887f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 530987f580c1SFrank Warmerdam 531087f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 531187f580c1SFrank Warmerdam 531287f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 531387f580c1SFrank Warmerdam 5314f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 5315f45df42bSFrank Warmerdam 5316f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 5317f45df42bSFrank Warmerdam as per: 5318f45df42bSFrank Warmerdam 5319f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 5320f45df42bSFrank Warmerdam 532163ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 532263ad6142SFrank Warmerdam 53230ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 53240ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 53250ef54341SFrank Warmerdam gtStripSeparate. 53260ef54341SFrank Warmerdam 53270ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 53280ef54341SFrank Warmerdam 532963ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 533063ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 533163ad6142SFrank Warmerdam 533263ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 533363ad6142SFrank Warmerdam 5334e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 5335e0368fb9SFrank Warmerdam 5336ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 5337ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 5338ecfaa86dSFrank Warmerdam 5339e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 5340e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 5341e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 5342e0368fb9SFrank Warmerdam 5343f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 5344f8473790SFrank Warmerdam 5345f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 5346f8473790SFrank Warmerdam 5347f8473790SFrank Warmerdam * man/tiff2rgba.1: new 5348f8473790SFrank Warmerdam 5349f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 5350f1492d55SFrank Warmerdam 5351f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 5352f1492d55SFrank Warmerdam 53538ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 53548ff59a64SFrank Warmerdam 53558ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 53568ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 53578ff59a64SFrank Warmerdam 535847c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 535947c14d60SFrank Warmerdam 536047c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 536147c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 536247c14d60SFrank Warmerdam to OJPEG support. 536347c14d60SFrank Warmerdam 536447c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 536547c14d60SFrank Warmerdam 536647c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 536747c14d60SFrank Warmerdam 536847c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 536947c14d60SFrank Warmerdam 53701b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 53711b7a8402SFrank Warmerdam 53721f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 53731f9632f9SFrank Warmerdam ensure everything is in order. 53741f9632f9SFrank Warmerdam 53751b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 53761b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 53771b7a8402SFrank Warmerdam 53781b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 53791b7a8402SFrank Warmerdam 538028dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 538128dd547bSFrank Warmerdam 538228dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 538328dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 538428dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 538528dd547bSFrank Warmerdam 538628dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 538728dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 538828dd547bSFrank Warmerdam 538928dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 539028dd547bSFrank Warmerdam 5391b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 5392b117e2acSFrank Warmerdam 5393b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 5394b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 5395b117e2acSFrank Warmerdam 5396f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 5397f99796d1SFrank Warmerdam 5398f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 5399f99796d1SFrank Warmerdam 5400f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 5401f99796d1SFrank Warmerdam 5402f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 5403f99796d1SFrank Warmerdam 5404f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 5405f99796d1SFrank Warmerdam 540621724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 540721724616SFrank Warmerdam 540821724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 540921724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 541021724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 541121724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 541221724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 541321724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 541421724616SFrank Warmerdam 541521724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 541621724616SFrank Warmerdam 54178671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 54188671dffeSFrank Warmerdam 54190263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 54200263998eSFrank Warmerdam with the inttypes.h include file on AIX. 54210263998eSFrank Warmerdam 54220263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 54230263998eSFrank Warmerdam 54249864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 54259864187bSFrank Warmerdam 5426a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 5427a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 5428a2558120SFrank Warmerdam 54298671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 54308671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 54318671dffeSFrank Warmerdam providing for MacOS X support. 54328671dffeSFrank Warmerdam 54338671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 54348671dffeSFrank Warmerdam 54358671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 54368671dffeSFrank Warmerdam set from config.site. 54378671dffeSFrank Warmerdam 54387a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 54397a1ad5e9SFrank Warmerdam 54404f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 54414f4c99abSFrank Warmerdam 54424f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 54434f4c99abSFrank Warmerdam sizes. It fixes two problems: 54444f4c99abSFrank Warmerdam 54454f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 54464f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 54474f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 54484f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 54494f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 54504f4c99abSFrank Warmerdam 54514f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 54524f4c99abSFrank Warmerdam (in particular short ones) print properly. 54534f4c99abSFrank Warmerdam 54544f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 54554f4c99abSFrank Warmerdam 54567a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 54577a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 54587a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 54597a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 54607a1ad5e9SFrank Warmerdam 5461f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 5462f3bbcf1bSFrank Warmerdam 5463f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 5464f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 5465f3bbcf1bSFrank Warmerdam 5466f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 5467f3bbcf1bSFrank Warmerdam 5468dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 5469dc989a55SFrank Warmerdam 5470dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 5471dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 5472dc989a55SFrank Warmerdam 54738eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 54748eea65a4SFrank Warmerdam 54758eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 54768eea65a4SFrank Warmerdam images in RGBA interface. 54778eea65a4SFrank Warmerdam 5478fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 5479fa01e4a7SFrank Warmerdam 5480fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 5481fa01e4a7SFrank Warmerdam 5482aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 5483aefe065eSFrank Warmerdam 5484aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 5485aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 5486aefe065eSFrank Warmerdam adding the -b bias removal flag. 5487aefe065eSFrank Warmerdam 5488a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 5489a6da80a7SFrank Warmerdam 54908867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 54918867ddfbSFrank Warmerdam serveral missing entry points. 54928867ddfbSFrank Warmerdam 5493b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 5494b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 5495b18f9bb8SFrank Warmerdam 5496b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 5497b18f9bb8SFrank Warmerdam 5498a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 5499a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 5500a6da80a7SFrank Warmerdam ([email protected]). He writes: 5501a6da80a7SFrank Warmerdam 5502a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 5503a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 5504a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 5505a6da80a7SFrank Warmerdam 5506a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 5507a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 5508a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 5509a6da80a7SFrank Warmerdam accuracy over the image. 5510a6da80a7SFrank Warmerdam 5511a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 5512a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 5513a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 5514a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 5515a6da80a7SFrank Warmerdam 5516a6da80a7SFrank Warmerdam Changes applied with minor edits. 5517a6da80a7SFrank Warmerdam 551800761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 551900761c18SFrank Warmerdam 552000761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 552100761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 552200761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 552300761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 552400761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 552500761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 552600761c18SFrank Warmerdam 55279a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 55289a1d08fcSMike Welles 55299a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 55309a1d08fcSMike Welles 5531a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 5532a5a724a9SFrank Warmerdam 5533a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 5534a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 5535a5a724a9SFrank Warmerdam 55367c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 55377c2ef4f7SFrank Warmerdam 55383ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 55393ba946b0SFrank Warmerdam 55407c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 55417c2ef4f7SFrank Warmerdam 5542a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 5543a7f6e194SMike Welles * added link to CVS mirror from index.html 5544a7f6e194SMike Welles 5545a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 5546a7f6e194SMike Welles not supported by default. 5547a7f6e194SMike Welles 554822e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 554922e9dda7SFrank Warmerdam 555022e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 555122e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 555222e9dda7SFrank Warmerdam 555333953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 555433953398SFrank Warmerdam 555522e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 555633953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 555733953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 555833953398SFrank Warmerdam 5559a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 5560177452c8SMike Welles 5561177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 5562177452c8SMike Welles 5563177452c8SMike Welles * Created HOWTO-RELEASE 5564177452c8SMike Welles 5565177452c8SMike Welles * Created html/v3.5.6.html 5566177452c8SMike Welles 5567177452c8SMike Welles * updated index.html 5568177452c8SMike Welles 5569a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 5570a02f97a5SFrank Warmerdam 5571a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 5572a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 5573a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 5574a02f97a5SFrank Warmerdam 5575a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 5576a3c28f98SFrank Warmerdam 5577a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 5578a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 5579a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 5580a3c28f98SFrank Warmerdam 5581a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 5582a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 5583a3c28f98SFrank Warmerdam on libm.so. 5584a3c28f98SFrank Warmerdam 5585a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 5586a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 5587a3c28f98SFrank Warmerdam 5588a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 5589a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 5590a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 5591a3c28f98SFrank Warmerdam 5592abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 5593abcd47aeSFrank Warmerdam 5594abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 5595abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 5596abcd47aeSFrank Warmerdam --exec-prefix directives. 5597abcd47aeSFrank Warmerdam 55987410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 55997410217aSFrank Warmerdam 56009900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 56019900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 56029900bacaSFrank Warmerdam file which seems to be updated regularly. 56039900bacaSFrank Warmerdam 56049900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 56059900bacaSFrank Warmerdam version include file. 56069900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 56079900bacaSFrank Warmerdam with the public libtiff include files. 56089900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 56099900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 56109900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 56119900bacaSFrank Warmerdam 56127410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 56137410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 56147410217aSFrank Warmerdam 56156429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 56166429172dSFrank Warmerdam 5617b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 5618b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 56197410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 56207410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 5621b11174beSFrank Warmerdam 56226429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 56236429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 56246429172dSFrank Warmerdam (such as occurs for YCbCr). 56256429172dSFrank Warmerdam 5626aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 5627aa844c50SFrank Warmerdam 5628aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 5629aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 5630aa844c50SFrank Warmerdam 56310cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 56320cd032f1SFrank Warmerdam 563391b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 563491b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 563591b8b7c2SFrank Warmerdam from [email protected]. 563691b8b7c2SFrank Warmerdam 56370cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 56380cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 56390cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 56400cd032f1SFrank Warmerdam 5641de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 5642de9b6675SFrank Warmerdam 5643de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 5644de9b6675SFrank Warmerdam white is properly recovered. 5645de9b6675SFrank Warmerdam 5646de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 5647de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 5648de9b6675SFrank Warmerdam 56498b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 56508b6b9756SFrank Warmerdam 56518b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 56528b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 56538b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 56548b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 56558b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 56568b6b9756SFrank Warmerdam 5657582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 5658582fb187SFrank Warmerdam 56590cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 5660582fb187SFrank Warmerdam 56618d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 56628d9e3bcfSFrank Warmerdam 56638d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 56648d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 56658d9e3bcfSFrank Warmerdam 5666af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 566705d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 566805d0760fSFrank Warmerdam cygwin compatibility. 5669af621273SFrank Warmerdam 5670b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 5671b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 5672b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 5673b6348a45SFrank Warmerdam 5674af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 5675af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 5676af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 5677af621273SFrank Warmerdam bug and proving the patch. 5678af621273SFrank Warmerdam 5679a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 5680a329e432SFrank Warmerdam 5681a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 5682a329e432SFrank Warmerdam we are done access data thanks to bug report from: 5683a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 5684a329e432SFrank Warmerdam 5685a329e432SFrank Warmerdam * Reverted tif_flush change. 5686a329e432SFrank Warmerdam 5687da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 5688da97c5e0SFrank Warmerdam 5689da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 5690da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 5691da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 5692da97c5e0SFrank Warmerdam 5693c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 5694c1282751SFrank Warmerdam 5695fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 5696fb02956eSFrank Warmerdam 56970625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 56980625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 56990625a129SFrank Warmerdam 5700c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 5701c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 5702c1282751SFrank Warmerdam 5703ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 5704ad9af004SFrank Warmerdam 5705ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 5706ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 5707ad9af004SFrank Warmerdam 57084b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 57094b79457aSMike Welles 57104b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 57114b79457aSMike Welles 5712c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 5713c1cd54d7SFrank Warmerdam 5714889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 5715889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 5716889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 5717889ea5bfSFrank Warmerdam 5718c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 5719c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 5720c1cd54d7SFrank Warmerdam 5721082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 5722082013bfSFrank Warmerdam 5723082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 5724082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 5725082013bfSFrank Warmerdam 5726b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 5727b620bd37SFrank Warmerdam 57286ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 57296ed3331cSFrank Warmerdam email address. 57306ed3331cSFrank Warmerdam 5731b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 5732b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 5733b620bd37SFrank Warmerdam 573415934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 573515934824SFrank Warmerdam 573615934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 573715934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 573815934824SFrank Warmerdam could be "unpopulated" images. 573915934824SFrank Warmerdam 5740859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 5741859c2524SFrank Warmerdam 57427538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 57437538c6d0SFrank Warmerdam 5744859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 5745859c2524SFrank Warmerdam 57466be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 57476be23f4fSFrank Warmerdam 57486be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 57496be23f4fSFrank Warmerdam 57504b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 57514b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 57524b79457aSMike Welles 5753f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 5754f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 5755f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 5756f0770083SMike Welles <[email protected]> (untested). 5757f076e723SMike Welles 5758f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 5759f0770083SMike Welles Arvan Pritchard <[email protected]> 5760f0770083SMike Welles 5761f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 5762f076e723SMike Welles Arvan Pritchard <[email protected]> 5763f076e723SMike Welles 57641c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 57651c9f6d78SFrank Warmerdam 57661c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 57671c9f6d78SFrank Warmerdam 576897702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 57692df86f15SFrank Warmerdam 57702df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 57712df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 57722df86f15SFrank Warmerdam 5773c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 5774c21b8b97SMike Welles 5775c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 5776c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 5777c21b8b97SMike Welles 5778d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 5779d20c60a2SMike Welles 5780d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 5781d20c60a2SMike Welles Stanislav Brabec <[email protected]> 5782d20c60a2SMike Welles 5783c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 5784c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 5785d20c60a2SMike Welles 5786c21b8b97SMike Welles * configure: fixed bugs in sed scripts 5787c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 5788d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 5789d20c60a2SMike Welles 5790c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 5791c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 5792d20c60a2SMike Welles 57937ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 57947ab7008fSFrank Warmerdam 57957ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 57967ab7008fSFrank Warmerdam conversion for the run arrays. 57977ab7008fSFrank Warmerdam 5798d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 5799d3144ac4SFrank Warmerdam 5800d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 5801d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 5802d3144ac4SFrank Warmerdam 58030b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 58040b109722SFrank Warmerdam 5805f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 5806f4aaa718SFrank Warmerdam 58070b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 58080b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 58090b109722SFrank Warmerdam 5810ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 5811ed33ffd3SFrank Warmerdam 5812ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 5813ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 5814ed33ffd3SFrank Warmerdam 5815592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 5816592e7e59SFrank Warmerdam 5817c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 5818c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 5819c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 5820c84e2904SFrank Warmerdam 5821c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 5822c84e2904SFrank Warmerdam Peter Smith ([email protected]). 5823c84e2904SFrank Warmerdam 5824c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 5825c84e2904SFrank Warmerdam 5826592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 5827592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 5828592e7e59SFrank Warmerdam 5829592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 5830592e7e59SFrank Warmerdam between toff_t and tsize_t. 5831592e7e59SFrank Warmerdam 5832164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 5833164da391SFrank Warmerdam 5834164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 5835164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 5836164da391SFrank Warmerdam 5837164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 5838164da391SFrank Warmerdam TIFFWriteDirectory(). 5839164da391SFrank Warmerdam 5840164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 5841164da391SFrank Warmerdam 5842164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 5843164da391SFrank Warmerdam and writing to another. 5844164da391SFrank Warmerdam 5845164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 5846164da391SFrank Warmerdam 5847db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 5848db9e2d75SFrank Warmerdam 5849db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 5850db9e2d75SFrank Warmerdam 58512e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 58522e0c71f2SFrank Warmerdam 58532e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 58542e0c71f2SFrank Warmerdam 5855c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 5856c38ac53bSMike Welles 5857c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 5858c38ac53bSMike Welles 5859c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 5860c38ac53bSMike Welles 5861c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 5862c38ac53bSMike Welles 5863db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 5864db55f695SFrank Warmerdam 5865db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 5866db55f695SFrank Warmerdam 5867c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 5868da558ffbSMike Welles 5869da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 5870da558ffbSMike Welles 5871da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 5872da558ffbSMike Welles when LZW compression invoked. 5873da558ffbSMike Welles 5874da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 5875da558ffbSMike Welles in tools to reflect removal of LZW compression 5876da558ffbSMike Welles 58771c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 58781c096175SMike Welles 58791c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 58801c096175SMike Welles warning about LZW compression removed being removed, and why. 5881c614caf0SMike Welles 5882da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 5883c614caf0SMike Welles symbols are kept. 58841c096175SMike Welles 588500ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 588600ac48bcSMike Welles 588700ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 588800ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 588900ac48bcSMike Welles 5890e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 5891e57f1806SFrank Warmerdam 5892e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 5893e57f1806SFrank Warmerdam of LZW. 5894e57f1806SFrank Warmerdam 5895e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 5896ff08149cSFrank Warmerdam 5897ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 5898ff08149cSFrank Warmerdam 58990e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 59000e4c746eSMike Welles 59017609ec5fSMike Welles * Added zip creation to relase makefile target 59027609ec5fSMike Welles 59030e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 59040e4c746eSMike Welles 5905c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 5906c5e8a049SFrank Warmerdam 5907c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 5908c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 5909c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 5910c5e8a049SFrank Warmerdam 591164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 591264158b2dSFrank Warmerdam 591364158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 591464158b2dSFrank Warmerdam 5915209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 5916209aa3d3SFrank Warmerdam 5917209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 5918209aa3d3SFrank Warmerdam email subscription address. 5919209aa3d3SFrank Warmerdam 59209ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 59219ec07df1SMike Welles 59229ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 59239ec07df1SMike Welles 59249ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 59259ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 59269ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 59279ec07df1SMike Welles 59289ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 59299ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 59309ec07df1SMike Welles know features have been compiled into the TIFF library in order to 59319ec07df1SMike Welles handle things properly". 59329ec07df1SMike Welles 593329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 593429e8a995SFrank Warmerdam 593529e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 593629e8a995SFrank Warmerdam <[email protected]>. 593729e8a995SFrank Warmerdam 59389e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 59399e63b000SFrank Warmerdam 59409e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 59419e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 59429e63b000SFrank Warmerdam 594343f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 594443f65d11SMike Welles * HTML-ized the man pages, added to html/man 594543f65d11SMike Welles 5946e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 5947e7f4c352SMike Welles 5948a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 5949a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 5950a9b4777dSMike Welles From Ivo Penzar <[email protected]. 5951a9b4777dSMike Welles 5952a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 5953a9b4777dSMike Welles memory mapped files. <[email protected]> 5954a9b4777dSMike Welles 595597702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 595658db2336SMike Welles * Corrected alpha versioning. 595758db2336SMike Welles 595858db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 595958db2336SMike Welles 596058db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 596158db2336SMike Welles "RELEASE-DATE" 596258db2336SMike Welles 596358db2336SMike Welles * added releasediff target, which diffs tree with source as of 596458db2336SMike Welles date in "RELEASE-DATE" 596558db2336SMike Welles 596658db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 596758db2336SMike Welles away from alpha/non-alpha distinctions). 596858db2336SMike Welles 596958db2336SMike Welles * updated html to reflect release 597058db2336SMike Welles 597167bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 597267bb385aSFrank Warmerdam 5973cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 5974cdb12ac2SFrank Warmerdam 597567bb385aSFrank Warmerdam * Added CYGWIN case in configure. 597667bb385aSFrank Warmerdam 597746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 597858db2336SMike Welles 597946301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 598046301bebSMike Welles (sizes >= 65536 were failing) 598146301bebSMike Welles 5982478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 5983478d079aSFrank Warmerdam 5984478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 5985478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 5986478d079aSFrank Warmerdam 5987f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 5988f48df3f4SFrank Warmerdam 5989e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 5990e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 5991e6e37100SFrank Warmerdam 5992f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 5993f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 5994f48df3f4SFrank Warmerdam 5995e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 5996e3585a7dSFrank Warmerdam 59976f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 59986f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 59996f703bd0SFrank Warmerdam 6000e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 6001e3585a7dSFrank Warmerdam 600223f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 600323f6dabbSFrank Warmerdam 600423f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 600523f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 600623f6dabbSFrank Warmerdam better solutions for some users. 600723f6dabbSFrank Warmerdam 60088ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 60098ecb50d4SFrank Warmerdam 60108ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 60118ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 60128ecb50d4SFrank Warmerdam 6013469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 6014469f9d6bSMike Welles 6015469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 6016469f9d6bSMike Welles 6017397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 6018397e9f3aSFrank Warmerdam 60198b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 60208b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 60218b9ba144SFrank Warmerdam the first. 60228b9ba144SFrank Warmerdam 60238b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 60248b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 60258b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 60268b9ba144SFrank Warmerdam the colormap. 60278b9ba144SFrank Warmerdam 60288b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 60298b9ba144SFrank Warmerdam tif_getimage.c. 60308b9ba144SFrank Warmerdam 6031397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 6032