1*ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 2*ef56e4aeSAndrey Kiselev 3*ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 4*ef56e4aeSAndrey Kiselev time one. 5*ef56e4aeSAndrey Kiselev 6*ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 7*ef56e4aeSAndrey Kiselev big-endian hosts. 8*ef56e4aeSAndrey Kiselev 9d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 10d5805f07SAndrey Kiselev 1127d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 1227d1a1dcSAndrey Kiselev ASCII values. 1327d1a1dcSAndrey Kiselev 14d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 15d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 16d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 17d5805f07SAndrey Kiselev TargetPrinter tags custom. 18d5805f07SAndrey Kiselev 19d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 20d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 21d5805f07SAndrey Kiselev 22d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 23d5805f07SAndrey Kiselev allocating. 24d5805f07SAndrey Kiselev 2591e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 2691e77d24SAndrey Kiselev 2791e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 2891e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 2991e77d24SAndrey Kiselev 3091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 3191e77d24SAndrey Kiselev 3291e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 3391e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 3491e77d24SAndrey Kiselev per bug 3591e77d24SAndrey Kiselev 3691e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 3791e77d24SAndrey Kiselev 383fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 393fab53b5SAndrey Kiselev 403fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 413fab53b5SAndrey Kiselev the fscanf() function. As per bug 423fab53b5SAndrey Kiselev 433fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 443fab53b5SAndrey Kiselev 453fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 463fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 473fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 483fab53b5SAndrey Kiselev As per bug 493fab53b5SAndrey Kiselev 503fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 513fab53b5SAndrey Kiselev 523fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 533fab53b5SAndrey Kiselev 543fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 553fab53b5SAndrey Kiselev 563fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 573fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 583fab53b5SAndrey Kiselev 593fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 603fab53b5SAndrey Kiselev 613fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 623fab53b5SAndrey Kiselev libtiffxx libraries as per bug 633fab53b5SAndrey Kiselev 643fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 653fab53b5SAndrey Kiselev 663fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 673fab53b5SAndrey Kiselev GDAL. 683fab53b5SAndrey Kiselev 69dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 70dd8c4bf8SFrank Warmerdam 71dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 72dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 73dd8c4bf8SFrank Warmerdam in directory. 74dd8c4bf8SFrank Warmerdam 75f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 76f1826525SFrank Warmerdam 77f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 78f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 79f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 80f1826525SFrank Warmerdam 81fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 823fab53b5SAndrey Kiselev 83fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 84fafd1f0cSAndrey Kiselev 8530565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 863a6e3711SFrank Warmerdam 873a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 883a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 893a6e3711SFrank Warmerdam 903a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 913a6e3711SFrank Warmerdam 9230565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 933b8d6df4SAndrey Kiselev 9430565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 953b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tilewidth properly; 963b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 973b8d6df4SAndrey Kiselev Ledoux). 983b8d6df4SAndrey Kiselev 9902381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 10002381182SFrank Warmerdam 10102381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 10202381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 10302381182SFrank Warmerdam 10402381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 10502381182SFrank Warmerdam 10680273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 10780273875SAndrey Kiselev 10880273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 10980273875SAndrey Kiselev input file. 11080273875SAndrey Kiselev 1114d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 1124d7b714fSAndrey Kiselev 1134d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 1144d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 1154d7b714fSAndrey Kiselev 1169e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 1179e952bf8SAndrey Kiselev 1189e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1194d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 1209e952bf8SAndrey Kiselev 1211125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 1221125b82dSAndrey Kiselev 1231125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1241125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1251125b82dSAndrey Kiselev swap 24-bit floating point values. 1261125b82dSAndrey Kiselev 1271125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 1281125b82dSAndrey Kiselev 129e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 130e66b99c9SAndrey Kiselev 131e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 132e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 133e66b99c9SAndrey Kiselev 134e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 135e66b99c9SAndrey Kiselev 136e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 137e66b99c9SAndrey Kiselev as per bug 138e66b99c9SAndrey Kiselev 139e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 140e66b99c9SAndrey Kiselev 14107c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 14207c020dcSAndrey Kiselev 14307c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 14407c020dcSAndrey Kiselev should be truncated (Ron). 14507c020dcSAndrey Kiselev 14607c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 14707c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 14807c020dcSAndrey Kiselev 14907c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 15007c020dcSAndrey Kiselev 15148aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 15248aae34aSAndrey Kiselev 15348aae34aSAndrey Kiselev * configure.ac, libtiff/Makefile.am}: Use libtool machinery to pass 15448aae34aSAndrey Kiselev rpath option. 15548aae34aSAndrey Kiselev 15685cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 15785cbe2fbSAndrey Kiselev 15848aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 15985cbe2fbSAndrey Kiselev tags. 16085cbe2fbSAndrey Kiselev 1619f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 1629f65685aSAndrey Kiselev 1635cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 1645cdbfc36SAndrey Kiselev 1655cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 1665cdbfc36SAndrey Kiselev handling code. 1675cdbfc36SAndrey Kiselev 1685cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 1695cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 1705cdbfc36SAndrey Kiselev 1719f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 1729f65685aSAndrey Kiselev bug 1739f65685aSAndrey Kiselev 1749f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 1759f65685aSAndrey Kiselev 1769f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 1779f65685aSAndrey Kiselev 17844a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 17944a965a4SAndrey Kiselev 18044a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 18144a965a4SAndrey Kiselev 18244a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 18344a965a4SAndrey Kiselev 18444a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 18544a965a4SAndrey Kiselev by value. 18644a965a4SAndrey Kiselev 18744a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 18844a965a4SAndrey Kiselev 189fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 190fa6e0b93SAndrey Kiselev 191fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 192fa6e0b93SAndrey Kiselev 1937996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 1947996f739SAndrey Kiselev 1957996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 1967996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 1977996f739SAndrey Kiselev 19802f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 19902f17f2cSAndrey Kiselev 200335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 201335cd1c5SAndrey Kiselev GCC 2.95. 202335cd1c5SAndrey Kiselev 20302f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 20402f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 20502f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 20602f17f2cSAndrey Kiselev 207bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 208bd640f03SAndrey Kiselev 209bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 210bae76af6SAndrey Kiselev 211bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 212bae76af6SAndrey Kiselev 213bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 214bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 215bd640f03SAndrey Kiselev software. As per bug 216bd640f03SAndrey Kiselev 217bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 218bd640f03SAndrey Kiselev 219bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 220bd640f03SAndrey Kiselev file organization a bit as per bug 221bd640f03SAndrey Kiselev 222bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 223bd640f03SAndrey Kiselev 224bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 225bd640f03SAndrey Kiselev as per bug 226bd640f03SAndrey Kiselev 227bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 228bd640f03SAndrey Kiselev 2298535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 2308535bc27SAndrey Kiselev 2318535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 2328535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2338535bc27SAndrey Kiselev 2348535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 2358535bc27SAndrey Kiselev tmpfile() as per bug 2368535bc27SAndrey Kiselev 2378535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 2388535bc27SAndrey Kiselev 239d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 240d7710d29SAndrey Kiselev 241d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 242d7710d29SAndrey Kiselev as per bug 243d7710d29SAndrey Kiselev 244d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 245d7710d29SAndrey Kiselev 246d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 247d7710d29SAndrey Kiselev block as per bug 248d7710d29SAndrey Kiselev 249d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 250d7710d29SAndrey Kiselev 25197367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 25297367b46SBob Friesenhahn 25397367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 25497367b46SBob Friesenhahn display more correctly. Images display brighter than they should 25597367b46SBob Friesenhahn on a Sun workstation. 25697367b46SBob Friesenhahn 2576159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 2586159fe5bSAndrey Kiselev 2596159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 2606159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 2616159fe5bSAndrey Kiselev 2626159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2636159fe5bSAndrey Kiselev 2646159fe5bSAndrey Kiselev and 2656159fe5bSAndrey Kiselev 2666159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 2676159fe5bSAndrey Kiselev 2686159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 2696159fe5bSAndrey Kiselev 2706159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 2716159fe5bSAndrey Kiselev 27269863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 27369863558SBob Friesenhahn 27469863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 27569863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 27669863558SBob Friesenhahn 2772a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 2782a7c58caSAndrey Kiselev 2792a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 2802a7c58caSAndrey Kiselev 2812a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 2822a7c58caSAndrey Kiselev 2832a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 2842a7c58caSAndrey Kiselev bug 2852a7c58caSAndrey Kiselev 2862a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 2872a7c58caSAndrey Kiselev 2882a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 2892a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 2902a7c58caSAndrey Kiselev 291c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 292c0d1f11fSAndrey Kiselev 293c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 294c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 295c0d1f11fSAndrey Kiselev 296c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 297c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 298c0d1f11fSAndrey Kiselev 299c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 300c0d1f11fSAndrey Kiselev 301c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 302c0d1f11fSAndrey Kiselev integer as per bug 303c0d1f11fSAndrey Kiselev 304c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 305c0d1f11fSAndrey Kiselev 306c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 307c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 308c0d1f11fSAndrey Kiselev 309c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 310c0d1f11fSAndrey Kiselev 311d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 312d58f595bSAndrey Kiselev 313d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 314d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 315d58f595bSAndrey Kiselev tags as per bug 316d58f595bSAndrey Kiselev 317d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 318d58f595bSAndrey Kiselev 319d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 320d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 321d58f595bSAndrey Kiselev 322d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 323d58f595bSAndrey Kiselev 324d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 325d58f595bSAndrey Kiselev per bug 326d58f595bSAndrey Kiselev 327d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 328d58f595bSAndrey Kiselev 3296be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 3306be3d0aeSAndrey Kiselev 331e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 332e0940cb1SAndrey Kiselev "C"' section as per bug 333e0940cb1SAndrey Kiselev 334e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 335e0940cb1SAndrey Kiselev 336e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 337e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 338e0940cb1SAndrey Kiselev 339e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 340e0940cb1SAndrey Kiselev 3416be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 3426be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 3436be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 3446be3d0aeSAndrey Kiselev 3456be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 3466be3d0aeSAndrey Kiselev 3476be3d0aeSAndrey Kiselev and 3486be3d0aeSAndrey Kiselev 3496be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 3506be3d0aeSAndrey Kiselev 3514f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 3524f221281SAndrey Kiselev 3534f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 3544f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 3554f221281SAndrey Kiselev 3564f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 3574f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 3584f221281SAndrey Kiselev 3591c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 3601c7d7e46SAndrey Kiselev 3611c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 3621c7d7e46SAndrey Kiselev RGB-images as per bug 3631c7d7e46SAndrey Kiselev 3641c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 3651c7d7e46SAndrey Kiselev 3661c7d7e46SAndrey Kiselev 3671c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 3681c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 3691c7d7e46SAndrey Kiselev 37073501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 37173501de9SAndrey Kiselev 37273501de9SAndrey Kiselev * libtiff 3.7.1 released. 37373501de9SAndrey Kiselev 37473501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 37573501de9SAndrey Kiselev 37673501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 37773501de9SAndrey Kiselev 37873501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 37973501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 38073501de9SAndrey Kiselev 381ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 382ff777359SAndrey Kiselev 383ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 384ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 385ff777359SAndrey Kiselev 386ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 387ff777359SAndrey Kiselev 388ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 389ff777359SAndrey Kiselev CheckMallock() function. 390ff777359SAndrey Kiselev 391ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 392ff777359SAndrey Kiselev RGB-images as per bug 393ff777359SAndrey Kiselev 394ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 395ff777359SAndrey Kiselev 3963a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 3973a3b79b2SFrank Warmerdam 3983a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 3993a3b79b2SFrank Warmerdam SunPro compiler. 4003a3b79b2SFrank Warmerdam 40116a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 40216a7a3b6SBob Friesenhahn 40316a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 40416a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 40516a7a3b6SBob Friesenhahn current directory for macros. 40616a7a3b6SBob Friesenhahn 4077fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 4087fdf1b02SAndrey Kiselev 4097fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 4107fdf1b02SAndrey Kiselev as per bugs 4117fdf1b02SAndrey Kiselev 4127fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 4137fdf1b02SAndrey Kiselev 4147fdf1b02SAndrey Kiselev and 4157fdf1b02SAndrey Kiselev 4167fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 4177fdf1b02SAndrey Kiselev 418f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 419f0815805SAndrey Kiselev 420f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 421f0815805SAndrey Kiselev 422f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 423f0815805SAndrey Kiselev 424f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 425f0815805SAndrey Kiselev mode as per bug 426f0815805SAndrey Kiselev 427f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 428f0815805SAndrey Kiselev 429f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 430f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 431f0815805SAndrey Kiselev 432f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 433f0815805SAndrey Kiselev 434bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 435bac66afbSAndrey Kiselev 436bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 437bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 438bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 439bac66afbSAndrey Kiselev bug 440bac66afbSAndrey Kiselev 441bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 442bac66afbSAndrey Kiselev 443aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 444aa8ccdf6SBob Friesenhahn 445aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 446aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 447aa8ccdf6SBob Friesenhahn with Cygwin. 448aa8ccdf6SBob Friesenhahn 4490b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 4500b5ce379SAndrey Kiselev 4510b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 4520b5ce379SAndrey Kiselev counts. As per bug 4530b5ce379SAndrey Kiselev 4540b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 4550b5ce379SAndrey Kiselev 4560b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 4570b5ce379SAndrey Kiselev 4580b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 4590b5ce379SAndrey Kiselev 4600b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 461cf70481aSAndrey Kiselev 462cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 463cf70481aSAndrey Kiselev on Windows. 464cf70481aSAndrey Kiselev 465cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 466cf70481aSAndrey Kiselev 4672d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 4682d4a8f0fSFrank Warmerdam 4692d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 4702d4a8f0fSFrank Warmerdam 471bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 472323dca80SAndrey Kiselev 473323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 474323dca80SAndrey Kiselev per bug 475323dca80SAndrey Kiselev 476323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 477323dca80SAndrey Kiselev 478323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 479323dca80SAndrey Kiselev Berkenbilt. As per bug 480323dca80SAndrey Kiselev 481323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 482323dca80SAndrey Kiselev 483dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 484dd296723SFrank Warmerdam 485dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 486dd296723SFrank Warmerdam 487997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 488997e147fSFrank Warmerdam 489997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 490997e147fSFrank Warmerdam 491aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 492aaa9adb7SAndrey Kiselev 493aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 494aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 495aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 496aaa9adb7SAndrey Kiselev 497d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 498d7343d36SAndrey Kiselev 499d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 500d7343d36SAndrey Kiselev 501d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 502d7343d36SAndrey Kiselev 503d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 504d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 505d7343d36SAndrey Kiselev makefiles now completed. 506d7343d36SAndrey Kiselev 50766a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 50866a2a07dSAndrey Kiselev 50966a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 51066a2a07dSAndrey Kiselev different tag types. As per bug 51166a2a07dSAndrey Kiselev 51266a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 51366a2a07dSAndrey Kiselev 5140db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 5150db3f80eSAndrey Kiselev 5160db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 5170db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 5180db3f80eSAndrey Kiselev 519361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 520361d0c4eSAndrey Kiselev 521361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 522361d0c4eSAndrey Kiselev 523361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 524361d0c4eSAndrey Kiselev 525361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 526361d0c4eSAndrey Kiselev contributed by Edward Lam (see 527361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 528361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 529361d0c4eSAndrey Kiselev 53064152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 53164152a14SFrank Warmerdam 53264152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 53364152a14SFrank Warmerdam is bad. This is the callers responsibility. 53464152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 53564152a14SFrank Warmerdam 536dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 537dc87d8a1SAndrey Kiselev 538dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 539dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 540dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 541dc87d8a1SAndrey Kiselev 542dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 543dc87d8a1SAndrey Kiselev 544dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 545dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 546dc87d8a1SAndrey Kiselev 547dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 548dc87d8a1SAndrey Kiselev 549dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 550dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 551dc87d8a1SAndrey Kiselev 552dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 553dc87d8a1SAndrey Kiselev 554dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 555dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 556dc87d8a1SAndrey Kiselev 557dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 558dc87d8a1SAndrey Kiselev 559c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 560c45c87dcSAndrey Kiselev 561c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 562c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 563c45c87dcSAndrey Kiselev per bug 564c45c87dcSAndrey Kiselev 565c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 566c45c87dcSAndrey Kiselev 567c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 568c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 569c45c87dcSAndrey Kiselev 57075b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 57175b4397aSFrank Warmerdam 57275b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 57375b4397aSFrank Warmerdam 574d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 575d78807e2SFrank Warmerdam 576d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 577d78807e2SFrank Warmerdam 578c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 57980d6a0f9SAndrey Kiselev 58080d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 581c6ffb537SAndrey Kiselev 582c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 583c6ffb537SAndrey Kiselev tags (Tristan Hill). 584c6ffb537SAndrey Kiselev 5854289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 5864289905eSFrank Warmerdam 5874289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 5884289905eSFrank Warmerdam don't have assert.h. 5894289905eSFrank Warmerdam 5904ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 5914ba046aaSAndrey Kiselev 5922768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 5932768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 5942768414cSAndrey Kiselev 5952768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 5962768414cSAndrey Kiselev 5974ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 5984ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 5994ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 6004ba046aaSAndrey Kiselev 601548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 602548c10caSAndrey Kiselev 603548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 604548c10caSAndrey Kiselev tags (Peter Fales). 605548c10caSAndrey Kiselev 606548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 607548c10caSAndrey Kiselev 60828c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 60928c864b3SFrank Warmerdam 61028c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 61128c864b3SFrank Warmerdam 61228c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 61328c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 61428c864b3SFrank Warmerdam 6159e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 6169e8f48c9SAndrey Kiselev 6179e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 6189e8f48c9SAndrey Kiselev paths into library binary. 6199e8f48c9SAndrey Kiselev 6203fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 6213fcbbf05SAndrey Kiselev 6223fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 6233fcbbf05SAndrey Kiselev 6243fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 6253fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 6263fcbbf05SAndrey Kiselev 62748acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 62848acb2bdSAndrey Kiselev 62948acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 63048acb2bdSAndrey Kiselev 631a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 632a8829183SBob Friesenhahn 633a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 634a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 635a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 636a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 637a8829183SBob Friesenhahn 638f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 639f45c1d2bSAndrey Kiselev 640f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 641f45c1d2bSAndrey Kiselev 642f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 643f9335b10SBob Friesenhahn 644f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 645f9335b10SBob Friesenhahn conflict noticed under MinGW. 646f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 647f9335b10SBob Friesenhahn 648d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 649d8cd50a4SFrank Warmerdam 650d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 651d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 652d8cd50a4SFrank Warmerdam 653ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 654ec21d24bSAndrey Kiselev 655ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 656ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 657ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 658ec21d24bSAndrey Kiselev 659c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 660c5de15bbSAndrey Kiselev 661c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 662c5de15bbSAndrey Kiselev to TIFF_IFD. 663c5de15bbSAndrey Kiselev 66475865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 66575865dbdSAndrey Kiselev 66675865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 66775865dbdSAndrey Kiselev 6683e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 6693e93e806SAndrey Kiselev 6701d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 6711d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 6721d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 6731d7710fbSAndrey Kiselev 6743e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 6753e93e806SAndrey Kiselev by Ross A. Finlayson. 6763e93e806SAndrey Kiselev 6773e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 6783e93e806SAndrey Kiselev 6793e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 6803e93e806SAndrey Kiselev 681624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 682624b3394SFrank Warmerdam 683624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 684624b3394SFrank Warmerdam of tif_fieldinfo. 685624b3394SFrank Warmerdam 686624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 687624b3394SFrank Warmerdam 68854d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 68954d78d3eSBob Friesenhahn 69054d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 69154d78d3eSBob Friesenhahn along with iptcutil. 69254d78d3eSBob Friesenhahn 693fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 694fe565391SAndrey Kiselev 695fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 696fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 697fe565391SAndrey Kiselev 6989f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 6999f33c698SAndrey Kiselev 7009f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 7019f33c698SAndrey Kiselev 7029f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 7039f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 7049f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 7059f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 7069f33c698SAndrey Kiselev 7079f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 7089f33c698SAndrey Kiselev 709ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 710ebae7b75SFrank Warmerdam 711ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 712ebae7b75SFrank Warmerdam file is opened. 713ebae7b75SFrank Warmerdam 714830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 715830509e8SFrank Warmerdam 716830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 717830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 718830509e8SFrank Warmerdam in the Adobe XMP Specification. 719830509e8SFrank Warmerdam 72079137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 72179137201SAndrey Kiselev 72279137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 72379137201SAndrey Kiselev memset(). 72479137201SAndrey Kiselev 72579137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 72679137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 72779137201SAndrey Kiselev 728ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 729ffe773cbSAndrey Kiselev 730ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 731ffe773cbSAndrey Kiselev (Dmitry V. Levin). 732ffe773cbSAndrey Kiselev 733d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 734d4b4bd36SAndrey Kiselev 735d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 736d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 737d4b4bd36SAndrey Kiselev 738d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 739d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 740d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 741d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 742d4b4bd36SAndrey Kiselev 7435f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 7445f3854f6SAndrey Kiselev 745642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 746642e90d1SAndrey Kiselev macro where appropriate. 747642e90d1SAndrey Kiselev 7485f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 7495f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 750bfeb12aaSAndrey Kiselev 7516087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 7526087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 7536087ff01SAndrey Kiselev 7546087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 7556087ff01SAndrey Kiselev functions (Dmitry V. Levin). 7566087ff01SAndrey Kiselev 7576087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 7586087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 7596087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 7606087ff01SAndrey Kiselev 7616087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 7626087ff01SAndrey Kiselev 763bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 764bfeb12aaSAndrey Kiselev to get the list of configured codecs. 765bfeb12aaSAndrey Kiselev 766bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 767bfeb12aaSAndrey Kiselev Dmitry V. Levin. 768bfeb12aaSAndrey Kiselev 769ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 770ba56002aSAndrey Kiselev 771ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 772ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 773ba56002aSAndrey Kiselev 774ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 775ba56002aSAndrey Kiselev 776ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 777ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 778ba56002aSAndrey Kiselev 77918b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 78018b1c312SAndrey Kiselev 78118b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 78218b1c312SAndrey Kiselev 783e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 784e758fc84SAndrey Kiselev 785e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 786e758fc84SAndrey Kiselev 787e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 788e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 789e758fc84SAndrey Kiselev 79088b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 79188b14a7bSBob Friesenhahn 79288b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 79388b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 79488b14a7bSBob Friesenhahn file. 79588b14a7bSBob Friesenhahn 79613114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 79713114824SAndrey Kiselev 79813114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 79913114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 80013114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 80113114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 80213114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 80313114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 80413114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 80513114824SAndrey Kiselev 8067d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 8077d6263bbSBob Friesenhahn 8087d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 8097d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 8107d6263bbSBob Friesenhahn private tag additions. 8117d6263bbSBob Friesenhahn 812d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 813d0318870SBob Friesenhahn 814d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 815d0318870SBob Friesenhahn 816d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 817d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 818d0318870SBob Friesenhahn project. 819d0318870SBob Friesenhahn 820d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 821d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 822d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 823d0318870SBob Friesenhahn libtiff installed on the system. 824d0318870SBob Friesenhahn 82576883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 82676883385SAndrey Kiselev 82776883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 82876883385SAndrey Kiselev libraries. 82976883385SAndrey Kiselev 830fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 831fbfe4927SBob Friesenhahn 832fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 833fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 834fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 835fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 836fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 837fbfe4927SBob Friesenhahn this request. 838fbfe4927SBob Friesenhahn 839fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 840fbfe4927SBob Friesenhahn configured tiffconf.h 841fbfe4927SBob Friesenhahn 842fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 843fbfe4927SBob Friesenhahn 844ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 845ec5d8718SFrank Warmerdam 846ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 847ec5d8718SFrank Warmerdam into addingtags.html. 848ec5d8718SFrank Warmerdam 84913812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 85013812ee5SAndrey Kiselev 85113812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 85213812ee5SAndrey Kiselev 85313812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 85413812ee5SAndrey Kiselev 85513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 85613812ee5SAndrey Kiselev 85713812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 85813812ee5SAndrey Kiselev 85913812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 86013812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 86113812ee5SAndrey Kiselev samples as per bug 86213812ee5SAndrey Kiselev 86313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 86413812ee5SAndrey Kiselev 86513812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 86613812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 86713812ee5SAndrey Kiselev 86813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 86913812ee5SAndrey Kiselev 8706be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 8716be58fbaSFrank Warmerdam 8726be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 8736be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 8746be58fbaSFrank Warmerdam 87558283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 87658283771SAndrey Kiselev 87758283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 87858283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 87958283771SAndrey Kiselev 880fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 881fe8ca9d4SAndrey Kiselev 882fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 883fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 884fe8ca9d4SAndrey Kiselev here 885fe8ca9d4SAndrey Kiselev 886fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 887fe8ca9d4SAndrey Kiselev 888fe8ca9d4SAndrey Kiselev for details. 889fe8ca9d4SAndrey Kiselev 890fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 891fe8ca9d4SAndrey Kiselev 892e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 893e3f88ce0SAndrey Kiselev 89444e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 89544e6d941SAndrey Kiselev 896e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 897e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 898e3f88ce0SAndrey Kiselev 89937b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 90037b6ba2cSAndrey Kiselev 90137b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 90237b6ba2cSAndrey Kiselev 90337b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 90437b6ba2cSAndrey Kiselev 90537b6ba2cSAndrey Kiselev from Ross Finlayson. 90637b6ba2cSAndrey Kiselev 90714dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 90814dced48SAndrey Kiselev 90946946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 91046946dafSAndrey Kiselev 91146946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 91246946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 91346946dafSAndrey Kiselev 91414dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 91514dced48SAndrey Kiselev 91614dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 91714dced48SAndrey Kiselev 918e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 919e00caddaSAndrey Kiselev 920c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 921c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 922c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 923c3a57724SAndrey Kiselev 924e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 925e00caddaSAndrey Kiselev code, responsible for tag data type checking. 926e00caddaSAndrey Kiselev 9273c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 9283c7e48caSAndrey Kiselev 9293c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 9303c7e48caSAndrey Kiselev variable as per bug 9313c7e48caSAndrey Kiselev 9323c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 9333c7e48caSAndrey Kiselev 9342dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 9352dc7eb3cSAndrey Kiselev 9362dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 9372dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 9382dc7eb3cSAndrey Kiselev 939532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 940532d2ad4SAndrey Kiselev 941532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 942532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 943532d2ad4SAndrey Kiselev 944ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 945ddbcf793SAndrey Kiselev 946ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 947ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 948ddbcf793SAndrey Kiselev abcence of LZW support. 949ddbcf793SAndrey Kiselev 9508670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 9518670bb33SAndrey Kiselev 9528670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 9538670bb33SAndrey Kiselev 9549d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 9559d94281cSAndrey Kiselev 9569d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 9579d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 9589d94281cSAndrey Kiselev 959a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 960a9a325f6SAndrey Kiselev 961a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 962a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 963a9a325f6SAndrey Kiselev 9645bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 9655bf48e86SAndrey Kiselev 9665bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 9675bf48e86SAndrey Kiselev 96806965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 96906965ab1SAndrey Kiselev 97006965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 97106965ab1SAndrey Kiselev into TIFFs. 97206965ab1SAndrey Kiselev 973249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 974249698e1SAndrey Kiselev 975249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 976249698e1SAndrey Kiselev 9770b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 9780b802cebSAndrey Kiselev 9790b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 9800b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 9810b802cebSAndrey Kiselev ones :-). 9820b802cebSAndrey Kiselev 9830b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 9840b802cebSAndrey Kiselev problems in 64-bit environment). 9850b802cebSAndrey Kiselev 98604c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 98704c1e2a2SAndrey Kiselev 98804c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 98904c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 99004c1e2a2SAndrey Kiselev 99104c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 99204c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 99304c1e2a2SAndrey Kiselev 9948b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 9958b4b3781SAndrey Kiselev 9968b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 9978b4b3781SAndrey Kiselev markers as per bug 9988b4b3781SAndrey Kiselev 9998b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 10008b4b3781SAndrey Kiselev 1001010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1002010cb0b7SAndrey Kiselev 1003010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1004010cb0b7SAndrey Kiselev Interpretation tag. 1005010cb0b7SAndrey Kiselev 1006546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1007546e0e24SAndrey Kiselev 1008546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1009546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1010546e0e24SAndrey Kiselev in big-endian order. 1011546e0e24SAndrey Kiselev 1012546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1013546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1014546e0e24SAndrey Kiselev flag as in the input image. See 1015546e0e24SAndrey Kiselev 1016546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1017546e0e24SAndrey Kiselev 1018546e0e24SAndrey Kiselev for details. 1019546e0e24SAndrey Kiselev 10203aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 10213aa18ca1SFrank Warmerdam 10223aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 10233aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 10243aa18ca1SFrank Warmerdam 10253aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 10263aa18ca1SFrank Warmerdam 102795ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 102895ca2fc7SAndrey Kiselev 102995ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 103095ca2fc7SAndrey Kiselev if compression type mismatches. See 103195ca2fc7SAndrey Kiselev 103295ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 103395ca2fc7SAndrey Kiselev 1034da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1035da8f5caaSAndrey Kiselev 1036da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1037da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1038da8f5caaSAndrey Kiselev 103929e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 104029e9522cSAndrey Kiselev 104129e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 104229e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 104329e9522cSAndrey Kiselev 104429e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 104529e9522cSAndrey Kiselev 10460c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 10470c19f9caSAndrey Kiselev 10480c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 10490c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 10500c19f9caSAndrey Kiselev 10510c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 10520c19f9caSAndrey Kiselev 10531b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 10541b6ce304SAndrey Kiselev 10551b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 10561b6ce304SAndrey Kiselev 10571b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 10581b6ce304SAndrey Kiselev 105990d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 106090d7d788SAndrey Kiselev 106190d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 106290d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 106390d7d788SAndrey Kiselev 106490d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 106590d7d788SAndrey Kiselev 1066ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1067ba8056b7SAndrey Kiselev 1068ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1069ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1070ba8056b7SAndrey Kiselev 1071ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1072ba8056b7SAndrey Kiselev 10734a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 10744a39fd01SFrank Warmerdam 10754a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 10764a39fd01SFrank Warmerdam via bad2. 10774a39fd01SFrank Warmerdam 1078ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1079c2b43379SAndrey Kiselev 1080cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1081cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1082cf2ac8deSAndrey Kiselev 1083c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1084c2b43379SAndrey Kiselev present in the input image. 1085c2b43379SAndrey Kiselev 10861f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 10871f950417SAndrey Kiselev 10881f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 10891f950417SAndrey Kiselev 10908a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 10918a848fc7SAndrey Kiselev 10928a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 10938a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 10948a848fc7SAndrey Kiselev supplied by user. 10958a848fc7SAndrey Kiselev 1096cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1097cc0333b2SFrank Warmerdam 1098cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1099cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1100cc0333b2SFrank Warmerdam 1101125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1102125fa100SAndrey Kiselev 1103125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1104125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1105125fa100SAndrey Kiselev 1106125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1107125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1108125fa100SAndrey Kiselev 1109125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1110125fa100SAndrey Kiselev 1111d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1112d4572393SFrank Warmerdam 1113d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1114d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1115d4572393SFrank Warmerdam 11168eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 11178eb41bceSAndrey Kiselev 11188eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 11198eb41bceSAndrey Kiselev bug 11208eb41bceSAndrey Kiselev 11218eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 11228eb41bceSAndrey Kiselev 11238eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 11248eb41bceSAndrey Kiselev 1125ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1126ba5a005dSFrank Warmerdam 1127ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1128ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1129ba5a005dSFrank Warmerdam Scott Reynolds. 1130ba5a005dSFrank Warmerdam 11315c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 11325c24d6efSAndrey Kiselev 1133792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1134792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1135792ee438SAndrey Kiselev 1136792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1137792ee438SAndrey Kiselev 1138792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1139792ee438SAndrey Kiselev NULL before proceeding further as per bug 11409bac3308SAndrey Kiselev 11419bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 11429bac3308SAndrey Kiselev 1143792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1144792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1145792ee438SAndrey Kiselev 1146792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1147792ee438SAndrey Kiselev 11485c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 11495c24d6efSAndrey Kiselev 11505c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 11515c24d6efSAndrey Kiselev 1152d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1153d75f9c35SAndrey Kiselev 11548df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 11558df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 11568df43a8fSAndrey Kiselev 11578df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 11588df43a8fSAndrey Kiselev 1159d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1160d75f9c35SAndrey Kiselev InkNames tag as per bug 1161d75f9c35SAndrey Kiselev 1162d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1163d75f9c35SAndrey Kiselev 1164d75f9c35SAndrey Kiselev Memory leak fixed. 1165d75f9c35SAndrey Kiselev 116653fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 116753fc4bccSFrank Warmerdam 116853fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 116953fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 117053fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 117153fc4bccSFrank Warmerdam that without a careful review. 117253fc4bccSFrank Warmerdam 1173326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1174326822c4SAndrey Kiselev 1175326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1176326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1177326822c4SAndrey Kiselev 1178326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1179326822c4SAndrey Kiselev 11808131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 11818131e4baSAndrey Kiselev 11828131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 11838131e4baSAndrey Kiselev patch from Gerben Koopmans. 11848131e4baSAndrey Kiselev 11858131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 11868131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 11878131e4baSAndrey Kiselev 11888a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 11898a0b705cSAndrey Kiselev 11908a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 11918a0b705cSAndrey Kiselev non-RGB images. 11928a0b705cSAndrey Kiselev 1193835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1194835b0870SAndrey Kiselev 11950c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 11960c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 11970c88f2ccSAndrey Kiselev 1198835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1199835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1200835b0870SAndrey Kiselev 120141281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 120241281054SAndrey Kiselev 120341281054SAndrey Kiselev * libtiff 3.6.1 released. 120441281054SAndrey Kiselev 1205d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1206d8df102eSAndrey Kiselev 1207d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1208d8df102eSAndrey Kiselev 12091420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 12101420736dSAndrey Kiselev 12111420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 12121420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 12131420736dSAndrey Kiselev page. 12141420736dSAndrey Kiselev 1215bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1216bd57e28aSAndrey Kiselev 121796028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 121896028085SAndrey Kiselev per bug 121996028085SAndrey Kiselev 122096028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 122196028085SAndrey Kiselev 122296028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1223dd9a7f64SAndrey Kiselev 1224dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1225dd9a7f64SAndrey Kiselev 1226d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1227bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1228bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1229bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1230bd57e28aSAndrey Kiselev 1231bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1232bd57e28aSAndrey Kiselev 1233c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1234c01ea11aSAndrey Kiselev 1235c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1236c01ea11aSAndrey Kiselev 1237c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1238c01ea11aSAndrey Kiselev library. 1239c01ea11aSAndrey Kiselev 12402fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 12412fa548cdSAndrey Kiselev 12422fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 12432fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 12442fa548cdSAndrey Kiselev 12453e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 12463e9be7b0SAndrey Kiselev 12473e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 12483e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 12493e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 12503e9be7b0SAndrey Kiselev 12513e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 12523e9be7b0SAndrey Kiselev 125377010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 125477010a7cSAndrey Kiselev 1255f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1256f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1257f356c7ceSAndrey Kiselev module. 1258f356c7ceSAndrey Kiselev 125977010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 126077010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 126177010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 126277010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 126377010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1264f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 126577010a7cSAndrey Kiselev pages. Closed bug entry: 126677010a7cSAndrey Kiselev 126777010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 126877010a7cSAndrey Kiselev 126944e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 127044e2c5cfSAndrey Kiselev 127144e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 127244e2c5cfSAndrey Kiselev function calls as per bug 127344e2c5cfSAndrey Kiselev 127444e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 127544e2c5cfSAndrey Kiselev 12760e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 12770e05ec46SRoss Finlayson 12780e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 12790e05ec46SRoss Finlayson 1280a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1281a2b39032SAndrey Kiselev 1282a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1283a2b39032SAndrey Kiselev reported by Antonio Scuri. 1284a2b39032SAndrey Kiselev 1285a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1286a2b39032SAndrey Kiselev 1287a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1288a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1289a2b39032SAndrey Kiselev 12901842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 12911842e230SRoss Finlayson 12921842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 12931842e230SRoss Finlayson 1294aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1295aa049c9bSAndrey Kiselev 1296d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1297d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1298aa049c9bSAndrey Kiselev 129919ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 130019ecdde2SRoss Finlayson 130119ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 130219ecdde2SRoss Finlayson 1303d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1304d9376367SAndrey Kiselev 1305d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1306d9376367SAndrey Kiselev 130711d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 130811d2461aSAndrey Kiselev 13095279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 13105279c8f2SAndrey Kiselev 1311aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1312aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1313aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1314aeae0fe9SAndrey Kiselev there is a lot of things to improve. 131511d2461aSAndrey Kiselev 13167eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 13177eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 13187eaf2d4aSAndrey Kiselev Finlayson. 13197eaf2d4aSAndrey Kiselev 1320aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1321aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1322aeae0fe9SAndrey Kiselev Finlayson. 1323aeae0fe9SAndrey Kiselev 132409237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 132509237bb4SAndrey Kiselev 1326e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1327e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1328e60dd327SAndrey Kiselev 132909237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 133009237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 133109237bb4SAndrey Kiselev 1332c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1333c26acbc7SFrank Warmerdam 1334c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1335c26acbc7SFrank Warmerdam IGNOREd. 1336c26acbc7SFrank Warmerdam 133742fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 133842fc10fbSAndrey Kiselev 133942fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 134042fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 134142fc10fbSAndrey Kiselev 134286ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 134386ab7434SAndrey Kiselev 134486ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 134586ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 134686ab7434SAndrey Kiselev 1347b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1348b2106d85SFrank Warmerdam 1349b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1350b2106d85SFrank Warmerdam 1351519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1352519bca19SAndrey Kiselev 1353519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1354519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1355519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1356519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1357519bca19SAndrey Kiselev be moved there. 1358519bca19SAndrey Kiselev 1359733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1360733ce3c8SAndrey Kiselev 1361ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1362ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1363ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1364ca2508d9SAndrey Kiselev 1365733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1366733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1367733ce3c8SAndrey Kiselev 136876e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 136976e7ddcaSAndrey Kiselev 137076e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 137176e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 137276e7ddcaSAndrey Kiselev 1373e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1374e595ad3aSFrank Warmerdam 1375e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1376e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1377e595ad3aSFrank Warmerdam 1378e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1379e595ad3aSFrank Warmerdam 1380b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1381b0098405SAndrey Kiselev 1382b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1383b0098405SAndrey Kiselev 138481808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 138581808406SAndrey Kiselev 138681808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 138781808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 138881808406SAndrey Kiselev 138941467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 139041467ca1SAndrey Kiselev 139141467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 139241467ca1SAndrey Kiselev per bug 139341467ca1SAndrey Kiselev 139441467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 139541467ca1SAndrey Kiselev 139638a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 139738a71133SAndrey Kiselev 139838a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 139938a71133SAndrey Kiselev 140038a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 140138a71133SAndrey Kiselev 140238a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1403693c5bc1SAndrey Kiselev 1404693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1405693c5bc1SAndrey Kiselev 1406693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1407693c5bc1SAndrey Kiselev 1408693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1409693c5bc1SAndrey Kiselev all directory tree structure before installing. 1410693c5bc1SAndrey Kiselev 141138a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 14125ac3cddbSAndrey Kiselev 14135ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 14145ac3cddbSAndrey Kiselev #include <string.h>. 14155ac3cddbSAndrey Kiselev 141638a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 14179cad6327SAndrey Kiselev 14189cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 14199cad6327SAndrey Kiselev 1420fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1421fda733f8SAndrey Kiselev 1422fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1423fda733f8SAndrey Kiselev typedefs. 1424fda733f8SAndrey Kiselev 1425a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1426a24c2d6eSAndrey Kiselev 1427a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1428a24c2d6eSAndrey Kiselev Relative buildings fixed. 1429a24c2d6eSAndrey Kiselev 1430a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1431a24c2d6eSAndrey Kiselev rule. 1432a24c2d6eSAndrey Kiselev 14338847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 14348847cbe9SAndrey Kiselev 1435a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1436a74b3d00SAndrey Kiselev 14378847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 14388847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 14398847cbe9SAndrey Kiselev 1440c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1441c0cb42c2SAndrey Kiselev 1442c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1443c0cb42c2SAndrey Kiselev 1444823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1445823a7791SAndrey Kiselev 1446823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1447823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1448823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1449823a7791SAndrey Kiselev See 1450823a7791SAndrey Kiselev 1451823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1452823a7791SAndrey Kiselev 1453823a7791SAndrey Kiselev for details. 1454823a7791SAndrey Kiselev 1455823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1456823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1457823a7791SAndrey Kiselev 1458c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1459c88d1222SAndrey Kiselev 1460c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1461c88d1222SAndrey Kiselev 14625bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 14635bc9b388SAndrey Kiselev 14648847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1465569d2ea4SAndrey Kiselev in order to fix 1466569d2ea4SAndrey Kiselev 1467569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1468569d2ea4SAndrey Kiselev 14695bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 14705bc9b388SAndrey Kiselev 14715bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 14725bc9b388SAndrey Kiselev 1473bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1474bb7ac070SAndrey Kiselev 1475a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1476a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1477bb7ac070SAndrey Kiselev 1478bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1479bb7ac070SAndrey Kiselev 148044681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 148144681006SAndrey Kiselev 148244681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 148344681006SAndrey Kiselev 148444681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 148544681006SAndrey Kiselev 1486428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1487428ba17bSAndrey Kiselev 1488428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1489428ba17bSAndrey Kiselev support large images as per bug 1490428ba17bSAndrey Kiselev 1491428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1492428ba17bSAndrey Kiselev 14937b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 14947b4cc292SAndrey Kiselev 1495ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1496ae2039a6SAndrey Kiselev directory. 1497ae2039a6SAndrey Kiselev 14987b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 14997b4cc292SAndrey Kiselev 15007b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 15017b4cc292SAndrey Kiselev from Ashley Dreier. 15027b4cc292SAndrey Kiselev 15031c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 15041c8f21e0SAndrey Kiselev 15057b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 15067b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 15077b4cc292SAndrey Kiselev Kacvinsky). 15087b4cc292SAndrey Kiselev 15099533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 15109533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 15119533dc64SAndrey Kiselev 15121c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 15131c8f21e0SAndrey Kiselev reported by Ashley Dreier. 15141c8f21e0SAndrey Kiselev 15151c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 15161c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 15171c8f21e0SAndrey Kiselev 1518f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1519f8db45dcSAndrey Kiselev 1520f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1521f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1522f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1523f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1524f8db45dcSAndrey Kiselev mode. 1525f8db45dcSAndrey Kiselev 1526f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1527f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1528f8db45dcSAndrey Kiselev 15291e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 15301e5a0127SFrank Warmerdam 15311e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 15321e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 15331e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 15341e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 15351e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 15361e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 15371e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 15381e5a0127SFrank Warmerdam 15391e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 15401e5a0127SFrank Warmerdam 154103f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 154203f0fc1bSFrank Warmerdam 154319a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 154419a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 154519a03d4dSFrank Warmerdam 154619a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 154719a03d4dSFrank Warmerdam 154819a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 154919a03d4dSFrank Warmerdam 155003f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 155103f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 155203f0fc1bSFrank Warmerdam 1553185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1554185af06fSAndrey Kiselev 1555185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1556185af06fSAndrey Kiselev space of input image data. Closes 1557185af06fSAndrey Kiselev 1558185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1559185af06fSAndrey Kiselev 1560274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1561274bcd4bSFrank Warmerdam 1562274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1563274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1564274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1565274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1566274bcd4bSFrank Warmerdam 156770417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 156870417610SAndrey Kiselev 156970417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 157070417610SAndrey Kiselev 1571cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1572cb9bace3SAndrey Kiselev 1573cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1574cb9bace3SAndrey Kiselev 15758579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 15768579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1577cb9bace3SAndrey Kiselev 1578cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1579cb9bace3SAndrey Kiselev 15805d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 15815d76acb2SAndrey Kiselev 64-bit architectures as per bug 15825d76acb2SAndrey Kiselev 15835d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 15845d76acb2SAndrey Kiselev 15858579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 15868579f1beSAndrey Kiselev unknown data type. 15878579f1beSAndrey Kiselev 158831178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 158931178b37SFrank Warmerdam 159031178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 159131178b37SFrank Warmerdam custom tags ... almost certain to crash. 159231178b37SFrank Warmerdam 159331178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 159431178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 159531178b37SFrank Warmerdam 1596b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1597b44be4bdSAndrey Kiselev 15985c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 15995c7b0ab0SAndrey Kiselev 1600b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1601b44be4bdSAndrey Kiselev comparing as per bug 1602b44be4bdSAndrey Kiselev 1603b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1604b44be4bdSAndrey Kiselev 1605b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1606b44be4bdSAndrey Kiselev bytes. 1607b44be4bdSAndrey Kiselev 1608b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1609b44be4bdSAndrey Kiselev 1610b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1611b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1612b44be4bdSAndrey Kiselev 1613b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1614b44be4bdSAndrey Kiselev 1615b44be4bdSAndrey Kiselev for details. 1616b44be4bdSAndrey Kiselev 1617924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1618924316f8SAndrey Kiselev 1619924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1620924316f8SAndrey Kiselev values as per bug 1621924316f8SAndrey Kiselev 1622924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1623924316f8SAndrey Kiselev 162493880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 162593880088SFrank Warmerdam 162693880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 162793880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 162893880088SFrank Warmerdam be a warning. 162993880088SFrank Warmerdam 163071e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 163171e4bb17SAndrey Kiselev 163271e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 163371e4bb17SAndrey Kiselev 163471e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 163571e4bb17SAndrey Kiselev 16365b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 16375b80291bSAndrey Kiselev 16385b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 16395b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 16405b80291bSAndrey Kiselev better solution should be found for OJPEG support. 16415b80291bSAndrey Kiselev 1642d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1643d45ab962SAndrey Kiselev 1644d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1645d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1646d45ab962SAndrey Kiselev 164773cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 164873cbf0b9SAndrey Kiselev 164973cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 165073cbf0b9SAndrey Kiselev index was out of range. 165173cbf0b9SAndrey Kiselev 1652e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1653e2afef13SAndrey Kiselev 1654e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1655e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1656e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1657e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1658e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1659e2afef13SAndrey Kiselev 16606e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 16616e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 16626e87a9bdSAndrey Kiselev 1663a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1664a77a81b9SAndrey Kiselev 1665a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1666a77a81b9SAndrey Kiselev comments. 1667a77a81b9SAndrey Kiselev 16688180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 16698180aa18SAndrey Kiselev was not copied from source image. 16708180aa18SAndrey Kiselev 16718180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 16728180aa18SAndrey Kiselev info about alpha channel as per bug 16738180aa18SAndrey Kiselev 16748180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 16758180aa18SAndrey Kiselev 16763c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 16773c54d5baSAndrey Kiselev 1678a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 16793c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 16803c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 16813c54d5baSAndrey Kiselev 16823c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 16833c54d5baSAndrey Kiselev 1684a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 16853c54d5baSAndrey Kiselev as per bug 16863c54d5baSAndrey Kiselev 16873c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 16883c54d5baSAndrey Kiselev 16893ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 16903ec55027SAndrey Kiselev 16913ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 16923ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 16933ec55027SAndrey Kiselev improved. 16943ec55027SAndrey Kiselev 1695ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1696ca2f9658SAndrey Kiselev 1697ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1698ca2f9658SAndrey Kiselev encoded images. See bug entries 1699ca2f9658SAndrey Kiselev 1700ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1701ca2f9658SAndrey Kiselev 1702ca2f9658SAndrey Kiselev and 1703ca2f9658SAndrey Kiselev 1704ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1705ca2f9658SAndrey Kiselev 170655137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 170755137ca3SAndrey Kiselev correctness. Fixes 170855137ca3SAndrey Kiselev 170955137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 171055137ca3SAndrey Kiselev 17117f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 17127f9ab89fSAndrey Kiselev 17137f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 17147f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 17157f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 17167f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 17177f9ab89fSAndrey Kiselev 1718d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1719d8cd741eSFrank Warmerdam 1720d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1721d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1722d8cd741eSFrank Warmerdam 17231f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 17241f209352SAndrey Kiselev 17251f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 17261f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 17271f209352SAndrey Kiselev 17281f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 17291f209352SAndrey Kiselev 17301f209352SAndrey Kiselev for details. 17311f209352SAndrey Kiselev 1732248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 1733248cfa15SFrank Warmerdam 173443439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 173543439664SFrank Warmerdam responsible for byte swapping complex image data. 173643439664SFrank Warmerdam 1737248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 1738248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 1739248cfa15SFrank Warmerdam 1740c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 1741c9663e69SAndrey Kiselev 1742c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 1743c9663e69SAndrey Kiselev 1744fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 1745fe6e1155SAndrey Kiselev 1746fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 1747fe6e1155SAndrey Kiselev 1748be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 1749be7810fcSAndrey Kiselev 1750be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 1751be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 1752be7810fcSAndrey Kiselev of input and output. Details at 1753be7810fcSAndrey Kiselev 1754be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 1755be7810fcSAndrey Kiselev 1756a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 1757a1a3a36dSFrank Warmerdam 1758a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 1759a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 1760a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 1761a1a3a36dSFrank Warmerdam 176232d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 176332d2ec53SFrank Warmerdam 176432d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 176532d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 176632d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 176732d2ec53SFrank Warmerdam 176832d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 176932d2ec53SFrank Warmerdam in update mode. 177032d2ec53SFrank Warmerdam 177132d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 177232d2ec53SFrank Warmerdam 17734de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 17744de68458SAndrey Kiselev 17754de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 17764de68458SAndrey Kiselev 1777036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 1778036ce91eSFrank Warmerdam 1779036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 1780036ce91eSFrank Warmerdam 17818ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 17828ae9d879SAndrey Kiselev 17838ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 17848ae9d879SAndrey Kiselev in wrong way as per bug 17858ae9d879SAndrey Kiselev 17868ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 17878ae9d879SAndrey Kiselev 17882d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 17892d0233a5SFrank Warmerdam 17902d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 17912d0233a5SFrank Warmerdam TIFFFetchStripThing(). 17922d0233a5SFrank Warmerdam 17932d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 17942d0233a5SFrank Warmerdam 1795ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 1796ea674e6bSFrank Warmerdam 1797ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 1798ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 1799ea674e6bSFrank Warmerdam 1800b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 1801b920c1f9SFrank Warmerdam 1802267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 1803267f3f7dSFrank Warmerdam field value. 1804267f3f7dSFrank Warmerdam 1805b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 1806b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 1807b920c1f9SFrank Warmerdam 1808834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 1809834b6324SFrank Warmerdam 1810699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 1811699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 1812699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 1813699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 1814699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 1815699a8625SFrank Warmerdam Patch supplied by William Bader. 1816699a8625SFrank Warmerdam 1817834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 1818834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 1819834b6324SFrank Warmerdam 182028e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 182128e76dbfSAndrey Kiselev 182228e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 182328e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 18245c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 182528e76dbfSAndrey Kiselev 18266cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 18276cd33fc4SFrank Warmerdam 18286cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 18296cd33fc4SFrank Warmerdam 18306cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 18316cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 18326cd33fc4SFrank Warmerdam 18336cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 18346cd33fc4SFrank Warmerdam 1835bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 18368180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 18378180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 1838bd771997SAndrey Kiselev -b # for a bottom margin of # inches 1839bd771997SAndrey Kiselev -c center image 1840bd771997SAndrey Kiselev -l # for a left margin of # inches 1841bd771997SAndrey Kiselev -r rotate the image by 180 degrees 1842bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 1843bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 1844bd771997SAndrey Kiselev in -x and -y respectively. 1845bd771997SAndrey Kiselev 1846bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 1847bd771997SAndrey Kiselev 18481a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 18491a1ccdb6SAndrey Kiselev 18503721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 18513721a781SFrank Warmerdam 1852a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 1853a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 1854a8c488d4SFrank Warmerdam 1855a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 1856a8c488d4SFrank Warmerdam 18573721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 18583721a781SFrank Warmerdam USING_VISUALAGE is defined. 18593721a781SFrank Warmerdam 18603721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 18613721a781SFrank Warmerdam 1862515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 1863515b593cSFrank Warmerdam 1864515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 1865515b593cSFrank Warmerdam 1866ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 1867ff993722SAndrey Kiselev 1868ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 1869ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 1870ff993722SAndrey Kiselev 1871ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 1872ff993722SAndrey Kiselev 18734c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 187449ce50a8SAndrey Kiselev 187549ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 187649ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 187749ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 18784c0e27b0SAndrey Kiselev 1879515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 1880515b593cSFrank Warmerdam 1881515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 1882515b593cSFrank Warmerdam from John H. DuBois III. 1883515b593cSFrank Warmerdam 1884f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 1885f88cde27SAndrey Kiselev 1886f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 1887f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 1888f88cde27SAndrey Kiselev 1889630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 1890630fc85dSAndrey Kiselev 1891630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 1892630fc85dSAndrey Kiselev the tiffio.h header file. 1893630fc85dSAndrey Kiselev 1894630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 1895630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 1896630fc85dSAndrey Kiselev 18975ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 18985ae8f23eSFrank Warmerdam 18993f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 19003f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 19013f6fe56dSFrank Warmerdam 19025ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 19035ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 19045ae8f23eSFrank Warmerdam 19055ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 19065ae8f23eSFrank Warmerdam 190783daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 190883daf89bSAndrey Kiselev 190983daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 191083daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 191183daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 191283daf89bSAndrey Kiselev 1913becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 1914becb4e7fSAndrey Kiselev 19155b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 19165b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 19175b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 19185b3e083dSAndrey Kiselev 19195b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 1920c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 1921c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 192243539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1923c70e384aSAndrey Kiselev 19245b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 1925becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 1926becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 1927becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 1928becb4e7fSAndrey Kiselev 1929202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 1930202b3adeSAndrey Kiselev 1931202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 1932202b3adeSAndrey Kiselev Missed declarations added. 1933202b3adeSAndrey Kiselev 193407655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 193507655e06SFrank Warmerdam 19366663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 19376663496bSFrank Warmerdam return code from the underlying pick function. 19386663496bSFrank Warmerdam 19396663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 19406663496bSFrank Warmerdam 194107655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 194207655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 194307655e06SFrank Warmerdam 194407655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 194507655e06SFrank Warmerdam field definitions to correct a small memory leak. 194607655e06SFrank Warmerdam 194707655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 194807655e06SFrank Warmerdam 194948cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 195048cd8465SAndrey Kiselev 195148cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 195248cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 195348cd8465SAndrey Kiselev 1954c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 1955c78a5bdcSFrank Warmerdam 195663067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 195763067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 195863067a98SFrank Warmerdam 195963067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 196063067a98SFrank Warmerdam 1961c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 1962c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 1963c78a5bdcSFrank Warmerdam present in the tiff tags. 1964c78a5bdcSFrank Warmerdam 1965c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 1966c78a5bdcSFrank Warmerdam 1967c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 1968c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 1969c78a5bdcSFrank Warmerdam fooled with the value. 1970c78a5bdcSFrank Warmerdam 1971c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 1972c78a5bdcSFrank Warmerdam 19736050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 19746050d390SAndrey Kiselev 1975202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 19766050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 19776050d390SAndrey Kiselev specified by the `/Height' variable. See 19786050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 19796050d390SAndrey Kiselev for explanation. 19806050d390SAndrey Kiselev 1981b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 1982419dd4c8SAndrey Kiselev 1983419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 1984419dd4c8SAndrey Kiselev splitting long images in several pages. See 1985419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 1986419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 1987419dd4c8SAndrey Kiselev 19883e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 19893e6470b4SFrank Warmerdam 19903e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 19913e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 19923e6470b4SFrank Warmerdam This one is described in: 19933e6470b4SFrank Warmerdam 19943e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 19953e6470b4SFrank Warmerdam 19963e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 19973e6470b4SFrank Warmerdam 19983e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 19993e6470b4SFrank Warmerdam 20003877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 20013877c58dSAndrey Kiselev 20023877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 20033877c58dSAndrey Kiselev units obtained from the input file. Closes 20043877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 20053877c58dSAndrey Kiselev 20064dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 20074dff88abSAndrey Kiselev 20084dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 20094dff88abSAndrey Kiselev 20101cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 20111cf9042eSAndrey Kiselev 20121cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 20131cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 20141cf9042eSAndrey Kiselev 20150a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 20160a42ac77SAndrey Kiselev 20170a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 20180a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 20190a42ac77SAndrey Kiselev 20209532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 20219532ac8aSAndrey Kiselev 20229532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 20239532ac8aSAndrey Kiselev 20249532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 20259532ac8aSAndrey Kiselev 2026a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2027a8e46b54SAndrey Kiselev 20289532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2029a8e46b54SAndrey Kiselev Should finally close 2030a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2031a8e46b54SAndrey Kiselev 2032a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2033a8e46b54SAndrey Kiselev 20341cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2035a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2036a9a67d4bSAndrey Kiselev 2037c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2038c47f6953SAndrey Kiselev 2039c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2040c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2041c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2042c47f6953SAndrey Kiselev 2043c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2044c47f6953SAndrey Kiselev for the new function. 2045c47f6953SAndrey Kiselev 204633648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 204733648598SAndrey Kiselev 2048c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2049c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2050c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2051c47f6953SAndrey Kiselev data or to define data size without correct codecs). 205233648598SAndrey Kiselev 205333648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2054c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2055c47f6953SAndrey Kiselev tif->tif_encodestatus. 205633648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 205733648598SAndrey Kiselev case of __cvs_8.tif test image). 205833648598SAndrey Kiselev 2059216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2060216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2061216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2062216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2063216bf01bSAndrey Kiselev 20642f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 20652f7e5be9SAndrey Kiselev 2066c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 20672f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 20682f7e5be9SAndrey Kiselev files by skipping bad strips. 20692f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 20701fec47ceSFrank Warmerdam 20711fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 20721fec47ceSFrank Warmerdam 20731fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 20741fec47ceSFrank Warmerdam 20751fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 20761fec47ceSFrank Warmerdam 20771fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 20781fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 20791fec47ceSFrank Warmerdam u_short *. 20801fec47ceSFrank Warmerdam 2081adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2082adffbd3dSAndrey Kiselev 2083adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2084adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2085adffbd3dSAndrey Kiselev 2086a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2087a69516b3SFrank Warmerdam 2088a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2089a5e9827aSFrank Warmerdam 2090a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2091a5e9827aSFrank Warmerdam 2092a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2093a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2094a69516b3SFrank Warmerdam 2095a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2096a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2097a69516b3SFrank Warmerdam 209839c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 209939c69d9bSDwight Kelly 210039c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 210139c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 210239c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 210339c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 210439c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 210539c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 210639c69d9bSDwight Kelly 2107198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2108198aa7d9SAndrey Kiselev 2109198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2110198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2111198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2112198aa7d9SAndrey Kiselev 211329269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 211429269c9bSAndrey Kiselev 211529269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 211629269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 211729269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 211829269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 211929269c9bSAndrey Kiselev 2120f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2121f02a098bSAndrey Kiselev 2122f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2123f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2124f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2125f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2126f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2127f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2128f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2129f02a098bSAndrey Kiselev 2130f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2131f02a098bSAndrey Kiselev 2132f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2133f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2134f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2135f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2136f02a098bSAndrey Kiselev 2137f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2138f02a098bSAndrey Kiselev 2139f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2140f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2141f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2142f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2143f02a098bSAndrey Kiselev 2144f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2145f02a098bSAndrey Kiselev 2146f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2147f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2148f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2149f02a098bSAndrey Kiselev 21505f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 21515f20db7fSFrank Warmerdam 21525f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 21535f20db7fSFrank Warmerdam 21545f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 21555f20db7fSFrank Warmerdam 21568ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 21578ed40250SFrank Warmerdam 2158c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2159c3e810eaSFrank Warmerdam 2160c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2161c3e810eaSFrank Warmerdam 2162c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2163c3e810eaSFrank Warmerdam 2164c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2165c3e810eaSFrank Warmerdam 21668ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 21678ed40250SFrank Warmerdam 21688ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 21698ed40250SFrank Warmerdam 21708ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 21718ed40250SFrank Warmerdam 21728ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 21738ed40250SFrank Warmerdam OJPEG support from config.site. 21748ed40250SFrank Warmerdam 2175b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2176b8ffea63SFrank Warmerdam 2177b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2178b8ffea63SFrank Warmerdam 2179c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2180c77822c1SFrank Warmerdam 2181f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2182f27eafc9SFrank Warmerdam 2183c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2184c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2185c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2186c777c2c0SFrank Warmerdam 2187c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2188c77822c1SFrank Warmerdam compiled situation. 2189c77822c1SFrank Warmerdam 2190fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2191fb4cb161SFrank Warmerdam 21929606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 21939606d1f5SFrank Warmerdam 21947adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 21957adb8976SFrank Warmerdam 2196fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2197fb4cb161SFrank Warmerdam 2198d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2199d6559489SFrank Warmerdam 2200d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2201d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2202d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2203d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2204d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2205d6559489SFrank Warmerdam 220662d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 220762d37363SFrank Warmerdam 2208d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2209d6559489SFrank Warmerdam 2210d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2211d6559489SFrank Warmerdam 221262d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 221362d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 221462d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 221562d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 221662d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 221762d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 221862d37363SFrank Warmerdam 221962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 222062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 222162d37363SFrank Warmerdam 222205d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 222305d24d30SFrank Warmerdam 222405d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 222505d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 222605d24d30SFrank Warmerdam ImageGear generated files. 222705d24d30SFrank Warmerdam 2228bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2229bf0c6fb0SFrank Warmerdam 2230bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2231bf0c6fb0SFrank Warmerdam 2232bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2233bf0c6fb0SFrank Warmerdam 2234f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2235f88d97efSFrank Warmerdam 2236ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2237ce8daaa7SFrank Warmerdam 2238f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2239f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2240f88d97efSFrank Warmerdam 2241f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2242f88d97efSFrank Warmerdam make release target. 2243f88d97efSFrank Warmerdam 2244f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2245f88d97efSFrank Warmerdam 2246b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2247b7508608SFrank Warmerdam 2248b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2249b7508608SFrank Warmerdam 2250b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2251b7508608SFrank Warmerdam 22524eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 22534eaff9b6SFrank Warmerdam 22544eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 22554eaff9b6SFrank Warmerdam 225694190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 225794190c5dSFrank Warmerdam 225894190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 225994190c5dSFrank Warmerdam 226094190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 226194190c5dSFrank Warmerdam 22622ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 22632ba4c211SFrank Warmerdam 22642ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 22652ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 22662ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 22672ba4c211SFrank Warmerdam 22682ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 22692ba4c211SFrank Warmerdam 22704b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 22714b1d7e4cSFrank Warmerdam 22724b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 22734b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 22744b1d7e4cSFrank Warmerdam 22759fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 22769fbd11ffSFrank Warmerdam 22772c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 22782c26534cSFrank Warmerdam 22792c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 22802c26534cSFrank Warmerdam 22812c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 22822c26534cSFrank Warmerdam error about LZW not being available. 22832c26534cSFrank Warmerdam 22842c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 22852c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 22862c26534cSFrank Warmerdam detect failure. 22872c26534cSFrank Warmerdam 22882c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 22892c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 22902c26534cSFrank Warmerdam 22919fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 22929fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 22939fbd11ffSFrank Warmerdam 2294e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2295e1d66ae9SFrank Warmerdam 2296e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2297e1d66ae9SFrank Warmerdam 22984b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 22994b1fc8b6SFrank Warmerdam 2300bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2301bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2302bc63306cSFrank Warmerdam cost in performance. 2303bc63306cSFrank Warmerdam 2304bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2305bc63306cSFrank Warmerdam 2306ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2307ad4b0adcSFrank Warmerdam in two places. 2308ad4b0adcSFrank Warmerdam 230963c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 231063c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 231163c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 231263c726acSFrank Warmerdam 231363c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 231463c726acSFrank Warmerdam 231563c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 231663c726acSFrank Warmerdam 23174b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 23184b1fc8b6SFrank Warmerdam 2319e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2320e7bdb189SFrank Warmerdam 2321e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2322e7bdb189SFrank Warmerdam 2323e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2324e7bdb189SFrank Warmerdam 2325d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2326d15abe66SFrank Warmerdam 2327d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2328d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2329d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2330d15abe66SFrank Warmerdam 2331d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2332d15abe66SFrank Warmerdam 2333abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2334abf486d1SFrank Warmerdam 2335abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2336abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2337abf486d1SFrank Warmerdam 2338abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2339abf486d1SFrank Warmerdam 23407f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 23417f127122SFrank Warmerdam 23427afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 23437afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 23447afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 23457afe0a69SFrank Warmerdam 23467afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 23477afe0a69SFrank Warmerdam 23487f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 23497f127122SFrank Warmerdam 235066ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 235166ca643dSFrank Warmerdam 235266ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 235366ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 235466ca643dSFrank Warmerdam 2355c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2356c997939eSFrank Warmerdam 2357c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2358c997939eSFrank Warmerdam bug 66. 2359c997939eSFrank Warmerdam 23605579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 23615579e5cdSFrank Warmerdam 23625579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 23635579e5cdSFrank Warmerdam has been included. 23645579e5cdSFrank Warmerdam 236571a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 236671a2c4a0SFrank Warmerdam 236771a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 236871a2c4a0SFrank Warmerdam before writing header. 236971a2c4a0SFrank Warmerdam 237048b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 237148b7fecaSFrank Warmerdam 237248b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 237348b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 237448b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 237548b7fecaSFrank Warmerdam 237687f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 237787f580c1SFrank Warmerdam 237887f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 237987f580c1SFrank Warmerdam 238087f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 238187f580c1SFrank Warmerdam 2382f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2383f45df42bSFrank Warmerdam 2384f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2385f45df42bSFrank Warmerdam as per: 2386f45df42bSFrank Warmerdam 2387f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2388f45df42bSFrank Warmerdam 238963ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 239063ad6142SFrank Warmerdam 23910ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 23920ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 23930ef54341SFrank Warmerdam gtStripSeparate. 23940ef54341SFrank Warmerdam 23950ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 23960ef54341SFrank Warmerdam 239763ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 239863ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 239963ad6142SFrank Warmerdam 240063ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 240163ad6142SFrank Warmerdam 2402e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2403e0368fb9SFrank Warmerdam 2404ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2405ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2406ecfaa86dSFrank Warmerdam 2407e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2408e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2409e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2410e0368fb9SFrank Warmerdam 2411f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2412f8473790SFrank Warmerdam 2413f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2414f8473790SFrank Warmerdam 2415f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2416f8473790SFrank Warmerdam 2417f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2418f1492d55SFrank Warmerdam 2419f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2420f1492d55SFrank Warmerdam 24218ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 24228ff59a64SFrank Warmerdam 24238ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 24248ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 24258ff59a64SFrank Warmerdam 242647c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 242747c14d60SFrank Warmerdam 242847c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 242947c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 243047c14d60SFrank Warmerdam to OJPEG support. 243147c14d60SFrank Warmerdam 243247c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 243347c14d60SFrank Warmerdam 243447c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 243547c14d60SFrank Warmerdam 243647c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 243747c14d60SFrank Warmerdam 24381b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 24391b7a8402SFrank Warmerdam 24401f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 24411f9632f9SFrank Warmerdam ensure everything is in order. 24421f9632f9SFrank Warmerdam 24431b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 24441b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 24451b7a8402SFrank Warmerdam 24461b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 24471b7a8402SFrank Warmerdam 244828dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 244928dd547bSFrank Warmerdam 245028dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 245128dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 245228dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 245328dd547bSFrank Warmerdam 245428dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 245528dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 245628dd547bSFrank Warmerdam 245728dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 245828dd547bSFrank Warmerdam 2459b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2460b117e2acSFrank Warmerdam 2461b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2462b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2463b117e2acSFrank Warmerdam 2464f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2465f99796d1SFrank Warmerdam 2466f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2467f99796d1SFrank Warmerdam 2468f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2469f99796d1SFrank Warmerdam 2470f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2471f99796d1SFrank Warmerdam 2472f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2473f99796d1SFrank Warmerdam 247421724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 247521724616SFrank Warmerdam 247621724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 247721724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 247821724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 247921724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 248021724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 248121724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 248221724616SFrank Warmerdam 248321724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 248421724616SFrank Warmerdam 24858671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 24868671dffeSFrank Warmerdam 24870263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 24880263998eSFrank Warmerdam with the inttypes.h include file on AIX. 24890263998eSFrank Warmerdam 24900263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 24910263998eSFrank Warmerdam 24929864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 24939864187bSFrank Warmerdam 2494a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2495a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2496a2558120SFrank Warmerdam 24978671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 24988671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 24998671dffeSFrank Warmerdam providing for MacOS X support. 25008671dffeSFrank Warmerdam 25018671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 25028671dffeSFrank Warmerdam 25038671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 25048671dffeSFrank Warmerdam set from config.site. 25058671dffeSFrank Warmerdam 25067a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 25077a1ad5e9SFrank Warmerdam 25084f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 25094f4c99abSFrank Warmerdam 25104f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 25114f4c99abSFrank Warmerdam sizes. It fixes two problems: 25124f4c99abSFrank Warmerdam 25134f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 25144f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 25154f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 25164f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 25174f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 25184f4c99abSFrank Warmerdam 25194f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 25204f4c99abSFrank Warmerdam (in particular short ones) print properly. 25214f4c99abSFrank Warmerdam 25224f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 25234f4c99abSFrank Warmerdam 25247a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 25257a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 25267a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 25277a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 25287a1ad5e9SFrank Warmerdam 2529f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2530f3bbcf1bSFrank Warmerdam 2531f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2532f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2533f3bbcf1bSFrank Warmerdam 2534f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2535f3bbcf1bSFrank Warmerdam 2536dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2537dc989a55SFrank Warmerdam 2538dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2539dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2540dc989a55SFrank Warmerdam 25418eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 25428eea65a4SFrank Warmerdam 25438eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 25448eea65a4SFrank Warmerdam images in RGBA interface. 25458eea65a4SFrank Warmerdam 2546fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2547fa01e4a7SFrank Warmerdam 2548fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2549fa01e4a7SFrank Warmerdam 2550aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2551aefe065eSFrank Warmerdam 2552aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2553aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2554aefe065eSFrank Warmerdam adding the -b bias removal flag. 2555aefe065eSFrank Warmerdam 2556a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2557a6da80a7SFrank Warmerdam 25588867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 25598867ddfbSFrank Warmerdam serveral missing entry points. 25608867ddfbSFrank Warmerdam 2561b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2562b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2563b18f9bb8SFrank Warmerdam 2564b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2565b18f9bb8SFrank Warmerdam 2566a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2567a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2568a6da80a7SFrank Warmerdam ([email protected]). He writes: 2569a6da80a7SFrank Warmerdam 2570a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2571a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2572a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2573a6da80a7SFrank Warmerdam 2574a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2575a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2576a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2577a6da80a7SFrank Warmerdam accuracy over the image. 2578a6da80a7SFrank Warmerdam 2579a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2580a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2581a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2582a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2583a6da80a7SFrank Warmerdam 2584a6da80a7SFrank Warmerdam Changes applied with minor edits. 2585a6da80a7SFrank Warmerdam 258600761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 258700761c18SFrank Warmerdam 258800761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 258900761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 259000761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 259100761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 259200761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 259300761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 259400761c18SFrank Warmerdam 25959a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 25969a1d08fcSMike Welles 25979a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 25989a1d08fcSMike Welles 2599a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2600a5a724a9SFrank Warmerdam 2601a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2602a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2603a5a724a9SFrank Warmerdam 26047c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 26057c2ef4f7SFrank Warmerdam 26063ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 26073ba946b0SFrank Warmerdam 26087c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 26097c2ef4f7SFrank Warmerdam 2610a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2611a7f6e194SMike Welles * added link to CVS mirror from index.html 2612a7f6e194SMike Welles 2613a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2614a7f6e194SMike Welles not supported by default. 2615a7f6e194SMike Welles 261622e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 261722e9dda7SFrank Warmerdam 261822e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 261922e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 262022e9dda7SFrank Warmerdam 262133953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 262233953398SFrank Warmerdam 262322e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 262433953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 262533953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 262633953398SFrank Warmerdam 2627a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2628177452c8SMike Welles 2629177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2630177452c8SMike Welles 2631177452c8SMike Welles * Created HOWTO-RELEASE 2632177452c8SMike Welles 2633177452c8SMike Welles * Created html/v3.5.6.html 2634177452c8SMike Welles 2635177452c8SMike Welles * updated index.html 2636177452c8SMike Welles 2637a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2638a02f97a5SFrank Warmerdam 2639a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2640a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2641a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2642a02f97a5SFrank Warmerdam 2643a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2644a3c28f98SFrank Warmerdam 2645a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2646a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2647a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2648a3c28f98SFrank Warmerdam 2649a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2650a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2651a3c28f98SFrank Warmerdam on libm.so. 2652a3c28f98SFrank Warmerdam 2653a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2654a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2655a3c28f98SFrank Warmerdam 2656a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2657a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2658a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2659a3c28f98SFrank Warmerdam 2660abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2661abcd47aeSFrank Warmerdam 2662abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2663abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2664abcd47aeSFrank Warmerdam --exec-prefix directives. 2665abcd47aeSFrank Warmerdam 26667410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 26677410217aSFrank Warmerdam 26689900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 26699900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 26709900bacaSFrank Warmerdam file which seems to be updated regularly. 26719900bacaSFrank Warmerdam 26729900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 26739900bacaSFrank Warmerdam version include file. 26749900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 26759900bacaSFrank Warmerdam with the public libtiff include files. 26769900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 26779900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 26789900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 26799900bacaSFrank Warmerdam 26807410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 26817410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 26827410217aSFrank Warmerdam 26836429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 26846429172dSFrank Warmerdam 2685b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2686b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 26877410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 26887410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2689b11174beSFrank Warmerdam 26906429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 26916429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 26926429172dSFrank Warmerdam (such as occurs for YCbCr). 26936429172dSFrank Warmerdam 2694aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2695aa844c50SFrank Warmerdam 2696aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2697aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2698aa844c50SFrank Warmerdam 26990cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 27000cd032f1SFrank Warmerdam 270191b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 270291b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 270391b8b7c2SFrank Warmerdam from [email protected]. 270491b8b7c2SFrank Warmerdam 27050cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 27060cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 27070cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 27080cd032f1SFrank Warmerdam 2709de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2710de9b6675SFrank Warmerdam 2711de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2712de9b6675SFrank Warmerdam white is properly recovered. 2713de9b6675SFrank Warmerdam 2714de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2715de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2716de9b6675SFrank Warmerdam 27178b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 27188b6b9756SFrank Warmerdam 27198b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 27208b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 27218b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 27228b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 27238b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 27248b6b9756SFrank Warmerdam 2725582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2726582fb187SFrank Warmerdam 27270cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2728582fb187SFrank Warmerdam 27298d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 27308d9e3bcfSFrank Warmerdam 27318d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 27328d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 27338d9e3bcfSFrank Warmerdam 2734af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 273505d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 273605d0760fSFrank Warmerdam cygwin compatibility. 2737af621273SFrank Warmerdam 2738b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 2739b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 2740b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 2741b6348a45SFrank Warmerdam 2742af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 2743af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 2744af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 2745af621273SFrank Warmerdam bug and proving the patch. 2746af621273SFrank Warmerdam 2747a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 2748a329e432SFrank Warmerdam 2749a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 2750a329e432SFrank Warmerdam we are done access data thanks to bug report from: 2751a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 2752a329e432SFrank Warmerdam 2753a329e432SFrank Warmerdam * Reverted tif_flush change. 2754a329e432SFrank Warmerdam 2755da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 2756da97c5e0SFrank Warmerdam 2757da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 2758da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 2759da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 2760da97c5e0SFrank Warmerdam 2761c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 2762c1282751SFrank Warmerdam 2763fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 2764fb02956eSFrank Warmerdam 27650625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 27660625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 27670625a129SFrank Warmerdam 2768c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 2769c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 2770c1282751SFrank Warmerdam 2771ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 2772ad9af004SFrank Warmerdam 2773ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 2774ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 2775ad9af004SFrank Warmerdam 27764b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 27774b79457aSMike Welles 27784b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 27794b79457aSMike Welles 2780c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 2781c1cd54d7SFrank Warmerdam 2782889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 2783889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 2784889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 2785889ea5bfSFrank Warmerdam 2786c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 2787c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 2788c1cd54d7SFrank Warmerdam 2789082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 2790082013bfSFrank Warmerdam 2791082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 2792082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 2793082013bfSFrank Warmerdam 2794b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 2795b620bd37SFrank Warmerdam 27966ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 27976ed3331cSFrank Warmerdam email address. 27986ed3331cSFrank Warmerdam 2799b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 2800b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 2801b620bd37SFrank Warmerdam 280215934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 280315934824SFrank Warmerdam 280415934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 280515934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 280615934824SFrank Warmerdam could be "unpopulated" images. 280715934824SFrank Warmerdam 2808859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 2809859c2524SFrank Warmerdam 28107538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 28117538c6d0SFrank Warmerdam 2812859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 2813859c2524SFrank Warmerdam 28146be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 28156be23f4fSFrank Warmerdam 28166be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 28176be23f4fSFrank Warmerdam 28184b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 28194b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 28204b79457aSMike Welles 2821f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 2822f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 2823f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 2824f0770083SMike Welles <[email protected]> (untested). 2825f076e723SMike Welles 2826f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 2827f0770083SMike Welles Arvan Pritchard <[email protected]> 2828f0770083SMike Welles 2829f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 2830f076e723SMike Welles Arvan Pritchard <[email protected]> 2831f076e723SMike Welles 28321c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 28331c9f6d78SFrank Warmerdam 28341c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 28351c9f6d78SFrank Warmerdam 283697702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 28372df86f15SFrank Warmerdam 28382df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 28392df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 28402df86f15SFrank Warmerdam 2841c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 2842c21b8b97SMike Welles 2843c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 2844c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 2845c21b8b97SMike Welles 2846d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 2847d20c60a2SMike Welles 2848d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 2849d20c60a2SMike Welles Stanislav Brabec <[email protected]> 2850d20c60a2SMike Welles 2851c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 2852c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 2853d20c60a2SMike Welles 2854c21b8b97SMike Welles * configure: fixed bugs in sed scripts 2855c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 2856d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 2857d20c60a2SMike Welles 2858c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 2859c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 2860d20c60a2SMike Welles 28617ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 28627ab7008fSFrank Warmerdam 28637ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 28647ab7008fSFrank Warmerdam conversion for the run arrays. 28657ab7008fSFrank Warmerdam 2866d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 2867d3144ac4SFrank Warmerdam 2868d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 2869d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2870d3144ac4SFrank Warmerdam 28710b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 28720b109722SFrank Warmerdam 2873f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 2874f4aaa718SFrank Warmerdam 28750b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 28760b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 28770b109722SFrank Warmerdam 2878ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 2879ed33ffd3SFrank Warmerdam 2880ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 2881ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 2882ed33ffd3SFrank Warmerdam 2883592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 2884592e7e59SFrank Warmerdam 2885c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 2886c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 2887c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 2888c84e2904SFrank Warmerdam 2889c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 2890c84e2904SFrank Warmerdam Peter Smith ([email protected]). 2891c84e2904SFrank Warmerdam 2892c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 2893c84e2904SFrank Warmerdam 2894592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 2895592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 2896592e7e59SFrank Warmerdam 2897592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 2898592e7e59SFrank Warmerdam between toff_t and tsize_t. 2899592e7e59SFrank Warmerdam 2900164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 2901164da391SFrank Warmerdam 2902164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 2903164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 2904164da391SFrank Warmerdam 2905164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 2906164da391SFrank Warmerdam TIFFWriteDirectory(). 2907164da391SFrank Warmerdam 2908164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 2909164da391SFrank Warmerdam 2910164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 2911164da391SFrank Warmerdam and writing to another. 2912164da391SFrank Warmerdam 2913164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 2914164da391SFrank Warmerdam 2915db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 2916db9e2d75SFrank Warmerdam 2917db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 2918db9e2d75SFrank Warmerdam 29192e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 29202e0c71f2SFrank Warmerdam 29212e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 29222e0c71f2SFrank Warmerdam 2923c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 2924c38ac53bSMike Welles 2925c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 2926c38ac53bSMike Welles 2927c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 2928c38ac53bSMike Welles 2929c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 2930c38ac53bSMike Welles 2931db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 2932db55f695SFrank Warmerdam 2933db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 2934db55f695SFrank Warmerdam 2935c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 2936da558ffbSMike Welles 2937da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 2938da558ffbSMike Welles 2939da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 2940da558ffbSMike Welles when LZW compression invoked. 2941da558ffbSMike Welles 2942da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 2943da558ffbSMike Welles in tools to reflect removal of LZW compression 2944da558ffbSMike Welles 29451c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 29461c096175SMike Welles 29471c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 29481c096175SMike Welles warning about LZW compression removed being removed, and why. 2949c614caf0SMike Welles 2950da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 2951c614caf0SMike Welles symbols are kept. 29521c096175SMike Welles 295300ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 295400ac48bcSMike Welles 295500ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 295600ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 295700ac48bcSMike Welles 2958e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 2959e57f1806SFrank Warmerdam 2960e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 2961e57f1806SFrank Warmerdam of LZW. 2962e57f1806SFrank Warmerdam 2963e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 2964ff08149cSFrank Warmerdam 2965ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 2966ff08149cSFrank Warmerdam 29670e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 29680e4c746eSMike Welles 29697609ec5fSMike Welles * Added zip creation to relase makefile target 29707609ec5fSMike Welles 29710e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 29720e4c746eSMike Welles 2973c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 2974c5e8a049SFrank Warmerdam 2975c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 2976c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 2977c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 2978c5e8a049SFrank Warmerdam 297964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 298064158b2dSFrank Warmerdam 298164158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 298264158b2dSFrank Warmerdam 2983209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 2984209aa3d3SFrank Warmerdam 2985209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 2986209aa3d3SFrank Warmerdam email subscription address. 2987209aa3d3SFrank Warmerdam 29889ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 29899ec07df1SMike Welles 29909ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 29919ec07df1SMike Welles 29929ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 29939ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 29949ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 29959ec07df1SMike Welles 29969ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 29979ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 29989ec07df1SMike Welles know features have been compiled into the TIFF library in order to 29999ec07df1SMike Welles handle things properly". 30009ec07df1SMike Welles 300129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 300229e8a995SFrank Warmerdam 300329e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 300429e8a995SFrank Warmerdam <[email protected]>. 300529e8a995SFrank Warmerdam 30069e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 30079e63b000SFrank Warmerdam 30089e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 30099e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 30109e63b000SFrank Warmerdam 301143f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 301243f65d11SMike Welles * HTML-ized the man pages, added to html/man 301343f65d11SMike Welles 3014e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3015e7f4c352SMike Welles 3016a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3017a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3018a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3019a9b4777dSMike Welles 3020a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3021a9b4777dSMike Welles memory mapped files. <[email protected]> 3022a9b4777dSMike Welles 302397702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 302458db2336SMike Welles * Corrected alpha versioning. 302558db2336SMike Welles 302658db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 302758db2336SMike Welles 302858db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 302958db2336SMike Welles "RELEASE-DATE" 303058db2336SMike Welles 303158db2336SMike Welles * added releasediff target, which diffs tree with source as of 303258db2336SMike Welles date in "RELEASE-DATE" 303358db2336SMike Welles 303458db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 303558db2336SMike Welles away from alpha/non-alpha distinctions). 303658db2336SMike Welles 303758db2336SMike Welles * updated html to reflect release 303858db2336SMike Welles 303967bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 304067bb385aSFrank Warmerdam 3041cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3042cdb12ac2SFrank Warmerdam 304367bb385aSFrank Warmerdam * Added CYGWIN case in configure. 304467bb385aSFrank Warmerdam 304546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 304658db2336SMike Welles 304746301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 304846301bebSMike Welles (sizes >= 65536 were failing) 304946301bebSMike Welles 3050478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3051478d079aSFrank Warmerdam 3052478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3053478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3054478d079aSFrank Warmerdam 3055f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3056f48df3f4SFrank Warmerdam 3057e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3058e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3059e6e37100SFrank Warmerdam 3060f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3061f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3062f48df3f4SFrank Warmerdam 3063e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3064e3585a7dSFrank Warmerdam 30656f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 30666f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 30676f703bd0SFrank Warmerdam 3068e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3069e3585a7dSFrank Warmerdam 307023f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 307123f6dabbSFrank Warmerdam 307223f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 307323f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 307423f6dabbSFrank Warmerdam better solutions for some users. 307523f6dabbSFrank Warmerdam 30768ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 30778ecb50d4SFrank Warmerdam 30788ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 30798ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 30808ecb50d4SFrank Warmerdam 3081469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3082469f9d6bSMike Welles 3083469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3084469f9d6bSMike Welles 3085397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3086397e9f3aSFrank Warmerdam 30878b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 30888b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 30898b9ba144SFrank Warmerdam the first. 30908b9ba144SFrank Warmerdam 30918b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 30928b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 30938b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 30948b9ba144SFrank Warmerdam the colormap. 30958b9ba144SFrank Warmerdam 30968b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 30978b9ba144SFrank Warmerdam tif_getimage.c. 30988b9ba144SFrank Warmerdam 3099397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3100