1*ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 2*ec99dd71SAndrey Kiselev 3*ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 4*ec99dd71SAndrey Kiselev 5*ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 6*ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 7*ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 8*ec99dd71SAndrey Kiselev 9dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 10dbf1dbcbSAndrey Kiselev 11dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 12dbf1dbcbSAndrey Kiselev 13dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 14dbf1dbcbSAndrey Kiselev with --enable-rpath. 15dbf1dbcbSAndrey Kiselev 166625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 176625d0beSAndrey Kiselev 186625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 196625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 206625d0beSAndrey Kiselev 216625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 226625d0beSAndrey Kiselev 236625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 246625d0beSAndrey Kiselev effects. 256625d0beSAndrey Kiselev 26dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 27dcbfebbbSAndrey Kiselev 28dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 29dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 30dcbfebbbSAndrey Kiselev 31dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 32dcbfebbbSAndrey Kiselev 33dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 34dcbfebbbSAndrey Kiselev per bug 35dcbfebbbSAndrey Kiselev 36dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 37dcbfebbbSAndrey Kiselev 38dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 39dcbfebbbSAndrey Kiselev 40dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 41dcbfebbbSAndrey Kiselev platform. As per bug 42dcbfebbbSAndrey Kiselev 43dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 44dcbfebbbSAndrey Kiselev 45dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 46dec90769SAndrey Kiselev 47dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 48dec90769SAndrey Kiselev and YClipPathUnits tags. 49dec90769SAndrey Kiselev 5070dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 5170dacb5aSAndrey Kiselev 5270dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 5370dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 5470dacb5aSAndrey Kiselev 556dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 566dc0ba75SAndrey Kiselev 576dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 586dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 596dc0ba75SAndrey Kiselev 60ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 61ef56e4aeSAndrey Kiselev 62ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 63ef56e4aeSAndrey Kiselev time one. 64ef56e4aeSAndrey Kiselev 65ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 66ef56e4aeSAndrey Kiselev big-endian hosts. 67ef56e4aeSAndrey Kiselev 68d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 69d5805f07SAndrey Kiselev 7027d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 7127d1a1dcSAndrey Kiselev ASCII values. 7227d1a1dcSAndrey Kiselev 73d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 74d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 75d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 76d5805f07SAndrey Kiselev TargetPrinter tags custom. 77d5805f07SAndrey Kiselev 78d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 79d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 80d5805f07SAndrey Kiselev 81d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 82d5805f07SAndrey Kiselev allocating. 83d5805f07SAndrey Kiselev 8491e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 8591e77d24SAndrey Kiselev 8691e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 8791e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 8891e77d24SAndrey Kiselev 8991e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 9091e77d24SAndrey Kiselev 9191e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 9291e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 9391e77d24SAndrey Kiselev per bug 9491e77d24SAndrey Kiselev 9591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 9691e77d24SAndrey Kiselev 973fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 983fab53b5SAndrey Kiselev 993fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 1003fab53b5SAndrey Kiselev the fscanf() function. As per bug 1013fab53b5SAndrey Kiselev 1023fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 1033fab53b5SAndrey Kiselev 1043fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 1053fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 1063fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 1073fab53b5SAndrey Kiselev As per bug 1083fab53b5SAndrey Kiselev 1093fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1103fab53b5SAndrey Kiselev 1113fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1123fab53b5SAndrey Kiselev 1133fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1143fab53b5SAndrey Kiselev 1153fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1163fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 1173fab53b5SAndrey Kiselev 1183fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1193fab53b5SAndrey Kiselev 1203fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1213fab53b5SAndrey Kiselev libtiffxx libraries as per bug 1223fab53b5SAndrey Kiselev 1233fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1243fab53b5SAndrey Kiselev 1253fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1263fab53b5SAndrey Kiselev GDAL. 1273fab53b5SAndrey Kiselev 128dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 129dd8c4bf8SFrank Warmerdam 130dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 131dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 132dd8c4bf8SFrank Warmerdam in directory. 133dd8c4bf8SFrank Warmerdam 134f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 135f1826525SFrank Warmerdam 136f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 137f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 138f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 139f1826525SFrank Warmerdam 140fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 1413fab53b5SAndrey Kiselev 142fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 143fafd1f0cSAndrey Kiselev 14430565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 1453a6e3711SFrank Warmerdam 1463a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 1473a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1483a6e3711SFrank Warmerdam 1493a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1503a6e3711SFrank Warmerdam 15130565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1523b8d6df4SAndrey Kiselev 15330565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 1543b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1553b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 1563b8d6df4SAndrey Kiselev Ledoux). 1573b8d6df4SAndrey Kiselev 15802381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 15902381182SFrank Warmerdam 16002381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 16102381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 16202381182SFrank Warmerdam 16302381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 16402381182SFrank Warmerdam 16580273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 16680273875SAndrey Kiselev 16780273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 16880273875SAndrey Kiselev input file. 16980273875SAndrey Kiselev 1704d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 1714d7b714fSAndrey Kiselev 1724d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 1734d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 1744d7b714fSAndrey Kiselev 1759e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 1769e952bf8SAndrey Kiselev 1779e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1784d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 1799e952bf8SAndrey Kiselev 1801125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 1811125b82dSAndrey Kiselev 1821125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1831125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1841125b82dSAndrey Kiselev swap 24-bit floating point values. 1851125b82dSAndrey Kiselev 1861125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 1871125b82dSAndrey Kiselev 188e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 189e66b99c9SAndrey Kiselev 190e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 191e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 192e66b99c9SAndrey Kiselev 193e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 194e66b99c9SAndrey Kiselev 195e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 196e66b99c9SAndrey Kiselev as per bug 197e66b99c9SAndrey Kiselev 198e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 199e66b99c9SAndrey Kiselev 20007c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 20107c020dcSAndrey Kiselev 20207c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 20307c020dcSAndrey Kiselev should be truncated (Ron). 20407c020dcSAndrey Kiselev 20507c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 20607c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 20707c020dcSAndrey Kiselev 20807c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 20907c020dcSAndrey Kiselev 21048aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 21148aae34aSAndrey Kiselev 212dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 21348aae34aSAndrey Kiselev rpath option. 21448aae34aSAndrey Kiselev 21585cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 21685cbe2fbSAndrey Kiselev 21748aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 21885cbe2fbSAndrey Kiselev tags. 21985cbe2fbSAndrey Kiselev 2209f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 2219f65685aSAndrey Kiselev 2225cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 2235cdbfc36SAndrey Kiselev 2245cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 2255cdbfc36SAndrey Kiselev handling code. 2265cdbfc36SAndrey Kiselev 2275cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 2285cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 2295cdbfc36SAndrey Kiselev 2309f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 2319f65685aSAndrey Kiselev bug 2329f65685aSAndrey Kiselev 2339f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 2349f65685aSAndrey Kiselev 2359f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 2369f65685aSAndrey Kiselev 23744a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 23844a965a4SAndrey Kiselev 23944a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 24044a965a4SAndrey Kiselev 24144a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 24244a965a4SAndrey Kiselev 24344a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 24444a965a4SAndrey Kiselev by value. 24544a965a4SAndrey Kiselev 24644a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 24744a965a4SAndrey Kiselev 248fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 249fa6e0b93SAndrey Kiselev 250fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 251fa6e0b93SAndrey Kiselev 2527996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 2537996f739SAndrey Kiselev 2547996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 2557996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 2567996f739SAndrey Kiselev 25702f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 25802f17f2cSAndrey Kiselev 259335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 260335cd1c5SAndrey Kiselev GCC 2.95. 261335cd1c5SAndrey Kiselev 26202f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 26302f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 26402f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 26502f17f2cSAndrey Kiselev 266bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 267bd640f03SAndrey Kiselev 268bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 269bae76af6SAndrey Kiselev 270bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 271bae76af6SAndrey Kiselev 272bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 273bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 274bd640f03SAndrey Kiselev software. As per bug 275bd640f03SAndrey Kiselev 276bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 277bd640f03SAndrey Kiselev 278bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 279bd640f03SAndrey Kiselev file organization a bit as per bug 280bd640f03SAndrey Kiselev 281bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 282bd640f03SAndrey Kiselev 283bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 284bd640f03SAndrey Kiselev as per bug 285bd640f03SAndrey Kiselev 286bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 287bd640f03SAndrey Kiselev 2888535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 2898535bc27SAndrey Kiselev 2908535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 2918535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2928535bc27SAndrey Kiselev 2938535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 2948535bc27SAndrey Kiselev tmpfile() as per bug 2958535bc27SAndrey Kiselev 2968535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 2978535bc27SAndrey Kiselev 298d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 299d7710d29SAndrey Kiselev 300d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 301d7710d29SAndrey Kiselev as per bug 302d7710d29SAndrey Kiselev 303d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 304d7710d29SAndrey Kiselev 305d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 306d7710d29SAndrey Kiselev block as per bug 307d7710d29SAndrey Kiselev 308d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 309d7710d29SAndrey Kiselev 31097367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 31197367b46SBob Friesenhahn 31297367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 31397367b46SBob Friesenhahn display more correctly. Images display brighter than they should 31497367b46SBob Friesenhahn on a Sun workstation. 31597367b46SBob Friesenhahn 3166159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 3176159fe5bSAndrey Kiselev 3186159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 3196159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 3206159fe5bSAndrey Kiselev 3216159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 3226159fe5bSAndrey Kiselev 3236159fe5bSAndrey Kiselev and 3246159fe5bSAndrey Kiselev 3256159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 3266159fe5bSAndrey Kiselev 3276159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 3286159fe5bSAndrey Kiselev 3296159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 3306159fe5bSAndrey Kiselev 33169863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 33269863558SBob Friesenhahn 33369863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 33469863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 33569863558SBob Friesenhahn 3362a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 3372a7c58caSAndrey Kiselev 3382a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 3392a7c58caSAndrey Kiselev 3402a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 3412a7c58caSAndrey Kiselev 3422a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 3432a7c58caSAndrey Kiselev bug 3442a7c58caSAndrey Kiselev 3452a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 3462a7c58caSAndrey Kiselev 3472a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 3482a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 3492a7c58caSAndrey Kiselev 350c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 351c0d1f11fSAndrey Kiselev 352c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 353c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 354c0d1f11fSAndrey Kiselev 355c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 356c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 357c0d1f11fSAndrey Kiselev 358c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 359c0d1f11fSAndrey Kiselev 360c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 361c0d1f11fSAndrey Kiselev integer as per bug 362c0d1f11fSAndrey Kiselev 363c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 364c0d1f11fSAndrey Kiselev 365c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 366c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 367c0d1f11fSAndrey Kiselev 368c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 369c0d1f11fSAndrey Kiselev 370d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 371d58f595bSAndrey Kiselev 372d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 373d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 374d58f595bSAndrey Kiselev tags as per bug 375d58f595bSAndrey Kiselev 376d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 377d58f595bSAndrey Kiselev 378d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 379d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 380d58f595bSAndrey Kiselev 381d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 382d58f595bSAndrey Kiselev 383d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 384d58f595bSAndrey Kiselev per bug 385d58f595bSAndrey Kiselev 386d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 387d58f595bSAndrey Kiselev 3886be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 3896be3d0aeSAndrey Kiselev 390e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 391e0940cb1SAndrey Kiselev "C"' section as per bug 392e0940cb1SAndrey Kiselev 393e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 394e0940cb1SAndrey Kiselev 395e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 396e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 397e0940cb1SAndrey Kiselev 398e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 399e0940cb1SAndrey Kiselev 4006be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 4016be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 4026be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 4036be3d0aeSAndrey Kiselev 4046be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 4056be3d0aeSAndrey Kiselev 4066be3d0aeSAndrey Kiselev and 4076be3d0aeSAndrey Kiselev 4086be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 4096be3d0aeSAndrey Kiselev 4104f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 4114f221281SAndrey Kiselev 4124f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 4134f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 4144f221281SAndrey Kiselev 4154f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 4164f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 4174f221281SAndrey Kiselev 4181c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 4191c7d7e46SAndrey Kiselev 4201c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 4211c7d7e46SAndrey Kiselev RGB-images as per bug 4221c7d7e46SAndrey Kiselev 4231c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 4241c7d7e46SAndrey Kiselev 4251c7d7e46SAndrey Kiselev 4261c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 4271c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 4281c7d7e46SAndrey Kiselev 42973501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 43073501de9SAndrey Kiselev 43173501de9SAndrey Kiselev * libtiff 3.7.1 released. 43273501de9SAndrey Kiselev 43373501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 43473501de9SAndrey Kiselev 43573501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 43673501de9SAndrey Kiselev 43773501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 43873501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 43973501de9SAndrey Kiselev 440ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 441ff777359SAndrey Kiselev 442ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 443ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 444ff777359SAndrey Kiselev 445ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 446ff777359SAndrey Kiselev 447ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 448ff777359SAndrey Kiselev CheckMallock() function. 449ff777359SAndrey Kiselev 450ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 451ff777359SAndrey Kiselev RGB-images as per bug 452ff777359SAndrey Kiselev 453ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 454ff777359SAndrey Kiselev 4553a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 4563a3b79b2SFrank Warmerdam 4573a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 4583a3b79b2SFrank Warmerdam SunPro compiler. 4593a3b79b2SFrank Warmerdam 46016a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 46116a7a3b6SBob Friesenhahn 46216a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 46316a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 46416a7a3b6SBob Friesenhahn current directory for macros. 46516a7a3b6SBob Friesenhahn 4667fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 4677fdf1b02SAndrey Kiselev 4687fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 4697fdf1b02SAndrey Kiselev as per bugs 4707fdf1b02SAndrey Kiselev 4717fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 4727fdf1b02SAndrey Kiselev 4737fdf1b02SAndrey Kiselev and 4747fdf1b02SAndrey Kiselev 4757fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 4767fdf1b02SAndrey Kiselev 477f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 478f0815805SAndrey Kiselev 479f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 480f0815805SAndrey Kiselev 481f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 482f0815805SAndrey Kiselev 483f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 484f0815805SAndrey Kiselev mode as per bug 485f0815805SAndrey Kiselev 486f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 487f0815805SAndrey Kiselev 488f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 489f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 490f0815805SAndrey Kiselev 491f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 492f0815805SAndrey Kiselev 493bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 494bac66afbSAndrey Kiselev 495bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 496bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 497bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 498bac66afbSAndrey Kiselev bug 499bac66afbSAndrey Kiselev 500bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 501bac66afbSAndrey Kiselev 502aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 503aa8ccdf6SBob Friesenhahn 504aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 505aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 506aa8ccdf6SBob Friesenhahn with Cygwin. 507aa8ccdf6SBob Friesenhahn 5080b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 5090b5ce379SAndrey Kiselev 5100b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 5110b5ce379SAndrey Kiselev counts. As per bug 5120b5ce379SAndrey Kiselev 5130b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 5140b5ce379SAndrey Kiselev 5150b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 5160b5ce379SAndrey Kiselev 5170b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 5180b5ce379SAndrey Kiselev 5190b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 520cf70481aSAndrey Kiselev 521cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 522cf70481aSAndrey Kiselev on Windows. 523cf70481aSAndrey Kiselev 524cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 525cf70481aSAndrey Kiselev 5262d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 5272d4a8f0fSFrank Warmerdam 5282d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 5292d4a8f0fSFrank Warmerdam 530bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 531323dca80SAndrey Kiselev 532323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 533323dca80SAndrey Kiselev per bug 534323dca80SAndrey Kiselev 535323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 536323dca80SAndrey Kiselev 537323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 538323dca80SAndrey Kiselev Berkenbilt. As per bug 539323dca80SAndrey Kiselev 540323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 541323dca80SAndrey Kiselev 542dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 543dd296723SFrank Warmerdam 544dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 545dd296723SFrank Warmerdam 546997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 547997e147fSFrank Warmerdam 548997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 549997e147fSFrank Warmerdam 550aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 551aaa9adb7SAndrey Kiselev 552aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 553aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 554aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 555aaa9adb7SAndrey Kiselev 556d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 557d7343d36SAndrey Kiselev 558d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 559d7343d36SAndrey Kiselev 560d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 561d7343d36SAndrey Kiselev 562d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 563d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 564d7343d36SAndrey Kiselev makefiles now completed. 565d7343d36SAndrey Kiselev 56666a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 56766a2a07dSAndrey Kiselev 56866a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 56966a2a07dSAndrey Kiselev different tag types. As per bug 57066a2a07dSAndrey Kiselev 57166a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 57266a2a07dSAndrey Kiselev 5730db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 5740db3f80eSAndrey Kiselev 5750db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 5760db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 5770db3f80eSAndrey Kiselev 578361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 579361d0c4eSAndrey Kiselev 580361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 581361d0c4eSAndrey Kiselev 582361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 583361d0c4eSAndrey Kiselev 584361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 585361d0c4eSAndrey Kiselev contributed by Edward Lam (see 586361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 587361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 588361d0c4eSAndrey Kiselev 58964152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 59064152a14SFrank Warmerdam 59164152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 59264152a14SFrank Warmerdam is bad. This is the callers responsibility. 59364152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 59464152a14SFrank Warmerdam 595dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 596dc87d8a1SAndrey Kiselev 597dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 598dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 599dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 600dc87d8a1SAndrey Kiselev 601dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 602dc87d8a1SAndrey Kiselev 603dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 604dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 605dc87d8a1SAndrey Kiselev 606dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 607dc87d8a1SAndrey Kiselev 608dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 609dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 610dc87d8a1SAndrey Kiselev 611dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 612dc87d8a1SAndrey Kiselev 613dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 614dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 615dc87d8a1SAndrey Kiselev 616dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 617dc87d8a1SAndrey Kiselev 618c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 619c45c87dcSAndrey Kiselev 620c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 621c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 622c45c87dcSAndrey Kiselev per bug 623c45c87dcSAndrey Kiselev 624c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 625c45c87dcSAndrey Kiselev 626c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 627c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 628c45c87dcSAndrey Kiselev 62975b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 63075b4397aSFrank Warmerdam 63175b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 63275b4397aSFrank Warmerdam 633d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 634d78807e2SFrank Warmerdam 635d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 636d78807e2SFrank Warmerdam 637c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 63880d6a0f9SAndrey Kiselev 63980d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 640c6ffb537SAndrey Kiselev 641c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 642c6ffb537SAndrey Kiselev tags (Tristan Hill). 643c6ffb537SAndrey Kiselev 6444289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 6454289905eSFrank Warmerdam 6464289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 6474289905eSFrank Warmerdam don't have assert.h. 6484289905eSFrank Warmerdam 6494ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 6504ba046aaSAndrey Kiselev 6512768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 6522768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 6532768414cSAndrey Kiselev 6542768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 6552768414cSAndrey Kiselev 6564ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 6574ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 6584ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 6594ba046aaSAndrey Kiselev 660548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 661548c10caSAndrey Kiselev 662548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 663548c10caSAndrey Kiselev tags (Peter Fales). 664548c10caSAndrey Kiselev 665548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 666548c10caSAndrey Kiselev 66728c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 66828c864b3SFrank Warmerdam 66928c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 67028c864b3SFrank Warmerdam 67128c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 67228c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 67328c864b3SFrank Warmerdam 6749e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 6759e8f48c9SAndrey Kiselev 6769e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 6779e8f48c9SAndrey Kiselev paths into library binary. 6789e8f48c9SAndrey Kiselev 6793fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 6803fcbbf05SAndrey Kiselev 6813fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 6823fcbbf05SAndrey Kiselev 6833fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 6843fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 6853fcbbf05SAndrey Kiselev 68648acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 68748acb2bdSAndrey Kiselev 68848acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 68948acb2bdSAndrey Kiselev 690a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 691a8829183SBob Friesenhahn 692a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 693a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 694a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 695a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 696a8829183SBob Friesenhahn 697f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 698f45c1d2bSAndrey Kiselev 699f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 700f45c1d2bSAndrey Kiselev 701f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 702f9335b10SBob Friesenhahn 703f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 704f9335b10SBob Friesenhahn conflict noticed under MinGW. 705f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 706f9335b10SBob Friesenhahn 707d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 708d8cd50a4SFrank Warmerdam 709d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 710d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 711d8cd50a4SFrank Warmerdam 712ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 713ec21d24bSAndrey Kiselev 714ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 715ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 716ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 717ec21d24bSAndrey Kiselev 718c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 719c5de15bbSAndrey Kiselev 720c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 721c5de15bbSAndrey Kiselev to TIFF_IFD. 722c5de15bbSAndrey Kiselev 72375865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 72475865dbdSAndrey Kiselev 72575865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 72675865dbdSAndrey Kiselev 7273e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 7283e93e806SAndrey Kiselev 7291d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 7301d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 7311d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 7321d7710fbSAndrey Kiselev 7333e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 7343e93e806SAndrey Kiselev by Ross A. Finlayson. 7353e93e806SAndrey Kiselev 7363e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 7373e93e806SAndrey Kiselev 7383e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 7393e93e806SAndrey Kiselev 740624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 741624b3394SFrank Warmerdam 742624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 743624b3394SFrank Warmerdam of tif_fieldinfo. 744624b3394SFrank Warmerdam 745624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 746624b3394SFrank Warmerdam 74754d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 74854d78d3eSBob Friesenhahn 74954d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 75054d78d3eSBob Friesenhahn along with iptcutil. 75154d78d3eSBob Friesenhahn 752fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 753fe565391SAndrey Kiselev 754fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 755fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 756fe565391SAndrey Kiselev 7579f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 7589f33c698SAndrey Kiselev 7599f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 7609f33c698SAndrey Kiselev 7619f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 7629f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 7639f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 7649f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 7659f33c698SAndrey Kiselev 7669f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 7679f33c698SAndrey Kiselev 768ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 769ebae7b75SFrank Warmerdam 770ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 771ebae7b75SFrank Warmerdam file is opened. 772ebae7b75SFrank Warmerdam 773830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 774830509e8SFrank Warmerdam 775830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 776830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 777830509e8SFrank Warmerdam in the Adobe XMP Specification. 778830509e8SFrank Warmerdam 77979137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 78079137201SAndrey Kiselev 78179137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 78279137201SAndrey Kiselev memset(). 78379137201SAndrey Kiselev 78479137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 78579137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 78679137201SAndrey Kiselev 787ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 788ffe773cbSAndrey Kiselev 789ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 790ffe773cbSAndrey Kiselev (Dmitry V. Levin). 791ffe773cbSAndrey Kiselev 792d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 793d4b4bd36SAndrey Kiselev 794d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 795d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 796d4b4bd36SAndrey Kiselev 797d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 798d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 799d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 800d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 801d4b4bd36SAndrey Kiselev 8025f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 8035f3854f6SAndrey Kiselev 804642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 805642e90d1SAndrey Kiselev macro where appropriate. 806642e90d1SAndrey Kiselev 8075f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 8085f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 809bfeb12aaSAndrey Kiselev 8106087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 8116087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 8126087ff01SAndrey Kiselev 8136087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 8146087ff01SAndrey Kiselev functions (Dmitry V. Levin). 8156087ff01SAndrey Kiselev 8166087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 8176087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 8186087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 8196087ff01SAndrey Kiselev 8206087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 8216087ff01SAndrey Kiselev 822bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 823bfeb12aaSAndrey Kiselev to get the list of configured codecs. 824bfeb12aaSAndrey Kiselev 825bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 826bfeb12aaSAndrey Kiselev Dmitry V. Levin. 827bfeb12aaSAndrey Kiselev 828ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 829ba56002aSAndrey Kiselev 830ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 831ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 832ba56002aSAndrey Kiselev 833ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 834ba56002aSAndrey Kiselev 835ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 836ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 837ba56002aSAndrey Kiselev 83818b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 83918b1c312SAndrey Kiselev 84018b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 84118b1c312SAndrey Kiselev 842e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 843e758fc84SAndrey Kiselev 844e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 845e758fc84SAndrey Kiselev 846e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 847e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 848e758fc84SAndrey Kiselev 84988b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 85088b14a7bSBob Friesenhahn 85188b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 85288b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 85388b14a7bSBob Friesenhahn file. 85488b14a7bSBob Friesenhahn 85513114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 85613114824SAndrey Kiselev 85713114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 85813114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 85913114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 86013114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 86113114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 86213114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 86313114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 86413114824SAndrey Kiselev 8657d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 8667d6263bbSBob Friesenhahn 8677d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 8687d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 8697d6263bbSBob Friesenhahn private tag additions. 8707d6263bbSBob Friesenhahn 871d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 872d0318870SBob Friesenhahn 873d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 874d0318870SBob Friesenhahn 875d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 876d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 877d0318870SBob Friesenhahn project. 878d0318870SBob Friesenhahn 879d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 880d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 881d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 882d0318870SBob Friesenhahn libtiff installed on the system. 883d0318870SBob Friesenhahn 88476883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 88576883385SAndrey Kiselev 88676883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 88776883385SAndrey Kiselev libraries. 88876883385SAndrey Kiselev 889fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 890fbfe4927SBob Friesenhahn 891fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 892fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 893fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 894fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 895fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 896fbfe4927SBob Friesenhahn this request. 897fbfe4927SBob Friesenhahn 898fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 899fbfe4927SBob Friesenhahn configured tiffconf.h 900fbfe4927SBob Friesenhahn 901fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 902fbfe4927SBob Friesenhahn 903ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 904ec5d8718SFrank Warmerdam 905ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 906ec5d8718SFrank Warmerdam into addingtags.html. 907ec5d8718SFrank Warmerdam 90813812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 90913812ee5SAndrey Kiselev 91013812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 91113812ee5SAndrey Kiselev 91213812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 91313812ee5SAndrey Kiselev 91413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 91513812ee5SAndrey Kiselev 91613812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 91713812ee5SAndrey Kiselev 91813812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 91913812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 92013812ee5SAndrey Kiselev samples as per bug 92113812ee5SAndrey Kiselev 92213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 92313812ee5SAndrey Kiselev 92413812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 92513812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 92613812ee5SAndrey Kiselev 92713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 92813812ee5SAndrey Kiselev 9296be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 9306be58fbaSFrank Warmerdam 9316be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 9326be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 9336be58fbaSFrank Warmerdam 93458283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 93558283771SAndrey Kiselev 93658283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 93758283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 93858283771SAndrey Kiselev 939fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 940fe8ca9d4SAndrey Kiselev 941fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 942fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 943fe8ca9d4SAndrey Kiselev here 944fe8ca9d4SAndrey Kiselev 945fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 946fe8ca9d4SAndrey Kiselev 947fe8ca9d4SAndrey Kiselev for details. 948fe8ca9d4SAndrey Kiselev 949fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 950fe8ca9d4SAndrey Kiselev 951e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 952e3f88ce0SAndrey Kiselev 95344e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 95444e6d941SAndrey Kiselev 955e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 956e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 957e3f88ce0SAndrey Kiselev 95837b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 95937b6ba2cSAndrey Kiselev 96037b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 96137b6ba2cSAndrey Kiselev 96237b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 96337b6ba2cSAndrey Kiselev 96437b6ba2cSAndrey Kiselev from Ross Finlayson. 96537b6ba2cSAndrey Kiselev 96614dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 96714dced48SAndrey Kiselev 96846946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 96946946dafSAndrey Kiselev 97046946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 97146946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 97246946dafSAndrey Kiselev 97314dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 97414dced48SAndrey Kiselev 97514dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 97614dced48SAndrey Kiselev 977e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 978e00caddaSAndrey Kiselev 979c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 980c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 981c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 982c3a57724SAndrey Kiselev 983e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 984e00caddaSAndrey Kiselev code, responsible for tag data type checking. 985e00caddaSAndrey Kiselev 9863c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 9873c7e48caSAndrey Kiselev 9883c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 9893c7e48caSAndrey Kiselev variable as per bug 9903c7e48caSAndrey Kiselev 9913c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 9923c7e48caSAndrey Kiselev 9932dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 9942dc7eb3cSAndrey Kiselev 9952dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 9962dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 9972dc7eb3cSAndrey Kiselev 998532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 999532d2ad4SAndrey Kiselev 1000532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1001532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1002532d2ad4SAndrey Kiselev 1003ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1004ddbcf793SAndrey Kiselev 1005ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1006ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1007ddbcf793SAndrey Kiselev abcence of LZW support. 1008ddbcf793SAndrey Kiselev 10098670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 10108670bb33SAndrey Kiselev 10118670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 10128670bb33SAndrey Kiselev 10139d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 10149d94281cSAndrey Kiselev 10159d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 10169d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 10179d94281cSAndrey Kiselev 1018a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1019a9a325f6SAndrey Kiselev 1020a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1021a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1022a9a325f6SAndrey Kiselev 10235bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 10245bf48e86SAndrey Kiselev 10255bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 10265bf48e86SAndrey Kiselev 102706965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 102806965ab1SAndrey Kiselev 102906965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 103006965ab1SAndrey Kiselev into TIFFs. 103106965ab1SAndrey Kiselev 1032249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1033249698e1SAndrey Kiselev 1034249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1035249698e1SAndrey Kiselev 10360b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 10370b802cebSAndrey Kiselev 10380b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 10390b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 10400b802cebSAndrey Kiselev ones :-). 10410b802cebSAndrey Kiselev 10420b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 10430b802cebSAndrey Kiselev problems in 64-bit environment). 10440b802cebSAndrey Kiselev 104504c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 104604c1e2a2SAndrey Kiselev 104704c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 104804c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 104904c1e2a2SAndrey Kiselev 105004c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 105104c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 105204c1e2a2SAndrey Kiselev 10538b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 10548b4b3781SAndrey Kiselev 10558b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 10568b4b3781SAndrey Kiselev markers as per bug 10578b4b3781SAndrey Kiselev 10588b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 10598b4b3781SAndrey Kiselev 1060010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1061010cb0b7SAndrey Kiselev 1062010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1063010cb0b7SAndrey Kiselev Interpretation tag. 1064010cb0b7SAndrey Kiselev 1065546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1066546e0e24SAndrey Kiselev 1067546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1068546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1069546e0e24SAndrey Kiselev in big-endian order. 1070546e0e24SAndrey Kiselev 1071546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1072546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1073546e0e24SAndrey Kiselev flag as in the input image. See 1074546e0e24SAndrey Kiselev 1075546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1076546e0e24SAndrey Kiselev 1077546e0e24SAndrey Kiselev for details. 1078546e0e24SAndrey Kiselev 10793aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 10803aa18ca1SFrank Warmerdam 10813aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 10823aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 10833aa18ca1SFrank Warmerdam 10843aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 10853aa18ca1SFrank Warmerdam 108695ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 108795ca2fc7SAndrey Kiselev 108895ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 108995ca2fc7SAndrey Kiselev if compression type mismatches. See 109095ca2fc7SAndrey Kiselev 109195ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 109295ca2fc7SAndrey Kiselev 1093da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1094da8f5caaSAndrey Kiselev 1095da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1096da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1097da8f5caaSAndrey Kiselev 109829e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 109929e9522cSAndrey Kiselev 110029e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 110129e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 110229e9522cSAndrey Kiselev 110329e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 110429e9522cSAndrey Kiselev 11050c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 11060c19f9caSAndrey Kiselev 11070c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 11080c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 11090c19f9caSAndrey Kiselev 11100c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 11110c19f9caSAndrey Kiselev 11121b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 11131b6ce304SAndrey Kiselev 11141b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 11151b6ce304SAndrey Kiselev 11161b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 11171b6ce304SAndrey Kiselev 111890d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 111990d7d788SAndrey Kiselev 112090d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 112190d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 112290d7d788SAndrey Kiselev 112390d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 112490d7d788SAndrey Kiselev 1125ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1126ba8056b7SAndrey Kiselev 1127ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1128ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1129ba8056b7SAndrey Kiselev 1130ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1131ba8056b7SAndrey Kiselev 11324a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 11334a39fd01SFrank Warmerdam 11344a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 11354a39fd01SFrank Warmerdam via bad2. 11364a39fd01SFrank Warmerdam 1137ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1138c2b43379SAndrey Kiselev 1139cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1140cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1141cf2ac8deSAndrey Kiselev 1142c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1143c2b43379SAndrey Kiselev present in the input image. 1144c2b43379SAndrey Kiselev 11451f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 11461f950417SAndrey Kiselev 11471f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 11481f950417SAndrey Kiselev 11498a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 11508a848fc7SAndrey Kiselev 11518a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 11528a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 11538a848fc7SAndrey Kiselev supplied by user. 11548a848fc7SAndrey Kiselev 1155cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1156cc0333b2SFrank Warmerdam 1157cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1158cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1159cc0333b2SFrank Warmerdam 1160125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1161125fa100SAndrey Kiselev 1162125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1163125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1164125fa100SAndrey Kiselev 1165125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1166125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1167125fa100SAndrey Kiselev 1168125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1169125fa100SAndrey Kiselev 1170d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1171d4572393SFrank Warmerdam 1172d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1173d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1174d4572393SFrank Warmerdam 11758eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 11768eb41bceSAndrey Kiselev 11778eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 11788eb41bceSAndrey Kiselev bug 11798eb41bceSAndrey Kiselev 11808eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 11818eb41bceSAndrey Kiselev 11828eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 11838eb41bceSAndrey Kiselev 1184ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1185ba5a005dSFrank Warmerdam 1186ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1187ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1188ba5a005dSFrank Warmerdam Scott Reynolds. 1189ba5a005dSFrank Warmerdam 11905c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 11915c24d6efSAndrey Kiselev 1192792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1193792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1194792ee438SAndrey Kiselev 1195792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1196792ee438SAndrey Kiselev 1197792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1198792ee438SAndrey Kiselev NULL before proceeding further as per bug 11999bac3308SAndrey Kiselev 12009bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 12019bac3308SAndrey Kiselev 1202792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1203792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1204792ee438SAndrey Kiselev 1205792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1206792ee438SAndrey Kiselev 12075c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 12085c24d6efSAndrey Kiselev 12095c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 12105c24d6efSAndrey Kiselev 1211d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1212d75f9c35SAndrey Kiselev 12138df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 12148df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 12158df43a8fSAndrey Kiselev 12168df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 12178df43a8fSAndrey Kiselev 1218d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1219d75f9c35SAndrey Kiselev InkNames tag as per bug 1220d75f9c35SAndrey Kiselev 1221d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1222d75f9c35SAndrey Kiselev 1223d75f9c35SAndrey Kiselev Memory leak fixed. 1224d75f9c35SAndrey Kiselev 122553fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 122653fc4bccSFrank Warmerdam 122753fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 122853fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 122953fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 123053fc4bccSFrank Warmerdam that without a careful review. 123153fc4bccSFrank Warmerdam 1232326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1233326822c4SAndrey Kiselev 1234326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1235326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1236326822c4SAndrey Kiselev 1237326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1238326822c4SAndrey Kiselev 12398131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 12408131e4baSAndrey Kiselev 12418131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 12428131e4baSAndrey Kiselev patch from Gerben Koopmans. 12438131e4baSAndrey Kiselev 12448131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 12458131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 12468131e4baSAndrey Kiselev 12478a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 12488a0b705cSAndrey Kiselev 12498a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 12508a0b705cSAndrey Kiselev non-RGB images. 12518a0b705cSAndrey Kiselev 1252835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1253835b0870SAndrey Kiselev 12540c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 12550c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 12560c88f2ccSAndrey Kiselev 1257835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1258835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1259835b0870SAndrey Kiselev 126041281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 126141281054SAndrey Kiselev 126241281054SAndrey Kiselev * libtiff 3.6.1 released. 126341281054SAndrey Kiselev 1264d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1265d8df102eSAndrey Kiselev 1266d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1267d8df102eSAndrey Kiselev 12681420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 12691420736dSAndrey Kiselev 12701420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 12711420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 12721420736dSAndrey Kiselev page. 12731420736dSAndrey Kiselev 1274bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1275bd57e28aSAndrey Kiselev 127696028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 127796028085SAndrey Kiselev per bug 127896028085SAndrey Kiselev 127996028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 128096028085SAndrey Kiselev 128196028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1282dd9a7f64SAndrey Kiselev 1283dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1284dd9a7f64SAndrey Kiselev 1285d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1286bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1287bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1288bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1289bd57e28aSAndrey Kiselev 1290bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1291bd57e28aSAndrey Kiselev 1292c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1293c01ea11aSAndrey Kiselev 1294c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1295c01ea11aSAndrey Kiselev 1296c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1297c01ea11aSAndrey Kiselev library. 1298c01ea11aSAndrey Kiselev 12992fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 13002fa548cdSAndrey Kiselev 13012fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 13022fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 13032fa548cdSAndrey Kiselev 13043e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 13053e9be7b0SAndrey Kiselev 13063e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 13073e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 13083e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 13093e9be7b0SAndrey Kiselev 13103e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 13113e9be7b0SAndrey Kiselev 131277010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 131377010a7cSAndrey Kiselev 1314f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1315f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1316f356c7ceSAndrey Kiselev module. 1317f356c7ceSAndrey Kiselev 131877010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 131977010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 132077010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 132177010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 132277010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1323f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 132477010a7cSAndrey Kiselev pages. Closed bug entry: 132577010a7cSAndrey Kiselev 132677010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 132777010a7cSAndrey Kiselev 132844e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 132944e2c5cfSAndrey Kiselev 133044e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 133144e2c5cfSAndrey Kiselev function calls as per bug 133244e2c5cfSAndrey Kiselev 133344e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 133444e2c5cfSAndrey Kiselev 13350e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 13360e05ec46SRoss Finlayson 13370e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 13380e05ec46SRoss Finlayson 1339a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1340a2b39032SAndrey Kiselev 1341a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1342a2b39032SAndrey Kiselev reported by Antonio Scuri. 1343a2b39032SAndrey Kiselev 1344a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1345a2b39032SAndrey Kiselev 1346a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1347a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1348a2b39032SAndrey Kiselev 13491842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 13501842e230SRoss Finlayson 13511842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 13521842e230SRoss Finlayson 1353aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1354aa049c9bSAndrey Kiselev 1355d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1356d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1357aa049c9bSAndrey Kiselev 135819ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 135919ecdde2SRoss Finlayson 136019ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 136119ecdde2SRoss Finlayson 1362d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1363d9376367SAndrey Kiselev 1364d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1365d9376367SAndrey Kiselev 136611d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 136711d2461aSAndrey Kiselev 13685279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 13695279c8f2SAndrey Kiselev 1370aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1371aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1372aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1373aeae0fe9SAndrey Kiselev there is a lot of things to improve. 137411d2461aSAndrey Kiselev 13757eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 13767eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 13777eaf2d4aSAndrey Kiselev Finlayson. 13787eaf2d4aSAndrey Kiselev 1379aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1380aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1381aeae0fe9SAndrey Kiselev Finlayson. 1382aeae0fe9SAndrey Kiselev 138309237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 138409237bb4SAndrey Kiselev 1385e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1386e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1387e60dd327SAndrey Kiselev 138809237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 138909237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 139009237bb4SAndrey Kiselev 1391c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1392c26acbc7SFrank Warmerdam 1393c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1394c26acbc7SFrank Warmerdam IGNOREd. 1395c26acbc7SFrank Warmerdam 139642fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 139742fc10fbSAndrey Kiselev 139842fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 139942fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 140042fc10fbSAndrey Kiselev 140186ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 140286ab7434SAndrey Kiselev 140386ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 140486ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 140586ab7434SAndrey Kiselev 1406b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1407b2106d85SFrank Warmerdam 1408b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1409b2106d85SFrank Warmerdam 1410519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1411519bca19SAndrey Kiselev 1412519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1413519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1414519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1415519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1416519bca19SAndrey Kiselev be moved there. 1417519bca19SAndrey Kiselev 1418733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1419733ce3c8SAndrey Kiselev 1420ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1421ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1422ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1423ca2508d9SAndrey Kiselev 1424733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1425733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1426733ce3c8SAndrey Kiselev 142776e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 142876e7ddcaSAndrey Kiselev 142976e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 143076e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 143176e7ddcaSAndrey Kiselev 1432e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1433e595ad3aSFrank Warmerdam 1434e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1435e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1436e595ad3aSFrank Warmerdam 1437e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1438e595ad3aSFrank Warmerdam 1439b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1440b0098405SAndrey Kiselev 1441b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1442b0098405SAndrey Kiselev 144381808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 144481808406SAndrey Kiselev 144581808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 144681808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 144781808406SAndrey Kiselev 144841467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 144941467ca1SAndrey Kiselev 145041467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 145141467ca1SAndrey Kiselev per bug 145241467ca1SAndrey Kiselev 145341467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 145441467ca1SAndrey Kiselev 145538a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 145638a71133SAndrey Kiselev 145738a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 145838a71133SAndrey Kiselev 145938a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 146038a71133SAndrey Kiselev 146138a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1462693c5bc1SAndrey Kiselev 1463693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1464693c5bc1SAndrey Kiselev 1465693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1466693c5bc1SAndrey Kiselev 1467693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1468693c5bc1SAndrey Kiselev all directory tree structure before installing. 1469693c5bc1SAndrey Kiselev 147038a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 14715ac3cddbSAndrey Kiselev 14725ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 14735ac3cddbSAndrey Kiselev #include <string.h>. 14745ac3cddbSAndrey Kiselev 147538a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 14769cad6327SAndrey Kiselev 14779cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 14789cad6327SAndrey Kiselev 1479fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1480fda733f8SAndrey Kiselev 1481fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1482fda733f8SAndrey Kiselev typedefs. 1483fda733f8SAndrey Kiselev 1484a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1485a24c2d6eSAndrey Kiselev 1486a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1487a24c2d6eSAndrey Kiselev Relative buildings fixed. 1488a24c2d6eSAndrey Kiselev 1489a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1490a24c2d6eSAndrey Kiselev rule. 1491a24c2d6eSAndrey Kiselev 14928847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 14938847cbe9SAndrey Kiselev 1494a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1495a74b3d00SAndrey Kiselev 14968847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 14978847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 14988847cbe9SAndrey Kiselev 1499c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1500c0cb42c2SAndrey Kiselev 1501c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1502c0cb42c2SAndrey Kiselev 1503823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1504823a7791SAndrey Kiselev 1505823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1506823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1507823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1508823a7791SAndrey Kiselev See 1509823a7791SAndrey Kiselev 1510823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1511823a7791SAndrey Kiselev 1512823a7791SAndrey Kiselev for details. 1513823a7791SAndrey Kiselev 1514823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1515823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1516823a7791SAndrey Kiselev 1517c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1518c88d1222SAndrey Kiselev 1519c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1520c88d1222SAndrey Kiselev 15215bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 15225bc9b388SAndrey Kiselev 15238847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1524569d2ea4SAndrey Kiselev in order to fix 1525569d2ea4SAndrey Kiselev 1526569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1527569d2ea4SAndrey Kiselev 15285bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 15295bc9b388SAndrey Kiselev 15305bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 15315bc9b388SAndrey Kiselev 1532bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1533bb7ac070SAndrey Kiselev 1534a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1535a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1536bb7ac070SAndrey Kiselev 1537bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1538bb7ac070SAndrey Kiselev 153944681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 154044681006SAndrey Kiselev 154144681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 154244681006SAndrey Kiselev 154344681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 154444681006SAndrey Kiselev 1545428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1546428ba17bSAndrey Kiselev 1547428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1548428ba17bSAndrey Kiselev support large images as per bug 1549428ba17bSAndrey Kiselev 1550428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1551428ba17bSAndrey Kiselev 15527b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 15537b4cc292SAndrey Kiselev 1554ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1555ae2039a6SAndrey Kiselev directory. 1556ae2039a6SAndrey Kiselev 15577b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 15587b4cc292SAndrey Kiselev 15597b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 15607b4cc292SAndrey Kiselev from Ashley Dreier. 15617b4cc292SAndrey Kiselev 15621c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 15631c8f21e0SAndrey Kiselev 15647b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 15657b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 15667b4cc292SAndrey Kiselev Kacvinsky). 15677b4cc292SAndrey Kiselev 15689533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 15699533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 15709533dc64SAndrey Kiselev 15711c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 15721c8f21e0SAndrey Kiselev reported by Ashley Dreier. 15731c8f21e0SAndrey Kiselev 15741c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 15751c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 15761c8f21e0SAndrey Kiselev 1577f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1578f8db45dcSAndrey Kiselev 1579f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1580f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1581f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1582f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1583f8db45dcSAndrey Kiselev mode. 1584f8db45dcSAndrey Kiselev 1585f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1586f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1587f8db45dcSAndrey Kiselev 15881e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 15891e5a0127SFrank Warmerdam 15901e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 15911e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 15921e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 15931e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 15941e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 15951e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 15961e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 15971e5a0127SFrank Warmerdam 15981e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 15991e5a0127SFrank Warmerdam 160003f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 160103f0fc1bSFrank Warmerdam 160219a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 160319a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 160419a03d4dSFrank Warmerdam 160519a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 160619a03d4dSFrank Warmerdam 160719a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 160819a03d4dSFrank Warmerdam 160903f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 161003f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 161103f0fc1bSFrank Warmerdam 1612185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1613185af06fSAndrey Kiselev 1614185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1615185af06fSAndrey Kiselev space of input image data. Closes 1616185af06fSAndrey Kiselev 1617185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1618185af06fSAndrey Kiselev 1619274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1620274bcd4bSFrank Warmerdam 1621274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1622274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1623274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1624274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1625274bcd4bSFrank Warmerdam 162670417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 162770417610SAndrey Kiselev 162870417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 162970417610SAndrey Kiselev 1630cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1631cb9bace3SAndrey Kiselev 1632cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1633cb9bace3SAndrey Kiselev 16348579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 16358579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1636cb9bace3SAndrey Kiselev 1637cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1638cb9bace3SAndrey Kiselev 16395d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 16405d76acb2SAndrey Kiselev 64-bit architectures as per bug 16415d76acb2SAndrey Kiselev 16425d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 16435d76acb2SAndrey Kiselev 16448579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 16458579f1beSAndrey Kiselev unknown data type. 16468579f1beSAndrey Kiselev 164731178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 164831178b37SFrank Warmerdam 164931178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 165031178b37SFrank Warmerdam custom tags ... almost certain to crash. 165131178b37SFrank Warmerdam 165231178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 165331178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 165431178b37SFrank Warmerdam 1655b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1656b44be4bdSAndrey Kiselev 16575c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 16585c7b0ab0SAndrey Kiselev 1659b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1660b44be4bdSAndrey Kiselev comparing as per bug 1661b44be4bdSAndrey Kiselev 1662b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1663b44be4bdSAndrey Kiselev 1664b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1665b44be4bdSAndrey Kiselev bytes. 1666b44be4bdSAndrey Kiselev 1667b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1668b44be4bdSAndrey Kiselev 1669b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1670b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1671b44be4bdSAndrey Kiselev 1672b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1673b44be4bdSAndrey Kiselev 1674b44be4bdSAndrey Kiselev for details. 1675b44be4bdSAndrey Kiselev 1676924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1677924316f8SAndrey Kiselev 1678924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1679924316f8SAndrey Kiselev values as per bug 1680924316f8SAndrey Kiselev 1681924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1682924316f8SAndrey Kiselev 168393880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 168493880088SFrank Warmerdam 168593880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 168693880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 168793880088SFrank Warmerdam be a warning. 168893880088SFrank Warmerdam 168971e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 169071e4bb17SAndrey Kiselev 169171e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 169271e4bb17SAndrey Kiselev 169371e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 169471e4bb17SAndrey Kiselev 16955b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 16965b80291bSAndrey Kiselev 16975b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 16985b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 16995b80291bSAndrey Kiselev better solution should be found for OJPEG support. 17005b80291bSAndrey Kiselev 1701d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1702d45ab962SAndrey Kiselev 1703d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1704d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1705d45ab962SAndrey Kiselev 170673cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 170773cbf0b9SAndrey Kiselev 170873cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 170973cbf0b9SAndrey Kiselev index was out of range. 171073cbf0b9SAndrey Kiselev 1711e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1712e2afef13SAndrey Kiselev 1713e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1714e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1715e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1716e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1717e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1718e2afef13SAndrey Kiselev 17196e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 17206e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 17216e87a9bdSAndrey Kiselev 1722a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1723a77a81b9SAndrey Kiselev 1724a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1725a77a81b9SAndrey Kiselev comments. 1726a77a81b9SAndrey Kiselev 17278180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 17288180aa18SAndrey Kiselev was not copied from source image. 17298180aa18SAndrey Kiselev 17308180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 17318180aa18SAndrey Kiselev info about alpha channel as per bug 17328180aa18SAndrey Kiselev 17338180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 17348180aa18SAndrey Kiselev 17353c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 17363c54d5baSAndrey Kiselev 1737a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 17383c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 17393c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 17403c54d5baSAndrey Kiselev 17413c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 17423c54d5baSAndrey Kiselev 1743a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 17443c54d5baSAndrey Kiselev as per bug 17453c54d5baSAndrey Kiselev 17463c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 17473c54d5baSAndrey Kiselev 17483ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 17493ec55027SAndrey Kiselev 17503ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 17513ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 17523ec55027SAndrey Kiselev improved. 17533ec55027SAndrey Kiselev 1754ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1755ca2f9658SAndrey Kiselev 1756ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1757ca2f9658SAndrey Kiselev encoded images. See bug entries 1758ca2f9658SAndrey Kiselev 1759ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1760ca2f9658SAndrey Kiselev 1761ca2f9658SAndrey Kiselev and 1762ca2f9658SAndrey Kiselev 1763ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1764ca2f9658SAndrey Kiselev 176555137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 176655137ca3SAndrey Kiselev correctness. Fixes 176755137ca3SAndrey Kiselev 176855137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 176955137ca3SAndrey Kiselev 17707f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 17717f9ab89fSAndrey Kiselev 17727f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 17737f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 17747f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 17757f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 17767f9ab89fSAndrey Kiselev 1777d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1778d8cd741eSFrank Warmerdam 1779d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1780d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1781d8cd741eSFrank Warmerdam 17821f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 17831f209352SAndrey Kiselev 17841f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 17851f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 17861f209352SAndrey Kiselev 17871f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 17881f209352SAndrey Kiselev 17891f209352SAndrey Kiselev for details. 17901f209352SAndrey Kiselev 1791248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 1792248cfa15SFrank Warmerdam 179343439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 179443439664SFrank Warmerdam responsible for byte swapping complex image data. 179543439664SFrank Warmerdam 1796248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 1797248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 1798248cfa15SFrank Warmerdam 1799c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 1800c9663e69SAndrey Kiselev 1801c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 1802c9663e69SAndrey Kiselev 1803fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 1804fe6e1155SAndrey Kiselev 1805fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 1806fe6e1155SAndrey Kiselev 1807be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 1808be7810fcSAndrey Kiselev 1809be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 1810be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 1811be7810fcSAndrey Kiselev of input and output. Details at 1812be7810fcSAndrey Kiselev 1813be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 1814be7810fcSAndrey Kiselev 1815a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 1816a1a3a36dSFrank Warmerdam 1817a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 1818a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 1819a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 1820a1a3a36dSFrank Warmerdam 182132d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 182232d2ec53SFrank Warmerdam 182332d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 182432d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 182532d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 182632d2ec53SFrank Warmerdam 182732d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 182832d2ec53SFrank Warmerdam in update mode. 182932d2ec53SFrank Warmerdam 183032d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 183132d2ec53SFrank Warmerdam 18324de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 18334de68458SAndrey Kiselev 18344de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 18354de68458SAndrey Kiselev 1836036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 1837036ce91eSFrank Warmerdam 1838036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 1839036ce91eSFrank Warmerdam 18408ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 18418ae9d879SAndrey Kiselev 18428ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 18438ae9d879SAndrey Kiselev in wrong way as per bug 18448ae9d879SAndrey Kiselev 18458ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 18468ae9d879SAndrey Kiselev 18472d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 18482d0233a5SFrank Warmerdam 18492d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 18502d0233a5SFrank Warmerdam TIFFFetchStripThing(). 18512d0233a5SFrank Warmerdam 18522d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 18532d0233a5SFrank Warmerdam 1854ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 1855ea674e6bSFrank Warmerdam 1856ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 1857ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 1858ea674e6bSFrank Warmerdam 1859b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 1860b920c1f9SFrank Warmerdam 1861267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 1862267f3f7dSFrank Warmerdam field value. 1863267f3f7dSFrank Warmerdam 1864b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 1865b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 1866b920c1f9SFrank Warmerdam 1867834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 1868834b6324SFrank Warmerdam 1869699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 1870699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 1871699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 1872699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 1873699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 1874699a8625SFrank Warmerdam Patch supplied by William Bader. 1875699a8625SFrank Warmerdam 1876834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 1877834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 1878834b6324SFrank Warmerdam 187928e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 188028e76dbfSAndrey Kiselev 188128e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 188228e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 18835c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 188428e76dbfSAndrey Kiselev 18856cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 18866cd33fc4SFrank Warmerdam 18876cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 18886cd33fc4SFrank Warmerdam 18896cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 18906cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 18916cd33fc4SFrank Warmerdam 18926cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 18936cd33fc4SFrank Warmerdam 1894bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 18958180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 18968180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 1897bd771997SAndrey Kiselev -b # for a bottom margin of # inches 1898bd771997SAndrey Kiselev -c center image 1899bd771997SAndrey Kiselev -l # for a left margin of # inches 1900bd771997SAndrey Kiselev -r rotate the image by 180 degrees 1901bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 1902bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 1903bd771997SAndrey Kiselev in -x and -y respectively. 1904bd771997SAndrey Kiselev 1905bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 1906bd771997SAndrey Kiselev 19071a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 19081a1ccdb6SAndrey Kiselev 19093721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 19103721a781SFrank Warmerdam 1911a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 1912a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 1913a8c488d4SFrank Warmerdam 1914a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 1915a8c488d4SFrank Warmerdam 19163721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 19173721a781SFrank Warmerdam USING_VISUALAGE is defined. 19183721a781SFrank Warmerdam 19193721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 19203721a781SFrank Warmerdam 1921515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 1922515b593cSFrank Warmerdam 1923515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 1924515b593cSFrank Warmerdam 1925ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 1926ff993722SAndrey Kiselev 1927ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 1928ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 1929ff993722SAndrey Kiselev 1930ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 1931ff993722SAndrey Kiselev 19324c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 193349ce50a8SAndrey Kiselev 193449ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 193549ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 193649ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 19374c0e27b0SAndrey Kiselev 1938515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 1939515b593cSFrank Warmerdam 1940515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 1941515b593cSFrank Warmerdam from John H. DuBois III. 1942515b593cSFrank Warmerdam 1943f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 1944f88cde27SAndrey Kiselev 1945f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 1946f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 1947f88cde27SAndrey Kiselev 1948630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 1949630fc85dSAndrey Kiselev 1950630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 1951630fc85dSAndrey Kiselev the tiffio.h header file. 1952630fc85dSAndrey Kiselev 1953630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 1954630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 1955630fc85dSAndrey Kiselev 19565ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 19575ae8f23eSFrank Warmerdam 19583f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 19593f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 19603f6fe56dSFrank Warmerdam 19615ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 19625ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 19635ae8f23eSFrank Warmerdam 19645ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 19655ae8f23eSFrank Warmerdam 196683daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 196783daf89bSAndrey Kiselev 196883daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 196983daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 197083daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 197183daf89bSAndrey Kiselev 1972becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 1973becb4e7fSAndrey Kiselev 19745b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 19755b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 19765b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 19775b3e083dSAndrey Kiselev 19785b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 1979c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 1980c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 198143539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1982c70e384aSAndrey Kiselev 19835b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 1984becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 1985becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 1986becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 1987becb4e7fSAndrey Kiselev 1988202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 1989202b3adeSAndrey Kiselev 1990202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 1991202b3adeSAndrey Kiselev Missed declarations added. 1992202b3adeSAndrey Kiselev 199307655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 199407655e06SFrank Warmerdam 19956663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 19966663496bSFrank Warmerdam return code from the underlying pick function. 19976663496bSFrank Warmerdam 19986663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 19996663496bSFrank Warmerdam 200007655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 200107655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 200207655e06SFrank Warmerdam 200307655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 200407655e06SFrank Warmerdam field definitions to correct a small memory leak. 200507655e06SFrank Warmerdam 200607655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 200707655e06SFrank Warmerdam 200848cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 200948cd8465SAndrey Kiselev 201048cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 201148cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 201248cd8465SAndrey Kiselev 2013c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2014c78a5bdcSFrank Warmerdam 201563067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 201663067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 201763067a98SFrank Warmerdam 201863067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 201963067a98SFrank Warmerdam 2020c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2021c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2022c78a5bdcSFrank Warmerdam present in the tiff tags. 2023c78a5bdcSFrank Warmerdam 2024c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2025c78a5bdcSFrank Warmerdam 2026c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2027c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2028c78a5bdcSFrank Warmerdam fooled with the value. 2029c78a5bdcSFrank Warmerdam 2030c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2031c78a5bdcSFrank Warmerdam 20326050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 20336050d390SAndrey Kiselev 2034202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 20356050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 20366050d390SAndrey Kiselev specified by the `/Height' variable. See 20376050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 20386050d390SAndrey Kiselev for explanation. 20396050d390SAndrey Kiselev 2040b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2041419dd4c8SAndrey Kiselev 2042419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2043419dd4c8SAndrey Kiselev splitting long images in several pages. See 2044419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2045419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2046419dd4c8SAndrey Kiselev 20473e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 20483e6470b4SFrank Warmerdam 20493e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 20503e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 20513e6470b4SFrank Warmerdam This one is described in: 20523e6470b4SFrank Warmerdam 20533e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 20543e6470b4SFrank Warmerdam 20553e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 20563e6470b4SFrank Warmerdam 20573e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 20583e6470b4SFrank Warmerdam 20593877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 20603877c58dSAndrey Kiselev 20613877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 20623877c58dSAndrey Kiselev units obtained from the input file. Closes 20633877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 20643877c58dSAndrey Kiselev 20654dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 20664dff88abSAndrey Kiselev 20674dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 20684dff88abSAndrey Kiselev 20691cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 20701cf9042eSAndrey Kiselev 20711cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 20721cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 20731cf9042eSAndrey Kiselev 20740a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 20750a42ac77SAndrey Kiselev 20760a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 20770a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 20780a42ac77SAndrey Kiselev 20799532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 20809532ac8aSAndrey Kiselev 20819532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 20829532ac8aSAndrey Kiselev 20839532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 20849532ac8aSAndrey Kiselev 2085a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2086a8e46b54SAndrey Kiselev 20879532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2088a8e46b54SAndrey Kiselev Should finally close 2089a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2090a8e46b54SAndrey Kiselev 2091a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2092a8e46b54SAndrey Kiselev 20931cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2094a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2095a9a67d4bSAndrey Kiselev 2096c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2097c47f6953SAndrey Kiselev 2098c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2099c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2100c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2101c47f6953SAndrey Kiselev 2102c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2103c47f6953SAndrey Kiselev for the new function. 2104c47f6953SAndrey Kiselev 210533648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 210633648598SAndrey Kiselev 2107c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2108c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2109c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2110c47f6953SAndrey Kiselev data or to define data size without correct codecs). 211133648598SAndrey Kiselev 211233648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2113c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2114c47f6953SAndrey Kiselev tif->tif_encodestatus. 211533648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 211633648598SAndrey Kiselev case of __cvs_8.tif test image). 211733648598SAndrey Kiselev 2118216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2119216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2120216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2121216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2122216bf01bSAndrey Kiselev 21232f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 21242f7e5be9SAndrey Kiselev 2125c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 21262f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 21272f7e5be9SAndrey Kiselev files by skipping bad strips. 21282f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 21291fec47ceSFrank Warmerdam 21301fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 21311fec47ceSFrank Warmerdam 21321fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 21331fec47ceSFrank Warmerdam 21341fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 21351fec47ceSFrank Warmerdam 21361fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 21371fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 21381fec47ceSFrank Warmerdam u_short *. 21391fec47ceSFrank Warmerdam 2140adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2141adffbd3dSAndrey Kiselev 2142adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2143adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2144adffbd3dSAndrey Kiselev 2145a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2146a69516b3SFrank Warmerdam 2147a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2148a5e9827aSFrank Warmerdam 2149a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2150a5e9827aSFrank Warmerdam 2151a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2152a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2153a69516b3SFrank Warmerdam 2154a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2155a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2156a69516b3SFrank Warmerdam 215739c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 215839c69d9bSDwight Kelly 215939c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 216039c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 216139c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 216239c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 216339c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 216439c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 216539c69d9bSDwight Kelly 2166198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2167198aa7d9SAndrey Kiselev 2168198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2169198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2170198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2171198aa7d9SAndrey Kiselev 217229269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 217329269c9bSAndrey Kiselev 217429269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 217529269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 217629269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 217729269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 217829269c9bSAndrey Kiselev 2179f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2180f02a098bSAndrey Kiselev 2181f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2182f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2183f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2184f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2185f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2186f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2187f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2188f02a098bSAndrey Kiselev 2189f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2190f02a098bSAndrey Kiselev 2191f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2192f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2193f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2194f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2195f02a098bSAndrey Kiselev 2196f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2197f02a098bSAndrey Kiselev 2198f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2199f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2200f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2201f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2202f02a098bSAndrey Kiselev 2203f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2204f02a098bSAndrey Kiselev 2205f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2206f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2207f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2208f02a098bSAndrey Kiselev 22095f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 22105f20db7fSFrank Warmerdam 22115f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 22125f20db7fSFrank Warmerdam 22135f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 22145f20db7fSFrank Warmerdam 22158ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 22168ed40250SFrank Warmerdam 2217c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2218c3e810eaSFrank Warmerdam 2219c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2220c3e810eaSFrank Warmerdam 2221c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2222c3e810eaSFrank Warmerdam 2223c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2224c3e810eaSFrank Warmerdam 22258ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 22268ed40250SFrank Warmerdam 22278ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 22288ed40250SFrank Warmerdam 22298ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 22308ed40250SFrank Warmerdam 22318ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 22328ed40250SFrank Warmerdam OJPEG support from config.site. 22338ed40250SFrank Warmerdam 2234b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2235b8ffea63SFrank Warmerdam 2236b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2237b8ffea63SFrank Warmerdam 2238c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2239c77822c1SFrank Warmerdam 2240f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2241f27eafc9SFrank Warmerdam 2242c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2243c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2244c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2245c777c2c0SFrank Warmerdam 2246c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2247c77822c1SFrank Warmerdam compiled situation. 2248c77822c1SFrank Warmerdam 2249fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2250fb4cb161SFrank Warmerdam 22519606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 22529606d1f5SFrank Warmerdam 22537adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 22547adb8976SFrank Warmerdam 2255fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2256fb4cb161SFrank Warmerdam 2257d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2258d6559489SFrank Warmerdam 2259d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2260d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2261d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2262d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2263d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2264d6559489SFrank Warmerdam 226562d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 226662d37363SFrank Warmerdam 2267d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2268d6559489SFrank Warmerdam 2269d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2270d6559489SFrank Warmerdam 227162d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 227262d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 227362d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 227462d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 227562d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 227662d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 227762d37363SFrank Warmerdam 227862d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 227962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 228062d37363SFrank Warmerdam 228105d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 228205d24d30SFrank Warmerdam 228305d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 228405d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 228505d24d30SFrank Warmerdam ImageGear generated files. 228605d24d30SFrank Warmerdam 2287bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2288bf0c6fb0SFrank Warmerdam 2289bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2290bf0c6fb0SFrank Warmerdam 2291bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2292bf0c6fb0SFrank Warmerdam 2293f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2294f88d97efSFrank Warmerdam 2295ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2296ce8daaa7SFrank Warmerdam 2297f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2298f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2299f88d97efSFrank Warmerdam 2300f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2301f88d97efSFrank Warmerdam make release target. 2302f88d97efSFrank Warmerdam 2303f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2304f88d97efSFrank Warmerdam 2305b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2306b7508608SFrank Warmerdam 2307b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2308b7508608SFrank Warmerdam 2309b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2310b7508608SFrank Warmerdam 23114eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 23124eaff9b6SFrank Warmerdam 23134eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 23144eaff9b6SFrank Warmerdam 231594190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 231694190c5dSFrank Warmerdam 231794190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 231894190c5dSFrank Warmerdam 231994190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 232094190c5dSFrank Warmerdam 23212ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 23222ba4c211SFrank Warmerdam 23232ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 23242ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 23252ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 23262ba4c211SFrank Warmerdam 23272ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 23282ba4c211SFrank Warmerdam 23294b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 23304b1d7e4cSFrank Warmerdam 23314b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 23324b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 23334b1d7e4cSFrank Warmerdam 23349fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 23359fbd11ffSFrank Warmerdam 23362c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 23372c26534cSFrank Warmerdam 23382c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 23392c26534cSFrank Warmerdam 23402c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 23412c26534cSFrank Warmerdam error about LZW not being available. 23422c26534cSFrank Warmerdam 23432c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 23442c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 23452c26534cSFrank Warmerdam detect failure. 23462c26534cSFrank Warmerdam 23472c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 23482c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 23492c26534cSFrank Warmerdam 23509fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 23519fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 23529fbd11ffSFrank Warmerdam 2353e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2354e1d66ae9SFrank Warmerdam 2355e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2356e1d66ae9SFrank Warmerdam 23574b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 23584b1fc8b6SFrank Warmerdam 2359bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2360bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2361bc63306cSFrank Warmerdam cost in performance. 2362bc63306cSFrank Warmerdam 2363bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2364bc63306cSFrank Warmerdam 2365ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2366ad4b0adcSFrank Warmerdam in two places. 2367ad4b0adcSFrank Warmerdam 236863c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 236963c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 237063c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 237163c726acSFrank Warmerdam 237263c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 237363c726acSFrank Warmerdam 237463c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 237563c726acSFrank Warmerdam 23764b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 23774b1fc8b6SFrank Warmerdam 2378e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2379e7bdb189SFrank Warmerdam 2380e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2381e7bdb189SFrank Warmerdam 2382e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2383e7bdb189SFrank Warmerdam 2384d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2385d15abe66SFrank Warmerdam 2386d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2387d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2388d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2389d15abe66SFrank Warmerdam 2390d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2391d15abe66SFrank Warmerdam 2392abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2393abf486d1SFrank Warmerdam 2394abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2395abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2396abf486d1SFrank Warmerdam 2397abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2398abf486d1SFrank Warmerdam 23997f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 24007f127122SFrank Warmerdam 24017afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 24027afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 24037afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 24047afe0a69SFrank Warmerdam 24057afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 24067afe0a69SFrank Warmerdam 24077f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 24087f127122SFrank Warmerdam 240966ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 241066ca643dSFrank Warmerdam 241166ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 241266ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 241366ca643dSFrank Warmerdam 2414c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2415c997939eSFrank Warmerdam 2416c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2417c997939eSFrank Warmerdam bug 66. 2418c997939eSFrank Warmerdam 24195579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 24205579e5cdSFrank Warmerdam 24215579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 24225579e5cdSFrank Warmerdam has been included. 24235579e5cdSFrank Warmerdam 242471a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 242571a2c4a0SFrank Warmerdam 242671a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 242771a2c4a0SFrank Warmerdam before writing header. 242871a2c4a0SFrank Warmerdam 242948b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 243048b7fecaSFrank Warmerdam 243148b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 243248b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 243348b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 243448b7fecaSFrank Warmerdam 243587f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 243687f580c1SFrank Warmerdam 243787f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 243887f580c1SFrank Warmerdam 243987f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 244087f580c1SFrank Warmerdam 2441f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2442f45df42bSFrank Warmerdam 2443f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2444f45df42bSFrank Warmerdam as per: 2445f45df42bSFrank Warmerdam 2446f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2447f45df42bSFrank Warmerdam 244863ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 244963ad6142SFrank Warmerdam 24500ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 24510ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 24520ef54341SFrank Warmerdam gtStripSeparate. 24530ef54341SFrank Warmerdam 24540ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 24550ef54341SFrank Warmerdam 245663ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 245763ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 245863ad6142SFrank Warmerdam 245963ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 246063ad6142SFrank Warmerdam 2461e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2462e0368fb9SFrank Warmerdam 2463ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2464ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2465ecfaa86dSFrank Warmerdam 2466e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2467e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2468e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2469e0368fb9SFrank Warmerdam 2470f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2471f8473790SFrank Warmerdam 2472f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2473f8473790SFrank Warmerdam 2474f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2475f8473790SFrank Warmerdam 2476f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2477f1492d55SFrank Warmerdam 2478f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2479f1492d55SFrank Warmerdam 24808ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 24818ff59a64SFrank Warmerdam 24828ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 24838ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 24848ff59a64SFrank Warmerdam 248547c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 248647c14d60SFrank Warmerdam 248747c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 248847c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 248947c14d60SFrank Warmerdam to OJPEG support. 249047c14d60SFrank Warmerdam 249147c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 249247c14d60SFrank Warmerdam 249347c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 249447c14d60SFrank Warmerdam 249547c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 249647c14d60SFrank Warmerdam 24971b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 24981b7a8402SFrank Warmerdam 24991f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 25001f9632f9SFrank Warmerdam ensure everything is in order. 25011f9632f9SFrank Warmerdam 25021b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 25031b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 25041b7a8402SFrank Warmerdam 25051b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 25061b7a8402SFrank Warmerdam 250728dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 250828dd547bSFrank Warmerdam 250928dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 251028dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 251128dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 251228dd547bSFrank Warmerdam 251328dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 251428dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 251528dd547bSFrank Warmerdam 251628dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 251728dd547bSFrank Warmerdam 2518b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2519b117e2acSFrank Warmerdam 2520b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2521b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2522b117e2acSFrank Warmerdam 2523f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2524f99796d1SFrank Warmerdam 2525f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2526f99796d1SFrank Warmerdam 2527f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2528f99796d1SFrank Warmerdam 2529f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2530f99796d1SFrank Warmerdam 2531f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2532f99796d1SFrank Warmerdam 253321724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 253421724616SFrank Warmerdam 253521724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 253621724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 253721724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 253821724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 253921724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 254021724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 254121724616SFrank Warmerdam 254221724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 254321724616SFrank Warmerdam 25448671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 25458671dffeSFrank Warmerdam 25460263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 25470263998eSFrank Warmerdam with the inttypes.h include file on AIX. 25480263998eSFrank Warmerdam 25490263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 25500263998eSFrank Warmerdam 25519864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 25529864187bSFrank Warmerdam 2553a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2554a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2555a2558120SFrank Warmerdam 25568671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 25578671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 25588671dffeSFrank Warmerdam providing for MacOS X support. 25598671dffeSFrank Warmerdam 25608671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 25618671dffeSFrank Warmerdam 25628671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 25638671dffeSFrank Warmerdam set from config.site. 25648671dffeSFrank Warmerdam 25657a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 25667a1ad5e9SFrank Warmerdam 25674f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 25684f4c99abSFrank Warmerdam 25694f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 25704f4c99abSFrank Warmerdam sizes. It fixes two problems: 25714f4c99abSFrank Warmerdam 25724f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 25734f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 25744f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 25754f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 25764f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 25774f4c99abSFrank Warmerdam 25784f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 25794f4c99abSFrank Warmerdam (in particular short ones) print properly. 25804f4c99abSFrank Warmerdam 25814f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 25824f4c99abSFrank Warmerdam 25837a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 25847a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 25857a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 25867a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 25877a1ad5e9SFrank Warmerdam 2588f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2589f3bbcf1bSFrank Warmerdam 2590f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2591f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2592f3bbcf1bSFrank Warmerdam 2593f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2594f3bbcf1bSFrank Warmerdam 2595dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2596dc989a55SFrank Warmerdam 2597dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2598dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2599dc989a55SFrank Warmerdam 26008eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 26018eea65a4SFrank Warmerdam 26028eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 26038eea65a4SFrank Warmerdam images in RGBA interface. 26048eea65a4SFrank Warmerdam 2605fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2606fa01e4a7SFrank Warmerdam 2607fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2608fa01e4a7SFrank Warmerdam 2609aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2610aefe065eSFrank Warmerdam 2611aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2612aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2613aefe065eSFrank Warmerdam adding the -b bias removal flag. 2614aefe065eSFrank Warmerdam 2615a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2616a6da80a7SFrank Warmerdam 26178867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 26188867ddfbSFrank Warmerdam serveral missing entry points. 26198867ddfbSFrank Warmerdam 2620b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2621b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2622b18f9bb8SFrank Warmerdam 2623b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2624b18f9bb8SFrank Warmerdam 2625a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2626a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2627a6da80a7SFrank Warmerdam ([email protected]). He writes: 2628a6da80a7SFrank Warmerdam 2629a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2630a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2631a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2632a6da80a7SFrank Warmerdam 2633a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2634a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2635a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2636a6da80a7SFrank Warmerdam accuracy over the image. 2637a6da80a7SFrank Warmerdam 2638a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2639a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2640a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2641a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2642a6da80a7SFrank Warmerdam 2643a6da80a7SFrank Warmerdam Changes applied with minor edits. 2644a6da80a7SFrank Warmerdam 264500761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 264600761c18SFrank Warmerdam 264700761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 264800761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 264900761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 265000761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 265100761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 265200761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 265300761c18SFrank Warmerdam 26549a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 26559a1d08fcSMike Welles 26569a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 26579a1d08fcSMike Welles 2658a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2659a5a724a9SFrank Warmerdam 2660a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2661a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2662a5a724a9SFrank Warmerdam 26637c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 26647c2ef4f7SFrank Warmerdam 26653ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 26663ba946b0SFrank Warmerdam 26677c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 26687c2ef4f7SFrank Warmerdam 2669a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2670a7f6e194SMike Welles * added link to CVS mirror from index.html 2671a7f6e194SMike Welles 2672a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2673a7f6e194SMike Welles not supported by default. 2674a7f6e194SMike Welles 267522e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 267622e9dda7SFrank Warmerdam 267722e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 267822e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 267922e9dda7SFrank Warmerdam 268033953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 268133953398SFrank Warmerdam 268222e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 268333953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 268433953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 268533953398SFrank Warmerdam 2686a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2687177452c8SMike Welles 2688177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2689177452c8SMike Welles 2690177452c8SMike Welles * Created HOWTO-RELEASE 2691177452c8SMike Welles 2692177452c8SMike Welles * Created html/v3.5.6.html 2693177452c8SMike Welles 2694177452c8SMike Welles * updated index.html 2695177452c8SMike Welles 2696a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2697a02f97a5SFrank Warmerdam 2698a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2699a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2700a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2701a02f97a5SFrank Warmerdam 2702a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2703a3c28f98SFrank Warmerdam 2704a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2705a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2706a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2707a3c28f98SFrank Warmerdam 2708a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2709a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2710a3c28f98SFrank Warmerdam on libm.so. 2711a3c28f98SFrank Warmerdam 2712a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2713a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2714a3c28f98SFrank Warmerdam 2715a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2716a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2717a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2718a3c28f98SFrank Warmerdam 2719abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2720abcd47aeSFrank Warmerdam 2721abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2722abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2723abcd47aeSFrank Warmerdam --exec-prefix directives. 2724abcd47aeSFrank Warmerdam 27257410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 27267410217aSFrank Warmerdam 27279900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 27289900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 27299900bacaSFrank Warmerdam file which seems to be updated regularly. 27309900bacaSFrank Warmerdam 27319900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 27329900bacaSFrank Warmerdam version include file. 27339900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 27349900bacaSFrank Warmerdam with the public libtiff include files. 27359900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 27369900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 27379900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 27389900bacaSFrank Warmerdam 27397410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 27407410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 27417410217aSFrank Warmerdam 27426429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 27436429172dSFrank Warmerdam 2744b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2745b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 27467410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 27477410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2748b11174beSFrank Warmerdam 27496429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 27506429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 27516429172dSFrank Warmerdam (such as occurs for YCbCr). 27526429172dSFrank Warmerdam 2753aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2754aa844c50SFrank Warmerdam 2755aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2756aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2757aa844c50SFrank Warmerdam 27580cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 27590cd032f1SFrank Warmerdam 276091b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 276191b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 276291b8b7c2SFrank Warmerdam from [email protected]. 276391b8b7c2SFrank Warmerdam 27640cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 27650cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 27660cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 27670cd032f1SFrank Warmerdam 2768de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2769de9b6675SFrank Warmerdam 2770de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2771de9b6675SFrank Warmerdam white is properly recovered. 2772de9b6675SFrank Warmerdam 2773de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2774de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2775de9b6675SFrank Warmerdam 27768b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 27778b6b9756SFrank Warmerdam 27788b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 27798b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 27808b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 27818b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 27828b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 27838b6b9756SFrank Warmerdam 2784582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2785582fb187SFrank Warmerdam 27860cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2787582fb187SFrank Warmerdam 27888d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 27898d9e3bcfSFrank Warmerdam 27908d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 27918d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 27928d9e3bcfSFrank Warmerdam 2793af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 279405d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 279505d0760fSFrank Warmerdam cygwin compatibility. 2796af621273SFrank Warmerdam 2797b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 2798b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 2799b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 2800b6348a45SFrank Warmerdam 2801af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 2802af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 2803af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 2804af621273SFrank Warmerdam bug and proving the patch. 2805af621273SFrank Warmerdam 2806a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 2807a329e432SFrank Warmerdam 2808a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 2809a329e432SFrank Warmerdam we are done access data thanks to bug report from: 2810a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 2811a329e432SFrank Warmerdam 2812a329e432SFrank Warmerdam * Reverted tif_flush change. 2813a329e432SFrank Warmerdam 2814da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 2815da97c5e0SFrank Warmerdam 2816da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 2817da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 2818da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 2819da97c5e0SFrank Warmerdam 2820c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 2821c1282751SFrank Warmerdam 2822fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 2823fb02956eSFrank Warmerdam 28240625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 28250625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 28260625a129SFrank Warmerdam 2827c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 2828c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 2829c1282751SFrank Warmerdam 2830ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 2831ad9af004SFrank Warmerdam 2832ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 2833ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 2834ad9af004SFrank Warmerdam 28354b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 28364b79457aSMike Welles 28374b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 28384b79457aSMike Welles 2839c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 2840c1cd54d7SFrank Warmerdam 2841889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 2842889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 2843889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 2844889ea5bfSFrank Warmerdam 2845c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 2846c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 2847c1cd54d7SFrank Warmerdam 2848082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 2849082013bfSFrank Warmerdam 2850082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 2851082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 2852082013bfSFrank Warmerdam 2853b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 2854b620bd37SFrank Warmerdam 28556ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 28566ed3331cSFrank Warmerdam email address. 28576ed3331cSFrank Warmerdam 2858b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 2859b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 2860b620bd37SFrank Warmerdam 286115934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 286215934824SFrank Warmerdam 286315934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 286415934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 286515934824SFrank Warmerdam could be "unpopulated" images. 286615934824SFrank Warmerdam 2867859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 2868859c2524SFrank Warmerdam 28697538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 28707538c6d0SFrank Warmerdam 2871859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 2872859c2524SFrank Warmerdam 28736be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 28746be23f4fSFrank Warmerdam 28756be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 28766be23f4fSFrank Warmerdam 28774b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 28784b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 28794b79457aSMike Welles 2880f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 2881f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 2882f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 2883f0770083SMike Welles <[email protected]> (untested). 2884f076e723SMike Welles 2885f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 2886f0770083SMike Welles Arvan Pritchard <[email protected]> 2887f0770083SMike Welles 2888f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 2889f076e723SMike Welles Arvan Pritchard <[email protected]> 2890f076e723SMike Welles 28911c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 28921c9f6d78SFrank Warmerdam 28931c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 28941c9f6d78SFrank Warmerdam 289597702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 28962df86f15SFrank Warmerdam 28972df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 28982df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 28992df86f15SFrank Warmerdam 2900c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 2901c21b8b97SMike Welles 2902c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 2903c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 2904c21b8b97SMike Welles 2905d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 2906d20c60a2SMike Welles 2907d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 2908d20c60a2SMike Welles Stanislav Brabec <[email protected]> 2909d20c60a2SMike Welles 2910c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 2911c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 2912d20c60a2SMike Welles 2913c21b8b97SMike Welles * configure: fixed bugs in sed scripts 2914c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 2915d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 2916d20c60a2SMike Welles 2917c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 2918c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 2919d20c60a2SMike Welles 29207ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 29217ab7008fSFrank Warmerdam 29227ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 29237ab7008fSFrank Warmerdam conversion for the run arrays. 29247ab7008fSFrank Warmerdam 2925d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 2926d3144ac4SFrank Warmerdam 2927d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 2928d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2929d3144ac4SFrank Warmerdam 29300b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 29310b109722SFrank Warmerdam 2932f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 2933f4aaa718SFrank Warmerdam 29340b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 29350b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 29360b109722SFrank Warmerdam 2937ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 2938ed33ffd3SFrank Warmerdam 2939ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 2940ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 2941ed33ffd3SFrank Warmerdam 2942592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 2943592e7e59SFrank Warmerdam 2944c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 2945c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 2946c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 2947c84e2904SFrank Warmerdam 2948c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 2949c84e2904SFrank Warmerdam Peter Smith ([email protected]). 2950c84e2904SFrank Warmerdam 2951c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 2952c84e2904SFrank Warmerdam 2953592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 2954592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 2955592e7e59SFrank Warmerdam 2956592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 2957592e7e59SFrank Warmerdam between toff_t and tsize_t. 2958592e7e59SFrank Warmerdam 2959164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 2960164da391SFrank Warmerdam 2961164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 2962164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 2963164da391SFrank Warmerdam 2964164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 2965164da391SFrank Warmerdam TIFFWriteDirectory(). 2966164da391SFrank Warmerdam 2967164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 2968164da391SFrank Warmerdam 2969164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 2970164da391SFrank Warmerdam and writing to another. 2971164da391SFrank Warmerdam 2972164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 2973164da391SFrank Warmerdam 2974db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 2975db9e2d75SFrank Warmerdam 2976db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 2977db9e2d75SFrank Warmerdam 29782e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 29792e0c71f2SFrank Warmerdam 29802e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 29812e0c71f2SFrank Warmerdam 2982c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 2983c38ac53bSMike Welles 2984c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 2985c38ac53bSMike Welles 2986c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 2987c38ac53bSMike Welles 2988c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 2989c38ac53bSMike Welles 2990db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 2991db55f695SFrank Warmerdam 2992db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 2993db55f695SFrank Warmerdam 2994c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 2995da558ffbSMike Welles 2996da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 2997da558ffbSMike Welles 2998da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 2999da558ffbSMike Welles when LZW compression invoked. 3000da558ffbSMike Welles 3001da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3002da558ffbSMike Welles in tools to reflect removal of LZW compression 3003da558ffbSMike Welles 30041c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 30051c096175SMike Welles 30061c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 30071c096175SMike Welles warning about LZW compression removed being removed, and why. 3008c614caf0SMike Welles 3009da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3010c614caf0SMike Welles symbols are kept. 30111c096175SMike Welles 301200ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 301300ac48bcSMike Welles 301400ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 301500ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 301600ac48bcSMike Welles 3017e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3018e57f1806SFrank Warmerdam 3019e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3020e57f1806SFrank Warmerdam of LZW. 3021e57f1806SFrank Warmerdam 3022e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3023ff08149cSFrank Warmerdam 3024ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3025ff08149cSFrank Warmerdam 30260e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 30270e4c746eSMike Welles 30287609ec5fSMike Welles * Added zip creation to relase makefile target 30297609ec5fSMike Welles 30300e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 30310e4c746eSMike Welles 3032c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3033c5e8a049SFrank Warmerdam 3034c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3035c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3036c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3037c5e8a049SFrank Warmerdam 303864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 303964158b2dSFrank Warmerdam 304064158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 304164158b2dSFrank Warmerdam 3042209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3043209aa3d3SFrank Warmerdam 3044209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3045209aa3d3SFrank Warmerdam email subscription address. 3046209aa3d3SFrank Warmerdam 30479ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 30489ec07df1SMike Welles 30499ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 30509ec07df1SMike Welles 30519ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 30529ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 30539ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 30549ec07df1SMike Welles 30559ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 30569ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 30579ec07df1SMike Welles know features have been compiled into the TIFF library in order to 30589ec07df1SMike Welles handle things properly". 30599ec07df1SMike Welles 306029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 306129e8a995SFrank Warmerdam 306229e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 306329e8a995SFrank Warmerdam <[email protected]>. 306429e8a995SFrank Warmerdam 30659e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 30669e63b000SFrank Warmerdam 30679e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 30689e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 30699e63b000SFrank Warmerdam 307043f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 307143f65d11SMike Welles * HTML-ized the man pages, added to html/man 307243f65d11SMike Welles 3073e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3074e7f4c352SMike Welles 3075a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3076a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3077a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3078a9b4777dSMike Welles 3079a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3080a9b4777dSMike Welles memory mapped files. <[email protected]> 3081a9b4777dSMike Welles 308297702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 308358db2336SMike Welles * Corrected alpha versioning. 308458db2336SMike Welles 308558db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 308658db2336SMike Welles 308758db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 308858db2336SMike Welles "RELEASE-DATE" 308958db2336SMike Welles 309058db2336SMike Welles * added releasediff target, which diffs tree with source as of 309158db2336SMike Welles date in "RELEASE-DATE" 309258db2336SMike Welles 309358db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 309458db2336SMike Welles away from alpha/non-alpha distinctions). 309558db2336SMike Welles 309658db2336SMike Welles * updated html to reflect release 309758db2336SMike Welles 309867bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 309967bb385aSFrank Warmerdam 3100cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3101cdb12ac2SFrank Warmerdam 310267bb385aSFrank Warmerdam * Added CYGWIN case in configure. 310367bb385aSFrank Warmerdam 310446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 310558db2336SMike Welles 310646301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 310746301bebSMike Welles (sizes >= 65536 were failing) 310846301bebSMike Welles 3109478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3110478d079aSFrank Warmerdam 3111478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3112478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3113478d079aSFrank Warmerdam 3114f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3115f48df3f4SFrank Warmerdam 3116e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3117e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3118e6e37100SFrank Warmerdam 3119f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3120f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3121f48df3f4SFrank Warmerdam 3122e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3123e3585a7dSFrank Warmerdam 31246f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 31256f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 31266f703bd0SFrank Warmerdam 3127e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3128e3585a7dSFrank Warmerdam 312923f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 313023f6dabbSFrank Warmerdam 313123f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 313223f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 313323f6dabbSFrank Warmerdam better solutions for some users. 313423f6dabbSFrank Warmerdam 31358ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 31368ecb50d4SFrank Warmerdam 31378ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 31388ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 31398ecb50d4SFrank Warmerdam 3140469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3141469f9d6bSMike Welles 3142469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3143469f9d6bSMike Welles 3144397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3145397e9f3aSFrank Warmerdam 31468b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 31478b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 31488b9ba144SFrank Warmerdam the first. 31498b9ba144SFrank Warmerdam 31508b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 31518b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 31528b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 31538b9ba144SFrank Warmerdam the colormap. 31548b9ba144SFrank Warmerdam 31558b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 31568b9ba144SFrank Warmerdam tif_getimage.c. 31578b9ba144SFrank Warmerdam 3158397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3159