1*dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 2*dcbfebbbSAndrey Kiselev 3*dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 4*dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 5*dcbfebbbSAndrey Kiselev 6*dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 7*dcbfebbbSAndrey Kiselev 8*dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 9*dcbfebbbSAndrey Kiselev per bug 10*dcbfebbbSAndrey Kiselev 11*dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 12*dcbfebbbSAndrey Kiselev 13*dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 14*dcbfebbbSAndrey Kiselev 15*dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 16*dcbfebbbSAndrey Kiselev platform. As per bug 17*dcbfebbbSAndrey Kiselev 18*dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 19*dcbfebbbSAndrey Kiselev 20dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 21dec90769SAndrey Kiselev 22dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 23dec90769SAndrey Kiselev and YClipPathUnits tags. 24dec90769SAndrey Kiselev 2570dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 2670dacb5aSAndrey Kiselev 2770dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 2870dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 2970dacb5aSAndrey Kiselev 306dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 316dc0ba75SAndrey Kiselev 326dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 336dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 346dc0ba75SAndrey Kiselev 35ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 36ef56e4aeSAndrey Kiselev 37ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 38ef56e4aeSAndrey Kiselev time one. 39ef56e4aeSAndrey Kiselev 40ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 41ef56e4aeSAndrey Kiselev big-endian hosts. 42ef56e4aeSAndrey Kiselev 43d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 44d5805f07SAndrey Kiselev 4527d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 4627d1a1dcSAndrey Kiselev ASCII values. 4727d1a1dcSAndrey Kiselev 48d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 49d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 50d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 51d5805f07SAndrey Kiselev TargetPrinter tags custom. 52d5805f07SAndrey Kiselev 53d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 54d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 55d5805f07SAndrey Kiselev 56d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 57d5805f07SAndrey Kiselev allocating. 58d5805f07SAndrey Kiselev 5991e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 6091e77d24SAndrey Kiselev 6191e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 6291e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 6391e77d24SAndrey Kiselev 6491e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 6591e77d24SAndrey Kiselev 6691e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 6791e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 6891e77d24SAndrey Kiselev per bug 6991e77d24SAndrey Kiselev 7091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 7191e77d24SAndrey Kiselev 723fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 733fab53b5SAndrey Kiselev 743fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 753fab53b5SAndrey Kiselev the fscanf() function. As per bug 763fab53b5SAndrey Kiselev 773fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 783fab53b5SAndrey Kiselev 793fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 803fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 813fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 823fab53b5SAndrey Kiselev As per bug 833fab53b5SAndrey Kiselev 843fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 853fab53b5SAndrey Kiselev 863fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 873fab53b5SAndrey Kiselev 883fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 893fab53b5SAndrey Kiselev 903fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 913fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 923fab53b5SAndrey Kiselev 933fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 943fab53b5SAndrey Kiselev 953fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 963fab53b5SAndrey Kiselev libtiffxx libraries as per bug 973fab53b5SAndrey Kiselev 983fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 993fab53b5SAndrey Kiselev 1003fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1013fab53b5SAndrey Kiselev GDAL. 1023fab53b5SAndrey Kiselev 103dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 104dd8c4bf8SFrank Warmerdam 105dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 106dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 107dd8c4bf8SFrank Warmerdam in directory. 108dd8c4bf8SFrank Warmerdam 109f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 110f1826525SFrank Warmerdam 111f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 112f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 113f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 114f1826525SFrank Warmerdam 115fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 1163fab53b5SAndrey Kiselev 117fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 118fafd1f0cSAndrey Kiselev 11930565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 1203a6e3711SFrank Warmerdam 1213a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 1223a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1233a6e3711SFrank Warmerdam 1243a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1253a6e3711SFrank Warmerdam 12630565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1273b8d6df4SAndrey Kiselev 12830565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 1293b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1303b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 1313b8d6df4SAndrey Kiselev Ledoux). 1323b8d6df4SAndrey Kiselev 13302381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 13402381182SFrank Warmerdam 13502381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 13602381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 13702381182SFrank Warmerdam 13802381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 13902381182SFrank Warmerdam 14080273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 14180273875SAndrey Kiselev 14280273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 14380273875SAndrey Kiselev input file. 14480273875SAndrey Kiselev 1454d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 1464d7b714fSAndrey Kiselev 1474d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 1484d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 1494d7b714fSAndrey Kiselev 1509e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 1519e952bf8SAndrey Kiselev 1529e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1534d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 1549e952bf8SAndrey Kiselev 1551125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 1561125b82dSAndrey Kiselev 1571125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1581125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1591125b82dSAndrey Kiselev swap 24-bit floating point values. 1601125b82dSAndrey Kiselev 1611125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 1621125b82dSAndrey Kiselev 163e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 164e66b99c9SAndrey Kiselev 165e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 166e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 167e66b99c9SAndrey Kiselev 168e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 169e66b99c9SAndrey Kiselev 170e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 171e66b99c9SAndrey Kiselev as per bug 172e66b99c9SAndrey Kiselev 173e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 174e66b99c9SAndrey Kiselev 17507c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 17607c020dcSAndrey Kiselev 17707c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 17807c020dcSAndrey Kiselev should be truncated (Ron). 17907c020dcSAndrey Kiselev 18007c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 18107c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 18207c020dcSAndrey Kiselev 18307c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 18407c020dcSAndrey Kiselev 18548aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 18648aae34aSAndrey Kiselev 187*dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 18848aae34aSAndrey Kiselev rpath option. 18948aae34aSAndrey Kiselev 19085cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 19185cbe2fbSAndrey Kiselev 19248aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 19385cbe2fbSAndrey Kiselev tags. 19485cbe2fbSAndrey Kiselev 1959f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 1969f65685aSAndrey Kiselev 1975cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 1985cdbfc36SAndrey Kiselev 1995cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 2005cdbfc36SAndrey Kiselev handling code. 2015cdbfc36SAndrey Kiselev 2025cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 2035cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 2045cdbfc36SAndrey Kiselev 2059f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 2069f65685aSAndrey Kiselev bug 2079f65685aSAndrey Kiselev 2089f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 2099f65685aSAndrey Kiselev 2109f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 2119f65685aSAndrey Kiselev 21244a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 21344a965a4SAndrey Kiselev 21444a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 21544a965a4SAndrey Kiselev 21644a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 21744a965a4SAndrey Kiselev 21844a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 21944a965a4SAndrey Kiselev by value. 22044a965a4SAndrey Kiselev 22144a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 22244a965a4SAndrey Kiselev 223fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 224fa6e0b93SAndrey Kiselev 225fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 226fa6e0b93SAndrey Kiselev 2277996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 2287996f739SAndrey Kiselev 2297996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 2307996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 2317996f739SAndrey Kiselev 23202f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 23302f17f2cSAndrey Kiselev 234335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 235335cd1c5SAndrey Kiselev GCC 2.95. 236335cd1c5SAndrey Kiselev 23702f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 23802f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 23902f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 24002f17f2cSAndrey Kiselev 241bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 242bd640f03SAndrey Kiselev 243bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 244bae76af6SAndrey Kiselev 245bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 246bae76af6SAndrey Kiselev 247bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 248bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 249bd640f03SAndrey Kiselev software. As per bug 250bd640f03SAndrey Kiselev 251bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 252bd640f03SAndrey Kiselev 253bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 254bd640f03SAndrey Kiselev file organization a bit as per bug 255bd640f03SAndrey Kiselev 256bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 257bd640f03SAndrey Kiselev 258bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 259bd640f03SAndrey Kiselev as per bug 260bd640f03SAndrey Kiselev 261bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 262bd640f03SAndrey Kiselev 2638535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 2648535bc27SAndrey Kiselev 2658535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 2668535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2678535bc27SAndrey Kiselev 2688535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 2698535bc27SAndrey Kiselev tmpfile() as per bug 2708535bc27SAndrey Kiselev 2718535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 2728535bc27SAndrey Kiselev 273d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 274d7710d29SAndrey Kiselev 275d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 276d7710d29SAndrey Kiselev as per bug 277d7710d29SAndrey Kiselev 278d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 279d7710d29SAndrey Kiselev 280d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 281d7710d29SAndrey Kiselev block as per bug 282d7710d29SAndrey Kiselev 283d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 284d7710d29SAndrey Kiselev 28597367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 28697367b46SBob Friesenhahn 28797367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 28897367b46SBob Friesenhahn display more correctly. Images display brighter than they should 28997367b46SBob Friesenhahn on a Sun workstation. 29097367b46SBob Friesenhahn 2916159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 2926159fe5bSAndrey Kiselev 2936159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 2946159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 2956159fe5bSAndrey Kiselev 2966159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2976159fe5bSAndrey Kiselev 2986159fe5bSAndrey Kiselev and 2996159fe5bSAndrey Kiselev 3006159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 3016159fe5bSAndrey Kiselev 3026159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 3036159fe5bSAndrey Kiselev 3046159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 3056159fe5bSAndrey Kiselev 30669863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 30769863558SBob Friesenhahn 30869863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 30969863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 31069863558SBob Friesenhahn 3112a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 3122a7c58caSAndrey Kiselev 3132a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 3142a7c58caSAndrey Kiselev 3152a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 3162a7c58caSAndrey Kiselev 3172a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 3182a7c58caSAndrey Kiselev bug 3192a7c58caSAndrey Kiselev 3202a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 3212a7c58caSAndrey Kiselev 3222a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 3232a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 3242a7c58caSAndrey Kiselev 325c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 326c0d1f11fSAndrey Kiselev 327c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 328c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 329c0d1f11fSAndrey Kiselev 330c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 331c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 332c0d1f11fSAndrey Kiselev 333c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 334c0d1f11fSAndrey Kiselev 335c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 336c0d1f11fSAndrey Kiselev integer as per bug 337c0d1f11fSAndrey Kiselev 338c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 339c0d1f11fSAndrey Kiselev 340c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 341c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 342c0d1f11fSAndrey Kiselev 343c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 344c0d1f11fSAndrey Kiselev 345d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 346d58f595bSAndrey Kiselev 347d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 348d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 349d58f595bSAndrey Kiselev tags as per bug 350d58f595bSAndrey Kiselev 351d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 352d58f595bSAndrey Kiselev 353d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 354d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 355d58f595bSAndrey Kiselev 356d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 357d58f595bSAndrey Kiselev 358d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 359d58f595bSAndrey Kiselev per bug 360d58f595bSAndrey Kiselev 361d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 362d58f595bSAndrey Kiselev 3636be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 3646be3d0aeSAndrey Kiselev 365e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 366e0940cb1SAndrey Kiselev "C"' section as per bug 367e0940cb1SAndrey Kiselev 368e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 369e0940cb1SAndrey Kiselev 370e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 371e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 372e0940cb1SAndrey Kiselev 373e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 374e0940cb1SAndrey Kiselev 3756be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 3766be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 3776be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 3786be3d0aeSAndrey Kiselev 3796be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 3806be3d0aeSAndrey Kiselev 3816be3d0aeSAndrey Kiselev and 3826be3d0aeSAndrey Kiselev 3836be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 3846be3d0aeSAndrey Kiselev 3854f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 3864f221281SAndrey Kiselev 3874f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 3884f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 3894f221281SAndrey Kiselev 3904f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 3914f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 3924f221281SAndrey Kiselev 3931c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 3941c7d7e46SAndrey Kiselev 3951c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 3961c7d7e46SAndrey Kiselev RGB-images as per bug 3971c7d7e46SAndrey Kiselev 3981c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 3991c7d7e46SAndrey Kiselev 4001c7d7e46SAndrey Kiselev 4011c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 4021c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 4031c7d7e46SAndrey Kiselev 40473501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 40573501de9SAndrey Kiselev 40673501de9SAndrey Kiselev * libtiff 3.7.1 released. 40773501de9SAndrey Kiselev 40873501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 40973501de9SAndrey Kiselev 41073501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 41173501de9SAndrey Kiselev 41273501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 41373501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 41473501de9SAndrey Kiselev 415ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 416ff777359SAndrey Kiselev 417ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 418ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 419ff777359SAndrey Kiselev 420ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 421ff777359SAndrey Kiselev 422ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 423ff777359SAndrey Kiselev CheckMallock() function. 424ff777359SAndrey Kiselev 425ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 426ff777359SAndrey Kiselev RGB-images as per bug 427ff777359SAndrey Kiselev 428ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 429ff777359SAndrey Kiselev 4303a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 4313a3b79b2SFrank Warmerdam 4323a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 4333a3b79b2SFrank Warmerdam SunPro compiler. 4343a3b79b2SFrank Warmerdam 43516a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 43616a7a3b6SBob Friesenhahn 43716a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 43816a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 43916a7a3b6SBob Friesenhahn current directory for macros. 44016a7a3b6SBob Friesenhahn 4417fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 4427fdf1b02SAndrey Kiselev 4437fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 4447fdf1b02SAndrey Kiselev as per bugs 4457fdf1b02SAndrey Kiselev 4467fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 4477fdf1b02SAndrey Kiselev 4487fdf1b02SAndrey Kiselev and 4497fdf1b02SAndrey Kiselev 4507fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 4517fdf1b02SAndrey Kiselev 452f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 453f0815805SAndrey Kiselev 454f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 455f0815805SAndrey Kiselev 456f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 457f0815805SAndrey Kiselev 458f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 459f0815805SAndrey Kiselev mode as per bug 460f0815805SAndrey Kiselev 461f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 462f0815805SAndrey Kiselev 463f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 464f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 465f0815805SAndrey Kiselev 466f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 467f0815805SAndrey Kiselev 468bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 469bac66afbSAndrey Kiselev 470bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 471bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 472bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 473bac66afbSAndrey Kiselev bug 474bac66afbSAndrey Kiselev 475bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 476bac66afbSAndrey Kiselev 477aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 478aa8ccdf6SBob Friesenhahn 479aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 480aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 481aa8ccdf6SBob Friesenhahn with Cygwin. 482aa8ccdf6SBob Friesenhahn 4830b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 4840b5ce379SAndrey Kiselev 4850b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 4860b5ce379SAndrey Kiselev counts. As per bug 4870b5ce379SAndrey Kiselev 4880b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 4890b5ce379SAndrey Kiselev 4900b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 4910b5ce379SAndrey Kiselev 4920b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 4930b5ce379SAndrey Kiselev 4940b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 495cf70481aSAndrey Kiselev 496cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 497cf70481aSAndrey Kiselev on Windows. 498cf70481aSAndrey Kiselev 499cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 500cf70481aSAndrey Kiselev 5012d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 5022d4a8f0fSFrank Warmerdam 5032d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 5042d4a8f0fSFrank Warmerdam 505bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 506323dca80SAndrey Kiselev 507323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 508323dca80SAndrey Kiselev per bug 509323dca80SAndrey Kiselev 510323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 511323dca80SAndrey Kiselev 512323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 513323dca80SAndrey Kiselev Berkenbilt. As per bug 514323dca80SAndrey Kiselev 515323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 516323dca80SAndrey Kiselev 517dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 518dd296723SFrank Warmerdam 519dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 520dd296723SFrank Warmerdam 521997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 522997e147fSFrank Warmerdam 523997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 524997e147fSFrank Warmerdam 525aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 526aaa9adb7SAndrey Kiselev 527aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 528aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 529aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 530aaa9adb7SAndrey Kiselev 531d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 532d7343d36SAndrey Kiselev 533d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 534d7343d36SAndrey Kiselev 535d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 536d7343d36SAndrey Kiselev 537d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 538d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 539d7343d36SAndrey Kiselev makefiles now completed. 540d7343d36SAndrey Kiselev 54166a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 54266a2a07dSAndrey Kiselev 54366a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 54466a2a07dSAndrey Kiselev different tag types. As per bug 54566a2a07dSAndrey Kiselev 54666a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 54766a2a07dSAndrey Kiselev 5480db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 5490db3f80eSAndrey Kiselev 5500db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 5510db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 5520db3f80eSAndrey Kiselev 553361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 554361d0c4eSAndrey Kiselev 555361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 556361d0c4eSAndrey Kiselev 557361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 558361d0c4eSAndrey Kiselev 559361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 560361d0c4eSAndrey Kiselev contributed by Edward Lam (see 561361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 562361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 563361d0c4eSAndrey Kiselev 56464152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 56564152a14SFrank Warmerdam 56664152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 56764152a14SFrank Warmerdam is bad. This is the callers responsibility. 56864152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 56964152a14SFrank Warmerdam 570dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 571dc87d8a1SAndrey Kiselev 572dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 573dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 574dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 575dc87d8a1SAndrey Kiselev 576dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 577dc87d8a1SAndrey Kiselev 578dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 579dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 580dc87d8a1SAndrey Kiselev 581dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 582dc87d8a1SAndrey Kiselev 583dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 584dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 585dc87d8a1SAndrey Kiselev 586dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 587dc87d8a1SAndrey Kiselev 588dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 589dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 590dc87d8a1SAndrey Kiselev 591dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 592dc87d8a1SAndrey Kiselev 593c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 594c45c87dcSAndrey Kiselev 595c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 596c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 597c45c87dcSAndrey Kiselev per bug 598c45c87dcSAndrey Kiselev 599c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 600c45c87dcSAndrey Kiselev 601c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 602c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 603c45c87dcSAndrey Kiselev 60475b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 60575b4397aSFrank Warmerdam 60675b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 60775b4397aSFrank Warmerdam 608d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 609d78807e2SFrank Warmerdam 610d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 611d78807e2SFrank Warmerdam 612c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 61380d6a0f9SAndrey Kiselev 61480d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 615c6ffb537SAndrey Kiselev 616c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 617c6ffb537SAndrey Kiselev tags (Tristan Hill). 618c6ffb537SAndrey Kiselev 6194289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 6204289905eSFrank Warmerdam 6214289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 6224289905eSFrank Warmerdam don't have assert.h. 6234289905eSFrank Warmerdam 6244ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 6254ba046aaSAndrey Kiselev 6262768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 6272768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 6282768414cSAndrey Kiselev 6292768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 6302768414cSAndrey Kiselev 6314ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 6324ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 6334ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 6344ba046aaSAndrey Kiselev 635548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 636548c10caSAndrey Kiselev 637548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 638548c10caSAndrey Kiselev tags (Peter Fales). 639548c10caSAndrey Kiselev 640548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 641548c10caSAndrey Kiselev 64228c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 64328c864b3SFrank Warmerdam 64428c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 64528c864b3SFrank Warmerdam 64628c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 64728c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 64828c864b3SFrank Warmerdam 6499e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 6509e8f48c9SAndrey Kiselev 6519e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 6529e8f48c9SAndrey Kiselev paths into library binary. 6539e8f48c9SAndrey Kiselev 6543fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 6553fcbbf05SAndrey Kiselev 6563fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 6573fcbbf05SAndrey Kiselev 6583fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 6593fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 6603fcbbf05SAndrey Kiselev 66148acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 66248acb2bdSAndrey Kiselev 66348acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 66448acb2bdSAndrey Kiselev 665a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 666a8829183SBob Friesenhahn 667a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 668a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 669a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 670a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 671a8829183SBob Friesenhahn 672f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 673f45c1d2bSAndrey Kiselev 674f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 675f45c1d2bSAndrey Kiselev 676f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 677f9335b10SBob Friesenhahn 678f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 679f9335b10SBob Friesenhahn conflict noticed under MinGW. 680f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 681f9335b10SBob Friesenhahn 682d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 683d8cd50a4SFrank Warmerdam 684d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 685d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 686d8cd50a4SFrank Warmerdam 687ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 688ec21d24bSAndrey Kiselev 689ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 690ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 691ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 692ec21d24bSAndrey Kiselev 693c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 694c5de15bbSAndrey Kiselev 695c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 696c5de15bbSAndrey Kiselev to TIFF_IFD. 697c5de15bbSAndrey Kiselev 69875865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 69975865dbdSAndrey Kiselev 70075865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 70175865dbdSAndrey Kiselev 7023e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 7033e93e806SAndrey Kiselev 7041d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 7051d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 7061d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 7071d7710fbSAndrey Kiselev 7083e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 7093e93e806SAndrey Kiselev by Ross A. Finlayson. 7103e93e806SAndrey Kiselev 7113e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 7123e93e806SAndrey Kiselev 7133e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 7143e93e806SAndrey Kiselev 715624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 716624b3394SFrank Warmerdam 717624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 718624b3394SFrank Warmerdam of tif_fieldinfo. 719624b3394SFrank Warmerdam 720624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 721624b3394SFrank Warmerdam 72254d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 72354d78d3eSBob Friesenhahn 72454d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 72554d78d3eSBob Friesenhahn along with iptcutil. 72654d78d3eSBob Friesenhahn 727fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 728fe565391SAndrey Kiselev 729fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 730fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 731fe565391SAndrey Kiselev 7329f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 7339f33c698SAndrey Kiselev 7349f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 7359f33c698SAndrey Kiselev 7369f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 7379f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 7389f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 7399f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 7409f33c698SAndrey Kiselev 7419f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 7429f33c698SAndrey Kiselev 743ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 744ebae7b75SFrank Warmerdam 745ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 746ebae7b75SFrank Warmerdam file is opened. 747ebae7b75SFrank Warmerdam 748830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 749830509e8SFrank Warmerdam 750830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 751830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 752830509e8SFrank Warmerdam in the Adobe XMP Specification. 753830509e8SFrank Warmerdam 75479137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 75579137201SAndrey Kiselev 75679137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 75779137201SAndrey Kiselev memset(). 75879137201SAndrey Kiselev 75979137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 76079137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 76179137201SAndrey Kiselev 762ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 763ffe773cbSAndrey Kiselev 764ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 765ffe773cbSAndrey Kiselev (Dmitry V. Levin). 766ffe773cbSAndrey Kiselev 767d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 768d4b4bd36SAndrey Kiselev 769d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 770d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 771d4b4bd36SAndrey Kiselev 772d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 773d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 774d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 775d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 776d4b4bd36SAndrey Kiselev 7775f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 7785f3854f6SAndrey Kiselev 779642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 780642e90d1SAndrey Kiselev macro where appropriate. 781642e90d1SAndrey Kiselev 7825f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 7835f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 784bfeb12aaSAndrey Kiselev 7856087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 7866087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 7876087ff01SAndrey Kiselev 7886087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 7896087ff01SAndrey Kiselev functions (Dmitry V. Levin). 7906087ff01SAndrey Kiselev 7916087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 7926087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 7936087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 7946087ff01SAndrey Kiselev 7956087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 7966087ff01SAndrey Kiselev 797bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 798bfeb12aaSAndrey Kiselev to get the list of configured codecs. 799bfeb12aaSAndrey Kiselev 800bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 801bfeb12aaSAndrey Kiselev Dmitry V. Levin. 802bfeb12aaSAndrey Kiselev 803ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 804ba56002aSAndrey Kiselev 805ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 806ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 807ba56002aSAndrey Kiselev 808ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 809ba56002aSAndrey Kiselev 810ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 811ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 812ba56002aSAndrey Kiselev 81318b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 81418b1c312SAndrey Kiselev 81518b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 81618b1c312SAndrey Kiselev 817e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 818e758fc84SAndrey Kiselev 819e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 820e758fc84SAndrey Kiselev 821e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 822e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 823e758fc84SAndrey Kiselev 82488b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 82588b14a7bSBob Friesenhahn 82688b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 82788b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 82888b14a7bSBob Friesenhahn file. 82988b14a7bSBob Friesenhahn 83013114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 83113114824SAndrey Kiselev 83213114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 83313114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 83413114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 83513114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 83613114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 83713114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 83813114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 83913114824SAndrey Kiselev 8407d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 8417d6263bbSBob Friesenhahn 8427d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 8437d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 8447d6263bbSBob Friesenhahn private tag additions. 8457d6263bbSBob Friesenhahn 846d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 847d0318870SBob Friesenhahn 848d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 849d0318870SBob Friesenhahn 850d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 851d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 852d0318870SBob Friesenhahn project. 853d0318870SBob Friesenhahn 854d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 855d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 856d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 857d0318870SBob Friesenhahn libtiff installed on the system. 858d0318870SBob Friesenhahn 85976883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 86076883385SAndrey Kiselev 86176883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 86276883385SAndrey Kiselev libraries. 86376883385SAndrey Kiselev 864fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 865fbfe4927SBob Friesenhahn 866fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 867fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 868fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 869fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 870fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 871fbfe4927SBob Friesenhahn this request. 872fbfe4927SBob Friesenhahn 873fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 874fbfe4927SBob Friesenhahn configured tiffconf.h 875fbfe4927SBob Friesenhahn 876fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 877fbfe4927SBob Friesenhahn 878ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 879ec5d8718SFrank Warmerdam 880ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 881ec5d8718SFrank Warmerdam into addingtags.html. 882ec5d8718SFrank Warmerdam 88313812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 88413812ee5SAndrey Kiselev 88513812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 88613812ee5SAndrey Kiselev 88713812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 88813812ee5SAndrey Kiselev 88913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 89013812ee5SAndrey Kiselev 89113812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 89213812ee5SAndrey Kiselev 89313812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 89413812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 89513812ee5SAndrey Kiselev samples as per bug 89613812ee5SAndrey Kiselev 89713812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 89813812ee5SAndrey Kiselev 89913812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 90013812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 90113812ee5SAndrey Kiselev 90213812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 90313812ee5SAndrey Kiselev 9046be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 9056be58fbaSFrank Warmerdam 9066be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 9076be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 9086be58fbaSFrank Warmerdam 90958283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 91058283771SAndrey Kiselev 91158283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 91258283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 91358283771SAndrey Kiselev 914fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 915fe8ca9d4SAndrey Kiselev 916fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 917fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 918fe8ca9d4SAndrey Kiselev here 919fe8ca9d4SAndrey Kiselev 920fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 921fe8ca9d4SAndrey Kiselev 922fe8ca9d4SAndrey Kiselev for details. 923fe8ca9d4SAndrey Kiselev 924fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 925fe8ca9d4SAndrey Kiselev 926e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 927e3f88ce0SAndrey Kiselev 92844e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 92944e6d941SAndrey Kiselev 930e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 931e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 932e3f88ce0SAndrey Kiselev 93337b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 93437b6ba2cSAndrey Kiselev 93537b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 93637b6ba2cSAndrey Kiselev 93737b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 93837b6ba2cSAndrey Kiselev 93937b6ba2cSAndrey Kiselev from Ross Finlayson. 94037b6ba2cSAndrey Kiselev 94114dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 94214dced48SAndrey Kiselev 94346946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 94446946dafSAndrey Kiselev 94546946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 94646946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 94746946dafSAndrey Kiselev 94814dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 94914dced48SAndrey Kiselev 95014dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 95114dced48SAndrey Kiselev 952e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 953e00caddaSAndrey Kiselev 954c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 955c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 956c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 957c3a57724SAndrey Kiselev 958e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 959e00caddaSAndrey Kiselev code, responsible for tag data type checking. 960e00caddaSAndrey Kiselev 9613c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 9623c7e48caSAndrey Kiselev 9633c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 9643c7e48caSAndrey Kiselev variable as per bug 9653c7e48caSAndrey Kiselev 9663c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 9673c7e48caSAndrey Kiselev 9682dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 9692dc7eb3cSAndrey Kiselev 9702dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 9712dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 9722dc7eb3cSAndrey Kiselev 973532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 974532d2ad4SAndrey Kiselev 975532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 976532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 977532d2ad4SAndrey Kiselev 978ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 979ddbcf793SAndrey Kiselev 980ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 981ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 982ddbcf793SAndrey Kiselev abcence of LZW support. 983ddbcf793SAndrey Kiselev 9848670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 9858670bb33SAndrey Kiselev 9868670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 9878670bb33SAndrey Kiselev 9889d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 9899d94281cSAndrey Kiselev 9909d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 9919d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 9929d94281cSAndrey Kiselev 993a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 994a9a325f6SAndrey Kiselev 995a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 996a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 997a9a325f6SAndrey Kiselev 9985bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 9995bf48e86SAndrey Kiselev 10005bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 10015bf48e86SAndrey Kiselev 100206965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 100306965ab1SAndrey Kiselev 100406965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 100506965ab1SAndrey Kiselev into TIFFs. 100606965ab1SAndrey Kiselev 1007249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1008249698e1SAndrey Kiselev 1009249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1010249698e1SAndrey Kiselev 10110b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 10120b802cebSAndrey Kiselev 10130b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 10140b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 10150b802cebSAndrey Kiselev ones :-). 10160b802cebSAndrey Kiselev 10170b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 10180b802cebSAndrey Kiselev problems in 64-bit environment). 10190b802cebSAndrey Kiselev 102004c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 102104c1e2a2SAndrey Kiselev 102204c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 102304c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 102404c1e2a2SAndrey Kiselev 102504c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 102604c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 102704c1e2a2SAndrey Kiselev 10288b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 10298b4b3781SAndrey Kiselev 10308b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 10318b4b3781SAndrey Kiselev markers as per bug 10328b4b3781SAndrey Kiselev 10338b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 10348b4b3781SAndrey Kiselev 1035010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1036010cb0b7SAndrey Kiselev 1037010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1038010cb0b7SAndrey Kiselev Interpretation tag. 1039010cb0b7SAndrey Kiselev 1040546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1041546e0e24SAndrey Kiselev 1042546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1043546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1044546e0e24SAndrey Kiselev in big-endian order. 1045546e0e24SAndrey Kiselev 1046546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1047546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1048546e0e24SAndrey Kiselev flag as in the input image. See 1049546e0e24SAndrey Kiselev 1050546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1051546e0e24SAndrey Kiselev 1052546e0e24SAndrey Kiselev for details. 1053546e0e24SAndrey Kiselev 10543aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 10553aa18ca1SFrank Warmerdam 10563aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 10573aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 10583aa18ca1SFrank Warmerdam 10593aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 10603aa18ca1SFrank Warmerdam 106195ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 106295ca2fc7SAndrey Kiselev 106395ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 106495ca2fc7SAndrey Kiselev if compression type mismatches. See 106595ca2fc7SAndrey Kiselev 106695ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 106795ca2fc7SAndrey Kiselev 1068da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1069da8f5caaSAndrey Kiselev 1070da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1071da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1072da8f5caaSAndrey Kiselev 107329e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 107429e9522cSAndrey Kiselev 107529e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 107629e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 107729e9522cSAndrey Kiselev 107829e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 107929e9522cSAndrey Kiselev 10800c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 10810c19f9caSAndrey Kiselev 10820c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 10830c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 10840c19f9caSAndrey Kiselev 10850c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 10860c19f9caSAndrey Kiselev 10871b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 10881b6ce304SAndrey Kiselev 10891b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 10901b6ce304SAndrey Kiselev 10911b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 10921b6ce304SAndrey Kiselev 109390d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 109490d7d788SAndrey Kiselev 109590d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 109690d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 109790d7d788SAndrey Kiselev 109890d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 109990d7d788SAndrey Kiselev 1100ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1101ba8056b7SAndrey Kiselev 1102ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1103ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1104ba8056b7SAndrey Kiselev 1105ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1106ba8056b7SAndrey Kiselev 11074a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 11084a39fd01SFrank Warmerdam 11094a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 11104a39fd01SFrank Warmerdam via bad2. 11114a39fd01SFrank Warmerdam 1112ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1113c2b43379SAndrey Kiselev 1114cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1115cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1116cf2ac8deSAndrey Kiselev 1117c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1118c2b43379SAndrey Kiselev present in the input image. 1119c2b43379SAndrey Kiselev 11201f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 11211f950417SAndrey Kiselev 11221f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 11231f950417SAndrey Kiselev 11248a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 11258a848fc7SAndrey Kiselev 11268a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 11278a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 11288a848fc7SAndrey Kiselev supplied by user. 11298a848fc7SAndrey Kiselev 1130cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1131cc0333b2SFrank Warmerdam 1132cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1133cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1134cc0333b2SFrank Warmerdam 1135125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1136125fa100SAndrey Kiselev 1137125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1138125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1139125fa100SAndrey Kiselev 1140125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1141125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1142125fa100SAndrey Kiselev 1143125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1144125fa100SAndrey Kiselev 1145d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1146d4572393SFrank Warmerdam 1147d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1148d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1149d4572393SFrank Warmerdam 11508eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 11518eb41bceSAndrey Kiselev 11528eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 11538eb41bceSAndrey Kiselev bug 11548eb41bceSAndrey Kiselev 11558eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 11568eb41bceSAndrey Kiselev 11578eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 11588eb41bceSAndrey Kiselev 1159ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1160ba5a005dSFrank Warmerdam 1161ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1162ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1163ba5a005dSFrank Warmerdam Scott Reynolds. 1164ba5a005dSFrank Warmerdam 11655c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 11665c24d6efSAndrey Kiselev 1167792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1168792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1169792ee438SAndrey Kiselev 1170792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1171792ee438SAndrey Kiselev 1172792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1173792ee438SAndrey Kiselev NULL before proceeding further as per bug 11749bac3308SAndrey Kiselev 11759bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 11769bac3308SAndrey Kiselev 1177792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1178792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1179792ee438SAndrey Kiselev 1180792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1181792ee438SAndrey Kiselev 11825c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 11835c24d6efSAndrey Kiselev 11845c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 11855c24d6efSAndrey Kiselev 1186d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1187d75f9c35SAndrey Kiselev 11888df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 11898df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 11908df43a8fSAndrey Kiselev 11918df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 11928df43a8fSAndrey Kiselev 1193d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1194d75f9c35SAndrey Kiselev InkNames tag as per bug 1195d75f9c35SAndrey Kiselev 1196d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1197d75f9c35SAndrey Kiselev 1198d75f9c35SAndrey Kiselev Memory leak fixed. 1199d75f9c35SAndrey Kiselev 120053fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 120153fc4bccSFrank Warmerdam 120253fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 120353fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 120453fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 120553fc4bccSFrank Warmerdam that without a careful review. 120653fc4bccSFrank Warmerdam 1207326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1208326822c4SAndrey Kiselev 1209326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1210326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1211326822c4SAndrey Kiselev 1212326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1213326822c4SAndrey Kiselev 12148131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 12158131e4baSAndrey Kiselev 12168131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 12178131e4baSAndrey Kiselev patch from Gerben Koopmans. 12188131e4baSAndrey Kiselev 12198131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 12208131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 12218131e4baSAndrey Kiselev 12228a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 12238a0b705cSAndrey Kiselev 12248a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 12258a0b705cSAndrey Kiselev non-RGB images. 12268a0b705cSAndrey Kiselev 1227835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1228835b0870SAndrey Kiselev 12290c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 12300c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 12310c88f2ccSAndrey Kiselev 1232835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1233835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1234835b0870SAndrey Kiselev 123541281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 123641281054SAndrey Kiselev 123741281054SAndrey Kiselev * libtiff 3.6.1 released. 123841281054SAndrey Kiselev 1239d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1240d8df102eSAndrey Kiselev 1241d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1242d8df102eSAndrey Kiselev 12431420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 12441420736dSAndrey Kiselev 12451420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 12461420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 12471420736dSAndrey Kiselev page. 12481420736dSAndrey Kiselev 1249bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1250bd57e28aSAndrey Kiselev 125196028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 125296028085SAndrey Kiselev per bug 125396028085SAndrey Kiselev 125496028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 125596028085SAndrey Kiselev 125696028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1257dd9a7f64SAndrey Kiselev 1258dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1259dd9a7f64SAndrey Kiselev 1260d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1261bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1262bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1263bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1264bd57e28aSAndrey Kiselev 1265bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1266bd57e28aSAndrey Kiselev 1267c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1268c01ea11aSAndrey Kiselev 1269c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1270c01ea11aSAndrey Kiselev 1271c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1272c01ea11aSAndrey Kiselev library. 1273c01ea11aSAndrey Kiselev 12742fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 12752fa548cdSAndrey Kiselev 12762fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 12772fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 12782fa548cdSAndrey Kiselev 12793e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 12803e9be7b0SAndrey Kiselev 12813e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 12823e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 12833e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 12843e9be7b0SAndrey Kiselev 12853e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 12863e9be7b0SAndrey Kiselev 128777010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 128877010a7cSAndrey Kiselev 1289f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1290f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1291f356c7ceSAndrey Kiselev module. 1292f356c7ceSAndrey Kiselev 129377010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 129477010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 129577010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 129677010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 129777010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1298f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 129977010a7cSAndrey Kiselev pages. Closed bug entry: 130077010a7cSAndrey Kiselev 130177010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 130277010a7cSAndrey Kiselev 130344e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 130444e2c5cfSAndrey Kiselev 130544e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 130644e2c5cfSAndrey Kiselev function calls as per bug 130744e2c5cfSAndrey Kiselev 130844e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 130944e2c5cfSAndrey Kiselev 13100e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 13110e05ec46SRoss Finlayson 13120e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 13130e05ec46SRoss Finlayson 1314a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1315a2b39032SAndrey Kiselev 1316a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1317a2b39032SAndrey Kiselev reported by Antonio Scuri. 1318a2b39032SAndrey Kiselev 1319a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1320a2b39032SAndrey Kiselev 1321a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1322a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1323a2b39032SAndrey Kiselev 13241842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 13251842e230SRoss Finlayson 13261842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 13271842e230SRoss Finlayson 1328aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1329aa049c9bSAndrey Kiselev 1330d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1331d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1332aa049c9bSAndrey Kiselev 133319ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 133419ecdde2SRoss Finlayson 133519ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 133619ecdde2SRoss Finlayson 1337d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1338d9376367SAndrey Kiselev 1339d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1340d9376367SAndrey Kiselev 134111d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 134211d2461aSAndrey Kiselev 13435279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 13445279c8f2SAndrey Kiselev 1345aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1346aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1347aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1348aeae0fe9SAndrey Kiselev there is a lot of things to improve. 134911d2461aSAndrey Kiselev 13507eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 13517eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 13527eaf2d4aSAndrey Kiselev Finlayson. 13537eaf2d4aSAndrey Kiselev 1354aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1355aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1356aeae0fe9SAndrey Kiselev Finlayson. 1357aeae0fe9SAndrey Kiselev 135809237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 135909237bb4SAndrey Kiselev 1360e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1361e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1362e60dd327SAndrey Kiselev 136309237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 136409237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 136509237bb4SAndrey Kiselev 1366c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1367c26acbc7SFrank Warmerdam 1368c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1369c26acbc7SFrank Warmerdam IGNOREd. 1370c26acbc7SFrank Warmerdam 137142fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 137242fc10fbSAndrey Kiselev 137342fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 137442fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 137542fc10fbSAndrey Kiselev 137686ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 137786ab7434SAndrey Kiselev 137886ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 137986ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 138086ab7434SAndrey Kiselev 1381b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1382b2106d85SFrank Warmerdam 1383b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1384b2106d85SFrank Warmerdam 1385519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1386519bca19SAndrey Kiselev 1387519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1388519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1389519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1390519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1391519bca19SAndrey Kiselev be moved there. 1392519bca19SAndrey Kiselev 1393733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1394733ce3c8SAndrey Kiselev 1395ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1396ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1397ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1398ca2508d9SAndrey Kiselev 1399733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1400733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1401733ce3c8SAndrey Kiselev 140276e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 140376e7ddcaSAndrey Kiselev 140476e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 140576e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 140676e7ddcaSAndrey Kiselev 1407e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1408e595ad3aSFrank Warmerdam 1409e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1410e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1411e595ad3aSFrank Warmerdam 1412e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1413e595ad3aSFrank Warmerdam 1414b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1415b0098405SAndrey Kiselev 1416b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1417b0098405SAndrey Kiselev 141881808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 141981808406SAndrey Kiselev 142081808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 142181808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 142281808406SAndrey Kiselev 142341467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 142441467ca1SAndrey Kiselev 142541467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 142641467ca1SAndrey Kiselev per bug 142741467ca1SAndrey Kiselev 142841467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 142941467ca1SAndrey Kiselev 143038a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 143138a71133SAndrey Kiselev 143238a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 143338a71133SAndrey Kiselev 143438a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 143538a71133SAndrey Kiselev 143638a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1437693c5bc1SAndrey Kiselev 1438693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1439693c5bc1SAndrey Kiselev 1440693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1441693c5bc1SAndrey Kiselev 1442693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1443693c5bc1SAndrey Kiselev all directory tree structure before installing. 1444693c5bc1SAndrey Kiselev 144538a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 14465ac3cddbSAndrey Kiselev 14475ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 14485ac3cddbSAndrey Kiselev #include <string.h>. 14495ac3cddbSAndrey Kiselev 145038a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 14519cad6327SAndrey Kiselev 14529cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 14539cad6327SAndrey Kiselev 1454fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1455fda733f8SAndrey Kiselev 1456fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1457fda733f8SAndrey Kiselev typedefs. 1458fda733f8SAndrey Kiselev 1459a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1460a24c2d6eSAndrey Kiselev 1461a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1462a24c2d6eSAndrey Kiselev Relative buildings fixed. 1463a24c2d6eSAndrey Kiselev 1464a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1465a24c2d6eSAndrey Kiselev rule. 1466a24c2d6eSAndrey Kiselev 14678847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 14688847cbe9SAndrey Kiselev 1469a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1470a74b3d00SAndrey Kiselev 14718847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 14728847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 14738847cbe9SAndrey Kiselev 1474c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1475c0cb42c2SAndrey Kiselev 1476c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1477c0cb42c2SAndrey Kiselev 1478823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1479823a7791SAndrey Kiselev 1480823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1481823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1482823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1483823a7791SAndrey Kiselev See 1484823a7791SAndrey Kiselev 1485823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1486823a7791SAndrey Kiselev 1487823a7791SAndrey Kiselev for details. 1488823a7791SAndrey Kiselev 1489823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1490823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1491823a7791SAndrey Kiselev 1492c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1493c88d1222SAndrey Kiselev 1494c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1495c88d1222SAndrey Kiselev 14965bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 14975bc9b388SAndrey Kiselev 14988847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1499569d2ea4SAndrey Kiselev in order to fix 1500569d2ea4SAndrey Kiselev 1501569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1502569d2ea4SAndrey Kiselev 15035bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 15045bc9b388SAndrey Kiselev 15055bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 15065bc9b388SAndrey Kiselev 1507bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1508bb7ac070SAndrey Kiselev 1509a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1510a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1511bb7ac070SAndrey Kiselev 1512bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1513bb7ac070SAndrey Kiselev 151444681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 151544681006SAndrey Kiselev 151644681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 151744681006SAndrey Kiselev 151844681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 151944681006SAndrey Kiselev 1520428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1521428ba17bSAndrey Kiselev 1522428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1523428ba17bSAndrey Kiselev support large images as per bug 1524428ba17bSAndrey Kiselev 1525428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1526428ba17bSAndrey Kiselev 15277b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 15287b4cc292SAndrey Kiselev 1529ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1530ae2039a6SAndrey Kiselev directory. 1531ae2039a6SAndrey Kiselev 15327b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 15337b4cc292SAndrey Kiselev 15347b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 15357b4cc292SAndrey Kiselev from Ashley Dreier. 15367b4cc292SAndrey Kiselev 15371c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 15381c8f21e0SAndrey Kiselev 15397b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 15407b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 15417b4cc292SAndrey Kiselev Kacvinsky). 15427b4cc292SAndrey Kiselev 15439533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 15449533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 15459533dc64SAndrey Kiselev 15461c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 15471c8f21e0SAndrey Kiselev reported by Ashley Dreier. 15481c8f21e0SAndrey Kiselev 15491c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 15501c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 15511c8f21e0SAndrey Kiselev 1552f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1553f8db45dcSAndrey Kiselev 1554f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1555f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1556f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1557f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1558f8db45dcSAndrey Kiselev mode. 1559f8db45dcSAndrey Kiselev 1560f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1561f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1562f8db45dcSAndrey Kiselev 15631e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 15641e5a0127SFrank Warmerdam 15651e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 15661e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 15671e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 15681e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 15691e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 15701e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 15711e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 15721e5a0127SFrank Warmerdam 15731e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 15741e5a0127SFrank Warmerdam 157503f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 157603f0fc1bSFrank Warmerdam 157719a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 157819a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 157919a03d4dSFrank Warmerdam 158019a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 158119a03d4dSFrank Warmerdam 158219a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 158319a03d4dSFrank Warmerdam 158403f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 158503f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 158603f0fc1bSFrank Warmerdam 1587185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1588185af06fSAndrey Kiselev 1589185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1590185af06fSAndrey Kiselev space of input image data. Closes 1591185af06fSAndrey Kiselev 1592185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1593185af06fSAndrey Kiselev 1594274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1595274bcd4bSFrank Warmerdam 1596274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1597274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1598274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1599274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1600274bcd4bSFrank Warmerdam 160170417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 160270417610SAndrey Kiselev 160370417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 160470417610SAndrey Kiselev 1605cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1606cb9bace3SAndrey Kiselev 1607cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1608cb9bace3SAndrey Kiselev 16098579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 16108579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1611cb9bace3SAndrey Kiselev 1612cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1613cb9bace3SAndrey Kiselev 16145d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 16155d76acb2SAndrey Kiselev 64-bit architectures as per bug 16165d76acb2SAndrey Kiselev 16175d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 16185d76acb2SAndrey Kiselev 16198579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 16208579f1beSAndrey Kiselev unknown data type. 16218579f1beSAndrey Kiselev 162231178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 162331178b37SFrank Warmerdam 162431178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 162531178b37SFrank Warmerdam custom tags ... almost certain to crash. 162631178b37SFrank Warmerdam 162731178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 162831178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 162931178b37SFrank Warmerdam 1630b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1631b44be4bdSAndrey Kiselev 16325c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 16335c7b0ab0SAndrey Kiselev 1634b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1635b44be4bdSAndrey Kiselev comparing as per bug 1636b44be4bdSAndrey Kiselev 1637b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1638b44be4bdSAndrey Kiselev 1639b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1640b44be4bdSAndrey Kiselev bytes. 1641b44be4bdSAndrey Kiselev 1642b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1643b44be4bdSAndrey Kiselev 1644b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1645b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1646b44be4bdSAndrey Kiselev 1647b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1648b44be4bdSAndrey Kiselev 1649b44be4bdSAndrey Kiselev for details. 1650b44be4bdSAndrey Kiselev 1651924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1652924316f8SAndrey Kiselev 1653924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1654924316f8SAndrey Kiselev values as per bug 1655924316f8SAndrey Kiselev 1656924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1657924316f8SAndrey Kiselev 165893880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 165993880088SFrank Warmerdam 166093880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 166193880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 166293880088SFrank Warmerdam be a warning. 166393880088SFrank Warmerdam 166471e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 166571e4bb17SAndrey Kiselev 166671e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 166771e4bb17SAndrey Kiselev 166871e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 166971e4bb17SAndrey Kiselev 16705b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 16715b80291bSAndrey Kiselev 16725b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 16735b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 16745b80291bSAndrey Kiselev better solution should be found for OJPEG support. 16755b80291bSAndrey Kiselev 1676d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1677d45ab962SAndrey Kiselev 1678d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1679d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1680d45ab962SAndrey Kiselev 168173cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 168273cbf0b9SAndrey Kiselev 168373cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 168473cbf0b9SAndrey Kiselev index was out of range. 168573cbf0b9SAndrey Kiselev 1686e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1687e2afef13SAndrey Kiselev 1688e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1689e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1690e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1691e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1692e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1693e2afef13SAndrey Kiselev 16946e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 16956e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 16966e87a9bdSAndrey Kiselev 1697a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1698a77a81b9SAndrey Kiselev 1699a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1700a77a81b9SAndrey Kiselev comments. 1701a77a81b9SAndrey Kiselev 17028180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 17038180aa18SAndrey Kiselev was not copied from source image. 17048180aa18SAndrey Kiselev 17058180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 17068180aa18SAndrey Kiselev info about alpha channel as per bug 17078180aa18SAndrey Kiselev 17088180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 17098180aa18SAndrey Kiselev 17103c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 17113c54d5baSAndrey Kiselev 1712a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 17133c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 17143c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 17153c54d5baSAndrey Kiselev 17163c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 17173c54d5baSAndrey Kiselev 1718a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 17193c54d5baSAndrey Kiselev as per bug 17203c54d5baSAndrey Kiselev 17213c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 17223c54d5baSAndrey Kiselev 17233ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 17243ec55027SAndrey Kiselev 17253ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 17263ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 17273ec55027SAndrey Kiselev improved. 17283ec55027SAndrey Kiselev 1729ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1730ca2f9658SAndrey Kiselev 1731ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1732ca2f9658SAndrey Kiselev encoded images. See bug entries 1733ca2f9658SAndrey Kiselev 1734ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1735ca2f9658SAndrey Kiselev 1736ca2f9658SAndrey Kiselev and 1737ca2f9658SAndrey Kiselev 1738ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1739ca2f9658SAndrey Kiselev 174055137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 174155137ca3SAndrey Kiselev correctness. Fixes 174255137ca3SAndrey Kiselev 174355137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 174455137ca3SAndrey Kiselev 17457f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 17467f9ab89fSAndrey Kiselev 17477f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 17487f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 17497f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 17507f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 17517f9ab89fSAndrey Kiselev 1752d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1753d8cd741eSFrank Warmerdam 1754d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1755d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1756d8cd741eSFrank Warmerdam 17571f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 17581f209352SAndrey Kiselev 17591f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 17601f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 17611f209352SAndrey Kiselev 17621f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 17631f209352SAndrey Kiselev 17641f209352SAndrey Kiselev for details. 17651f209352SAndrey Kiselev 1766248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 1767248cfa15SFrank Warmerdam 176843439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 176943439664SFrank Warmerdam responsible for byte swapping complex image data. 177043439664SFrank Warmerdam 1771248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 1772248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 1773248cfa15SFrank Warmerdam 1774c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 1775c9663e69SAndrey Kiselev 1776c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 1777c9663e69SAndrey Kiselev 1778fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 1779fe6e1155SAndrey Kiselev 1780fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 1781fe6e1155SAndrey Kiselev 1782be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 1783be7810fcSAndrey Kiselev 1784be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 1785be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 1786be7810fcSAndrey Kiselev of input and output. Details at 1787be7810fcSAndrey Kiselev 1788be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 1789be7810fcSAndrey Kiselev 1790a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 1791a1a3a36dSFrank Warmerdam 1792a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 1793a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 1794a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 1795a1a3a36dSFrank Warmerdam 179632d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 179732d2ec53SFrank Warmerdam 179832d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 179932d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 180032d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 180132d2ec53SFrank Warmerdam 180232d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 180332d2ec53SFrank Warmerdam in update mode. 180432d2ec53SFrank Warmerdam 180532d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 180632d2ec53SFrank Warmerdam 18074de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 18084de68458SAndrey Kiselev 18094de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 18104de68458SAndrey Kiselev 1811036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 1812036ce91eSFrank Warmerdam 1813036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 1814036ce91eSFrank Warmerdam 18158ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 18168ae9d879SAndrey Kiselev 18178ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 18188ae9d879SAndrey Kiselev in wrong way as per bug 18198ae9d879SAndrey Kiselev 18208ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 18218ae9d879SAndrey Kiselev 18222d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 18232d0233a5SFrank Warmerdam 18242d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 18252d0233a5SFrank Warmerdam TIFFFetchStripThing(). 18262d0233a5SFrank Warmerdam 18272d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 18282d0233a5SFrank Warmerdam 1829ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 1830ea674e6bSFrank Warmerdam 1831ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 1832ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 1833ea674e6bSFrank Warmerdam 1834b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 1835b920c1f9SFrank Warmerdam 1836267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 1837267f3f7dSFrank Warmerdam field value. 1838267f3f7dSFrank Warmerdam 1839b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 1840b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 1841b920c1f9SFrank Warmerdam 1842834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 1843834b6324SFrank Warmerdam 1844699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 1845699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 1846699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 1847699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 1848699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 1849699a8625SFrank Warmerdam Patch supplied by William Bader. 1850699a8625SFrank Warmerdam 1851834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 1852834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 1853834b6324SFrank Warmerdam 185428e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 185528e76dbfSAndrey Kiselev 185628e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 185728e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 18585c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 185928e76dbfSAndrey Kiselev 18606cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 18616cd33fc4SFrank Warmerdam 18626cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 18636cd33fc4SFrank Warmerdam 18646cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 18656cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 18666cd33fc4SFrank Warmerdam 18676cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 18686cd33fc4SFrank Warmerdam 1869bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 18708180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 18718180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 1872bd771997SAndrey Kiselev -b # for a bottom margin of # inches 1873bd771997SAndrey Kiselev -c center image 1874bd771997SAndrey Kiselev -l # for a left margin of # inches 1875bd771997SAndrey Kiselev -r rotate the image by 180 degrees 1876bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 1877bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 1878bd771997SAndrey Kiselev in -x and -y respectively. 1879bd771997SAndrey Kiselev 1880bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 1881bd771997SAndrey Kiselev 18821a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 18831a1ccdb6SAndrey Kiselev 18843721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 18853721a781SFrank Warmerdam 1886a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 1887a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 1888a8c488d4SFrank Warmerdam 1889a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 1890a8c488d4SFrank Warmerdam 18913721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 18923721a781SFrank Warmerdam USING_VISUALAGE is defined. 18933721a781SFrank Warmerdam 18943721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 18953721a781SFrank Warmerdam 1896515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 1897515b593cSFrank Warmerdam 1898515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 1899515b593cSFrank Warmerdam 1900ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 1901ff993722SAndrey Kiselev 1902ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 1903ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 1904ff993722SAndrey Kiselev 1905ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 1906ff993722SAndrey Kiselev 19074c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 190849ce50a8SAndrey Kiselev 190949ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 191049ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 191149ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 19124c0e27b0SAndrey Kiselev 1913515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 1914515b593cSFrank Warmerdam 1915515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 1916515b593cSFrank Warmerdam from John H. DuBois III. 1917515b593cSFrank Warmerdam 1918f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 1919f88cde27SAndrey Kiselev 1920f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 1921f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 1922f88cde27SAndrey Kiselev 1923630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 1924630fc85dSAndrey Kiselev 1925630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 1926630fc85dSAndrey Kiselev the tiffio.h header file. 1927630fc85dSAndrey Kiselev 1928630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 1929630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 1930630fc85dSAndrey Kiselev 19315ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 19325ae8f23eSFrank Warmerdam 19333f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 19343f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 19353f6fe56dSFrank Warmerdam 19365ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 19375ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 19385ae8f23eSFrank Warmerdam 19395ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 19405ae8f23eSFrank Warmerdam 194183daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 194283daf89bSAndrey Kiselev 194383daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 194483daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 194583daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 194683daf89bSAndrey Kiselev 1947becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 1948becb4e7fSAndrey Kiselev 19495b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 19505b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 19515b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 19525b3e083dSAndrey Kiselev 19535b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 1954c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 1955c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 195643539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1957c70e384aSAndrey Kiselev 19585b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 1959becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 1960becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 1961becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 1962becb4e7fSAndrey Kiselev 1963202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 1964202b3adeSAndrey Kiselev 1965202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 1966202b3adeSAndrey Kiselev Missed declarations added. 1967202b3adeSAndrey Kiselev 196807655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 196907655e06SFrank Warmerdam 19706663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 19716663496bSFrank Warmerdam return code from the underlying pick function. 19726663496bSFrank Warmerdam 19736663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 19746663496bSFrank Warmerdam 197507655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 197607655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 197707655e06SFrank Warmerdam 197807655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 197907655e06SFrank Warmerdam field definitions to correct a small memory leak. 198007655e06SFrank Warmerdam 198107655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 198207655e06SFrank Warmerdam 198348cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 198448cd8465SAndrey Kiselev 198548cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 198648cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 198748cd8465SAndrey Kiselev 1988c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 1989c78a5bdcSFrank Warmerdam 199063067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 199163067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 199263067a98SFrank Warmerdam 199363067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 199463067a98SFrank Warmerdam 1995c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 1996c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 1997c78a5bdcSFrank Warmerdam present in the tiff tags. 1998c78a5bdcSFrank Warmerdam 1999c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2000c78a5bdcSFrank Warmerdam 2001c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2002c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2003c78a5bdcSFrank Warmerdam fooled with the value. 2004c78a5bdcSFrank Warmerdam 2005c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2006c78a5bdcSFrank Warmerdam 20076050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 20086050d390SAndrey Kiselev 2009202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 20106050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 20116050d390SAndrey Kiselev specified by the `/Height' variable. See 20126050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 20136050d390SAndrey Kiselev for explanation. 20146050d390SAndrey Kiselev 2015b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2016419dd4c8SAndrey Kiselev 2017419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2018419dd4c8SAndrey Kiselev splitting long images in several pages. See 2019419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2020419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2021419dd4c8SAndrey Kiselev 20223e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 20233e6470b4SFrank Warmerdam 20243e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 20253e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 20263e6470b4SFrank Warmerdam This one is described in: 20273e6470b4SFrank Warmerdam 20283e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 20293e6470b4SFrank Warmerdam 20303e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 20313e6470b4SFrank Warmerdam 20323e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 20333e6470b4SFrank Warmerdam 20343877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 20353877c58dSAndrey Kiselev 20363877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 20373877c58dSAndrey Kiselev units obtained from the input file. Closes 20383877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 20393877c58dSAndrey Kiselev 20404dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 20414dff88abSAndrey Kiselev 20424dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 20434dff88abSAndrey Kiselev 20441cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 20451cf9042eSAndrey Kiselev 20461cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 20471cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 20481cf9042eSAndrey Kiselev 20490a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 20500a42ac77SAndrey Kiselev 20510a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 20520a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 20530a42ac77SAndrey Kiselev 20549532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 20559532ac8aSAndrey Kiselev 20569532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 20579532ac8aSAndrey Kiselev 20589532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 20599532ac8aSAndrey Kiselev 2060a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2061a8e46b54SAndrey Kiselev 20629532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2063a8e46b54SAndrey Kiselev Should finally close 2064a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2065a8e46b54SAndrey Kiselev 2066a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2067a8e46b54SAndrey Kiselev 20681cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2069a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2070a9a67d4bSAndrey Kiselev 2071c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2072c47f6953SAndrey Kiselev 2073c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2074c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2075c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2076c47f6953SAndrey Kiselev 2077c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2078c47f6953SAndrey Kiselev for the new function. 2079c47f6953SAndrey Kiselev 208033648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 208133648598SAndrey Kiselev 2082c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2083c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2084c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2085c47f6953SAndrey Kiselev data or to define data size without correct codecs). 208633648598SAndrey Kiselev 208733648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2088c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2089c47f6953SAndrey Kiselev tif->tif_encodestatus. 209033648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 209133648598SAndrey Kiselev case of __cvs_8.tif test image). 209233648598SAndrey Kiselev 2093216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2094216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2095216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2096216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2097216bf01bSAndrey Kiselev 20982f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 20992f7e5be9SAndrey Kiselev 2100c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 21012f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 21022f7e5be9SAndrey Kiselev files by skipping bad strips. 21032f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 21041fec47ceSFrank Warmerdam 21051fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 21061fec47ceSFrank Warmerdam 21071fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 21081fec47ceSFrank Warmerdam 21091fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 21101fec47ceSFrank Warmerdam 21111fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 21121fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 21131fec47ceSFrank Warmerdam u_short *. 21141fec47ceSFrank Warmerdam 2115adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2116adffbd3dSAndrey Kiselev 2117adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2118adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2119adffbd3dSAndrey Kiselev 2120a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2121a69516b3SFrank Warmerdam 2122a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2123a5e9827aSFrank Warmerdam 2124a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2125a5e9827aSFrank Warmerdam 2126a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2127a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2128a69516b3SFrank Warmerdam 2129a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2130a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2131a69516b3SFrank Warmerdam 213239c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 213339c69d9bSDwight Kelly 213439c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 213539c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 213639c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 213739c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 213839c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 213939c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 214039c69d9bSDwight Kelly 2141198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2142198aa7d9SAndrey Kiselev 2143198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2144198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2145198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2146198aa7d9SAndrey Kiselev 214729269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 214829269c9bSAndrey Kiselev 214929269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 215029269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 215129269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 215229269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 215329269c9bSAndrey Kiselev 2154f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2155f02a098bSAndrey Kiselev 2156f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2157f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2158f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2159f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2160f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2161f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2162f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2163f02a098bSAndrey Kiselev 2164f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2165f02a098bSAndrey Kiselev 2166f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2167f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2168f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2169f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2170f02a098bSAndrey Kiselev 2171f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2172f02a098bSAndrey Kiselev 2173f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2174f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2175f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2176f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2177f02a098bSAndrey Kiselev 2178f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2179f02a098bSAndrey Kiselev 2180f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2181f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2182f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2183f02a098bSAndrey Kiselev 21845f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 21855f20db7fSFrank Warmerdam 21865f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 21875f20db7fSFrank Warmerdam 21885f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 21895f20db7fSFrank Warmerdam 21908ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 21918ed40250SFrank Warmerdam 2192c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2193c3e810eaSFrank Warmerdam 2194c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2195c3e810eaSFrank Warmerdam 2196c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2197c3e810eaSFrank Warmerdam 2198c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2199c3e810eaSFrank Warmerdam 22008ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 22018ed40250SFrank Warmerdam 22028ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 22038ed40250SFrank Warmerdam 22048ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 22058ed40250SFrank Warmerdam 22068ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 22078ed40250SFrank Warmerdam OJPEG support from config.site. 22088ed40250SFrank Warmerdam 2209b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2210b8ffea63SFrank Warmerdam 2211b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2212b8ffea63SFrank Warmerdam 2213c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2214c77822c1SFrank Warmerdam 2215f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2216f27eafc9SFrank Warmerdam 2217c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2218c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2219c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2220c777c2c0SFrank Warmerdam 2221c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2222c77822c1SFrank Warmerdam compiled situation. 2223c77822c1SFrank Warmerdam 2224fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2225fb4cb161SFrank Warmerdam 22269606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 22279606d1f5SFrank Warmerdam 22287adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 22297adb8976SFrank Warmerdam 2230fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2231fb4cb161SFrank Warmerdam 2232d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2233d6559489SFrank Warmerdam 2234d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2235d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2236d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2237d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2238d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2239d6559489SFrank Warmerdam 224062d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 224162d37363SFrank Warmerdam 2242d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2243d6559489SFrank Warmerdam 2244d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2245d6559489SFrank Warmerdam 224662d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 224762d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 224862d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 224962d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 225062d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 225162d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 225262d37363SFrank Warmerdam 225362d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 225462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 225562d37363SFrank Warmerdam 225605d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 225705d24d30SFrank Warmerdam 225805d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 225905d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 226005d24d30SFrank Warmerdam ImageGear generated files. 226105d24d30SFrank Warmerdam 2262bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2263bf0c6fb0SFrank Warmerdam 2264bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2265bf0c6fb0SFrank Warmerdam 2266bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2267bf0c6fb0SFrank Warmerdam 2268f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2269f88d97efSFrank Warmerdam 2270ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2271ce8daaa7SFrank Warmerdam 2272f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2273f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2274f88d97efSFrank Warmerdam 2275f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2276f88d97efSFrank Warmerdam make release target. 2277f88d97efSFrank Warmerdam 2278f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2279f88d97efSFrank Warmerdam 2280b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2281b7508608SFrank Warmerdam 2282b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2283b7508608SFrank Warmerdam 2284b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2285b7508608SFrank Warmerdam 22864eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 22874eaff9b6SFrank Warmerdam 22884eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 22894eaff9b6SFrank Warmerdam 229094190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 229194190c5dSFrank Warmerdam 229294190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 229394190c5dSFrank Warmerdam 229494190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 229594190c5dSFrank Warmerdam 22962ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 22972ba4c211SFrank Warmerdam 22982ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 22992ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 23002ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 23012ba4c211SFrank Warmerdam 23022ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 23032ba4c211SFrank Warmerdam 23044b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 23054b1d7e4cSFrank Warmerdam 23064b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 23074b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 23084b1d7e4cSFrank Warmerdam 23099fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 23109fbd11ffSFrank Warmerdam 23112c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 23122c26534cSFrank Warmerdam 23132c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 23142c26534cSFrank Warmerdam 23152c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 23162c26534cSFrank Warmerdam error about LZW not being available. 23172c26534cSFrank Warmerdam 23182c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 23192c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 23202c26534cSFrank Warmerdam detect failure. 23212c26534cSFrank Warmerdam 23222c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 23232c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 23242c26534cSFrank Warmerdam 23259fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 23269fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 23279fbd11ffSFrank Warmerdam 2328e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2329e1d66ae9SFrank Warmerdam 2330e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2331e1d66ae9SFrank Warmerdam 23324b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 23334b1fc8b6SFrank Warmerdam 2334bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2335bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2336bc63306cSFrank Warmerdam cost in performance. 2337bc63306cSFrank Warmerdam 2338bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2339bc63306cSFrank Warmerdam 2340ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2341ad4b0adcSFrank Warmerdam in two places. 2342ad4b0adcSFrank Warmerdam 234363c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 234463c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 234563c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 234663c726acSFrank Warmerdam 234763c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 234863c726acSFrank Warmerdam 234963c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 235063c726acSFrank Warmerdam 23514b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 23524b1fc8b6SFrank Warmerdam 2353e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2354e7bdb189SFrank Warmerdam 2355e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2356e7bdb189SFrank Warmerdam 2357e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2358e7bdb189SFrank Warmerdam 2359d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2360d15abe66SFrank Warmerdam 2361d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2362d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2363d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2364d15abe66SFrank Warmerdam 2365d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2366d15abe66SFrank Warmerdam 2367abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2368abf486d1SFrank Warmerdam 2369abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2370abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2371abf486d1SFrank Warmerdam 2372abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2373abf486d1SFrank Warmerdam 23747f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 23757f127122SFrank Warmerdam 23767afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 23777afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 23787afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 23797afe0a69SFrank Warmerdam 23807afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 23817afe0a69SFrank Warmerdam 23827f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 23837f127122SFrank Warmerdam 238466ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 238566ca643dSFrank Warmerdam 238666ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 238766ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 238866ca643dSFrank Warmerdam 2389c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2390c997939eSFrank Warmerdam 2391c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2392c997939eSFrank Warmerdam bug 66. 2393c997939eSFrank Warmerdam 23945579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 23955579e5cdSFrank Warmerdam 23965579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 23975579e5cdSFrank Warmerdam has been included. 23985579e5cdSFrank Warmerdam 239971a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 240071a2c4a0SFrank Warmerdam 240171a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 240271a2c4a0SFrank Warmerdam before writing header. 240371a2c4a0SFrank Warmerdam 240448b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 240548b7fecaSFrank Warmerdam 240648b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 240748b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 240848b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 240948b7fecaSFrank Warmerdam 241087f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 241187f580c1SFrank Warmerdam 241287f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 241387f580c1SFrank Warmerdam 241487f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 241587f580c1SFrank Warmerdam 2416f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2417f45df42bSFrank Warmerdam 2418f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2419f45df42bSFrank Warmerdam as per: 2420f45df42bSFrank Warmerdam 2421f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2422f45df42bSFrank Warmerdam 242363ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 242463ad6142SFrank Warmerdam 24250ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 24260ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 24270ef54341SFrank Warmerdam gtStripSeparate. 24280ef54341SFrank Warmerdam 24290ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 24300ef54341SFrank Warmerdam 243163ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 243263ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 243363ad6142SFrank Warmerdam 243463ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 243563ad6142SFrank Warmerdam 2436e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2437e0368fb9SFrank Warmerdam 2438ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2439ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2440ecfaa86dSFrank Warmerdam 2441e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2442e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2443e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2444e0368fb9SFrank Warmerdam 2445f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2446f8473790SFrank Warmerdam 2447f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2448f8473790SFrank Warmerdam 2449f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2450f8473790SFrank Warmerdam 2451f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2452f1492d55SFrank Warmerdam 2453f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2454f1492d55SFrank Warmerdam 24558ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 24568ff59a64SFrank Warmerdam 24578ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 24588ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 24598ff59a64SFrank Warmerdam 246047c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 246147c14d60SFrank Warmerdam 246247c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 246347c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 246447c14d60SFrank Warmerdam to OJPEG support. 246547c14d60SFrank Warmerdam 246647c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 246747c14d60SFrank Warmerdam 246847c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 246947c14d60SFrank Warmerdam 247047c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 247147c14d60SFrank Warmerdam 24721b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 24731b7a8402SFrank Warmerdam 24741f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 24751f9632f9SFrank Warmerdam ensure everything is in order. 24761f9632f9SFrank Warmerdam 24771b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 24781b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 24791b7a8402SFrank Warmerdam 24801b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 24811b7a8402SFrank Warmerdam 248228dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 248328dd547bSFrank Warmerdam 248428dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 248528dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 248628dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 248728dd547bSFrank Warmerdam 248828dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 248928dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 249028dd547bSFrank Warmerdam 249128dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 249228dd547bSFrank Warmerdam 2493b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2494b117e2acSFrank Warmerdam 2495b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2496b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2497b117e2acSFrank Warmerdam 2498f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2499f99796d1SFrank Warmerdam 2500f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2501f99796d1SFrank Warmerdam 2502f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2503f99796d1SFrank Warmerdam 2504f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2505f99796d1SFrank Warmerdam 2506f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2507f99796d1SFrank Warmerdam 250821724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 250921724616SFrank Warmerdam 251021724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 251121724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 251221724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 251321724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 251421724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 251521724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 251621724616SFrank Warmerdam 251721724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 251821724616SFrank Warmerdam 25198671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 25208671dffeSFrank Warmerdam 25210263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 25220263998eSFrank Warmerdam with the inttypes.h include file on AIX. 25230263998eSFrank Warmerdam 25240263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 25250263998eSFrank Warmerdam 25269864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 25279864187bSFrank Warmerdam 2528a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2529a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2530a2558120SFrank Warmerdam 25318671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 25328671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 25338671dffeSFrank Warmerdam providing for MacOS X support. 25348671dffeSFrank Warmerdam 25358671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 25368671dffeSFrank Warmerdam 25378671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 25388671dffeSFrank Warmerdam set from config.site. 25398671dffeSFrank Warmerdam 25407a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 25417a1ad5e9SFrank Warmerdam 25424f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 25434f4c99abSFrank Warmerdam 25444f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 25454f4c99abSFrank Warmerdam sizes. It fixes two problems: 25464f4c99abSFrank Warmerdam 25474f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 25484f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 25494f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 25504f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 25514f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 25524f4c99abSFrank Warmerdam 25534f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 25544f4c99abSFrank Warmerdam (in particular short ones) print properly. 25554f4c99abSFrank Warmerdam 25564f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 25574f4c99abSFrank Warmerdam 25587a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 25597a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 25607a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 25617a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 25627a1ad5e9SFrank Warmerdam 2563f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2564f3bbcf1bSFrank Warmerdam 2565f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2566f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2567f3bbcf1bSFrank Warmerdam 2568f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2569f3bbcf1bSFrank Warmerdam 2570dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2571dc989a55SFrank Warmerdam 2572dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2573dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2574dc989a55SFrank Warmerdam 25758eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 25768eea65a4SFrank Warmerdam 25778eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 25788eea65a4SFrank Warmerdam images in RGBA interface. 25798eea65a4SFrank Warmerdam 2580fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2581fa01e4a7SFrank Warmerdam 2582fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2583fa01e4a7SFrank Warmerdam 2584aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2585aefe065eSFrank Warmerdam 2586aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2587aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2588aefe065eSFrank Warmerdam adding the -b bias removal flag. 2589aefe065eSFrank Warmerdam 2590a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2591a6da80a7SFrank Warmerdam 25928867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 25938867ddfbSFrank Warmerdam serveral missing entry points. 25948867ddfbSFrank Warmerdam 2595b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2596b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2597b18f9bb8SFrank Warmerdam 2598b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2599b18f9bb8SFrank Warmerdam 2600a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2601a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2602a6da80a7SFrank Warmerdam ([email protected]). He writes: 2603a6da80a7SFrank Warmerdam 2604a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2605a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2606a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2607a6da80a7SFrank Warmerdam 2608a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2609a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2610a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2611a6da80a7SFrank Warmerdam accuracy over the image. 2612a6da80a7SFrank Warmerdam 2613a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2614a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2615a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2616a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2617a6da80a7SFrank Warmerdam 2618a6da80a7SFrank Warmerdam Changes applied with minor edits. 2619a6da80a7SFrank Warmerdam 262000761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 262100761c18SFrank Warmerdam 262200761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 262300761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 262400761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 262500761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 262600761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 262700761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 262800761c18SFrank Warmerdam 26299a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 26309a1d08fcSMike Welles 26319a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 26329a1d08fcSMike Welles 2633a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2634a5a724a9SFrank Warmerdam 2635a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2636a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2637a5a724a9SFrank Warmerdam 26387c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 26397c2ef4f7SFrank Warmerdam 26403ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 26413ba946b0SFrank Warmerdam 26427c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 26437c2ef4f7SFrank Warmerdam 2644a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2645a7f6e194SMike Welles * added link to CVS mirror from index.html 2646a7f6e194SMike Welles 2647a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2648a7f6e194SMike Welles not supported by default. 2649a7f6e194SMike Welles 265022e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 265122e9dda7SFrank Warmerdam 265222e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 265322e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 265422e9dda7SFrank Warmerdam 265533953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 265633953398SFrank Warmerdam 265722e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 265833953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 265933953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 266033953398SFrank Warmerdam 2661a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2662177452c8SMike Welles 2663177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2664177452c8SMike Welles 2665177452c8SMike Welles * Created HOWTO-RELEASE 2666177452c8SMike Welles 2667177452c8SMike Welles * Created html/v3.5.6.html 2668177452c8SMike Welles 2669177452c8SMike Welles * updated index.html 2670177452c8SMike Welles 2671a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2672a02f97a5SFrank Warmerdam 2673a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2674a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2675a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2676a02f97a5SFrank Warmerdam 2677a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2678a3c28f98SFrank Warmerdam 2679a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2680a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2681a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2682a3c28f98SFrank Warmerdam 2683a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2684a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2685a3c28f98SFrank Warmerdam on libm.so. 2686a3c28f98SFrank Warmerdam 2687a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2688a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2689a3c28f98SFrank Warmerdam 2690a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2691a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2692a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2693a3c28f98SFrank Warmerdam 2694abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2695abcd47aeSFrank Warmerdam 2696abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2697abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2698abcd47aeSFrank Warmerdam --exec-prefix directives. 2699abcd47aeSFrank Warmerdam 27007410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 27017410217aSFrank Warmerdam 27029900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 27039900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 27049900bacaSFrank Warmerdam file which seems to be updated regularly. 27059900bacaSFrank Warmerdam 27069900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 27079900bacaSFrank Warmerdam version include file. 27089900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 27099900bacaSFrank Warmerdam with the public libtiff include files. 27109900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 27119900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 27129900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 27139900bacaSFrank Warmerdam 27147410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 27157410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 27167410217aSFrank Warmerdam 27176429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 27186429172dSFrank Warmerdam 2719b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2720b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 27217410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 27227410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2723b11174beSFrank Warmerdam 27246429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 27256429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 27266429172dSFrank Warmerdam (such as occurs for YCbCr). 27276429172dSFrank Warmerdam 2728aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2729aa844c50SFrank Warmerdam 2730aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2731aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2732aa844c50SFrank Warmerdam 27330cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 27340cd032f1SFrank Warmerdam 273591b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 273691b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 273791b8b7c2SFrank Warmerdam from [email protected]. 273891b8b7c2SFrank Warmerdam 27390cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 27400cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 27410cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 27420cd032f1SFrank Warmerdam 2743de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2744de9b6675SFrank Warmerdam 2745de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2746de9b6675SFrank Warmerdam white is properly recovered. 2747de9b6675SFrank Warmerdam 2748de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2749de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2750de9b6675SFrank Warmerdam 27518b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 27528b6b9756SFrank Warmerdam 27538b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 27548b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 27558b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 27568b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 27578b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 27588b6b9756SFrank Warmerdam 2759582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2760582fb187SFrank Warmerdam 27610cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2762582fb187SFrank Warmerdam 27638d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 27648d9e3bcfSFrank Warmerdam 27658d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 27668d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 27678d9e3bcfSFrank Warmerdam 2768af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 276905d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 277005d0760fSFrank Warmerdam cygwin compatibility. 2771af621273SFrank Warmerdam 2772b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 2773b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 2774b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 2775b6348a45SFrank Warmerdam 2776af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 2777af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 2778af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 2779af621273SFrank Warmerdam bug and proving the patch. 2780af621273SFrank Warmerdam 2781a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 2782a329e432SFrank Warmerdam 2783a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 2784a329e432SFrank Warmerdam we are done access data thanks to bug report from: 2785a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 2786a329e432SFrank Warmerdam 2787a329e432SFrank Warmerdam * Reverted tif_flush change. 2788a329e432SFrank Warmerdam 2789da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 2790da97c5e0SFrank Warmerdam 2791da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 2792da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 2793da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 2794da97c5e0SFrank Warmerdam 2795c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 2796c1282751SFrank Warmerdam 2797fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 2798fb02956eSFrank Warmerdam 27990625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 28000625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 28010625a129SFrank Warmerdam 2802c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 2803c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 2804c1282751SFrank Warmerdam 2805ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 2806ad9af004SFrank Warmerdam 2807ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 2808ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 2809ad9af004SFrank Warmerdam 28104b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 28114b79457aSMike Welles 28124b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 28134b79457aSMike Welles 2814c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 2815c1cd54d7SFrank Warmerdam 2816889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 2817889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 2818889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 2819889ea5bfSFrank Warmerdam 2820c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 2821c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 2822c1cd54d7SFrank Warmerdam 2823082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 2824082013bfSFrank Warmerdam 2825082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 2826082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 2827082013bfSFrank Warmerdam 2828b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 2829b620bd37SFrank Warmerdam 28306ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 28316ed3331cSFrank Warmerdam email address. 28326ed3331cSFrank Warmerdam 2833b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 2834b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 2835b620bd37SFrank Warmerdam 283615934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 283715934824SFrank Warmerdam 283815934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 283915934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 284015934824SFrank Warmerdam could be "unpopulated" images. 284115934824SFrank Warmerdam 2842859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 2843859c2524SFrank Warmerdam 28447538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 28457538c6d0SFrank Warmerdam 2846859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 2847859c2524SFrank Warmerdam 28486be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 28496be23f4fSFrank Warmerdam 28506be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 28516be23f4fSFrank Warmerdam 28524b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 28534b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 28544b79457aSMike Welles 2855f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 2856f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 2857f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 2858f0770083SMike Welles <[email protected]> (untested). 2859f076e723SMike Welles 2860f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 2861f0770083SMike Welles Arvan Pritchard <[email protected]> 2862f0770083SMike Welles 2863f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 2864f076e723SMike Welles Arvan Pritchard <[email protected]> 2865f076e723SMike Welles 28661c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 28671c9f6d78SFrank Warmerdam 28681c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 28691c9f6d78SFrank Warmerdam 287097702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 28712df86f15SFrank Warmerdam 28722df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 28732df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 28742df86f15SFrank Warmerdam 2875c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 2876c21b8b97SMike Welles 2877c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 2878c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 2879c21b8b97SMike Welles 2880d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 2881d20c60a2SMike Welles 2882d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 2883d20c60a2SMike Welles Stanislav Brabec <[email protected]> 2884d20c60a2SMike Welles 2885c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 2886c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 2887d20c60a2SMike Welles 2888c21b8b97SMike Welles * configure: fixed bugs in sed scripts 2889c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 2890d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 2891d20c60a2SMike Welles 2892c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 2893c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 2894d20c60a2SMike Welles 28957ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 28967ab7008fSFrank Warmerdam 28977ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 28987ab7008fSFrank Warmerdam conversion for the run arrays. 28997ab7008fSFrank Warmerdam 2900d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 2901d3144ac4SFrank Warmerdam 2902d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 2903d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2904d3144ac4SFrank Warmerdam 29050b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 29060b109722SFrank Warmerdam 2907f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 2908f4aaa718SFrank Warmerdam 29090b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 29100b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 29110b109722SFrank Warmerdam 2912ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 2913ed33ffd3SFrank Warmerdam 2914ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 2915ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 2916ed33ffd3SFrank Warmerdam 2917592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 2918592e7e59SFrank Warmerdam 2919c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 2920c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 2921c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 2922c84e2904SFrank Warmerdam 2923c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 2924c84e2904SFrank Warmerdam Peter Smith ([email protected]). 2925c84e2904SFrank Warmerdam 2926c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 2927c84e2904SFrank Warmerdam 2928592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 2929592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 2930592e7e59SFrank Warmerdam 2931592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 2932592e7e59SFrank Warmerdam between toff_t and tsize_t. 2933592e7e59SFrank Warmerdam 2934164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 2935164da391SFrank Warmerdam 2936164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 2937164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 2938164da391SFrank Warmerdam 2939164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 2940164da391SFrank Warmerdam TIFFWriteDirectory(). 2941164da391SFrank Warmerdam 2942164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 2943164da391SFrank Warmerdam 2944164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 2945164da391SFrank Warmerdam and writing to another. 2946164da391SFrank Warmerdam 2947164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 2948164da391SFrank Warmerdam 2949db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 2950db9e2d75SFrank Warmerdam 2951db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 2952db9e2d75SFrank Warmerdam 29532e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 29542e0c71f2SFrank Warmerdam 29552e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 29562e0c71f2SFrank Warmerdam 2957c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 2958c38ac53bSMike Welles 2959c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 2960c38ac53bSMike Welles 2961c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 2962c38ac53bSMike Welles 2963c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 2964c38ac53bSMike Welles 2965db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 2966db55f695SFrank Warmerdam 2967db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 2968db55f695SFrank Warmerdam 2969c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 2970da558ffbSMike Welles 2971da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 2972da558ffbSMike Welles 2973da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 2974da558ffbSMike Welles when LZW compression invoked. 2975da558ffbSMike Welles 2976da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 2977da558ffbSMike Welles in tools to reflect removal of LZW compression 2978da558ffbSMike Welles 29791c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 29801c096175SMike Welles 29811c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 29821c096175SMike Welles warning about LZW compression removed being removed, and why. 2983c614caf0SMike Welles 2984da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 2985c614caf0SMike Welles symbols are kept. 29861c096175SMike Welles 298700ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 298800ac48bcSMike Welles 298900ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 299000ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 299100ac48bcSMike Welles 2992e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 2993e57f1806SFrank Warmerdam 2994e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 2995e57f1806SFrank Warmerdam of LZW. 2996e57f1806SFrank Warmerdam 2997e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 2998ff08149cSFrank Warmerdam 2999ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3000ff08149cSFrank Warmerdam 30010e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 30020e4c746eSMike Welles 30037609ec5fSMike Welles * Added zip creation to relase makefile target 30047609ec5fSMike Welles 30050e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 30060e4c746eSMike Welles 3007c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3008c5e8a049SFrank Warmerdam 3009c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3010c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3011c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3012c5e8a049SFrank Warmerdam 301364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 301464158b2dSFrank Warmerdam 301564158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 301664158b2dSFrank Warmerdam 3017209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3018209aa3d3SFrank Warmerdam 3019209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3020209aa3d3SFrank Warmerdam email subscription address. 3021209aa3d3SFrank Warmerdam 30229ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 30239ec07df1SMike Welles 30249ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 30259ec07df1SMike Welles 30269ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 30279ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 30289ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 30299ec07df1SMike Welles 30309ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 30319ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 30329ec07df1SMike Welles know features have been compiled into the TIFF library in order to 30339ec07df1SMike Welles handle things properly". 30349ec07df1SMike Welles 303529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 303629e8a995SFrank Warmerdam 303729e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 303829e8a995SFrank Warmerdam <[email protected]>. 303929e8a995SFrank Warmerdam 30409e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 30419e63b000SFrank Warmerdam 30429e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 30439e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 30449e63b000SFrank Warmerdam 304543f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 304643f65d11SMike Welles * HTML-ized the man pages, added to html/man 304743f65d11SMike Welles 3048e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3049e7f4c352SMike Welles 3050a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3051a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3052a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3053a9b4777dSMike Welles 3054a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3055a9b4777dSMike Welles memory mapped files. <[email protected]> 3056a9b4777dSMike Welles 305797702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 305858db2336SMike Welles * Corrected alpha versioning. 305958db2336SMike Welles 306058db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 306158db2336SMike Welles 306258db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 306358db2336SMike Welles "RELEASE-DATE" 306458db2336SMike Welles 306558db2336SMike Welles * added releasediff target, which diffs tree with source as of 306658db2336SMike Welles date in "RELEASE-DATE" 306758db2336SMike Welles 306858db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 306958db2336SMike Welles away from alpha/non-alpha distinctions). 307058db2336SMike Welles 307158db2336SMike Welles * updated html to reflect release 307258db2336SMike Welles 307367bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 307467bb385aSFrank Warmerdam 3075cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3076cdb12ac2SFrank Warmerdam 307767bb385aSFrank Warmerdam * Added CYGWIN case in configure. 307867bb385aSFrank Warmerdam 307946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 308058db2336SMike Welles 308146301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 308246301bebSMike Welles (sizes >= 65536 were failing) 308346301bebSMike Welles 3084478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3085478d079aSFrank Warmerdam 3086478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3087478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3088478d079aSFrank Warmerdam 3089f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3090f48df3f4SFrank Warmerdam 3091e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3092e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3093e6e37100SFrank Warmerdam 3094f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3095f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3096f48df3f4SFrank Warmerdam 3097e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3098e3585a7dSFrank Warmerdam 30996f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 31006f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 31016f703bd0SFrank Warmerdam 3102e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3103e3585a7dSFrank Warmerdam 310423f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 310523f6dabbSFrank Warmerdam 310623f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 310723f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 310823f6dabbSFrank Warmerdam better solutions for some users. 310923f6dabbSFrank Warmerdam 31108ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 31118ecb50d4SFrank Warmerdam 31128ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 31138ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 31148ecb50d4SFrank Warmerdam 3115469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3116469f9d6bSMike Welles 3117469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3118469f9d6bSMike Welles 3119397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3120397e9f3aSFrank Warmerdam 31218b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 31228b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 31238b9ba144SFrank Warmerdam the first. 31248b9ba144SFrank Warmerdam 31258b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 31268b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 31278b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 31288b9ba144SFrank Warmerdam the colormap. 31298b9ba144SFrank Warmerdam 31308b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 31318b9ba144SFrank Warmerdam tif_getimage.c. 31328b9ba144SFrank Warmerdam 3133397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3134