1*3fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 2*3fcbbf05SAndrey Kiselev 3*3fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 4*3fcbbf05SAndrey Kiselev 5*3fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 6*3fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 7*3fcbbf05SAndrey Kiselev 848acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 948acb2bdSAndrey Kiselev 1048acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 1148acb2bdSAndrey Kiselev 12a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 13a8829183SBob Friesenhahn 14a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 15a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 16a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 17a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 18a8829183SBob Friesenhahn 19f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 20f45c1d2bSAndrey Kiselev 21f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 22f45c1d2bSAndrey Kiselev 23f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 24f9335b10SBob Friesenhahn 25f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 26f9335b10SBob Friesenhahn conflict noticed under MinGW. 27f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 28f9335b10SBob Friesenhahn 29d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 30d8cd50a4SFrank Warmerdam 31d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 32d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 33d8cd50a4SFrank Warmerdam 34ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 35ec21d24bSAndrey Kiselev 36ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 37ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 38ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 39ec21d24bSAndrey Kiselev 40c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 41c5de15bbSAndrey Kiselev 42c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 43c5de15bbSAndrey Kiselev to TIFF_IFD. 44c5de15bbSAndrey Kiselev 4575865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 4675865dbdSAndrey Kiselev 4775865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 4875865dbdSAndrey Kiselev 493e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 503e93e806SAndrey Kiselev 511d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 521d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 531d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 541d7710fbSAndrey Kiselev 553e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 563e93e806SAndrey Kiselev by Ross A. Finlayson. 573e93e806SAndrey Kiselev 583e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 593e93e806SAndrey Kiselev 603e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 613e93e806SAndrey Kiselev 62624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 63624b3394SFrank Warmerdam 64624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 65624b3394SFrank Warmerdam of tif_fieldinfo. 66624b3394SFrank Warmerdam 67624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 68624b3394SFrank Warmerdam 6954d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 7054d78d3eSBob Friesenhahn 7154d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 7254d78d3eSBob Friesenhahn along with iptcutil. 7354d78d3eSBob Friesenhahn 74fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 75fe565391SAndrey Kiselev 76fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 77fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 78fe565391SAndrey Kiselev 799f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 809f33c698SAndrey Kiselev 819f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 829f33c698SAndrey Kiselev 839f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 849f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 859f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 869f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 879f33c698SAndrey Kiselev 889f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 899f33c698SAndrey Kiselev 90ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 91ebae7b75SFrank Warmerdam 92ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 93ebae7b75SFrank Warmerdam file is opened. 94ebae7b75SFrank Warmerdam 95830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 96830509e8SFrank Warmerdam 97830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 98830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 99830509e8SFrank Warmerdam in the Adobe XMP Specification. 100830509e8SFrank Warmerdam 10179137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 10279137201SAndrey Kiselev 10379137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 10479137201SAndrey Kiselev memset(). 10579137201SAndrey Kiselev 10679137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 10779137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 10879137201SAndrey Kiselev 109ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 110ffe773cbSAndrey Kiselev 111ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 112ffe773cbSAndrey Kiselev (Dmitry V. Levin). 113ffe773cbSAndrey Kiselev 114d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 115d4b4bd36SAndrey Kiselev 116d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 117d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 118d4b4bd36SAndrey Kiselev 119d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 120d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 121d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 122d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 123d4b4bd36SAndrey Kiselev 1245f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 1255f3854f6SAndrey Kiselev 126642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 127642e90d1SAndrey Kiselev macro where appropriate. 128642e90d1SAndrey Kiselev 1295f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 1305f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 131bfeb12aaSAndrey Kiselev 1326087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 1336087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 1346087ff01SAndrey Kiselev 1356087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 1366087ff01SAndrey Kiselev functions (Dmitry V. Levin). 1376087ff01SAndrey Kiselev 1386087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 1396087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 1406087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 1416087ff01SAndrey Kiselev 1426087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 1436087ff01SAndrey Kiselev 144bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 145bfeb12aaSAndrey Kiselev to get the list of configured codecs. 146bfeb12aaSAndrey Kiselev 147bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 148bfeb12aaSAndrey Kiselev Dmitry V. Levin. 149bfeb12aaSAndrey Kiselev 150ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 151ba56002aSAndrey Kiselev 152ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 153ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 154ba56002aSAndrey Kiselev 155ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 156ba56002aSAndrey Kiselev 157ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 158ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 159ba56002aSAndrey Kiselev 16018b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 16118b1c312SAndrey Kiselev 16218b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 16318b1c312SAndrey Kiselev 164e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 165e758fc84SAndrey Kiselev 166e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 167e758fc84SAndrey Kiselev 168e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 169e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 170e758fc84SAndrey Kiselev 17188b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 17288b14a7bSBob Friesenhahn 17388b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 17488b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 17588b14a7bSBob Friesenhahn file. 17688b14a7bSBob Friesenhahn 17713114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 17813114824SAndrey Kiselev 17913114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 18013114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 18113114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 18213114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 18313114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 18413114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 18513114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 18613114824SAndrey Kiselev 1877d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 1887d6263bbSBob Friesenhahn 1897d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 1907d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 1917d6263bbSBob Friesenhahn private tag additions. 1927d6263bbSBob Friesenhahn 193d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 194d0318870SBob Friesenhahn 195d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 196d0318870SBob Friesenhahn 197d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 198d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 199d0318870SBob Friesenhahn project. 200d0318870SBob Friesenhahn 201d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 202d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 203d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 204d0318870SBob Friesenhahn libtiff installed on the system. 205d0318870SBob Friesenhahn 20676883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 20776883385SAndrey Kiselev 20876883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 20976883385SAndrey Kiselev libraries. 21076883385SAndrey Kiselev 211fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 212fbfe4927SBob Friesenhahn 213fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 214fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 215fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 216fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 217fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 218fbfe4927SBob Friesenhahn this request. 219fbfe4927SBob Friesenhahn 220fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 221fbfe4927SBob Friesenhahn configured tiffconf.h 222fbfe4927SBob Friesenhahn 223fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 224fbfe4927SBob Friesenhahn 225ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 226ec5d8718SFrank Warmerdam 227ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 228ec5d8718SFrank Warmerdam into addingtags.html. 229ec5d8718SFrank Warmerdam 23013812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 23113812ee5SAndrey Kiselev 23213812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 23313812ee5SAndrey Kiselev 23413812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 23513812ee5SAndrey Kiselev 23613812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 23713812ee5SAndrey Kiselev 23813812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 23913812ee5SAndrey Kiselev 24013812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 24113812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 24213812ee5SAndrey Kiselev samples as per bug 24313812ee5SAndrey Kiselev 24413812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 24513812ee5SAndrey Kiselev 24613812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 24713812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 24813812ee5SAndrey Kiselev 24913812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 25013812ee5SAndrey Kiselev 2516be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 2526be58fbaSFrank Warmerdam 2536be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 2546be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 2556be58fbaSFrank Warmerdam 25658283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 25758283771SAndrey Kiselev 25858283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 25958283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 26058283771SAndrey Kiselev 261fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 262fe8ca9d4SAndrey Kiselev 263fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 264fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 265fe8ca9d4SAndrey Kiselev here 266fe8ca9d4SAndrey Kiselev 267fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 268fe8ca9d4SAndrey Kiselev 269fe8ca9d4SAndrey Kiselev for details. 270fe8ca9d4SAndrey Kiselev 271fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 272fe8ca9d4SAndrey Kiselev 273e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 274e3f88ce0SAndrey Kiselev 27544e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 27644e6d941SAndrey Kiselev 277e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 278e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 279e3f88ce0SAndrey Kiselev 28037b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 28137b6ba2cSAndrey Kiselev 28237b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 28337b6ba2cSAndrey Kiselev 28437b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 28537b6ba2cSAndrey Kiselev 28637b6ba2cSAndrey Kiselev from Ross Finlayson. 28737b6ba2cSAndrey Kiselev 28814dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 28914dced48SAndrey Kiselev 29046946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 29146946dafSAndrey Kiselev 29246946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 29346946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 29446946dafSAndrey Kiselev 29514dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 29614dced48SAndrey Kiselev 29714dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 29814dced48SAndrey Kiselev 299e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 300e00caddaSAndrey Kiselev 301c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 302c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 303c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 304c3a57724SAndrey Kiselev 305e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 306e00caddaSAndrey Kiselev code, responsible for tag data type checking. 307e00caddaSAndrey Kiselev 3083c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 3093c7e48caSAndrey Kiselev 3103c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 3113c7e48caSAndrey Kiselev variable as per bug 3123c7e48caSAndrey Kiselev 3133c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 3143c7e48caSAndrey Kiselev 3152dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 3162dc7eb3cSAndrey Kiselev 3172dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 3182dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 3192dc7eb3cSAndrey Kiselev 320532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 321532d2ad4SAndrey Kiselev 322532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 323532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 324532d2ad4SAndrey Kiselev 325ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 326ddbcf793SAndrey Kiselev 327ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 328ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 329ddbcf793SAndrey Kiselev abcence of LZW support. 330ddbcf793SAndrey Kiselev 3318670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 3328670bb33SAndrey Kiselev 3338670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 3348670bb33SAndrey Kiselev 3359d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 3369d94281cSAndrey Kiselev 3379d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 3389d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 3399d94281cSAndrey Kiselev 340a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 341a9a325f6SAndrey Kiselev 342a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 343a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 344a9a325f6SAndrey Kiselev 3455bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 3465bf48e86SAndrey Kiselev 3475bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 3485bf48e86SAndrey Kiselev 34906965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 35006965ab1SAndrey Kiselev 35106965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 35206965ab1SAndrey Kiselev into TIFFs. 35306965ab1SAndrey Kiselev 354249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 355249698e1SAndrey Kiselev 356249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 357249698e1SAndrey Kiselev 3580b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 3590b802cebSAndrey Kiselev 3600b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 3610b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 3620b802cebSAndrey Kiselev ones :-). 3630b802cebSAndrey Kiselev 3640b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 3650b802cebSAndrey Kiselev problems in 64-bit environment). 3660b802cebSAndrey Kiselev 36704c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 36804c1e2a2SAndrey Kiselev 36904c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 37004c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 37104c1e2a2SAndrey Kiselev 37204c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 37304c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 37404c1e2a2SAndrey Kiselev 3758b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 3768b4b3781SAndrey Kiselev 3778b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 3788b4b3781SAndrey Kiselev markers as per bug 3798b4b3781SAndrey Kiselev 3808b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 3818b4b3781SAndrey Kiselev 382010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 383010cb0b7SAndrey Kiselev 384010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 385010cb0b7SAndrey Kiselev Interpretation tag. 386010cb0b7SAndrey Kiselev 387546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 388546e0e24SAndrey Kiselev 389546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 390546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 391546e0e24SAndrey Kiselev in big-endian order. 392546e0e24SAndrey Kiselev 393546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 394546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 395546e0e24SAndrey Kiselev flag as in the input image. See 396546e0e24SAndrey Kiselev 397546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 398546e0e24SAndrey Kiselev 399546e0e24SAndrey Kiselev for details. 400546e0e24SAndrey Kiselev 4013aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 4023aa18ca1SFrank Warmerdam 4033aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 4043aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 4053aa18ca1SFrank Warmerdam 4063aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 4073aa18ca1SFrank Warmerdam 40895ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 40995ca2fc7SAndrey Kiselev 41095ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 41195ca2fc7SAndrey Kiselev if compression type mismatches. See 41295ca2fc7SAndrey Kiselev 41395ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 41495ca2fc7SAndrey Kiselev 415da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 416da8f5caaSAndrey Kiselev 417da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 418da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 419da8f5caaSAndrey Kiselev 42029e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 42129e9522cSAndrey Kiselev 42229e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 42329e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 42429e9522cSAndrey Kiselev 42529e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 42629e9522cSAndrey Kiselev 4270c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 4280c19f9caSAndrey Kiselev 4290c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 4300c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 4310c19f9caSAndrey Kiselev 4320c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 4330c19f9caSAndrey Kiselev 4341b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 4351b6ce304SAndrey Kiselev 4361b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 4371b6ce304SAndrey Kiselev 4381b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 4391b6ce304SAndrey Kiselev 44090d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 44190d7d788SAndrey Kiselev 44290d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 44390d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 44490d7d788SAndrey Kiselev 44590d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 44690d7d788SAndrey Kiselev 447ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 448ba8056b7SAndrey Kiselev 449ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 450ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 451ba8056b7SAndrey Kiselev 452ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 453ba8056b7SAndrey Kiselev 4544a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 4554a39fd01SFrank Warmerdam 4564a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 4574a39fd01SFrank Warmerdam via bad2. 4584a39fd01SFrank Warmerdam 459ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 460c2b43379SAndrey Kiselev 461cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 462cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 463cf2ac8deSAndrey Kiselev 464c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 465c2b43379SAndrey Kiselev present in the input image. 466c2b43379SAndrey Kiselev 4671f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 4681f950417SAndrey Kiselev 4691f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 4701f950417SAndrey Kiselev 4718a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 4728a848fc7SAndrey Kiselev 4738a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 4748a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 4758a848fc7SAndrey Kiselev supplied by user. 4768a848fc7SAndrey Kiselev 477cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 478cc0333b2SFrank Warmerdam 479cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 480cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 481cc0333b2SFrank Warmerdam 482125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 483125fa100SAndrey Kiselev 484125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 485125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 486125fa100SAndrey Kiselev 487125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 488125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 489125fa100SAndrey Kiselev 490125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 491125fa100SAndrey Kiselev 492d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 493d4572393SFrank Warmerdam 494d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 495d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 496d4572393SFrank Warmerdam 4978eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 4988eb41bceSAndrey Kiselev 4998eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 5008eb41bceSAndrey Kiselev bug 5018eb41bceSAndrey Kiselev 5028eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 5038eb41bceSAndrey Kiselev 5048eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 5058eb41bceSAndrey Kiselev 506ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 507ba5a005dSFrank Warmerdam 508ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 509ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 510ba5a005dSFrank Warmerdam Scott Reynolds. 511ba5a005dSFrank Warmerdam 5125c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 5135c24d6efSAndrey Kiselev 514792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 515792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 516792ee438SAndrey Kiselev 517792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 518792ee438SAndrey Kiselev 519792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 520792ee438SAndrey Kiselev NULL before proceeding further as per bug 5219bac3308SAndrey Kiselev 5229bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 5239bac3308SAndrey Kiselev 524792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 525792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 526792ee438SAndrey Kiselev 527792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 528792ee438SAndrey Kiselev 5295c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 5305c24d6efSAndrey Kiselev 5315c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 5325c24d6efSAndrey Kiselev 533d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 534d75f9c35SAndrey Kiselev 5358df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 5368df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 5378df43a8fSAndrey Kiselev 5388df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 5398df43a8fSAndrey Kiselev 540d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 541d75f9c35SAndrey Kiselev InkNames tag as per bug 542d75f9c35SAndrey Kiselev 543d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 544d75f9c35SAndrey Kiselev 545d75f9c35SAndrey Kiselev Memory leak fixed. 546d75f9c35SAndrey Kiselev 54753fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 54853fc4bccSFrank Warmerdam 54953fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 55053fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 55153fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 55253fc4bccSFrank Warmerdam that without a careful review. 55353fc4bccSFrank Warmerdam 554326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 555326822c4SAndrey Kiselev 556326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 557326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 558326822c4SAndrey Kiselev 559326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 560326822c4SAndrey Kiselev 5618131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 5628131e4baSAndrey Kiselev 5638131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 5648131e4baSAndrey Kiselev patch from Gerben Koopmans. 5658131e4baSAndrey Kiselev 5668131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 5678131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 5688131e4baSAndrey Kiselev 5698a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 5708a0b705cSAndrey Kiselev 5718a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 5728a0b705cSAndrey Kiselev non-RGB images. 5738a0b705cSAndrey Kiselev 574835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 575835b0870SAndrey Kiselev 5760c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 5770c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 5780c88f2ccSAndrey Kiselev 579835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 580835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 581835b0870SAndrey Kiselev 58241281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 58341281054SAndrey Kiselev 58441281054SAndrey Kiselev * libtiff 3.6.1 released. 58541281054SAndrey Kiselev 586d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 587d8df102eSAndrey Kiselev 588d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 589d8df102eSAndrey Kiselev 5901420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 5911420736dSAndrey Kiselev 5921420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 5931420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 5941420736dSAndrey Kiselev page. 5951420736dSAndrey Kiselev 596bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 597bd57e28aSAndrey Kiselev 59896028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 59996028085SAndrey Kiselev per bug 60096028085SAndrey Kiselev 60196028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 60296028085SAndrey Kiselev 60396028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 604dd9a7f64SAndrey Kiselev 605dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 606dd9a7f64SAndrey Kiselev 607d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 608bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 609bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 610bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 611bd57e28aSAndrey Kiselev 612bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 613bd57e28aSAndrey Kiselev 614c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 615c01ea11aSAndrey Kiselev 616c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 617c01ea11aSAndrey Kiselev 618c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 619c01ea11aSAndrey Kiselev library. 620c01ea11aSAndrey Kiselev 6212fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 6222fa548cdSAndrey Kiselev 6232fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 6242fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 6252fa548cdSAndrey Kiselev 6263e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 6273e9be7b0SAndrey Kiselev 6283e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 6293e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 6303e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 6313e9be7b0SAndrey Kiselev 6323e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 6333e9be7b0SAndrey Kiselev 63477010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 63577010a7cSAndrey Kiselev 636f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 637f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 638f356c7ceSAndrey Kiselev module. 639f356c7ceSAndrey Kiselev 64077010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 64177010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 64277010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 64377010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 64477010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 645f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 64677010a7cSAndrey Kiselev pages. Closed bug entry: 64777010a7cSAndrey Kiselev 64877010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 64977010a7cSAndrey Kiselev 65044e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 65144e2c5cfSAndrey Kiselev 65244e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 65344e2c5cfSAndrey Kiselev function calls as per bug 65444e2c5cfSAndrey Kiselev 65544e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 65644e2c5cfSAndrey Kiselev 6570e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 6580e05ec46SRoss Finlayson 6590e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 6600e05ec46SRoss Finlayson 661a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 662a2b39032SAndrey Kiselev 663a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 664a2b39032SAndrey Kiselev reported by Antonio Scuri. 665a2b39032SAndrey Kiselev 666a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 667a2b39032SAndrey Kiselev 668a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 669a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 670a2b39032SAndrey Kiselev 6711842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 6721842e230SRoss Finlayson 6731842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 6741842e230SRoss Finlayson 675aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 676aa049c9bSAndrey Kiselev 677d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 678d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 679aa049c9bSAndrey Kiselev 68019ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 68119ecdde2SRoss Finlayson 68219ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 68319ecdde2SRoss Finlayson 684d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 685d9376367SAndrey Kiselev 686d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 687d9376367SAndrey Kiselev 68811d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 68911d2461aSAndrey Kiselev 6905279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 6915279c8f2SAndrey Kiselev 692aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 693aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 694aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 695aeae0fe9SAndrey Kiselev there is a lot of things to improve. 69611d2461aSAndrey Kiselev 6977eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 6987eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 6997eaf2d4aSAndrey Kiselev Finlayson. 7007eaf2d4aSAndrey Kiselev 701aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 702aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 703aeae0fe9SAndrey Kiselev Finlayson. 704aeae0fe9SAndrey Kiselev 70509237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 70609237bb4SAndrey Kiselev 707e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 708e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 709e60dd327SAndrey Kiselev 71009237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 71109237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 71209237bb4SAndrey Kiselev 713c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 714c26acbc7SFrank Warmerdam 715c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 716c26acbc7SFrank Warmerdam IGNOREd. 717c26acbc7SFrank Warmerdam 71842fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 71942fc10fbSAndrey Kiselev 72042fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 72142fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 72242fc10fbSAndrey Kiselev 72386ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 72486ab7434SAndrey Kiselev 72586ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 72686ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 72786ab7434SAndrey Kiselev 728b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 729b2106d85SFrank Warmerdam 730b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 731b2106d85SFrank Warmerdam 732519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 733519bca19SAndrey Kiselev 734519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 735519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 736519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 737519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 738519bca19SAndrey Kiselev be moved there. 739519bca19SAndrey Kiselev 740733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 741733ce3c8SAndrey Kiselev 742ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 743ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 744ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 745ca2508d9SAndrey Kiselev 746733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 747733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 748733ce3c8SAndrey Kiselev 74976e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 75076e7ddcaSAndrey Kiselev 75176e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 75276e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 75376e7ddcaSAndrey Kiselev 754e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 755e595ad3aSFrank Warmerdam 756e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 757e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 758e595ad3aSFrank Warmerdam 759e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 760e595ad3aSFrank Warmerdam 761b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 762b0098405SAndrey Kiselev 763b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 764b0098405SAndrey Kiselev 76581808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 76681808406SAndrey Kiselev 76781808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 76881808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 76981808406SAndrey Kiselev 77041467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 77141467ca1SAndrey Kiselev 77241467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 77341467ca1SAndrey Kiselev per bug 77441467ca1SAndrey Kiselev 77541467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 77641467ca1SAndrey Kiselev 77738a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 77838a71133SAndrey Kiselev 77938a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 78038a71133SAndrey Kiselev 78138a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 78238a71133SAndrey Kiselev 78338a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 784693c5bc1SAndrey Kiselev 785693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 786693c5bc1SAndrey Kiselev 787693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 788693c5bc1SAndrey Kiselev 789693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 790693c5bc1SAndrey Kiselev all directory tree structure before installing. 791693c5bc1SAndrey Kiselev 79238a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 7935ac3cddbSAndrey Kiselev 7945ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 7955ac3cddbSAndrey Kiselev #include <string.h>. 7965ac3cddbSAndrey Kiselev 79738a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 7989cad6327SAndrey Kiselev 7999cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 8009cad6327SAndrey Kiselev 801fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 802fda733f8SAndrey Kiselev 803fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 804fda733f8SAndrey Kiselev typedefs. 805fda733f8SAndrey Kiselev 806a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 807a24c2d6eSAndrey Kiselev 808a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 809a24c2d6eSAndrey Kiselev Relative buildings fixed. 810a24c2d6eSAndrey Kiselev 811a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 812a24c2d6eSAndrey Kiselev rule. 813a24c2d6eSAndrey Kiselev 8148847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 8158847cbe9SAndrey Kiselev 816a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 817a74b3d00SAndrey Kiselev 8188847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 8198847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 8208847cbe9SAndrey Kiselev 821c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 822c0cb42c2SAndrey Kiselev 823c0cb42c2SAndrey Kiselev * 3.6.0 final release. 824c0cb42c2SAndrey Kiselev 825823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 826823a7791SAndrey Kiselev 827823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 828823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 829823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 830823a7791SAndrey Kiselev See 831823a7791SAndrey Kiselev 832823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 833823a7791SAndrey Kiselev 834823a7791SAndrey Kiselev for details. 835823a7791SAndrey Kiselev 836823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 837823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 838823a7791SAndrey Kiselev 839c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 840c88d1222SAndrey Kiselev 841c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 842c88d1222SAndrey Kiselev 8435bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 8445bc9b388SAndrey Kiselev 8458847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 846569d2ea4SAndrey Kiselev in order to fix 847569d2ea4SAndrey Kiselev 848569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 849569d2ea4SAndrey Kiselev 8505bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 8515bc9b388SAndrey Kiselev 8525bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 8535bc9b388SAndrey Kiselev 854bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 855bb7ac070SAndrey Kiselev 856a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 857a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 858bb7ac070SAndrey Kiselev 859bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 860bb7ac070SAndrey Kiselev 86144681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 86244681006SAndrey Kiselev 86344681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 86444681006SAndrey Kiselev 86544681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 86644681006SAndrey Kiselev 867428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 868428ba17bSAndrey Kiselev 869428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 870428ba17bSAndrey Kiselev support large images as per bug 871428ba17bSAndrey Kiselev 872428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 873428ba17bSAndrey Kiselev 8747b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 8757b4cc292SAndrey Kiselev 876ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 877ae2039a6SAndrey Kiselev directory. 878ae2039a6SAndrey Kiselev 8797b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 8807b4cc292SAndrey Kiselev 8817b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 8827b4cc292SAndrey Kiselev from Ashley Dreier. 8837b4cc292SAndrey Kiselev 8841c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 8851c8f21e0SAndrey Kiselev 8867b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 8877b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 8887b4cc292SAndrey Kiselev Kacvinsky). 8897b4cc292SAndrey Kiselev 8909533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 8919533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 8929533dc64SAndrey Kiselev 8931c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 8941c8f21e0SAndrey Kiselev reported by Ashley Dreier. 8951c8f21e0SAndrey Kiselev 8961c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 8971c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 8981c8f21e0SAndrey Kiselev 899f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 900f8db45dcSAndrey Kiselev 901f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 902f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 903f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 904f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 905f8db45dcSAndrey Kiselev mode. 906f8db45dcSAndrey Kiselev 907f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 908f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 909f8db45dcSAndrey Kiselev 9101e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 9111e5a0127SFrank Warmerdam 9121e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 9131e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 9141e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 9151e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 9161e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 9171e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 9181e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 9191e5a0127SFrank Warmerdam 9201e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 9211e5a0127SFrank Warmerdam 92203f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 92303f0fc1bSFrank Warmerdam 92419a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 92519a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 92619a03d4dSFrank Warmerdam 92719a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 92819a03d4dSFrank Warmerdam 92919a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 93019a03d4dSFrank Warmerdam 93103f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 93203f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 93303f0fc1bSFrank Warmerdam 934185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 935185af06fSAndrey Kiselev 936185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 937185af06fSAndrey Kiselev space of input image data. Closes 938185af06fSAndrey Kiselev 939185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 940185af06fSAndrey Kiselev 941274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 942274bcd4bSFrank Warmerdam 943274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 944274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 945274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 946274bcd4bSFrank Warmerdam avoid casting warning at /W4. 947274bcd4bSFrank Warmerdam 94870417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 94970417610SAndrey Kiselev 95070417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 95170417610SAndrey Kiselev 952cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 953cb9bace3SAndrey Kiselev 954cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 955cb9bace3SAndrey Kiselev 9568579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 9578579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 958cb9bace3SAndrey Kiselev 959cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 960cb9bace3SAndrey Kiselev 9615d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 9625d76acb2SAndrey Kiselev 64-bit architectures as per bug 9635d76acb2SAndrey Kiselev 9645d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 9655d76acb2SAndrey Kiselev 9668579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 9678579f1beSAndrey Kiselev unknown data type. 9688579f1beSAndrey Kiselev 96931178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 97031178b37SFrank Warmerdam 97131178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 97231178b37SFrank Warmerdam custom tags ... almost certain to crash. 97331178b37SFrank Warmerdam 97431178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 97531178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 97631178b37SFrank Warmerdam 977b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 978b44be4bdSAndrey Kiselev 9795c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 9805c7b0ab0SAndrey Kiselev 981b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 982b44be4bdSAndrey Kiselev comparing as per bug 983b44be4bdSAndrey Kiselev 984b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 985b44be4bdSAndrey Kiselev 986b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 987b44be4bdSAndrey Kiselev bytes. 988b44be4bdSAndrey Kiselev 989b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 990b44be4bdSAndrey Kiselev 991b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 992b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 993b44be4bdSAndrey Kiselev 994b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 995b44be4bdSAndrey Kiselev 996b44be4bdSAndrey Kiselev for details. 997b44be4bdSAndrey Kiselev 998924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 999924316f8SAndrey Kiselev 1000924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1001924316f8SAndrey Kiselev values as per bug 1002924316f8SAndrey Kiselev 1003924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1004924316f8SAndrey Kiselev 100593880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 100693880088SFrank Warmerdam 100793880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 100893880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 100993880088SFrank Warmerdam be a warning. 101093880088SFrank Warmerdam 101171e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 101271e4bb17SAndrey Kiselev 101371e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 101471e4bb17SAndrey Kiselev 101571e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 101671e4bb17SAndrey Kiselev 10175b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 10185b80291bSAndrey Kiselev 10195b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 10205b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 10215b80291bSAndrey Kiselev better solution should be found for OJPEG support. 10225b80291bSAndrey Kiselev 1023d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1024d45ab962SAndrey Kiselev 1025d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1026d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1027d45ab962SAndrey Kiselev 102873cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 102973cbf0b9SAndrey Kiselev 103073cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 103173cbf0b9SAndrey Kiselev index was out of range. 103273cbf0b9SAndrey Kiselev 1033e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1034e2afef13SAndrey Kiselev 1035e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1036e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1037e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1038e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1039e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1040e2afef13SAndrey Kiselev 10416e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 10426e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 10436e87a9bdSAndrey Kiselev 1044a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1045a77a81b9SAndrey Kiselev 1046a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1047a77a81b9SAndrey Kiselev comments. 1048a77a81b9SAndrey Kiselev 10498180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 10508180aa18SAndrey Kiselev was not copied from source image. 10518180aa18SAndrey Kiselev 10528180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 10538180aa18SAndrey Kiselev info about alpha channel as per bug 10548180aa18SAndrey Kiselev 10558180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 10568180aa18SAndrey Kiselev 10573c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 10583c54d5baSAndrey Kiselev 1059a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 10603c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 10613c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 10623c54d5baSAndrey Kiselev 10633c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 10643c54d5baSAndrey Kiselev 1065a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 10663c54d5baSAndrey Kiselev as per bug 10673c54d5baSAndrey Kiselev 10683c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 10693c54d5baSAndrey Kiselev 10703ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 10713ec55027SAndrey Kiselev 10723ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 10733ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 10743ec55027SAndrey Kiselev improved. 10753ec55027SAndrey Kiselev 1076ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1077ca2f9658SAndrey Kiselev 1078ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1079ca2f9658SAndrey Kiselev encoded images. See bug entries 1080ca2f9658SAndrey Kiselev 1081ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 1082ca2f9658SAndrey Kiselev 1083ca2f9658SAndrey Kiselev and 1084ca2f9658SAndrey Kiselev 1085ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1086ca2f9658SAndrey Kiselev 108755137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 108855137ca3SAndrey Kiselev correctness. Fixes 108955137ca3SAndrey Kiselev 109055137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 109155137ca3SAndrey Kiselev 10927f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 10937f9ab89fSAndrey Kiselev 10947f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 10957f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 10967f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 10977f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 10987f9ab89fSAndrey Kiselev 1099d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 1100d8cd741eSFrank Warmerdam 1101d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 1102d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 1103d8cd741eSFrank Warmerdam 11041f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 11051f209352SAndrey Kiselev 11061f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 11071f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 11081f209352SAndrey Kiselev 11091f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 11101f209352SAndrey Kiselev 11111f209352SAndrey Kiselev for details. 11121f209352SAndrey Kiselev 1113248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 1114248cfa15SFrank Warmerdam 111543439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 111643439664SFrank Warmerdam responsible for byte swapping complex image data. 111743439664SFrank Warmerdam 1118248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 1119248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 1120248cfa15SFrank Warmerdam 1121c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 1122c9663e69SAndrey Kiselev 1123c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 1124c9663e69SAndrey Kiselev 1125fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 1126fe6e1155SAndrey Kiselev 1127fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 1128fe6e1155SAndrey Kiselev 1129be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 1130be7810fcSAndrey Kiselev 1131be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 1132be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 1133be7810fcSAndrey Kiselev of input and output. Details at 1134be7810fcSAndrey Kiselev 1135be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 1136be7810fcSAndrey Kiselev 1137a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 1138a1a3a36dSFrank Warmerdam 1139a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 1140a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 1141a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 1142a1a3a36dSFrank Warmerdam 114332d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 114432d2ec53SFrank Warmerdam 114532d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 114632d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 114732d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 114832d2ec53SFrank Warmerdam 114932d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 115032d2ec53SFrank Warmerdam in update mode. 115132d2ec53SFrank Warmerdam 115232d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 115332d2ec53SFrank Warmerdam 11544de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 11554de68458SAndrey Kiselev 11564de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 11574de68458SAndrey Kiselev 1158036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 1159036ce91eSFrank Warmerdam 1160036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 1161036ce91eSFrank Warmerdam 11628ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 11638ae9d879SAndrey Kiselev 11648ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 11658ae9d879SAndrey Kiselev in wrong way as per bug 11668ae9d879SAndrey Kiselev 11678ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 11688ae9d879SAndrey Kiselev 11692d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 11702d0233a5SFrank Warmerdam 11712d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 11722d0233a5SFrank Warmerdam TIFFFetchStripThing(). 11732d0233a5SFrank Warmerdam 11742d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 11752d0233a5SFrank Warmerdam 1176ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 1177ea674e6bSFrank Warmerdam 1178ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 1179ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 1180ea674e6bSFrank Warmerdam 1181b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 1182b920c1f9SFrank Warmerdam 1183267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 1184267f3f7dSFrank Warmerdam field value. 1185267f3f7dSFrank Warmerdam 1186b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 1187b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 1188b920c1f9SFrank Warmerdam 1189834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 1190834b6324SFrank Warmerdam 1191699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 1192699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 1193699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 1194699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 1195699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 1196699a8625SFrank Warmerdam Patch supplied by William Bader. 1197699a8625SFrank Warmerdam 1198834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 1199834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 1200834b6324SFrank Warmerdam 120128e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 120228e76dbfSAndrey Kiselev 120328e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 120428e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 12055c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 120628e76dbfSAndrey Kiselev 12076cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 12086cd33fc4SFrank Warmerdam 12096cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 12106cd33fc4SFrank Warmerdam 12116cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 12126cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 12136cd33fc4SFrank Warmerdam 12146cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 12156cd33fc4SFrank Warmerdam 1216bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 12178180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 12188180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 1219bd771997SAndrey Kiselev -b # for a bottom margin of # inches 1220bd771997SAndrey Kiselev -c center image 1221bd771997SAndrey Kiselev -l # for a left margin of # inches 1222bd771997SAndrey Kiselev -r rotate the image by 180 degrees 1223bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 1224bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 1225bd771997SAndrey Kiselev in -x and -y respectively. 1226bd771997SAndrey Kiselev 1227bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 1228bd771997SAndrey Kiselev 12291a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 12301a1ccdb6SAndrey Kiselev 12313721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 12323721a781SFrank Warmerdam 1233a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 1234a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 1235a8c488d4SFrank Warmerdam 1236a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 1237a8c488d4SFrank Warmerdam 12383721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 12393721a781SFrank Warmerdam USING_VISUALAGE is defined. 12403721a781SFrank Warmerdam 12413721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 12423721a781SFrank Warmerdam 1243515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 1244515b593cSFrank Warmerdam 1245515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 1246515b593cSFrank Warmerdam 1247ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 1248ff993722SAndrey Kiselev 1249ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 1250ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 1251ff993722SAndrey Kiselev 1252ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 1253ff993722SAndrey Kiselev 12544c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 125549ce50a8SAndrey Kiselev 125649ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 125749ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 125849ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 12594c0e27b0SAndrey Kiselev 1260515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 1261515b593cSFrank Warmerdam 1262515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 1263515b593cSFrank Warmerdam from John H. DuBois III. 1264515b593cSFrank Warmerdam 1265f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 1266f88cde27SAndrey Kiselev 1267f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 1268f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 1269f88cde27SAndrey Kiselev 1270630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 1271630fc85dSAndrey Kiselev 1272630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 1273630fc85dSAndrey Kiselev the tiffio.h header file. 1274630fc85dSAndrey Kiselev 1275630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 1276630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 1277630fc85dSAndrey Kiselev 12785ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 12795ae8f23eSFrank Warmerdam 12803f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 12813f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 12823f6fe56dSFrank Warmerdam 12835ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 12845ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 12855ae8f23eSFrank Warmerdam 12865ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 12875ae8f23eSFrank Warmerdam 128883daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 128983daf89bSAndrey Kiselev 129083daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 129183daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 129283daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 129383daf89bSAndrey Kiselev 1294becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 1295becb4e7fSAndrey Kiselev 12965b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 12975b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 12985b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 12995b3e083dSAndrey Kiselev 13005b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 1301c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 1302c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 130343539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1304c70e384aSAndrey Kiselev 13055b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 1306becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 1307becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 1308becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 1309becb4e7fSAndrey Kiselev 1310202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 1311202b3adeSAndrey Kiselev 1312202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 1313202b3adeSAndrey Kiselev Missed declarations added. 1314202b3adeSAndrey Kiselev 131507655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 131607655e06SFrank Warmerdam 13176663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 13186663496bSFrank Warmerdam return code from the underlying pick function. 13196663496bSFrank Warmerdam 13206663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 13216663496bSFrank Warmerdam 132207655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 132307655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 132407655e06SFrank Warmerdam 132507655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 132607655e06SFrank Warmerdam field definitions to correct a small memory leak. 132707655e06SFrank Warmerdam 132807655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 132907655e06SFrank Warmerdam 133048cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 133148cd8465SAndrey Kiselev 133248cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 133348cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 133448cd8465SAndrey Kiselev 1335c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 1336c78a5bdcSFrank Warmerdam 133763067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 133863067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 133963067a98SFrank Warmerdam 134063067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 134163067a98SFrank Warmerdam 1342c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 1343c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 1344c78a5bdcSFrank Warmerdam present in the tiff tags. 1345c78a5bdcSFrank Warmerdam 1346c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 1347c78a5bdcSFrank Warmerdam 1348c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 1349c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 1350c78a5bdcSFrank Warmerdam fooled with the value. 1351c78a5bdcSFrank Warmerdam 1352c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 1353c78a5bdcSFrank Warmerdam 13546050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 13556050d390SAndrey Kiselev 1356202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 13576050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 13586050d390SAndrey Kiselev specified by the `/Height' variable. See 13596050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 13606050d390SAndrey Kiselev for explanation. 13616050d390SAndrey Kiselev 1362b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 1363419dd4c8SAndrey Kiselev 1364419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 1365419dd4c8SAndrey Kiselev splitting long images in several pages. See 1366419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 1367419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 1368419dd4c8SAndrey Kiselev 13693e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 13703e6470b4SFrank Warmerdam 13713e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 13723e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 13733e6470b4SFrank Warmerdam This one is described in: 13743e6470b4SFrank Warmerdam 13753e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 13763e6470b4SFrank Warmerdam 13773e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 13783e6470b4SFrank Warmerdam 13793e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 13803e6470b4SFrank Warmerdam 13813877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 13823877c58dSAndrey Kiselev 13833877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 13843877c58dSAndrey Kiselev units obtained from the input file. Closes 13853877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 13863877c58dSAndrey Kiselev 13874dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 13884dff88abSAndrey Kiselev 13894dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 13904dff88abSAndrey Kiselev 13911cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 13921cf9042eSAndrey Kiselev 13931cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 13941cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 13951cf9042eSAndrey Kiselev 13960a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 13970a42ac77SAndrey Kiselev 13980a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 13990a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 14000a42ac77SAndrey Kiselev 14019532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 14029532ac8aSAndrey Kiselev 14039532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 14049532ac8aSAndrey Kiselev 14059532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 14069532ac8aSAndrey Kiselev 1407a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 1408a8e46b54SAndrey Kiselev 14099532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 1410a8e46b54SAndrey Kiselev Should finally close 1411a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 1412a8e46b54SAndrey Kiselev 1413a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 1414a8e46b54SAndrey Kiselev 14151cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 1416a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 1417a9a67d4bSAndrey Kiselev 1418c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 1419c47f6953SAndrey Kiselev 1420c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 1421c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 1422c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 1423c47f6953SAndrey Kiselev 1424c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 1425c47f6953SAndrey Kiselev for the new function. 1426c47f6953SAndrey Kiselev 142733648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 142833648598SAndrey Kiselev 1429c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 1430c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 1431c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 1432c47f6953SAndrey Kiselev data or to define data size without correct codecs). 143333648598SAndrey Kiselev 143433648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 1435c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 1436c47f6953SAndrey Kiselev tif->tif_encodestatus. 143733648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 143833648598SAndrey Kiselev case of __cvs_8.tif test image). 143933648598SAndrey Kiselev 1440216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 1441216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 1442216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 1443216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 1444216bf01bSAndrey Kiselev 14452f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 14462f7e5be9SAndrey Kiselev 1447c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 14482f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 14492f7e5be9SAndrey Kiselev files by skipping bad strips. 14502f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 14511fec47ceSFrank Warmerdam 14521fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 14531fec47ceSFrank Warmerdam 14541fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 14551fec47ceSFrank Warmerdam 14561fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 14571fec47ceSFrank Warmerdam 14581fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 14591fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 14601fec47ceSFrank Warmerdam u_short *. 14611fec47ceSFrank Warmerdam 1462adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 1463adffbd3dSAndrey Kiselev 1464adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 1465adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 1466adffbd3dSAndrey Kiselev 1467a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 1468a69516b3SFrank Warmerdam 1469a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 1470a5e9827aSFrank Warmerdam 1471a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 1472a5e9827aSFrank Warmerdam 1473a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 1474a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 1475a69516b3SFrank Warmerdam 1476a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 1477a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 1478a69516b3SFrank Warmerdam 147939c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 148039c69d9bSDwight Kelly 148139c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 148239c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 148339c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 148439c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 148539c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 148639c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 148739c69d9bSDwight Kelly 1488198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 1489198aa7d9SAndrey Kiselev 1490198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 1491198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 1492198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 1493198aa7d9SAndrey Kiselev 149429269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 149529269c9bSAndrey Kiselev 149629269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 149729269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 149829269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 149929269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 150029269c9bSAndrey Kiselev 1501f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 1502f02a098bSAndrey Kiselev 1503f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 1504f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 1505f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 1506f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 1507f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 1508f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 1509f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 1510f02a098bSAndrey Kiselev 1511f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 1512f02a098bSAndrey Kiselev 1513f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 1514f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 1515f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 1516f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 1517f02a098bSAndrey Kiselev 1518f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 1519f02a098bSAndrey Kiselev 1520f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 1521f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 1522f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 1523f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 1524f02a098bSAndrey Kiselev 1525f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 1526f02a098bSAndrey Kiselev 1527f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 1528f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 1529f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 1530f02a098bSAndrey Kiselev 15315f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 15325f20db7fSFrank Warmerdam 15335f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 15345f20db7fSFrank Warmerdam 15355f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 15365f20db7fSFrank Warmerdam 15378ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 15388ed40250SFrank Warmerdam 1539c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 1540c3e810eaSFrank Warmerdam 1541c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 1542c3e810eaSFrank Warmerdam 1543c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 1544c3e810eaSFrank Warmerdam 1545c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 1546c3e810eaSFrank Warmerdam 15478ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 15488ed40250SFrank Warmerdam 15498ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 15508ed40250SFrank Warmerdam 15518ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 15528ed40250SFrank Warmerdam 15538ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 15548ed40250SFrank Warmerdam OJPEG support from config.site. 15558ed40250SFrank Warmerdam 1556b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 1557b8ffea63SFrank Warmerdam 1558b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 1559b8ffea63SFrank Warmerdam 1560c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 1561c77822c1SFrank Warmerdam 1562f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 1563f27eafc9SFrank Warmerdam 1564c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 1565c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 1566c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 1567c777c2c0SFrank Warmerdam 1568c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 1569c77822c1SFrank Warmerdam compiled situation. 1570c77822c1SFrank Warmerdam 1571fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 1572fb4cb161SFrank Warmerdam 15739606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 15749606d1f5SFrank Warmerdam 15757adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 15767adb8976SFrank Warmerdam 1577fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 1578fb4cb161SFrank Warmerdam 1579d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 1580d6559489SFrank Warmerdam 1581d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 1582d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 1583d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 1584d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 1585d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 1586d6559489SFrank Warmerdam 158762d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 158862d37363SFrank Warmerdam 1589d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 1590d6559489SFrank Warmerdam 1591d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 1592d6559489SFrank Warmerdam 159362d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 159462d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 159562d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 159662d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 159762d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 159862d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 159962d37363SFrank Warmerdam 160062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 160162d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 160262d37363SFrank Warmerdam 160305d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 160405d24d30SFrank Warmerdam 160505d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 160605d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 160705d24d30SFrank Warmerdam ImageGear generated files. 160805d24d30SFrank Warmerdam 1609bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 1610bf0c6fb0SFrank Warmerdam 1611bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 1612bf0c6fb0SFrank Warmerdam 1613bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 1614bf0c6fb0SFrank Warmerdam 1615f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 1616f88d97efSFrank Warmerdam 1617ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 1618ce8daaa7SFrank Warmerdam 1619f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 1620f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 1621f88d97efSFrank Warmerdam 1622f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 1623f88d97efSFrank Warmerdam make release target. 1624f88d97efSFrank Warmerdam 1625f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 1626f88d97efSFrank Warmerdam 1627b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 1628b7508608SFrank Warmerdam 1629b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 1630b7508608SFrank Warmerdam 1631b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 1632b7508608SFrank Warmerdam 16334eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 16344eaff9b6SFrank Warmerdam 16354eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 16364eaff9b6SFrank Warmerdam 163794190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 163894190c5dSFrank Warmerdam 163994190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 164094190c5dSFrank Warmerdam 164194190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 164294190c5dSFrank Warmerdam 16432ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 16442ba4c211SFrank Warmerdam 16452ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 16462ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 16472ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 16482ba4c211SFrank Warmerdam 16492ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 16502ba4c211SFrank Warmerdam 16514b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 16524b1d7e4cSFrank Warmerdam 16534b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 16544b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 16554b1d7e4cSFrank Warmerdam 16569fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 16579fbd11ffSFrank Warmerdam 16582c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 16592c26534cSFrank Warmerdam 16602c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 16612c26534cSFrank Warmerdam 16622c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 16632c26534cSFrank Warmerdam error about LZW not being available. 16642c26534cSFrank Warmerdam 16652c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 16662c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 16672c26534cSFrank Warmerdam detect failure. 16682c26534cSFrank Warmerdam 16692c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 16702c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 16712c26534cSFrank Warmerdam 16729fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 16739fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 16749fbd11ffSFrank Warmerdam 1675e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 1676e1d66ae9SFrank Warmerdam 1677e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 1678e1d66ae9SFrank Warmerdam 16794b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 16804b1fc8b6SFrank Warmerdam 1681bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 1682bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 1683bc63306cSFrank Warmerdam cost in performance. 1684bc63306cSFrank Warmerdam 1685bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 1686bc63306cSFrank Warmerdam 1687ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 1688ad4b0adcSFrank Warmerdam in two places. 1689ad4b0adcSFrank Warmerdam 169063c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 169163c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 169263c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 169363c726acSFrank Warmerdam 169463c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 169563c726acSFrank Warmerdam 169663c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 169763c726acSFrank Warmerdam 16984b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 16994b1fc8b6SFrank Warmerdam 1700e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 1701e7bdb189SFrank Warmerdam 1702e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 1703e7bdb189SFrank Warmerdam 1704e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 1705e7bdb189SFrank Warmerdam 1706d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 1707d15abe66SFrank Warmerdam 1708d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 1709d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 1710d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 1711d15abe66SFrank Warmerdam 1712d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 1713d15abe66SFrank Warmerdam 1714abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 1715abf486d1SFrank Warmerdam 1716abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 1717abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 1718abf486d1SFrank Warmerdam 1719abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 1720abf486d1SFrank Warmerdam 17217f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 17227f127122SFrank Warmerdam 17237afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 17247afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 17257afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 17267afe0a69SFrank Warmerdam 17277afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 17287afe0a69SFrank Warmerdam 17297f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 17307f127122SFrank Warmerdam 173166ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 173266ca643dSFrank Warmerdam 173366ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 173466ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 173566ca643dSFrank Warmerdam 1736c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 1737c997939eSFrank Warmerdam 1738c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 1739c997939eSFrank Warmerdam bug 66. 1740c997939eSFrank Warmerdam 17415579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 17425579e5cdSFrank Warmerdam 17435579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 17445579e5cdSFrank Warmerdam has been included. 17455579e5cdSFrank Warmerdam 174671a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 174771a2c4a0SFrank Warmerdam 174871a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 174971a2c4a0SFrank Warmerdam before writing header. 175071a2c4a0SFrank Warmerdam 175148b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 175248b7fecaSFrank Warmerdam 175348b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 175448b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 175548b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 175648b7fecaSFrank Warmerdam 175787f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 175887f580c1SFrank Warmerdam 175987f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 176087f580c1SFrank Warmerdam 176187f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 176287f580c1SFrank Warmerdam 1763f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 1764f45df42bSFrank Warmerdam 1765f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 1766f45df42bSFrank Warmerdam as per: 1767f45df42bSFrank Warmerdam 1768f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 1769f45df42bSFrank Warmerdam 177063ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 177163ad6142SFrank Warmerdam 17720ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 17730ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 17740ef54341SFrank Warmerdam gtStripSeparate. 17750ef54341SFrank Warmerdam 17760ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 17770ef54341SFrank Warmerdam 177863ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 177963ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 178063ad6142SFrank Warmerdam 178163ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 178263ad6142SFrank Warmerdam 1783e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 1784e0368fb9SFrank Warmerdam 1785ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 1786ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 1787ecfaa86dSFrank Warmerdam 1788e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 1789e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 1790e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 1791e0368fb9SFrank Warmerdam 1792f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 1793f8473790SFrank Warmerdam 1794f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 1795f8473790SFrank Warmerdam 1796f8473790SFrank Warmerdam * man/tiff2rgba.1: new 1797f8473790SFrank Warmerdam 1798f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 1799f1492d55SFrank Warmerdam 1800f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 1801f1492d55SFrank Warmerdam 18028ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 18038ff59a64SFrank Warmerdam 18048ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 18058ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 18068ff59a64SFrank Warmerdam 180747c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 180847c14d60SFrank Warmerdam 180947c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 181047c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 181147c14d60SFrank Warmerdam to OJPEG support. 181247c14d60SFrank Warmerdam 181347c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 181447c14d60SFrank Warmerdam 181547c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 181647c14d60SFrank Warmerdam 181747c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 181847c14d60SFrank Warmerdam 18191b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 18201b7a8402SFrank Warmerdam 18211f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 18221f9632f9SFrank Warmerdam ensure everything is in order. 18231f9632f9SFrank Warmerdam 18241b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 18251b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 18261b7a8402SFrank Warmerdam 18271b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 18281b7a8402SFrank Warmerdam 182928dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 183028dd547bSFrank Warmerdam 183128dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 183228dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 183328dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 183428dd547bSFrank Warmerdam 183528dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 183628dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 183728dd547bSFrank Warmerdam 183828dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 183928dd547bSFrank Warmerdam 1840b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 1841b117e2acSFrank Warmerdam 1842b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 1843b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 1844b117e2acSFrank Warmerdam 1845f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 1846f99796d1SFrank Warmerdam 1847f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 1848f99796d1SFrank Warmerdam 1849f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 1850f99796d1SFrank Warmerdam 1851f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 1852f99796d1SFrank Warmerdam 1853f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 1854f99796d1SFrank Warmerdam 185521724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 185621724616SFrank Warmerdam 185721724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 185821724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 185921724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 186021724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 186121724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 186221724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 186321724616SFrank Warmerdam 186421724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 186521724616SFrank Warmerdam 18668671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 18678671dffeSFrank Warmerdam 18680263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 18690263998eSFrank Warmerdam with the inttypes.h include file on AIX. 18700263998eSFrank Warmerdam 18710263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 18720263998eSFrank Warmerdam 18739864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 18749864187bSFrank Warmerdam 1875a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 1876a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 1877a2558120SFrank Warmerdam 18788671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 18798671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 18808671dffeSFrank Warmerdam providing for MacOS X support. 18818671dffeSFrank Warmerdam 18828671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 18838671dffeSFrank Warmerdam 18848671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 18858671dffeSFrank Warmerdam set from config.site. 18868671dffeSFrank Warmerdam 18877a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 18887a1ad5e9SFrank Warmerdam 18894f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 18904f4c99abSFrank Warmerdam 18914f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 18924f4c99abSFrank Warmerdam sizes. It fixes two problems: 18934f4c99abSFrank Warmerdam 18944f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 18954f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 18964f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 18974f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 18984f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 18994f4c99abSFrank Warmerdam 19004f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 19014f4c99abSFrank Warmerdam (in particular short ones) print properly. 19024f4c99abSFrank Warmerdam 19034f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 19044f4c99abSFrank Warmerdam 19057a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 19067a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 19077a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 19087a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 19097a1ad5e9SFrank Warmerdam 1910f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 1911f3bbcf1bSFrank Warmerdam 1912f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 1913f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 1914f3bbcf1bSFrank Warmerdam 1915f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 1916f3bbcf1bSFrank Warmerdam 1917dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 1918dc989a55SFrank Warmerdam 1919dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 1920dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 1921dc989a55SFrank Warmerdam 19228eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 19238eea65a4SFrank Warmerdam 19248eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 19258eea65a4SFrank Warmerdam images in RGBA interface. 19268eea65a4SFrank Warmerdam 1927fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 1928fa01e4a7SFrank Warmerdam 1929fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 1930fa01e4a7SFrank Warmerdam 1931aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 1932aefe065eSFrank Warmerdam 1933aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 1934aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 1935aefe065eSFrank Warmerdam adding the -b bias removal flag. 1936aefe065eSFrank Warmerdam 1937a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 1938a6da80a7SFrank Warmerdam 19398867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 19408867ddfbSFrank Warmerdam serveral missing entry points. 19418867ddfbSFrank Warmerdam 1942b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 1943b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 1944b18f9bb8SFrank Warmerdam 1945b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 1946b18f9bb8SFrank Warmerdam 1947a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 1948a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 1949a6da80a7SFrank Warmerdam ([email protected]). He writes: 1950a6da80a7SFrank Warmerdam 1951a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 1952a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 1953a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 1954a6da80a7SFrank Warmerdam 1955a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 1956a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 1957a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 1958a6da80a7SFrank Warmerdam accuracy over the image. 1959a6da80a7SFrank Warmerdam 1960a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 1961a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 1962a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 1963a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 1964a6da80a7SFrank Warmerdam 1965a6da80a7SFrank Warmerdam Changes applied with minor edits. 1966a6da80a7SFrank Warmerdam 196700761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 196800761c18SFrank Warmerdam 196900761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 197000761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 197100761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 197200761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 197300761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 197400761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 197500761c18SFrank Warmerdam 19769a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 19779a1d08fcSMike Welles 19789a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 19799a1d08fcSMike Welles 1980a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 1981a5a724a9SFrank Warmerdam 1982a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 1983a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 1984a5a724a9SFrank Warmerdam 19857c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 19867c2ef4f7SFrank Warmerdam 19873ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 19883ba946b0SFrank Warmerdam 19897c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 19907c2ef4f7SFrank Warmerdam 1991a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 1992a7f6e194SMike Welles * added link to CVS mirror from index.html 1993a7f6e194SMike Welles 1994a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 1995a7f6e194SMike Welles not supported by default. 1996a7f6e194SMike Welles 199722e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 199822e9dda7SFrank Warmerdam 199922e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 200022e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 200122e9dda7SFrank Warmerdam 200233953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 200333953398SFrank Warmerdam 200422e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 200533953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 200633953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 200733953398SFrank Warmerdam 2008a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2009177452c8SMike Welles 2010177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2011177452c8SMike Welles 2012177452c8SMike Welles * Created HOWTO-RELEASE 2013177452c8SMike Welles 2014177452c8SMike Welles * Created html/v3.5.6.html 2015177452c8SMike Welles 2016177452c8SMike Welles * updated index.html 2017177452c8SMike Welles 2018a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2019a02f97a5SFrank Warmerdam 2020a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2021a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2022a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2023a02f97a5SFrank Warmerdam 2024a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2025a3c28f98SFrank Warmerdam 2026a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2027a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2028a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2029a3c28f98SFrank Warmerdam 2030a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2031a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2032a3c28f98SFrank Warmerdam on libm.so. 2033a3c28f98SFrank Warmerdam 2034a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2035a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2036a3c28f98SFrank Warmerdam 2037a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2038a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2039a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2040a3c28f98SFrank Warmerdam 2041abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2042abcd47aeSFrank Warmerdam 2043abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2044abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2045abcd47aeSFrank Warmerdam --exec-prefix directives. 2046abcd47aeSFrank Warmerdam 20477410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 20487410217aSFrank Warmerdam 20499900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 20509900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 20519900bacaSFrank Warmerdam file which seems to be updated regularly. 20529900bacaSFrank Warmerdam 20539900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 20549900bacaSFrank Warmerdam version include file. 20559900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 20569900bacaSFrank Warmerdam with the public libtiff include files. 20579900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 20589900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 20599900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 20609900bacaSFrank Warmerdam 20617410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 20627410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 20637410217aSFrank Warmerdam 20646429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 20656429172dSFrank Warmerdam 2066b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2067b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 20687410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 20697410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2070b11174beSFrank Warmerdam 20716429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 20726429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 20736429172dSFrank Warmerdam (such as occurs for YCbCr). 20746429172dSFrank Warmerdam 2075aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2076aa844c50SFrank Warmerdam 2077aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2078aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2079aa844c50SFrank Warmerdam 20800cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 20810cd032f1SFrank Warmerdam 208291b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 208391b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 208491b8b7c2SFrank Warmerdam from [email protected]. 208591b8b7c2SFrank Warmerdam 20860cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 20870cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 20880cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 20890cd032f1SFrank Warmerdam 2090de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 2091de9b6675SFrank Warmerdam 2092de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 2093de9b6675SFrank Warmerdam white is properly recovered. 2094de9b6675SFrank Warmerdam 2095de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 2096de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 2097de9b6675SFrank Warmerdam 20988b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 20998b6b9756SFrank Warmerdam 21008b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 21018b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 21028b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 21038b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 21048b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 21058b6b9756SFrank Warmerdam 2106582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 2107582fb187SFrank Warmerdam 21080cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2109582fb187SFrank Warmerdam 21108d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 21118d9e3bcfSFrank Warmerdam 21128d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 21138d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 21148d9e3bcfSFrank Warmerdam 2115af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 211605d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 211705d0760fSFrank Warmerdam cygwin compatibility. 2118af621273SFrank Warmerdam 2119b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 2120b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 2121b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 2122b6348a45SFrank Warmerdam 2123af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 2124af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 2125af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 2126af621273SFrank Warmerdam bug and proving the patch. 2127af621273SFrank Warmerdam 2128a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 2129a329e432SFrank Warmerdam 2130a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 2131a329e432SFrank Warmerdam we are done access data thanks to bug report from: 2132a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 2133a329e432SFrank Warmerdam 2134a329e432SFrank Warmerdam * Reverted tif_flush change. 2135a329e432SFrank Warmerdam 2136da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 2137da97c5e0SFrank Warmerdam 2138da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 2139da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 2140da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 2141da97c5e0SFrank Warmerdam 2142c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 2143c1282751SFrank Warmerdam 2144fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 2145fb02956eSFrank Warmerdam 21460625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 21470625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 21480625a129SFrank Warmerdam 2149c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 2150c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 2151c1282751SFrank Warmerdam 2152ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 2153ad9af004SFrank Warmerdam 2154ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 2155ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 2156ad9af004SFrank Warmerdam 21574b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 21584b79457aSMike Welles 21594b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 21604b79457aSMike Welles 2161c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 2162c1cd54d7SFrank Warmerdam 2163889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 2164889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 2165889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 2166889ea5bfSFrank Warmerdam 2167c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 2168c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 2169c1cd54d7SFrank Warmerdam 2170082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 2171082013bfSFrank Warmerdam 2172082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 2173082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 2174082013bfSFrank Warmerdam 2175b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 2176b620bd37SFrank Warmerdam 21776ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 21786ed3331cSFrank Warmerdam email address. 21796ed3331cSFrank Warmerdam 2180b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 2181b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 2182b620bd37SFrank Warmerdam 218315934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 218415934824SFrank Warmerdam 218515934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 218615934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 218715934824SFrank Warmerdam could be "unpopulated" images. 218815934824SFrank Warmerdam 2189859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 2190859c2524SFrank Warmerdam 21917538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 21927538c6d0SFrank Warmerdam 2193859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 2194859c2524SFrank Warmerdam 21956be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 21966be23f4fSFrank Warmerdam 21976be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 21986be23f4fSFrank Warmerdam 21994b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 22004b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 22014b79457aSMike Welles 2202f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 2203f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 2204f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 2205f0770083SMike Welles <[email protected]> (untested). 2206f076e723SMike Welles 2207f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 2208f0770083SMike Welles Arvan Pritchard <[email protected]> 2209f0770083SMike Welles 2210f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 2211f076e723SMike Welles Arvan Pritchard <[email protected]> 2212f076e723SMike Welles 22131c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 22141c9f6d78SFrank Warmerdam 22151c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 22161c9f6d78SFrank Warmerdam 221797702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 22182df86f15SFrank Warmerdam 22192df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 22202df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 22212df86f15SFrank Warmerdam 2222c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 2223c21b8b97SMike Welles 2224c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 2225c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 2226c21b8b97SMike Welles 2227d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 2228d20c60a2SMike Welles 2229d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 2230d20c60a2SMike Welles Stanislav Brabec <[email protected]> 2231d20c60a2SMike Welles 2232c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 2233c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 2234d20c60a2SMike Welles 2235c21b8b97SMike Welles * configure: fixed bugs in sed scripts 2236c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 2237d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 2238d20c60a2SMike Welles 2239c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 2240c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 2241d20c60a2SMike Welles 22427ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 22437ab7008fSFrank Warmerdam 22447ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 22457ab7008fSFrank Warmerdam conversion for the run arrays. 22467ab7008fSFrank Warmerdam 2247d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 2248d3144ac4SFrank Warmerdam 2249d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 2250d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2251d3144ac4SFrank Warmerdam 22520b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 22530b109722SFrank Warmerdam 2254f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 2255f4aaa718SFrank Warmerdam 22560b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 22570b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 22580b109722SFrank Warmerdam 2259ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 2260ed33ffd3SFrank Warmerdam 2261ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 2262ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 2263ed33ffd3SFrank Warmerdam 2264592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 2265592e7e59SFrank Warmerdam 2266c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 2267c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 2268c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 2269c84e2904SFrank Warmerdam 2270c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 2271c84e2904SFrank Warmerdam Peter Smith ([email protected]). 2272c84e2904SFrank Warmerdam 2273c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 2274c84e2904SFrank Warmerdam 2275592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 2276592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 2277592e7e59SFrank Warmerdam 2278592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 2279592e7e59SFrank Warmerdam between toff_t and tsize_t. 2280592e7e59SFrank Warmerdam 2281164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 2282164da391SFrank Warmerdam 2283164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 2284164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 2285164da391SFrank Warmerdam 2286164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 2287164da391SFrank Warmerdam TIFFWriteDirectory(). 2288164da391SFrank Warmerdam 2289164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 2290164da391SFrank Warmerdam 2291164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 2292164da391SFrank Warmerdam and writing to another. 2293164da391SFrank Warmerdam 2294164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 2295164da391SFrank Warmerdam 2296db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 2297db9e2d75SFrank Warmerdam 2298db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 2299db9e2d75SFrank Warmerdam 23002e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 23012e0c71f2SFrank Warmerdam 23022e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 23032e0c71f2SFrank Warmerdam 2304c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 2305c38ac53bSMike Welles 2306c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 2307c38ac53bSMike Welles 2308c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 2309c38ac53bSMike Welles 2310c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 2311c38ac53bSMike Welles 2312db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 2313db55f695SFrank Warmerdam 2314db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 2315db55f695SFrank Warmerdam 2316c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 2317da558ffbSMike Welles 2318da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 2319da558ffbSMike Welles 2320da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 2321da558ffbSMike Welles when LZW compression invoked. 2322da558ffbSMike Welles 2323da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 2324da558ffbSMike Welles in tools to reflect removal of LZW compression 2325da558ffbSMike Welles 23261c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 23271c096175SMike Welles 23281c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 23291c096175SMike Welles warning about LZW compression removed being removed, and why. 2330c614caf0SMike Welles 2331da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 2332c614caf0SMike Welles symbols are kept. 23331c096175SMike Welles 233400ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 233500ac48bcSMike Welles 233600ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 233700ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 233800ac48bcSMike Welles 2339e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 2340e57f1806SFrank Warmerdam 2341e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 2342e57f1806SFrank Warmerdam of LZW. 2343e57f1806SFrank Warmerdam 2344e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 2345ff08149cSFrank Warmerdam 2346ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 2347ff08149cSFrank Warmerdam 23480e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 23490e4c746eSMike Welles 23507609ec5fSMike Welles * Added zip creation to relase makefile target 23517609ec5fSMike Welles 23520e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 23530e4c746eSMike Welles 2354c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 2355c5e8a049SFrank Warmerdam 2356c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 2357c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 2358c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 2359c5e8a049SFrank Warmerdam 236064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 236164158b2dSFrank Warmerdam 236264158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 236364158b2dSFrank Warmerdam 2364209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 2365209aa3d3SFrank Warmerdam 2366209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 2367209aa3d3SFrank Warmerdam email subscription address. 2368209aa3d3SFrank Warmerdam 23699ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 23709ec07df1SMike Welles 23719ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 23729ec07df1SMike Welles 23739ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 23749ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 23759ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 23769ec07df1SMike Welles 23779ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 23789ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 23799ec07df1SMike Welles know features have been compiled into the TIFF library in order to 23809ec07df1SMike Welles handle things properly". 23819ec07df1SMike Welles 238229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 238329e8a995SFrank Warmerdam 238429e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 238529e8a995SFrank Warmerdam <[email protected]>. 238629e8a995SFrank Warmerdam 23879e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 23889e63b000SFrank Warmerdam 23899e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 23909e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 23919e63b000SFrank Warmerdam 239243f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 239343f65d11SMike Welles * HTML-ized the man pages, added to html/man 239443f65d11SMike Welles 2395e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 2396e7f4c352SMike Welles 2397a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 2398a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 2399a9b4777dSMike Welles From Ivo Penzar <[email protected]. 2400a9b4777dSMike Welles 2401a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 2402a9b4777dSMike Welles memory mapped files. <[email protected]> 2403a9b4777dSMike Welles 240497702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 240558db2336SMike Welles * Corrected alpha versioning. 240658db2336SMike Welles 240758db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 240858db2336SMike Welles 240958db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 241058db2336SMike Welles "RELEASE-DATE" 241158db2336SMike Welles 241258db2336SMike Welles * added releasediff target, which diffs tree with source as of 241358db2336SMike Welles date in "RELEASE-DATE" 241458db2336SMike Welles 241558db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 241658db2336SMike Welles away from alpha/non-alpha distinctions). 241758db2336SMike Welles 241858db2336SMike Welles * updated html to reflect release 241958db2336SMike Welles 242067bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 242167bb385aSFrank Warmerdam 2422cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 2423cdb12ac2SFrank Warmerdam 242467bb385aSFrank Warmerdam * Added CYGWIN case in configure. 242567bb385aSFrank Warmerdam 242646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 242758db2336SMike Welles 242846301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 242946301bebSMike Welles (sizes >= 65536 were failing) 243046301bebSMike Welles 2431478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 2432478d079aSFrank Warmerdam 2433478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 2434478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 2435478d079aSFrank Warmerdam 2436f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 2437f48df3f4SFrank Warmerdam 2438e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 2439e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 2440e6e37100SFrank Warmerdam 2441f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 2442f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 2443f48df3f4SFrank Warmerdam 2444e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 2445e3585a7dSFrank Warmerdam 24466f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 24476f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 24486f703bd0SFrank Warmerdam 2449e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 2450e3585a7dSFrank Warmerdam 245123f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 245223f6dabbSFrank Warmerdam 245323f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 245423f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 245523f6dabbSFrank Warmerdam better solutions for some users. 245623f6dabbSFrank Warmerdam 24578ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 24588ecb50d4SFrank Warmerdam 24598ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 24608ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 24618ecb50d4SFrank Warmerdam 2462469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 2463469f9d6bSMike Welles 2464469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 2465469f9d6bSMike Welles 2466397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 2467397e9f3aSFrank Warmerdam 24688b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 24698b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 24708b9ba144SFrank Warmerdam the first. 24718b9ba144SFrank Warmerdam 24728b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 24738b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 24748b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 24758b9ba144SFrank Warmerdam the colormap. 24768b9ba144SFrank Warmerdam 24778b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 24788b9ba144SFrank Warmerdam tif_getimage.c. 24798b9ba144SFrank Warmerdam 2480397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 2481