1*dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 2*dbf1dbcbSAndrey Kiselev 3*dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 4*dbf1dbcbSAndrey Kiselev 5*dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 6*dbf1dbcbSAndrey Kiselev with --enable-rpath. 7*dbf1dbcbSAndrey Kiselev 86625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 96625d0beSAndrey Kiselev 106625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 116625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 126625d0beSAndrey Kiselev 136625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 146625d0beSAndrey Kiselev 156625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 166625d0beSAndrey Kiselev effects. 176625d0beSAndrey Kiselev 18dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 19dcbfebbbSAndrey Kiselev 20dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 21dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 22dcbfebbbSAndrey Kiselev 23dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 24dcbfebbbSAndrey Kiselev 25dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 26dcbfebbbSAndrey Kiselev per bug 27dcbfebbbSAndrey Kiselev 28dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 29dcbfebbbSAndrey Kiselev 30dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 31dcbfebbbSAndrey Kiselev 32dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 33dcbfebbbSAndrey Kiselev platform. As per bug 34dcbfebbbSAndrey Kiselev 35dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 36dcbfebbbSAndrey Kiselev 37dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 38dec90769SAndrey Kiselev 39dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 40dec90769SAndrey Kiselev and YClipPathUnits tags. 41dec90769SAndrey Kiselev 4270dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 4370dacb5aSAndrey Kiselev 4470dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 4570dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 4670dacb5aSAndrey Kiselev 476dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 486dc0ba75SAndrey Kiselev 496dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 506dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 516dc0ba75SAndrey Kiselev 52ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 53ef56e4aeSAndrey Kiselev 54ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 55ef56e4aeSAndrey Kiselev time one. 56ef56e4aeSAndrey Kiselev 57ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 58ef56e4aeSAndrey Kiselev big-endian hosts. 59ef56e4aeSAndrey Kiselev 60d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 61d5805f07SAndrey Kiselev 6227d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 6327d1a1dcSAndrey Kiselev ASCII values. 6427d1a1dcSAndrey Kiselev 65d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 66d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 67d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 68d5805f07SAndrey Kiselev TargetPrinter tags custom. 69d5805f07SAndrey Kiselev 70d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 71d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 72d5805f07SAndrey Kiselev 73d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 74d5805f07SAndrey Kiselev allocating. 75d5805f07SAndrey Kiselev 7691e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 7791e77d24SAndrey Kiselev 7891e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 7991e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 8091e77d24SAndrey Kiselev 8191e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 8291e77d24SAndrey Kiselev 8391e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 8491e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 8591e77d24SAndrey Kiselev per bug 8691e77d24SAndrey Kiselev 8791e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 8891e77d24SAndrey Kiselev 893fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 903fab53b5SAndrey Kiselev 913fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 923fab53b5SAndrey Kiselev the fscanf() function. As per bug 933fab53b5SAndrey Kiselev 943fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 953fab53b5SAndrey Kiselev 963fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 973fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 983fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 993fab53b5SAndrey Kiselev As per bug 1003fab53b5SAndrey Kiselev 1013fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 1023fab53b5SAndrey Kiselev 1033fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 1043fab53b5SAndrey Kiselev 1053fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 1063fab53b5SAndrey Kiselev 1073fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 1083fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 1093fab53b5SAndrey Kiselev 1103fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 1113fab53b5SAndrey Kiselev 1123fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 1133fab53b5SAndrey Kiselev libtiffxx libraries as per bug 1143fab53b5SAndrey Kiselev 1153fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 1163fab53b5SAndrey Kiselev 1173fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 1183fab53b5SAndrey Kiselev GDAL. 1193fab53b5SAndrey Kiselev 120dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 121dd8c4bf8SFrank Warmerdam 122dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 123dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 124dd8c4bf8SFrank Warmerdam in directory. 125dd8c4bf8SFrank Warmerdam 126f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 127f1826525SFrank Warmerdam 128f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 129f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 130f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 131f1826525SFrank Warmerdam 132fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 1333fab53b5SAndrey Kiselev 134fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 135fafd1f0cSAndrey Kiselev 13630565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 1373a6e3711SFrank Warmerdam 1383a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 1393a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 1403a6e3711SFrank Warmerdam 1413a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 1423a6e3711SFrank Warmerdam 14330565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 1443b8d6df4SAndrey Kiselev 14530565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 1463b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 1473b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 1483b8d6df4SAndrey Kiselev Ledoux). 1493b8d6df4SAndrey Kiselev 15002381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 15102381182SFrank Warmerdam 15202381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 15302381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 15402381182SFrank Warmerdam 15502381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 15602381182SFrank Warmerdam 15780273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 15880273875SAndrey Kiselev 15980273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 16080273875SAndrey Kiselev input file. 16180273875SAndrey Kiselev 1624d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 1634d7b714fSAndrey Kiselev 1644d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 1654d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 1664d7b714fSAndrey Kiselev 1679e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 1689e952bf8SAndrey Kiselev 1699e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 1704d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 1719e952bf8SAndrey Kiselev 1721125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 1731125b82dSAndrey Kiselev 1741125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 1751125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 1761125b82dSAndrey Kiselev swap 24-bit floating point values. 1771125b82dSAndrey Kiselev 1781125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 1791125b82dSAndrey Kiselev 180e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 181e66b99c9SAndrey Kiselev 182e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 183e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 184e66b99c9SAndrey Kiselev 185e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 186e66b99c9SAndrey Kiselev 187e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 188e66b99c9SAndrey Kiselev as per bug 189e66b99c9SAndrey Kiselev 190e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 191e66b99c9SAndrey Kiselev 19207c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 19307c020dcSAndrey Kiselev 19407c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 19507c020dcSAndrey Kiselev should be truncated (Ron). 19607c020dcSAndrey Kiselev 19707c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 19807c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 19907c020dcSAndrey Kiselev 20007c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 20107c020dcSAndrey Kiselev 20248aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 20348aae34aSAndrey Kiselev 204dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 20548aae34aSAndrey Kiselev rpath option. 20648aae34aSAndrey Kiselev 20785cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 20885cbe2fbSAndrey Kiselev 20948aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 21085cbe2fbSAndrey Kiselev tags. 21185cbe2fbSAndrey Kiselev 2129f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 2139f65685aSAndrey Kiselev 2145cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 2155cdbfc36SAndrey Kiselev 2165cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 2175cdbfc36SAndrey Kiselev handling code. 2185cdbfc36SAndrey Kiselev 2195cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 2205cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 2215cdbfc36SAndrey Kiselev 2229f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 2239f65685aSAndrey Kiselev bug 2249f65685aSAndrey Kiselev 2259f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 2269f65685aSAndrey Kiselev 2279f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 2289f65685aSAndrey Kiselev 22944a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 23044a965a4SAndrey Kiselev 23144a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 23244a965a4SAndrey Kiselev 23344a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 23444a965a4SAndrey Kiselev 23544a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 23644a965a4SAndrey Kiselev by value. 23744a965a4SAndrey Kiselev 23844a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 23944a965a4SAndrey Kiselev 240fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 241fa6e0b93SAndrey Kiselev 242fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 243fa6e0b93SAndrey Kiselev 2447996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 2457996f739SAndrey Kiselev 2467996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 2477996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 2487996f739SAndrey Kiselev 24902f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 25002f17f2cSAndrey Kiselev 251335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 252335cd1c5SAndrey Kiselev GCC 2.95. 253335cd1c5SAndrey Kiselev 25402f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 25502f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 25602f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 25702f17f2cSAndrey Kiselev 258bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 259bd640f03SAndrey Kiselev 260bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 261bae76af6SAndrey Kiselev 262bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 263bae76af6SAndrey Kiselev 264bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 265bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 266bd640f03SAndrey Kiselev software. As per bug 267bd640f03SAndrey Kiselev 268bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 269bd640f03SAndrey Kiselev 270bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 271bd640f03SAndrey Kiselev file organization a bit as per bug 272bd640f03SAndrey Kiselev 273bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 274bd640f03SAndrey Kiselev 275bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 276bd640f03SAndrey Kiselev as per bug 277bd640f03SAndrey Kiselev 278bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 279bd640f03SAndrey Kiselev 2808535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 2818535bc27SAndrey Kiselev 2828535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 2838535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 2848535bc27SAndrey Kiselev 2858535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 2868535bc27SAndrey Kiselev tmpfile() as per bug 2878535bc27SAndrey Kiselev 2888535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 2898535bc27SAndrey Kiselev 290d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 291d7710d29SAndrey Kiselev 292d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 293d7710d29SAndrey Kiselev as per bug 294d7710d29SAndrey Kiselev 295d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 296d7710d29SAndrey Kiselev 297d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 298d7710d29SAndrey Kiselev block as per bug 299d7710d29SAndrey Kiselev 300d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 301d7710d29SAndrey Kiselev 30297367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 30397367b46SBob Friesenhahn 30497367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 30597367b46SBob Friesenhahn display more correctly. Images display brighter than they should 30697367b46SBob Friesenhahn on a Sun workstation. 30797367b46SBob Friesenhahn 3086159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 3096159fe5bSAndrey Kiselev 3106159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 3116159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 3126159fe5bSAndrey Kiselev 3136159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 3146159fe5bSAndrey Kiselev 3156159fe5bSAndrey Kiselev and 3166159fe5bSAndrey Kiselev 3176159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 3186159fe5bSAndrey Kiselev 3196159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 3206159fe5bSAndrey Kiselev 3216159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 3226159fe5bSAndrey Kiselev 32369863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 32469863558SBob Friesenhahn 32569863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 32669863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 32769863558SBob Friesenhahn 3282a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 3292a7c58caSAndrey Kiselev 3302a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 3312a7c58caSAndrey Kiselev 3322a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 3332a7c58caSAndrey Kiselev 3342a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 3352a7c58caSAndrey Kiselev bug 3362a7c58caSAndrey Kiselev 3372a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 3382a7c58caSAndrey Kiselev 3392a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 3402a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 3412a7c58caSAndrey Kiselev 342c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 343c0d1f11fSAndrey Kiselev 344c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 345c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 346c0d1f11fSAndrey Kiselev 347c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 348c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 349c0d1f11fSAndrey Kiselev 350c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 351c0d1f11fSAndrey Kiselev 352c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 353c0d1f11fSAndrey Kiselev integer as per bug 354c0d1f11fSAndrey Kiselev 355c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 356c0d1f11fSAndrey Kiselev 357c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 358c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 359c0d1f11fSAndrey Kiselev 360c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 361c0d1f11fSAndrey Kiselev 362d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 363d58f595bSAndrey Kiselev 364d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 365d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 366d58f595bSAndrey Kiselev tags as per bug 367d58f595bSAndrey Kiselev 368d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 369d58f595bSAndrey Kiselev 370d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 371d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 372d58f595bSAndrey Kiselev 373d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 374d58f595bSAndrey Kiselev 375d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 376d58f595bSAndrey Kiselev per bug 377d58f595bSAndrey Kiselev 378d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 379d58f595bSAndrey Kiselev 3806be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 3816be3d0aeSAndrey Kiselev 382e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 383e0940cb1SAndrey Kiselev "C"' section as per bug 384e0940cb1SAndrey Kiselev 385e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 386e0940cb1SAndrey Kiselev 387e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 388e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 389e0940cb1SAndrey Kiselev 390e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 391e0940cb1SAndrey Kiselev 3926be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 3936be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 3946be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 3956be3d0aeSAndrey Kiselev 3966be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 3976be3d0aeSAndrey Kiselev 3986be3d0aeSAndrey Kiselev and 3996be3d0aeSAndrey Kiselev 4006be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 4016be3d0aeSAndrey Kiselev 4024f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 4034f221281SAndrey Kiselev 4044f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 4054f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 4064f221281SAndrey Kiselev 4074f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 4084f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 4094f221281SAndrey Kiselev 4101c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 4111c7d7e46SAndrey Kiselev 4121c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 4131c7d7e46SAndrey Kiselev RGB-images as per bug 4141c7d7e46SAndrey Kiselev 4151c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 4161c7d7e46SAndrey Kiselev 4171c7d7e46SAndrey Kiselev 4181c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 4191c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 4201c7d7e46SAndrey Kiselev 42173501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 42273501de9SAndrey Kiselev 42373501de9SAndrey Kiselev * libtiff 3.7.1 released. 42473501de9SAndrey Kiselev 42573501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 42673501de9SAndrey Kiselev 42773501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 42873501de9SAndrey Kiselev 42973501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 43073501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 43173501de9SAndrey Kiselev 432ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 433ff777359SAndrey Kiselev 434ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 435ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 436ff777359SAndrey Kiselev 437ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 438ff777359SAndrey Kiselev 439ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 440ff777359SAndrey Kiselev CheckMallock() function. 441ff777359SAndrey Kiselev 442ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 443ff777359SAndrey Kiselev RGB-images as per bug 444ff777359SAndrey Kiselev 445ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 446ff777359SAndrey Kiselev 4473a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 4483a3b79b2SFrank Warmerdam 4493a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 4503a3b79b2SFrank Warmerdam SunPro compiler. 4513a3b79b2SFrank Warmerdam 45216a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 45316a7a3b6SBob Friesenhahn 45416a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 45516a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 45616a7a3b6SBob Friesenhahn current directory for macros. 45716a7a3b6SBob Friesenhahn 4587fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 4597fdf1b02SAndrey Kiselev 4607fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 4617fdf1b02SAndrey Kiselev as per bugs 4627fdf1b02SAndrey Kiselev 4637fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 4647fdf1b02SAndrey Kiselev 4657fdf1b02SAndrey Kiselev and 4667fdf1b02SAndrey Kiselev 4677fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 4687fdf1b02SAndrey Kiselev 469f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 470f0815805SAndrey Kiselev 471f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 472f0815805SAndrey Kiselev 473f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 474f0815805SAndrey Kiselev 475f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 476f0815805SAndrey Kiselev mode as per bug 477f0815805SAndrey Kiselev 478f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 479f0815805SAndrey Kiselev 480f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 481f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 482f0815805SAndrey Kiselev 483f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 484f0815805SAndrey Kiselev 485bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 486bac66afbSAndrey Kiselev 487bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 488bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 489bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 490bac66afbSAndrey Kiselev bug 491bac66afbSAndrey Kiselev 492bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 493bac66afbSAndrey Kiselev 494aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 495aa8ccdf6SBob Friesenhahn 496aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 497aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 498aa8ccdf6SBob Friesenhahn with Cygwin. 499aa8ccdf6SBob Friesenhahn 5000b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 5010b5ce379SAndrey Kiselev 5020b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 5030b5ce379SAndrey Kiselev counts. As per bug 5040b5ce379SAndrey Kiselev 5050b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 5060b5ce379SAndrey Kiselev 5070b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 5080b5ce379SAndrey Kiselev 5090b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 5100b5ce379SAndrey Kiselev 5110b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 512cf70481aSAndrey Kiselev 513cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 514cf70481aSAndrey Kiselev on Windows. 515cf70481aSAndrey Kiselev 516cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 517cf70481aSAndrey Kiselev 5182d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 5192d4a8f0fSFrank Warmerdam 5202d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 5212d4a8f0fSFrank Warmerdam 522bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 523323dca80SAndrey Kiselev 524323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 525323dca80SAndrey Kiselev per bug 526323dca80SAndrey Kiselev 527323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 528323dca80SAndrey Kiselev 529323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 530323dca80SAndrey Kiselev Berkenbilt. As per bug 531323dca80SAndrey Kiselev 532323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 533323dca80SAndrey Kiselev 534dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 535dd296723SFrank Warmerdam 536dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 537dd296723SFrank Warmerdam 538997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 539997e147fSFrank Warmerdam 540997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 541997e147fSFrank Warmerdam 542aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 543aaa9adb7SAndrey Kiselev 544aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 545aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 546aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 547aaa9adb7SAndrey Kiselev 548d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 549d7343d36SAndrey Kiselev 550d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 551d7343d36SAndrey Kiselev 552d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 553d7343d36SAndrey Kiselev 554d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 555d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 556d7343d36SAndrey Kiselev makefiles now completed. 557d7343d36SAndrey Kiselev 55866a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 55966a2a07dSAndrey Kiselev 56066a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 56166a2a07dSAndrey Kiselev different tag types. As per bug 56266a2a07dSAndrey Kiselev 56366a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 56466a2a07dSAndrey Kiselev 5650db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 5660db3f80eSAndrey Kiselev 5670db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 5680db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 5690db3f80eSAndrey Kiselev 570361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 571361d0c4eSAndrey Kiselev 572361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 573361d0c4eSAndrey Kiselev 574361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 575361d0c4eSAndrey Kiselev 576361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 577361d0c4eSAndrey Kiselev contributed by Edward Lam (see 578361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 579361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 580361d0c4eSAndrey Kiselev 58164152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 58264152a14SFrank Warmerdam 58364152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 58464152a14SFrank Warmerdam is bad. This is the callers responsibility. 58564152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 58664152a14SFrank Warmerdam 587dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 588dc87d8a1SAndrey Kiselev 589dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 590dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 591dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 592dc87d8a1SAndrey Kiselev 593dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 594dc87d8a1SAndrey Kiselev 595dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 596dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 597dc87d8a1SAndrey Kiselev 598dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 599dc87d8a1SAndrey Kiselev 600dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 601dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 602dc87d8a1SAndrey Kiselev 603dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 604dc87d8a1SAndrey Kiselev 605dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 606dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 607dc87d8a1SAndrey Kiselev 608dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 609dc87d8a1SAndrey Kiselev 610c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 611c45c87dcSAndrey Kiselev 612c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 613c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 614c45c87dcSAndrey Kiselev per bug 615c45c87dcSAndrey Kiselev 616c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 617c45c87dcSAndrey Kiselev 618c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 619c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 620c45c87dcSAndrey Kiselev 62175b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 62275b4397aSFrank Warmerdam 62375b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 62475b4397aSFrank Warmerdam 625d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 626d78807e2SFrank Warmerdam 627d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 628d78807e2SFrank Warmerdam 629c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 63080d6a0f9SAndrey Kiselev 63180d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 632c6ffb537SAndrey Kiselev 633c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 634c6ffb537SAndrey Kiselev tags (Tristan Hill). 635c6ffb537SAndrey Kiselev 6364289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 6374289905eSFrank Warmerdam 6384289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 6394289905eSFrank Warmerdam don't have assert.h. 6404289905eSFrank Warmerdam 6414ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 6424ba046aaSAndrey Kiselev 6432768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 6442768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 6452768414cSAndrey Kiselev 6462768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 6472768414cSAndrey Kiselev 6484ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 6494ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 6504ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 6514ba046aaSAndrey Kiselev 652548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 653548c10caSAndrey Kiselev 654548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 655548c10caSAndrey Kiselev tags (Peter Fales). 656548c10caSAndrey Kiselev 657548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 658548c10caSAndrey Kiselev 65928c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 66028c864b3SFrank Warmerdam 66128c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 66228c864b3SFrank Warmerdam 66328c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 66428c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 66528c864b3SFrank Warmerdam 6669e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 6679e8f48c9SAndrey Kiselev 6689e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 6699e8f48c9SAndrey Kiselev paths into library binary. 6709e8f48c9SAndrey Kiselev 6713fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 6723fcbbf05SAndrey Kiselev 6733fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 6743fcbbf05SAndrey Kiselev 6753fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 6763fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 6773fcbbf05SAndrey Kiselev 67848acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 67948acb2bdSAndrey Kiselev 68048acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 68148acb2bdSAndrey Kiselev 682a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 683a8829183SBob Friesenhahn 684a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 685a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 686a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 687a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 688a8829183SBob Friesenhahn 689f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 690f45c1d2bSAndrey Kiselev 691f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 692f45c1d2bSAndrey Kiselev 693f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 694f9335b10SBob Friesenhahn 695f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 696f9335b10SBob Friesenhahn conflict noticed under MinGW. 697f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 698f9335b10SBob Friesenhahn 699d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 700d8cd50a4SFrank Warmerdam 701d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 702d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 703d8cd50a4SFrank Warmerdam 704ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 705ec21d24bSAndrey Kiselev 706ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 707ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 708ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 709ec21d24bSAndrey Kiselev 710c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 711c5de15bbSAndrey Kiselev 712c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 713c5de15bbSAndrey Kiselev to TIFF_IFD. 714c5de15bbSAndrey Kiselev 71575865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 71675865dbdSAndrey Kiselev 71775865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 71875865dbdSAndrey Kiselev 7193e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 7203e93e806SAndrey Kiselev 7211d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 7221d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 7231d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 7241d7710fbSAndrey Kiselev 7253e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 7263e93e806SAndrey Kiselev by Ross A. Finlayson. 7273e93e806SAndrey Kiselev 7283e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 7293e93e806SAndrey Kiselev 7303e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 7313e93e806SAndrey Kiselev 732624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 733624b3394SFrank Warmerdam 734624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 735624b3394SFrank Warmerdam of tif_fieldinfo. 736624b3394SFrank Warmerdam 737624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 738624b3394SFrank Warmerdam 73954d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 74054d78d3eSBob Friesenhahn 74154d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 74254d78d3eSBob Friesenhahn along with iptcutil. 74354d78d3eSBob Friesenhahn 744fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 745fe565391SAndrey Kiselev 746fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 747fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 748fe565391SAndrey Kiselev 7499f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 7509f33c698SAndrey Kiselev 7519f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 7529f33c698SAndrey Kiselev 7539f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 7549f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 7559f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 7569f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 7579f33c698SAndrey Kiselev 7589f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 7599f33c698SAndrey Kiselev 760ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 761ebae7b75SFrank Warmerdam 762ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 763ebae7b75SFrank Warmerdam file is opened. 764ebae7b75SFrank Warmerdam 765830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 766830509e8SFrank Warmerdam 767830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 768830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 769830509e8SFrank Warmerdam in the Adobe XMP Specification. 770830509e8SFrank Warmerdam 77179137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 77279137201SAndrey Kiselev 77379137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 77479137201SAndrey Kiselev memset(). 77579137201SAndrey Kiselev 77679137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 77779137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 77879137201SAndrey Kiselev 779ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 780ffe773cbSAndrey Kiselev 781ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 782ffe773cbSAndrey Kiselev (Dmitry V. Levin). 783ffe773cbSAndrey Kiselev 784d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 785d4b4bd36SAndrey Kiselev 786d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 787d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 788d4b4bd36SAndrey Kiselev 789d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 790d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 791d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 792d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 793d4b4bd36SAndrey Kiselev 7945f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 7955f3854f6SAndrey Kiselev 796642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 797642e90d1SAndrey Kiselev macro where appropriate. 798642e90d1SAndrey Kiselev 7995f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 8005f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 801bfeb12aaSAndrey Kiselev 8026087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 8036087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 8046087ff01SAndrey Kiselev 8056087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 8066087ff01SAndrey Kiselev functions (Dmitry V. Levin). 8076087ff01SAndrey Kiselev 8086087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 8096087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 8106087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 8116087ff01SAndrey Kiselev 8126087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 8136087ff01SAndrey Kiselev 814bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 815bfeb12aaSAndrey Kiselev to get the list of configured codecs. 816bfeb12aaSAndrey Kiselev 817bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 818bfeb12aaSAndrey Kiselev Dmitry V. Levin. 819bfeb12aaSAndrey Kiselev 820ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 821ba56002aSAndrey Kiselev 822ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 823ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 824ba56002aSAndrey Kiselev 825ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 826ba56002aSAndrey Kiselev 827ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 828ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 829ba56002aSAndrey Kiselev 83018b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 83118b1c312SAndrey Kiselev 83218b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 83318b1c312SAndrey Kiselev 834e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 835e758fc84SAndrey Kiselev 836e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 837e758fc84SAndrey Kiselev 838e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 839e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 840e758fc84SAndrey Kiselev 84188b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 84288b14a7bSBob Friesenhahn 84388b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 84488b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 84588b14a7bSBob Friesenhahn file. 84688b14a7bSBob Friesenhahn 84713114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 84813114824SAndrey Kiselev 84913114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 85013114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 85113114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 85213114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 85313114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 85413114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 85513114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 85613114824SAndrey Kiselev 8577d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 8587d6263bbSBob Friesenhahn 8597d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 8607d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 8617d6263bbSBob Friesenhahn private tag additions. 8627d6263bbSBob Friesenhahn 863d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 864d0318870SBob Friesenhahn 865d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 866d0318870SBob Friesenhahn 867d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 868d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 869d0318870SBob Friesenhahn project. 870d0318870SBob Friesenhahn 871d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 872d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 873d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 874d0318870SBob Friesenhahn libtiff installed on the system. 875d0318870SBob Friesenhahn 87676883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 87776883385SAndrey Kiselev 87876883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 87976883385SAndrey Kiselev libraries. 88076883385SAndrey Kiselev 881fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 882fbfe4927SBob Friesenhahn 883fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 884fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 885fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 886fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 887fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 888fbfe4927SBob Friesenhahn this request. 889fbfe4927SBob Friesenhahn 890fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 891fbfe4927SBob Friesenhahn configured tiffconf.h 892fbfe4927SBob Friesenhahn 893fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 894fbfe4927SBob Friesenhahn 895ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 896ec5d8718SFrank Warmerdam 897ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 898ec5d8718SFrank Warmerdam into addingtags.html. 899ec5d8718SFrank Warmerdam 90013812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 90113812ee5SAndrey Kiselev 90213812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 90313812ee5SAndrey Kiselev 90413812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 90513812ee5SAndrey Kiselev 90613812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 90713812ee5SAndrey Kiselev 90813812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 90913812ee5SAndrey Kiselev 91013812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 91113812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 91213812ee5SAndrey Kiselev samples as per bug 91313812ee5SAndrey Kiselev 91413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 91513812ee5SAndrey Kiselev 91613812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 91713812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 91813812ee5SAndrey Kiselev 91913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 92013812ee5SAndrey Kiselev 9216be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 9226be58fbaSFrank Warmerdam 9236be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 9246be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 9256be58fbaSFrank Warmerdam 92658283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 92758283771SAndrey Kiselev 92858283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 92958283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 93058283771SAndrey Kiselev 931fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 932fe8ca9d4SAndrey Kiselev 933fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 934fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 935fe8ca9d4SAndrey Kiselev here 936fe8ca9d4SAndrey Kiselev 937fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 938fe8ca9d4SAndrey Kiselev 939fe8ca9d4SAndrey Kiselev for details. 940fe8ca9d4SAndrey Kiselev 941fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 942fe8ca9d4SAndrey Kiselev 943e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 944e3f88ce0SAndrey Kiselev 94544e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 94644e6d941SAndrey Kiselev 947e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 948e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 949e3f88ce0SAndrey Kiselev 95037b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 95137b6ba2cSAndrey Kiselev 95237b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 95337b6ba2cSAndrey Kiselev 95437b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 95537b6ba2cSAndrey Kiselev 95637b6ba2cSAndrey Kiselev from Ross Finlayson. 95737b6ba2cSAndrey Kiselev 95814dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 95914dced48SAndrey Kiselev 96046946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 96146946dafSAndrey Kiselev 96246946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 96346946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 96446946dafSAndrey Kiselev 96514dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 96614dced48SAndrey Kiselev 96714dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 96814dced48SAndrey Kiselev 969e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 970e00caddaSAndrey Kiselev 971c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 972c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 973c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 974c3a57724SAndrey Kiselev 975e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 976e00caddaSAndrey Kiselev code, responsible for tag data type checking. 977e00caddaSAndrey Kiselev 9783c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 9793c7e48caSAndrey Kiselev 9803c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 9813c7e48caSAndrey Kiselev variable as per bug 9823c7e48caSAndrey Kiselev 9833c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 9843c7e48caSAndrey Kiselev 9852dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 9862dc7eb3cSAndrey Kiselev 9872dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 9882dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 9892dc7eb3cSAndrey Kiselev 990532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 991532d2ad4SAndrey Kiselev 992532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 993532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 994532d2ad4SAndrey Kiselev 995ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 996ddbcf793SAndrey Kiselev 997ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 998ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 999ddbcf793SAndrey Kiselev abcence of LZW support. 1000ddbcf793SAndrey Kiselev 10018670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 10028670bb33SAndrey Kiselev 10038670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 10048670bb33SAndrey Kiselev 10059d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 10069d94281cSAndrey Kiselev 10079d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 10089d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 10099d94281cSAndrey Kiselev 1010a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1011a9a325f6SAndrey Kiselev 1012a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1013a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1014a9a325f6SAndrey Kiselev 10155bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 10165bf48e86SAndrey Kiselev 10175bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 10185bf48e86SAndrey Kiselev 101906965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 102006965ab1SAndrey Kiselev 102106965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 102206965ab1SAndrey Kiselev into TIFFs. 102306965ab1SAndrey Kiselev 1024249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1025249698e1SAndrey Kiselev 1026249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1027249698e1SAndrey Kiselev 10280b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 10290b802cebSAndrey Kiselev 10300b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 10310b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 10320b802cebSAndrey Kiselev ones :-). 10330b802cebSAndrey Kiselev 10340b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 10350b802cebSAndrey Kiselev problems in 64-bit environment). 10360b802cebSAndrey Kiselev 103704c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 103804c1e2a2SAndrey Kiselev 103904c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 104004c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 104104c1e2a2SAndrey Kiselev 104204c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 104304c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 104404c1e2a2SAndrey Kiselev 10458b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 10468b4b3781SAndrey Kiselev 10478b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 10488b4b3781SAndrey Kiselev markers as per bug 10498b4b3781SAndrey Kiselev 10508b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 10518b4b3781SAndrey Kiselev 1052010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1053010cb0b7SAndrey Kiselev 1054010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1055010cb0b7SAndrey Kiselev Interpretation tag. 1056010cb0b7SAndrey Kiselev 1057546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1058546e0e24SAndrey Kiselev 1059546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1060546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1061546e0e24SAndrey Kiselev in big-endian order. 1062546e0e24SAndrey Kiselev 1063546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1064546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1065546e0e24SAndrey Kiselev flag as in the input image. See 1066546e0e24SAndrey Kiselev 1067546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1068546e0e24SAndrey Kiselev 1069546e0e24SAndrey Kiselev for details. 1070546e0e24SAndrey Kiselev 10713aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 10723aa18ca1SFrank Warmerdam 10733aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 10743aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 10753aa18ca1SFrank Warmerdam 10763aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 10773aa18ca1SFrank Warmerdam 107895ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 107995ca2fc7SAndrey Kiselev 108095ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 108195ca2fc7SAndrey Kiselev if compression type mismatches. See 108295ca2fc7SAndrey Kiselev 108395ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 108495ca2fc7SAndrey Kiselev 1085da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1086da8f5caaSAndrey Kiselev 1087da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1088da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1089da8f5caaSAndrey Kiselev 109029e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 109129e9522cSAndrey Kiselev 109229e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 109329e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 109429e9522cSAndrey Kiselev 109529e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 109629e9522cSAndrey Kiselev 10970c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 10980c19f9caSAndrey Kiselev 10990c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 11000c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 11010c19f9caSAndrey Kiselev 11020c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 11030c19f9caSAndrey Kiselev 11041b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 11051b6ce304SAndrey Kiselev 11061b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 11071b6ce304SAndrey Kiselev 11081b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 11091b6ce304SAndrey Kiselev 111090d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 111190d7d788SAndrey Kiselev 111290d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 111390d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 111490d7d788SAndrey Kiselev 111590d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 111690d7d788SAndrey Kiselev 1117ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1118ba8056b7SAndrey Kiselev 1119ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1120ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1121ba8056b7SAndrey Kiselev 1122ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1123ba8056b7SAndrey Kiselev 11244a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 11254a39fd01SFrank Warmerdam 11264a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 11274a39fd01SFrank Warmerdam via bad2. 11284a39fd01SFrank Warmerdam 1129ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1130c2b43379SAndrey Kiselev 1131cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1132cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1133cf2ac8deSAndrey Kiselev 1134c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1135c2b43379SAndrey Kiselev present in the input image. 1136c2b43379SAndrey Kiselev 11371f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 11381f950417SAndrey Kiselev 11391f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 11401f950417SAndrey Kiselev 11418a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 11428a848fc7SAndrey Kiselev 11438a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 11448a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 11458a848fc7SAndrey Kiselev supplied by user. 11468a848fc7SAndrey Kiselev 1147cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1148cc0333b2SFrank Warmerdam 1149cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1150cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1151cc0333b2SFrank Warmerdam 1152125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1153125fa100SAndrey Kiselev 1154125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1155125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1156125fa100SAndrey Kiselev 1157125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1158125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1159125fa100SAndrey Kiselev 1160125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1161125fa100SAndrey Kiselev 1162d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1163d4572393SFrank Warmerdam 1164d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1165d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1166d4572393SFrank Warmerdam 11678eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 11688eb41bceSAndrey Kiselev 11698eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 11708eb41bceSAndrey Kiselev bug 11718eb41bceSAndrey Kiselev 11728eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 11738eb41bceSAndrey Kiselev 11748eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 11758eb41bceSAndrey Kiselev 1176ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1177ba5a005dSFrank Warmerdam 1178ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1179ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1180ba5a005dSFrank Warmerdam Scott Reynolds. 1181ba5a005dSFrank Warmerdam 11825c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 11835c24d6efSAndrey Kiselev 1184792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1185792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1186792ee438SAndrey Kiselev 1187792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1188792ee438SAndrey Kiselev 1189792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1190792ee438SAndrey Kiselev NULL before proceeding further as per bug 11919bac3308SAndrey Kiselev 11929bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 11939bac3308SAndrey Kiselev 1194792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1195792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1196792ee438SAndrey Kiselev 1197792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1198792ee438SAndrey Kiselev 11995c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 12005c24d6efSAndrey Kiselev 12015c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 12025c24d6efSAndrey Kiselev 1203d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1204d75f9c35SAndrey Kiselev 12058df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 12068df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 12078df43a8fSAndrey Kiselev 12088df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 12098df43a8fSAndrey Kiselev 1210d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1211d75f9c35SAndrey Kiselev InkNames tag as per bug 1212d75f9c35SAndrey Kiselev 1213d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1214d75f9c35SAndrey Kiselev 1215d75f9c35SAndrey Kiselev Memory leak fixed. 1216d75f9c35SAndrey Kiselev 121753fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 121853fc4bccSFrank Warmerdam 121953fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 122053fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 122153fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 122253fc4bccSFrank Warmerdam that without a careful review. 122353fc4bccSFrank Warmerdam 1224326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1225326822c4SAndrey Kiselev 1226326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1227326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1228326822c4SAndrey Kiselev 1229326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1230326822c4SAndrey Kiselev 12318131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 12328131e4baSAndrey Kiselev 12338131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 12348131e4baSAndrey Kiselev patch from Gerben Koopmans. 12358131e4baSAndrey Kiselev 12368131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 12378131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 12388131e4baSAndrey Kiselev 12398a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 12408a0b705cSAndrey Kiselev 12418a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 12428a0b705cSAndrey Kiselev non-RGB images. 12438a0b705cSAndrey Kiselev 1244835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1245835b0870SAndrey Kiselev 12460c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 12470c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 12480c88f2ccSAndrey Kiselev 1249835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1250835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1251835b0870SAndrey Kiselev 125241281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 125341281054SAndrey Kiselev 125441281054SAndrey Kiselev * libtiff 3.6.1 released. 125541281054SAndrey Kiselev 1256d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1257d8df102eSAndrey Kiselev 1258d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1259d8df102eSAndrey Kiselev 12601420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 12611420736dSAndrey Kiselev 12621420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 12631420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 12641420736dSAndrey Kiselev page. 12651420736dSAndrey Kiselev 1266bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1267bd57e28aSAndrey Kiselev 126896028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 126996028085SAndrey Kiselev per bug 127096028085SAndrey Kiselev 127196028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 127296028085SAndrey Kiselev 127396028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1274dd9a7f64SAndrey Kiselev 1275dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1276dd9a7f64SAndrey Kiselev 1277d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1278bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1279bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1280bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1281bd57e28aSAndrey Kiselev 1282bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1283bd57e28aSAndrey Kiselev 1284c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1285c01ea11aSAndrey Kiselev 1286c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1287c01ea11aSAndrey Kiselev 1288c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1289c01ea11aSAndrey Kiselev library. 1290c01ea11aSAndrey Kiselev 12912fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 12922fa548cdSAndrey Kiselev 12932fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 12942fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 12952fa548cdSAndrey Kiselev 12963e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 12973e9be7b0SAndrey Kiselev 12983e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 12993e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 13003e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 13013e9be7b0SAndrey Kiselev 13023e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 13033e9be7b0SAndrey Kiselev 130477010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 130577010a7cSAndrey Kiselev 1306f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1307f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1308f356c7ceSAndrey Kiselev module. 1309f356c7ceSAndrey Kiselev 131077010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 131177010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 131277010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 131377010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 131477010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1315f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 131677010a7cSAndrey Kiselev pages. Closed bug entry: 131777010a7cSAndrey Kiselev 131877010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 131977010a7cSAndrey Kiselev 132044e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 132144e2c5cfSAndrey Kiselev 132244e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 132344e2c5cfSAndrey Kiselev function calls as per bug 132444e2c5cfSAndrey Kiselev 132544e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 132644e2c5cfSAndrey Kiselev 13270e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 13280e05ec46SRoss Finlayson 13290e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 13300e05ec46SRoss Finlayson 1331a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1332a2b39032SAndrey Kiselev 1333a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1334a2b39032SAndrey Kiselev reported by Antonio Scuri. 1335a2b39032SAndrey Kiselev 1336a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1337a2b39032SAndrey Kiselev 1338a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1339a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1340a2b39032SAndrey Kiselev 13411842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 13421842e230SRoss Finlayson 13431842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 13441842e230SRoss Finlayson 1345aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1346aa049c9bSAndrey Kiselev 1347d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1348d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1349aa049c9bSAndrey Kiselev 135019ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 135119ecdde2SRoss Finlayson 135219ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 135319ecdde2SRoss Finlayson 1354d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1355d9376367SAndrey Kiselev 1356d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1357d9376367SAndrey Kiselev 135811d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 135911d2461aSAndrey Kiselev 13605279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 13615279c8f2SAndrey Kiselev 1362aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1363aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1364aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1365aeae0fe9SAndrey Kiselev there is a lot of things to improve. 136611d2461aSAndrey Kiselev 13677eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 13687eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 13697eaf2d4aSAndrey Kiselev Finlayson. 13707eaf2d4aSAndrey Kiselev 1371aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1372aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1373aeae0fe9SAndrey Kiselev Finlayson. 1374aeae0fe9SAndrey Kiselev 137509237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 137609237bb4SAndrey Kiselev 1377e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1378e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1379e60dd327SAndrey Kiselev 138009237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 138109237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 138209237bb4SAndrey Kiselev 1383c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1384c26acbc7SFrank Warmerdam 1385c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1386c26acbc7SFrank Warmerdam IGNOREd. 1387c26acbc7SFrank Warmerdam 138842fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 138942fc10fbSAndrey Kiselev 139042fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 139142fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 139242fc10fbSAndrey Kiselev 139386ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 139486ab7434SAndrey Kiselev 139586ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 139686ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 139786ab7434SAndrey Kiselev 1398b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1399b2106d85SFrank Warmerdam 1400b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1401b2106d85SFrank Warmerdam 1402519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1403519bca19SAndrey Kiselev 1404519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1405519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1406519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1407519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1408519bca19SAndrey Kiselev be moved there. 1409519bca19SAndrey Kiselev 1410733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1411733ce3c8SAndrey Kiselev 1412ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1413ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1414ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1415ca2508d9SAndrey Kiselev 1416733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1417733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1418733ce3c8SAndrey Kiselev 141976e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 142076e7ddcaSAndrey Kiselev 142176e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 142276e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 142376e7ddcaSAndrey Kiselev 1424e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1425e595ad3aSFrank Warmerdam 1426e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1427e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1428e595ad3aSFrank Warmerdam 1429e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1430e595ad3aSFrank Warmerdam 1431b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1432b0098405SAndrey Kiselev 1433b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1434b0098405SAndrey Kiselev 143581808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 143681808406SAndrey Kiselev 143781808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 143881808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 143981808406SAndrey Kiselev 144041467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 144141467ca1SAndrey Kiselev 144241467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 144341467ca1SAndrey Kiselev per bug 144441467ca1SAndrey Kiselev 144541467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 144641467ca1SAndrey Kiselev 144738a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 144838a71133SAndrey Kiselev 144938a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 145038a71133SAndrey Kiselev 145138a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 145238a71133SAndrey Kiselev 145338a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1454693c5bc1SAndrey Kiselev 1455693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1456693c5bc1SAndrey Kiselev 1457693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1458693c5bc1SAndrey Kiselev 1459693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1460693c5bc1SAndrey Kiselev all directory tree structure before installing. 1461693c5bc1SAndrey Kiselev 146238a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 14635ac3cddbSAndrey Kiselev 14645ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 14655ac3cddbSAndrey Kiselev #include <string.h>. 14665ac3cddbSAndrey Kiselev 146738a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 14689cad6327SAndrey Kiselev 14699cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 14709cad6327SAndrey Kiselev 1471fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1472fda733f8SAndrey Kiselev 1473fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1474fda733f8SAndrey Kiselev typedefs. 1475fda733f8SAndrey Kiselev 1476a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1477a24c2d6eSAndrey Kiselev 1478a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1479a24c2d6eSAndrey Kiselev Relative buildings fixed. 1480a24c2d6eSAndrey Kiselev 1481a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1482a24c2d6eSAndrey Kiselev rule. 1483a24c2d6eSAndrey Kiselev 14848847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 14858847cbe9SAndrey Kiselev 1486a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1487a74b3d00SAndrey Kiselev 14888847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 14898847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 14908847cbe9SAndrey Kiselev 1491c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1492c0cb42c2SAndrey Kiselev 1493c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1494c0cb42c2SAndrey Kiselev 1495823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1496823a7791SAndrey Kiselev 1497823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1498823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1499823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1500823a7791SAndrey Kiselev See 1501823a7791SAndrey Kiselev 1502823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1503823a7791SAndrey Kiselev 1504823a7791SAndrey Kiselev for details. 1505823a7791SAndrey Kiselev 1506823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1507823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1508823a7791SAndrey Kiselev 1509c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1510c88d1222SAndrey Kiselev 1511c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1512c88d1222SAndrey Kiselev 15135bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 15145bc9b388SAndrey Kiselev 15158847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1516569d2ea4SAndrey Kiselev in order to fix 1517569d2ea4SAndrey Kiselev 1518569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1519569d2ea4SAndrey Kiselev 15205bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 15215bc9b388SAndrey Kiselev 15225bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 15235bc9b388SAndrey Kiselev 1524bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1525bb7ac070SAndrey Kiselev 1526a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1527a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1528bb7ac070SAndrey Kiselev 1529bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1530bb7ac070SAndrey Kiselev 153144681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 153244681006SAndrey Kiselev 153344681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 153444681006SAndrey Kiselev 153544681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 153644681006SAndrey Kiselev 1537428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1538428ba17bSAndrey Kiselev 1539428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1540428ba17bSAndrey Kiselev support large images as per bug 1541428ba17bSAndrey Kiselev 1542428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1543428ba17bSAndrey Kiselev 15447b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 15457b4cc292SAndrey Kiselev 1546ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1547ae2039a6SAndrey Kiselev directory. 1548ae2039a6SAndrey Kiselev 15497b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 15507b4cc292SAndrey Kiselev 15517b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 15527b4cc292SAndrey Kiselev from Ashley Dreier. 15537b4cc292SAndrey Kiselev 15541c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 15551c8f21e0SAndrey Kiselev 15567b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 15577b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 15587b4cc292SAndrey Kiselev Kacvinsky). 15597b4cc292SAndrey Kiselev 15609533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 15619533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 15629533dc64SAndrey Kiselev 15631c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 15641c8f21e0SAndrey Kiselev reported by Ashley Dreier. 15651c8f21e0SAndrey Kiselev 15661c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 15671c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 15681c8f21e0SAndrey Kiselev 1569f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1570f8db45dcSAndrey Kiselev 1571f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1572f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1573f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1574f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1575f8db45dcSAndrey Kiselev mode. 1576f8db45dcSAndrey Kiselev 1577f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1578f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1579f8db45dcSAndrey Kiselev 15801e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 15811e5a0127SFrank Warmerdam 15821e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 15831e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 15841e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 15851e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 15861e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 15871e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 15881e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 15891e5a0127SFrank Warmerdam 15901e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 15911e5a0127SFrank Warmerdam 159203f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 159303f0fc1bSFrank Warmerdam 159419a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 159519a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 159619a03d4dSFrank Warmerdam 159719a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 159819a03d4dSFrank Warmerdam 159919a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 160019a03d4dSFrank Warmerdam 160103f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 160203f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 160303f0fc1bSFrank Warmerdam 1604185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1605185af06fSAndrey Kiselev 1606185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1607185af06fSAndrey Kiselev space of input image data. Closes 1608185af06fSAndrey Kiselev 1609185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1610185af06fSAndrey Kiselev 1611274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1612274bcd4bSFrank Warmerdam 1613274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1614274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1615274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1616274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1617274bcd4bSFrank Warmerdam 161870417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 161970417610SAndrey Kiselev 162070417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 162170417610SAndrey Kiselev 1622cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1623cb9bace3SAndrey Kiselev 1624cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1625cb9bace3SAndrey Kiselev 16268579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 16278579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1628cb9bace3SAndrey Kiselev 1629cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1630cb9bace3SAndrey Kiselev 16315d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 16325d76acb2SAndrey Kiselev 64-bit architectures as per bug 16335d76acb2SAndrey Kiselev 16345d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 16355d76acb2SAndrey Kiselev 16368579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 16378579f1beSAndrey Kiselev unknown data type. 16388579f1beSAndrey Kiselev 163931178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 164031178b37SFrank Warmerdam 164131178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 164231178b37SFrank Warmerdam custom tags ... almost certain to crash. 164331178b37SFrank Warmerdam 164431178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 164531178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 164631178b37SFrank Warmerdam 1647b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1648b44be4bdSAndrey Kiselev 16495c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 16505c7b0ab0SAndrey Kiselev 1651b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1652b44be4bdSAndrey Kiselev comparing as per bug 1653b44be4bdSAndrey Kiselev 1654b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1655b44be4bdSAndrey Kiselev 1656b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1657b44be4bdSAndrey Kiselev bytes. 1658b44be4bdSAndrey Kiselev 1659b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1660b44be4bdSAndrey Kiselev 1661b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1662b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1663b44be4bdSAndrey Kiselev 1664b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1665b44be4bdSAndrey Kiselev 1666b44be4bdSAndrey Kiselev for details. 1667b44be4bdSAndrey Kiselev 1668924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1669924316f8SAndrey Kiselev 1670924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1671924316f8SAndrey Kiselev values as per bug 1672924316f8SAndrey Kiselev 1673924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1674924316f8SAndrey Kiselev 167593880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 167693880088SFrank Warmerdam 167793880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 167893880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 167993880088SFrank Warmerdam be a warning. 168093880088SFrank Warmerdam 168171e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 168271e4bb17SAndrey Kiselev 168371e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 168471e4bb17SAndrey Kiselev 168571e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 168671e4bb17SAndrey Kiselev 16875b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 16885b80291bSAndrey Kiselev 16895b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 16905b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 16915b80291bSAndrey Kiselev better solution should be found for OJPEG support. 16925b80291bSAndrey Kiselev 1693d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1694d45ab962SAndrey Kiselev 1695d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1696d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1697d45ab962SAndrey Kiselev 169873cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 169973cbf0b9SAndrey Kiselev 170073cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 170173cbf0b9SAndrey Kiselev index was out of range. 170273cbf0b9SAndrey Kiselev 1703e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1704e2afef13SAndrey Kiselev 1705e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1706e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1707e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1708e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1709e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1710e2afef13SAndrey Kiselev 17116e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 17126e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 17136e87a9bdSAndrey Kiselev 1714a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1715a77a81b9SAndrey Kiselev 1716a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1717a77a81b9SAndrey Kiselev comments. 1718a77a81b9SAndrey Kiselev 17198180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 17208180aa18SAndrey Kiselev was not copied from source image. 17218180aa18SAndrey Kiselev 17228180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 17238180aa18SAndrey Kiselev info about alpha channel as per bug 17248180aa18SAndrey Kiselev 17258180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 17268180aa18SAndrey Kiselev 17273c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 17283c54d5baSAndrey Kiselev 1729a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 17303c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 17313c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 17323c54d5baSAndrey Kiselev 17333c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 17343c54d5baSAndrey Kiselev 1735a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 17363c54d5baSAndrey Kiselev as per bug 17373c54d5baSAndrey Kiselev 17383c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 17393c54d5baSAndrey Kiselev 17403ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 17413ec55027SAndrey Kiselev 17423ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 17433ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 17443ec55027SAndrey Kiselev improved. 17453ec55027SAndrey Kiselev 1746ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1747ca2f9658SAndrey Kiselev 1748ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1749ca2f9658SAndrey Kiselev encoded images. See bug entries 1750ca2f9658SAndrey Kiselev 1751ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1752ca2f9658SAndrey Kiselev 1753ca2f9658SAndrey Kiselev and 1754ca2f9658SAndrey Kiselev 1755ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1756ca2f9658SAndrey Kiselev 175755137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 175855137ca3SAndrey Kiselev correctness. Fixes 175955137ca3SAndrey Kiselev 176055137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 176155137ca3SAndrey Kiselev 17627f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 17637f9ab89fSAndrey Kiselev 17647f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 17657f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 17667f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 17677f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 17687f9ab89fSAndrey Kiselev 1769d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1770d8cd741eSFrank Warmerdam 1771d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1772d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1773d8cd741eSFrank Warmerdam 17741f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 17751f209352SAndrey Kiselev 17761f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 17771f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 17781f209352SAndrey Kiselev 17791f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 17801f209352SAndrey Kiselev 17811f209352SAndrey Kiselev for details. 17821f209352SAndrey Kiselev 1783248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 1784248cfa15SFrank Warmerdam 178543439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 178643439664SFrank Warmerdam responsible for byte swapping complex image data. 178743439664SFrank Warmerdam 1788248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 1789248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 1790248cfa15SFrank Warmerdam 1791c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 1792c9663e69SAndrey Kiselev 1793c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 1794c9663e69SAndrey Kiselev 1795fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 1796fe6e1155SAndrey Kiselev 1797fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 1798fe6e1155SAndrey Kiselev 1799be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 1800be7810fcSAndrey Kiselev 1801be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 1802be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 1803be7810fcSAndrey Kiselev of input and output. Details at 1804be7810fcSAndrey Kiselev 1805be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 1806be7810fcSAndrey Kiselev 1807a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 1808a1a3a36dSFrank Warmerdam 1809a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 1810a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 1811a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 1812a1a3a36dSFrank Warmerdam 181332d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 181432d2ec53SFrank Warmerdam 181532d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 181632d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 181732d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 181832d2ec53SFrank Warmerdam 181932d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 182032d2ec53SFrank Warmerdam in update mode. 182132d2ec53SFrank Warmerdam 182232d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 182332d2ec53SFrank Warmerdam 18244de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 18254de68458SAndrey Kiselev 18264de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 18274de68458SAndrey Kiselev 1828036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 1829036ce91eSFrank Warmerdam 1830036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 1831036ce91eSFrank Warmerdam 18328ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 18338ae9d879SAndrey Kiselev 18348ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 18358ae9d879SAndrey Kiselev in wrong way as per bug 18368ae9d879SAndrey Kiselev 18378ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 18388ae9d879SAndrey Kiselev 18392d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 18402d0233a5SFrank Warmerdam 18412d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 18422d0233a5SFrank Warmerdam TIFFFetchStripThing(). 18432d0233a5SFrank Warmerdam 18442d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 18452d0233a5SFrank Warmerdam 1846ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 1847ea674e6bSFrank Warmerdam 1848ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 1849ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 1850ea674e6bSFrank Warmerdam 1851b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 1852b920c1f9SFrank Warmerdam 1853267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 1854267f3f7dSFrank Warmerdam field value. 1855267f3f7dSFrank Warmerdam 1856b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 1857b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 1858b920c1f9SFrank Warmerdam 1859834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 1860834b6324SFrank Warmerdam 1861699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 1862699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 1863699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 1864699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 1865699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 1866699a8625SFrank Warmerdam Patch supplied by William Bader. 1867699a8625SFrank Warmerdam 1868834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 1869834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 1870834b6324SFrank Warmerdam 187128e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 187228e76dbfSAndrey Kiselev 187328e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 187428e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 18755c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 187628e76dbfSAndrey Kiselev 18776cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 18786cd33fc4SFrank Warmerdam 18796cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 18806cd33fc4SFrank Warmerdam 18816cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 18826cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 18836cd33fc4SFrank Warmerdam 18846cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 18856cd33fc4SFrank Warmerdam 1886bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 18878180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 18888180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 1889bd771997SAndrey Kiselev -b # for a bottom margin of # inches 1890bd771997SAndrey Kiselev -c center image 1891bd771997SAndrey Kiselev -l # for a left margin of # inches 1892bd771997SAndrey Kiselev -r rotate the image by 180 degrees 1893bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 1894bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 1895bd771997SAndrey Kiselev in -x and -y respectively. 1896bd771997SAndrey Kiselev 1897bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 1898bd771997SAndrey Kiselev 18991a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 19001a1ccdb6SAndrey Kiselev 19013721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 19023721a781SFrank Warmerdam 1903a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 1904a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 1905a8c488d4SFrank Warmerdam 1906a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 1907a8c488d4SFrank Warmerdam 19083721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 19093721a781SFrank Warmerdam USING_VISUALAGE is defined. 19103721a781SFrank Warmerdam 19113721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 19123721a781SFrank Warmerdam 1913515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 1914515b593cSFrank Warmerdam 1915515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 1916515b593cSFrank Warmerdam 1917ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 1918ff993722SAndrey Kiselev 1919ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 1920ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 1921ff993722SAndrey Kiselev 1922ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 1923ff993722SAndrey Kiselev 19244c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 192549ce50a8SAndrey Kiselev 192649ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 192749ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 192849ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 19294c0e27b0SAndrey Kiselev 1930515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 1931515b593cSFrank Warmerdam 1932515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 1933515b593cSFrank Warmerdam from John H. DuBois III. 1934515b593cSFrank Warmerdam 1935f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 1936f88cde27SAndrey Kiselev 1937f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 1938f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 1939f88cde27SAndrey Kiselev 1940630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 1941630fc85dSAndrey Kiselev 1942630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 1943630fc85dSAndrey Kiselev the tiffio.h header file. 1944630fc85dSAndrey Kiselev 1945630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 1946630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 1947630fc85dSAndrey Kiselev 19485ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 19495ae8f23eSFrank Warmerdam 19503f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 19513f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 19523f6fe56dSFrank Warmerdam 19535ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 19545ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 19555ae8f23eSFrank Warmerdam 19565ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 19575ae8f23eSFrank Warmerdam 195883daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 195983daf89bSAndrey Kiselev 196083daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 196183daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 196283daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 196383daf89bSAndrey Kiselev 1964becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 1965becb4e7fSAndrey Kiselev 19665b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 19675b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 19685b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 19695b3e083dSAndrey Kiselev 19705b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 1971c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 1972c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 197343539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1974c70e384aSAndrey Kiselev 19755b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 1976becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 1977becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 1978becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 1979becb4e7fSAndrey Kiselev 1980202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 1981202b3adeSAndrey Kiselev 1982202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 1983202b3adeSAndrey Kiselev Missed declarations added. 1984202b3adeSAndrey Kiselev 198507655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 198607655e06SFrank Warmerdam 19876663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 19886663496bSFrank Warmerdam return code from the underlying pick function. 19896663496bSFrank Warmerdam 19906663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 19916663496bSFrank Warmerdam 199207655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 199307655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 199407655e06SFrank Warmerdam 199507655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 199607655e06SFrank Warmerdam field definitions to correct a small memory leak. 199707655e06SFrank Warmerdam 199807655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 199907655e06SFrank Warmerdam 200048cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 200148cd8465SAndrey Kiselev 200248cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 200348cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 200448cd8465SAndrey Kiselev 2005c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2006c78a5bdcSFrank Warmerdam 200763067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 200863067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 200963067a98SFrank Warmerdam 201063067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 201163067a98SFrank Warmerdam 2012c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2013c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2014c78a5bdcSFrank Warmerdam present in the tiff tags. 2015c78a5bdcSFrank Warmerdam 2016c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2017c78a5bdcSFrank Warmerdam 2018c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2019c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2020c78a5bdcSFrank Warmerdam fooled with the value. 2021c78a5bdcSFrank Warmerdam 2022c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2023c78a5bdcSFrank Warmerdam 20246050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 20256050d390SAndrey Kiselev 2026202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 20276050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 20286050d390SAndrey Kiselev specified by the `/Height' variable. See 20296050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 20306050d390SAndrey Kiselev for explanation. 20316050d390SAndrey Kiselev 2032b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2033419dd4c8SAndrey Kiselev 2034419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2035419dd4c8SAndrey Kiselev splitting long images in several pages. See 2036419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2037419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2038419dd4c8SAndrey Kiselev 20393e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 20403e6470b4SFrank Warmerdam 20413e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 20423e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 20433e6470b4SFrank Warmerdam This one is described in: 20443e6470b4SFrank Warmerdam 20453e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 20463e6470b4SFrank Warmerdam 20473e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 20483e6470b4SFrank Warmerdam 20493e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 20503e6470b4SFrank Warmerdam 20513877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 20523877c58dSAndrey Kiselev 20533877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 20543877c58dSAndrey Kiselev units obtained from the input file. Closes 20553877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 20563877c58dSAndrey Kiselev 20574dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 20584dff88abSAndrey Kiselev 20594dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 20604dff88abSAndrey Kiselev 20611cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 20621cf9042eSAndrey Kiselev 20631cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 20641cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 20651cf9042eSAndrey Kiselev 20660a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 20670a42ac77SAndrey Kiselev 20680a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 20690a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 20700a42ac77SAndrey Kiselev 20719532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 20729532ac8aSAndrey Kiselev 20739532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 20749532ac8aSAndrey Kiselev 20759532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 20769532ac8aSAndrey Kiselev 2077a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2078a8e46b54SAndrey Kiselev 20799532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2080a8e46b54SAndrey Kiselev Should finally close 2081a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2082a8e46b54SAndrey Kiselev 2083a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2084a8e46b54SAndrey Kiselev 20851cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2086a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2087a9a67d4bSAndrey Kiselev 2088c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2089c47f6953SAndrey Kiselev 2090c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2091c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2092c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2093c47f6953SAndrey Kiselev 2094c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2095c47f6953SAndrey Kiselev for the new function. 2096c47f6953SAndrey Kiselev 209733648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 209833648598SAndrey Kiselev 2099c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2100c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2101c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2102c47f6953SAndrey Kiselev data or to define data size without correct codecs). 210333648598SAndrey Kiselev 210433648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2105c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2106c47f6953SAndrey Kiselev tif->tif_encodestatus. 210733648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 210833648598SAndrey Kiselev case of __cvs_8.tif test image). 210933648598SAndrey Kiselev 2110216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2111216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2112216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2113216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2114216bf01bSAndrey Kiselev 21152f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 21162f7e5be9SAndrey Kiselev 2117c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 21182f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 21192f7e5be9SAndrey Kiselev files by skipping bad strips. 21202f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 21211fec47ceSFrank Warmerdam 21221fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 21231fec47ceSFrank Warmerdam 21241fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 21251fec47ceSFrank Warmerdam 21261fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 21271fec47ceSFrank Warmerdam 21281fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 21291fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 21301fec47ceSFrank Warmerdam u_short *. 21311fec47ceSFrank Warmerdam 2132adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2133adffbd3dSAndrey Kiselev 2134adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2135adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2136adffbd3dSAndrey Kiselev 2137a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2138a69516b3SFrank Warmerdam 2139a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2140a5e9827aSFrank Warmerdam 2141a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2142a5e9827aSFrank Warmerdam 2143a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2144a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2145a69516b3SFrank Warmerdam 2146a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2147a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2148a69516b3SFrank Warmerdam 214939c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 215039c69d9bSDwight Kelly 215139c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 215239c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 215339c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 215439c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 215539c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 215639c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 215739c69d9bSDwight Kelly 2158198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2159198aa7d9SAndrey Kiselev 2160198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2161198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2162198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2163198aa7d9SAndrey Kiselev 216429269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 216529269c9bSAndrey Kiselev 216629269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 216729269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 216829269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 216929269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 217029269c9bSAndrey Kiselev 2171f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2172f02a098bSAndrey Kiselev 2173f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2174f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2175f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2176f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2177f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2178f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2179f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2180f02a098bSAndrey Kiselev 2181f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2182f02a098bSAndrey Kiselev 2183f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2184f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2185f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2186f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2187f02a098bSAndrey Kiselev 2188f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2189f02a098bSAndrey Kiselev 2190f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2191f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2192f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2193f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2194f02a098bSAndrey Kiselev 2195f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2196f02a098bSAndrey Kiselev 2197f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2198f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2199f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2200f02a098bSAndrey Kiselev 22015f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 22025f20db7fSFrank Warmerdam 22035f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 22045f20db7fSFrank Warmerdam 22055f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 22065f20db7fSFrank Warmerdam 22078ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 22088ed40250SFrank Warmerdam 2209c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2210c3e810eaSFrank Warmerdam 2211c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2212c3e810eaSFrank Warmerdam 2213c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2214c3e810eaSFrank Warmerdam 2215c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2216c3e810eaSFrank Warmerdam 22178ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 22188ed40250SFrank Warmerdam 22198ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 22208ed40250SFrank Warmerdam 22218ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 22228ed40250SFrank Warmerdam 22238ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 22248ed40250SFrank Warmerdam OJPEG support from config.site. 22258ed40250SFrank Warmerdam 2226b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2227b8ffea63SFrank Warmerdam 2228b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2229b8ffea63SFrank Warmerdam 2230c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2231c77822c1SFrank Warmerdam 2232f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2233f27eafc9SFrank Warmerdam 2234c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2235c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2236c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2237c777c2c0SFrank Warmerdam 2238c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2239c77822c1SFrank Warmerdam compiled situation. 2240c77822c1SFrank Warmerdam 2241fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2242fb4cb161SFrank Warmerdam 22439606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 22449606d1f5SFrank Warmerdam 22457adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 22467adb8976SFrank Warmerdam 2247fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2248fb4cb161SFrank Warmerdam 2249d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2250d6559489SFrank Warmerdam 2251d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2252d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2253d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2254d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2255d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2256d6559489SFrank Warmerdam 225762d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 225862d37363SFrank Warmerdam 2259d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2260d6559489SFrank Warmerdam 2261d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2262d6559489SFrank Warmerdam 226362d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 226462d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 226562d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 226662d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 226762d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 226862d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 226962d37363SFrank Warmerdam 227062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 227162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 227262d37363SFrank Warmerdam 227305d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 227405d24d30SFrank Warmerdam 227505d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 227605d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 227705d24d30SFrank Warmerdam ImageGear generated files. 227805d24d30SFrank Warmerdam 2279bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2280bf0c6fb0SFrank Warmerdam 2281bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2282bf0c6fb0SFrank Warmerdam 2283bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2284bf0c6fb0SFrank Warmerdam 2285f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2286f88d97efSFrank Warmerdam 2287ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2288ce8daaa7SFrank Warmerdam 2289f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2290f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2291f88d97efSFrank Warmerdam 2292f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2293f88d97efSFrank Warmerdam make release target. 2294f88d97efSFrank Warmerdam 2295f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2296f88d97efSFrank Warmerdam 2297b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2298b7508608SFrank Warmerdam 2299b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2300b7508608SFrank Warmerdam 2301b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2302b7508608SFrank Warmerdam 23034eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 23044eaff9b6SFrank Warmerdam 23054eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 23064eaff9b6SFrank Warmerdam 230794190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 230894190c5dSFrank Warmerdam 230994190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 231094190c5dSFrank Warmerdam 231194190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 231294190c5dSFrank Warmerdam 23132ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 23142ba4c211SFrank Warmerdam 23152ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 23162ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 23172ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 23182ba4c211SFrank Warmerdam 23192ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 23202ba4c211SFrank Warmerdam 23214b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 23224b1d7e4cSFrank Warmerdam 23234b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 23244b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 23254b1d7e4cSFrank Warmerdam 23269fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 23279fbd11ffSFrank Warmerdam 23282c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 23292c26534cSFrank Warmerdam 23302c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 23312c26534cSFrank Warmerdam 23322c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 23332c26534cSFrank Warmerdam error about LZW not being available. 23342c26534cSFrank Warmerdam 23352c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 23362c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 23372c26534cSFrank Warmerdam detect failure. 23382c26534cSFrank Warmerdam 23392c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 23402c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 23412c26534cSFrank Warmerdam 23429fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 23439fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 23449fbd11ffSFrank Warmerdam 2345e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2346e1d66ae9SFrank Warmerdam 2347e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2348e1d66ae9SFrank Warmerdam 23494b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 23504b1fc8b6SFrank Warmerdam 2351bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2352bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2353bc63306cSFrank Warmerdam cost in performance. 2354bc63306cSFrank Warmerdam 2355bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2356bc63306cSFrank Warmerdam 2357ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2358ad4b0adcSFrank Warmerdam in two places. 2359ad4b0adcSFrank Warmerdam 236063c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 236163c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 236263c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 236363c726acSFrank Warmerdam 236463c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 236563c726acSFrank Warmerdam 236663c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 236763c726acSFrank Warmerdam 23684b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 23694b1fc8b6SFrank Warmerdam 2370e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2371e7bdb189SFrank Warmerdam 2372e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2373e7bdb189SFrank Warmerdam 2374e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2375e7bdb189SFrank Warmerdam 2376d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2377d15abe66SFrank Warmerdam 2378d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2379d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2380d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2381d15abe66SFrank Warmerdam 2382d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2383d15abe66SFrank Warmerdam 2384abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2385abf486d1SFrank Warmerdam 2386abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2387abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2388abf486d1SFrank Warmerdam 2389abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2390abf486d1SFrank Warmerdam 23917f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 23927f127122SFrank Warmerdam 23937afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 23947afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 23957afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 23967afe0a69SFrank Warmerdam 23977afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 23987afe0a69SFrank Warmerdam 23997f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 24007f127122SFrank Warmerdam 240166ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 240266ca643dSFrank Warmerdam 240366ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 240466ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 240566ca643dSFrank Warmerdam 2406c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2407c997939eSFrank Warmerdam 2408c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2409c997939eSFrank Warmerdam bug 66. 2410c997939eSFrank Warmerdam 24115579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 24125579e5cdSFrank Warmerdam 24135579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 24145579e5cdSFrank Warmerdam has been included. 24155579e5cdSFrank Warmerdam 241671a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 241771a2c4a0SFrank Warmerdam 241871a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 241971a2c4a0SFrank Warmerdam before writing header. 242071a2c4a0SFrank Warmerdam 242148b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 242248b7fecaSFrank Warmerdam 242348b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 242448b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 242548b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 242648b7fecaSFrank Warmerdam 242787f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 242887f580c1SFrank Warmerdam 242987f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 243087f580c1SFrank Warmerdam 243187f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 243287f580c1SFrank Warmerdam 2433f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2434f45df42bSFrank Warmerdam 2435f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2436f45df42bSFrank Warmerdam as per: 2437f45df42bSFrank Warmerdam 2438f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2439f45df42bSFrank Warmerdam 244063ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 244163ad6142SFrank Warmerdam 24420ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 24430ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 24440ef54341SFrank Warmerdam gtStripSeparate. 24450ef54341SFrank Warmerdam 24460ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 24470ef54341SFrank Warmerdam 244863ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 244963ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 245063ad6142SFrank Warmerdam 245163ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 245263ad6142SFrank Warmerdam 2453e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2454e0368fb9SFrank Warmerdam 2455ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2456ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2457ecfaa86dSFrank Warmerdam 2458e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2459e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2460e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2461e0368fb9SFrank Warmerdam 2462f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2463f8473790SFrank Warmerdam 2464f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2465f8473790SFrank Warmerdam 2466f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2467f8473790SFrank Warmerdam 2468f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2469f1492d55SFrank Warmerdam 2470f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2471f1492d55SFrank Warmerdam 24728ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 24738ff59a64SFrank Warmerdam 24748ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 24758ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 24768ff59a64SFrank Warmerdam 247747c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 247847c14d60SFrank Warmerdam 247947c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 248047c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 248147c14d60SFrank Warmerdam to OJPEG support. 248247c14d60SFrank Warmerdam 248347c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 248447c14d60SFrank Warmerdam 248547c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 248647c14d60SFrank Warmerdam 248747c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 248847c14d60SFrank Warmerdam 24891b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 24901b7a8402SFrank Warmerdam 24911f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 24921f9632f9SFrank Warmerdam ensure everything is in order. 24931f9632f9SFrank Warmerdam 24941b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 24951b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 24961b7a8402SFrank Warmerdam 24971b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 24981b7a8402SFrank Warmerdam 249928dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 250028dd547bSFrank Warmerdam 250128dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 250228dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 250328dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 250428dd547bSFrank Warmerdam 250528dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 250628dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 250728dd547bSFrank Warmerdam 250828dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 250928dd547bSFrank Warmerdam 2510b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2511b117e2acSFrank Warmerdam 2512b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2513b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2514b117e2acSFrank Warmerdam 2515f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2516f99796d1SFrank Warmerdam 2517f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2518f99796d1SFrank Warmerdam 2519f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2520f99796d1SFrank Warmerdam 2521f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2522f99796d1SFrank Warmerdam 2523f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2524f99796d1SFrank Warmerdam 252521724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 252621724616SFrank Warmerdam 252721724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 252821724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 252921724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 253021724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 253121724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 253221724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 253321724616SFrank Warmerdam 253421724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 253521724616SFrank Warmerdam 25368671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 25378671dffeSFrank Warmerdam 25380263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 25390263998eSFrank Warmerdam with the inttypes.h include file on AIX. 25400263998eSFrank Warmerdam 25410263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 25420263998eSFrank Warmerdam 25439864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 25449864187bSFrank Warmerdam 2545a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2546a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2547a2558120SFrank Warmerdam 25488671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 25498671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 25508671dffeSFrank Warmerdam providing for MacOS X support. 25518671dffeSFrank Warmerdam 25528671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 25538671dffeSFrank Warmerdam 25548671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 25558671dffeSFrank Warmerdam set from config.site. 25568671dffeSFrank Warmerdam 25577a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 25587a1ad5e9SFrank Warmerdam 25594f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 25604f4c99abSFrank Warmerdam 25614f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 25624f4c99abSFrank Warmerdam sizes. It fixes two problems: 25634f4c99abSFrank Warmerdam 25644f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 25654f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 25664f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 25674f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 25684f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 25694f4c99abSFrank Warmerdam 25704f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 25714f4c99abSFrank Warmerdam (in particular short ones) print properly. 25724f4c99abSFrank Warmerdam 25734f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 25744f4c99abSFrank Warmerdam 25757a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 25767a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 25777a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 25787a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 25797a1ad5e9SFrank Warmerdam 2580f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2581f3bbcf1bSFrank Warmerdam 2582f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2583f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2584f3bbcf1bSFrank Warmerdam 2585f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2586f3bbcf1bSFrank Warmerdam 2587dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2588dc989a55SFrank Warmerdam 2589dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2590dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2591dc989a55SFrank Warmerdam 25928eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 25938eea65a4SFrank Warmerdam 25948eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 25958eea65a4SFrank Warmerdam images in RGBA interface. 25968eea65a4SFrank Warmerdam 2597fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2598fa01e4a7SFrank Warmerdam 2599fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2600fa01e4a7SFrank Warmerdam 2601aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2602aefe065eSFrank Warmerdam 2603aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2604aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2605aefe065eSFrank Warmerdam adding the -b bias removal flag. 2606aefe065eSFrank Warmerdam 2607a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2608a6da80a7SFrank Warmerdam 26098867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 26108867ddfbSFrank Warmerdam serveral missing entry points. 26118867ddfbSFrank Warmerdam 2612b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2613b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2614b18f9bb8SFrank Warmerdam 2615b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2616b18f9bb8SFrank Warmerdam 2617a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2618a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2619a6da80a7SFrank Warmerdam ([email protected]). He writes: 2620a6da80a7SFrank Warmerdam 2621a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2622a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2623a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2624a6da80a7SFrank Warmerdam 2625a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2626a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2627a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2628a6da80a7SFrank Warmerdam accuracy over the image. 2629a6da80a7SFrank Warmerdam 2630a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2631a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2632a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2633a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2634a6da80a7SFrank Warmerdam 2635a6da80a7SFrank Warmerdam Changes applied with minor edits. 2636a6da80a7SFrank Warmerdam 263700761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 263800761c18SFrank Warmerdam 263900761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 264000761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 264100761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 264200761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 264300761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 264400761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 264500761c18SFrank Warmerdam 26469a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 26479a1d08fcSMike Welles 26489a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 26499a1d08fcSMike Welles 2650a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2651a5a724a9SFrank Warmerdam 2652a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2653a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2654a5a724a9SFrank Warmerdam 26557c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 26567c2ef4f7SFrank Warmerdam 26573ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 26583ba946b0SFrank Warmerdam 26597c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 26607c2ef4f7SFrank Warmerdam 2661a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2662a7f6e194SMike Welles * added link to CVS mirror from index.html 2663a7f6e194SMike Welles 2664a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2665a7f6e194SMike Welles not supported by default. 2666a7f6e194SMike Welles 266722e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 266822e9dda7SFrank Warmerdam 266922e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 267022e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 267122e9dda7SFrank Warmerdam 267233953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 267333953398SFrank Warmerdam 267422e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 267533953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 267633953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 267733953398SFrank Warmerdam 2678a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2679177452c8SMike Welles 2680177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2681177452c8SMike Welles 2682177452c8SMike Welles * Created HOWTO-RELEASE 2683177452c8SMike Welles 2684177452c8SMike Welles * Created html/v3.5.6.html 2685177452c8SMike Welles 2686177452c8SMike Welles * updated index.html 2687177452c8SMike Welles 2688a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2689a02f97a5SFrank Warmerdam 2690a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2691a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2692a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2693a02f97a5SFrank Warmerdam 2694a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2695a3c28f98SFrank Warmerdam 2696a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2697a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2698a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2699a3c28f98SFrank Warmerdam 2700a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2701a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2702a3c28f98SFrank Warmerdam on libm.so. 2703a3c28f98SFrank Warmerdam 2704a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2705a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2706a3c28f98SFrank Warmerdam 2707a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2708a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2709a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2710a3c28f98SFrank Warmerdam 2711abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2712abcd47aeSFrank Warmerdam 2713abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2714abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2715abcd47aeSFrank Warmerdam --exec-prefix directives. 2716abcd47aeSFrank Warmerdam 27177410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 27187410217aSFrank Warmerdam 27199900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 27209900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 27219900bacaSFrank Warmerdam file which seems to be updated regularly. 27229900bacaSFrank Warmerdam 27239900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 27249900bacaSFrank Warmerdam version include file. 27259900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 27269900bacaSFrank Warmerdam with the public libtiff include files. 27279900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 27289900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 27299900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 27309900bacaSFrank Warmerdam 27317410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 27327410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 27337410217aSFrank Warmerdam 27346429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 27356429172dSFrank Warmerdam 2736b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2737b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 27387410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 27397410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2740b11174beSFrank Warmerdam 27416429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 27426429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 27436429172dSFrank Warmerdam (such as occurs for YCbCr). 27446429172dSFrank Warmerdam 2745aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2746aa844c50SFrank Warmerdam 2747aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2748aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2749aa844c50SFrank Warmerdam 27500cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 27510cd032f1SFrank Warmerdam 275291b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 275391b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 275491b8b7c2SFrank Warmerdam from [email protected]. 275591b8b7c2SFrank Warmerdam 27560cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 27570cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 27580cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 27590cd032f1SFrank Warmerdam 2760de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2761de9b6675SFrank Warmerdam 2762de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2763de9b6675SFrank Warmerdam white is properly recovered. 2764de9b6675SFrank Warmerdam 2765de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2766de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2767de9b6675SFrank Warmerdam 27688b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 27698b6b9756SFrank Warmerdam 27708b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 27718b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 27728b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 27738b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 27748b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 27758b6b9756SFrank Warmerdam 2776582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2777582fb187SFrank Warmerdam 27780cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2779582fb187SFrank Warmerdam 27808d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 27818d9e3bcfSFrank Warmerdam 27828d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 27838d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 27848d9e3bcfSFrank Warmerdam 2785af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 278605d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 278705d0760fSFrank Warmerdam cygwin compatibility. 2788af621273SFrank Warmerdam 2789b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 2790b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 2791b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 2792b6348a45SFrank Warmerdam 2793af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 2794af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 2795af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 2796af621273SFrank Warmerdam bug and proving the patch. 2797af621273SFrank Warmerdam 2798a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 2799a329e432SFrank Warmerdam 2800a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 2801a329e432SFrank Warmerdam we are done access data thanks to bug report from: 2802a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 2803a329e432SFrank Warmerdam 2804a329e432SFrank Warmerdam * Reverted tif_flush change. 2805a329e432SFrank Warmerdam 2806da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 2807da97c5e0SFrank Warmerdam 2808da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 2809da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 2810da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 2811da97c5e0SFrank Warmerdam 2812c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 2813c1282751SFrank Warmerdam 2814fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 2815fb02956eSFrank Warmerdam 28160625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 28170625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 28180625a129SFrank Warmerdam 2819c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 2820c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 2821c1282751SFrank Warmerdam 2822ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 2823ad9af004SFrank Warmerdam 2824ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 2825ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 2826ad9af004SFrank Warmerdam 28274b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 28284b79457aSMike Welles 28294b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 28304b79457aSMike Welles 2831c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 2832c1cd54d7SFrank Warmerdam 2833889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 2834889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 2835889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 2836889ea5bfSFrank Warmerdam 2837c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 2838c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 2839c1cd54d7SFrank Warmerdam 2840082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 2841082013bfSFrank Warmerdam 2842082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 2843082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 2844082013bfSFrank Warmerdam 2845b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 2846b620bd37SFrank Warmerdam 28476ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 28486ed3331cSFrank Warmerdam email address. 28496ed3331cSFrank Warmerdam 2850b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 2851b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 2852b620bd37SFrank Warmerdam 285315934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 285415934824SFrank Warmerdam 285515934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 285615934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 285715934824SFrank Warmerdam could be "unpopulated" images. 285815934824SFrank Warmerdam 2859859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 2860859c2524SFrank Warmerdam 28617538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 28627538c6d0SFrank Warmerdam 2863859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 2864859c2524SFrank Warmerdam 28656be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 28666be23f4fSFrank Warmerdam 28676be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 28686be23f4fSFrank Warmerdam 28694b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 28704b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 28714b79457aSMike Welles 2872f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 2873f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 2874f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 2875f0770083SMike Welles <[email protected]> (untested). 2876f076e723SMike Welles 2877f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 2878f0770083SMike Welles Arvan Pritchard <[email protected]> 2879f0770083SMike Welles 2880f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 2881f076e723SMike Welles Arvan Pritchard <[email protected]> 2882f076e723SMike Welles 28831c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 28841c9f6d78SFrank Warmerdam 28851c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 28861c9f6d78SFrank Warmerdam 288797702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 28882df86f15SFrank Warmerdam 28892df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 28902df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 28912df86f15SFrank Warmerdam 2892c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 2893c21b8b97SMike Welles 2894c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 2895c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 2896c21b8b97SMike Welles 2897d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 2898d20c60a2SMike Welles 2899d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 2900d20c60a2SMike Welles Stanislav Brabec <[email protected]> 2901d20c60a2SMike Welles 2902c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 2903c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 2904d20c60a2SMike Welles 2905c21b8b97SMike Welles * configure: fixed bugs in sed scripts 2906c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 2907d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 2908d20c60a2SMike Welles 2909c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 2910c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 2911d20c60a2SMike Welles 29127ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 29137ab7008fSFrank Warmerdam 29147ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 29157ab7008fSFrank Warmerdam conversion for the run arrays. 29167ab7008fSFrank Warmerdam 2917d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 2918d3144ac4SFrank Warmerdam 2919d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 2920d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2921d3144ac4SFrank Warmerdam 29220b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 29230b109722SFrank Warmerdam 2924f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 2925f4aaa718SFrank Warmerdam 29260b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 29270b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 29280b109722SFrank Warmerdam 2929ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 2930ed33ffd3SFrank Warmerdam 2931ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 2932ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 2933ed33ffd3SFrank Warmerdam 2934592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 2935592e7e59SFrank Warmerdam 2936c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 2937c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 2938c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 2939c84e2904SFrank Warmerdam 2940c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 2941c84e2904SFrank Warmerdam Peter Smith ([email protected]). 2942c84e2904SFrank Warmerdam 2943c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 2944c84e2904SFrank Warmerdam 2945592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 2946592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 2947592e7e59SFrank Warmerdam 2948592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 2949592e7e59SFrank Warmerdam between toff_t and tsize_t. 2950592e7e59SFrank Warmerdam 2951164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 2952164da391SFrank Warmerdam 2953164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 2954164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 2955164da391SFrank Warmerdam 2956164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 2957164da391SFrank Warmerdam TIFFWriteDirectory(). 2958164da391SFrank Warmerdam 2959164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 2960164da391SFrank Warmerdam 2961164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 2962164da391SFrank Warmerdam and writing to another. 2963164da391SFrank Warmerdam 2964164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 2965164da391SFrank Warmerdam 2966db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 2967db9e2d75SFrank Warmerdam 2968db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 2969db9e2d75SFrank Warmerdam 29702e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 29712e0c71f2SFrank Warmerdam 29722e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 29732e0c71f2SFrank Warmerdam 2974c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 2975c38ac53bSMike Welles 2976c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 2977c38ac53bSMike Welles 2978c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 2979c38ac53bSMike Welles 2980c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 2981c38ac53bSMike Welles 2982db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 2983db55f695SFrank Warmerdam 2984db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 2985db55f695SFrank Warmerdam 2986c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 2987da558ffbSMike Welles 2988da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 2989da558ffbSMike Welles 2990da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 2991da558ffbSMike Welles when LZW compression invoked. 2992da558ffbSMike Welles 2993da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 2994da558ffbSMike Welles in tools to reflect removal of LZW compression 2995da558ffbSMike Welles 29961c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 29971c096175SMike Welles 29981c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 29991c096175SMike Welles warning about LZW compression removed being removed, and why. 3000c614caf0SMike Welles 3001da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3002c614caf0SMike Welles symbols are kept. 30031c096175SMike Welles 300400ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 300500ac48bcSMike Welles 300600ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 300700ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 300800ac48bcSMike Welles 3009e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3010e57f1806SFrank Warmerdam 3011e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3012e57f1806SFrank Warmerdam of LZW. 3013e57f1806SFrank Warmerdam 3014e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3015ff08149cSFrank Warmerdam 3016ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3017ff08149cSFrank Warmerdam 30180e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 30190e4c746eSMike Welles 30207609ec5fSMike Welles * Added zip creation to relase makefile target 30217609ec5fSMike Welles 30220e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 30230e4c746eSMike Welles 3024c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3025c5e8a049SFrank Warmerdam 3026c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3027c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3028c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3029c5e8a049SFrank Warmerdam 303064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 303164158b2dSFrank Warmerdam 303264158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 303364158b2dSFrank Warmerdam 3034209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3035209aa3d3SFrank Warmerdam 3036209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3037209aa3d3SFrank Warmerdam email subscription address. 3038209aa3d3SFrank Warmerdam 30399ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 30409ec07df1SMike Welles 30419ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 30429ec07df1SMike Welles 30439ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 30449ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 30459ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 30469ec07df1SMike Welles 30479ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 30489ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 30499ec07df1SMike Welles know features have been compiled into the TIFF library in order to 30509ec07df1SMike Welles handle things properly". 30519ec07df1SMike Welles 305229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 305329e8a995SFrank Warmerdam 305429e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 305529e8a995SFrank Warmerdam <[email protected]>. 305629e8a995SFrank Warmerdam 30579e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 30589e63b000SFrank Warmerdam 30599e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 30609e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 30619e63b000SFrank Warmerdam 306243f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 306343f65d11SMike Welles * HTML-ized the man pages, added to html/man 306443f65d11SMike Welles 3065e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3066e7f4c352SMike Welles 3067a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3068a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3069a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3070a9b4777dSMike Welles 3071a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3072a9b4777dSMike Welles memory mapped files. <[email protected]> 3073a9b4777dSMike Welles 307497702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 307558db2336SMike Welles * Corrected alpha versioning. 307658db2336SMike Welles 307758db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 307858db2336SMike Welles 307958db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 308058db2336SMike Welles "RELEASE-DATE" 308158db2336SMike Welles 308258db2336SMike Welles * added releasediff target, which diffs tree with source as of 308358db2336SMike Welles date in "RELEASE-DATE" 308458db2336SMike Welles 308558db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 308658db2336SMike Welles away from alpha/non-alpha distinctions). 308758db2336SMike Welles 308858db2336SMike Welles * updated html to reflect release 308958db2336SMike Welles 309067bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 309167bb385aSFrank Warmerdam 3092cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3093cdb12ac2SFrank Warmerdam 309467bb385aSFrank Warmerdam * Added CYGWIN case in configure. 309567bb385aSFrank Warmerdam 309646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 309758db2336SMike Welles 309846301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 309946301bebSMike Welles (sizes >= 65536 were failing) 310046301bebSMike Welles 3101478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3102478d079aSFrank Warmerdam 3103478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3104478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3105478d079aSFrank Warmerdam 3106f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3107f48df3f4SFrank Warmerdam 3108e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3109e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3110e6e37100SFrank Warmerdam 3111f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3112f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3113f48df3f4SFrank Warmerdam 3114e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3115e3585a7dSFrank Warmerdam 31166f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 31176f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 31186f703bd0SFrank Warmerdam 3119e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3120e3585a7dSFrank Warmerdam 312123f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 312223f6dabbSFrank Warmerdam 312323f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 312423f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 312523f6dabbSFrank Warmerdam better solutions for some users. 312623f6dabbSFrank Warmerdam 31278ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 31288ecb50d4SFrank Warmerdam 31298ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 31308ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 31318ecb50d4SFrank Warmerdam 3132469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3133469f9d6bSMike Welles 3134469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3135469f9d6bSMike Welles 3136397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3137397e9f3aSFrank Warmerdam 31388b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 31398b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 31408b9ba144SFrank Warmerdam the first. 31418b9ba144SFrank Warmerdam 31428b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 31438b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 31448b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 31458b9ba144SFrank Warmerdam the colormap. 31468b9ba144SFrank Warmerdam 31478b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 31488b9ba144SFrank Warmerdam tif_getimage.c. 31498b9ba144SFrank Warmerdam 3150397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3151