1*5cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 2*5cbfc68fSJoris Van Damme 3*5cbfc68fSJoris Van Damme * libtiff/*, contrib/*: Added 'dial-mode' error handling, enabling 4*5cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 5*5cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 6*5cbfc68fSJoris Van Damme except in tools 7*5cbfc68fSJoris Van Damme 8839c207dSAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 9839c207dSAndrey Kiselev 10839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 11839c207dSAndrey Kiselev overflow as per bug 12839c207dSAndrey Kiselev 13839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 14839c207dSAndrey Kiselev 1552a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 1652a32e15SFrank Warmerdam 1752a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 1852a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 1952a32e15SFrank Warmerdam 20f6e4a0fcSAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 21f6e4a0fcSAndrey Kiselev 22f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 23f6e4a0fcSAndrey Kiselev 247901f286SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 257901f286SAndrey Kiselev 267901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 277901f286SAndrey Kiselev 28cb16e6c2SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 29cb16e6c2SAndrey Kiselev 30cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 31cb16e6c2SAndrey Kiselev 32b6862f84SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 33b6862f84SAndrey Kiselev 342db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 352db87cddSAndrey Kiselev custom. 362db87cddSAndrey Kiselev 37cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 38cdc1624cSAndrey Kiselev 39b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 40b6862f84SAndrey Kiselev 41b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 42b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 43b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 44b6862f84SAndrey Kiselev 4501d4598dSAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 4601d4598dSAndrey Kiselev 4701d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 4801d4598dSAndrey Kiselev More work to implement custom directory read support. 4901d4598dSAndrey Kiselev 5001d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 5101d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 5201d4598dSAndrey Kiselev tags custom. 5301d4598dSAndrey Kiselev 5410651e14SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 5510651e14SAndrey Kiselev 5610651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 5710651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 5810651e14SAndrey Kiselev with completely wrong values. 5910651e14SAndrey Kiselev 6050253597SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 6150253597SAndrey Kiselev 6250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 6350253597SAndrey Kiselev in the TIFFOpenW() function as per bug 6450253597SAndrey Kiselev 6550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 6650253597SAndrey Kiselev 6750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 6850253597SAndrey Kiselev functions as per bug 6950253597SAndrey Kiselev 7050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 7150253597SAndrey Kiselev 72ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 73ec9f4f29SFrank Warmerdam 74b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 75b86f199fSFrank Warmerdam for MS MDI format. 76b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 77b86f199fSFrank Warmerdam 78ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 79ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 80ec9f4f29SFrank Warmerdam 8184e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 8284e57536SFrank Warmerdam 8384e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 8484e57536SFrank Warmerdam public. 8584e57536SFrank Warmerdam 8676c578fbSAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 8776c578fbSAndrey Kiselev 8876c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 8976c578fbSAndrey Kiselev as per bug 9076c578fbSAndrey Kiselev 9176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 9276c578fbSAndrey Kiselev 9376c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 9476c578fbSAndrey Kiselev as per bug 9576c578fbSAndrey Kiselev 9676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 9776c578fbSAndrey Kiselev 9876c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 9976c578fbSAndrey Kiselev problem as per bug 10076c578fbSAndrey Kiselev 10176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 10276c578fbSAndrey Kiselev 10376c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 10476c578fbSAndrey Kiselev 10576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 10676c578fbSAndrey Kiselev 10776c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 10876c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 10976c578fbSAndrey Kiselev 11076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 11176c578fbSAndrey Kiselev 11276c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 11376c578fbSAndrey Kiselev as per bug 11476c578fbSAndrey Kiselev 11576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 11676c578fbSAndrey Kiselev 117f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 118f22f5318SFrank Warmerdam 119f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 120f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 121f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 122f22f5318SFrank Warmerdam 1234f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 1244f05858cSJoris Van Damme 1254f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 1264f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 1274f05858cSJoris Van Damme strip/tile ...' style 1284f05858cSJoris Van Damme 129994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 130994f8500SFrank Warmerdam 131994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 132994f8500SFrank Warmerdam on the mailing list from Joris. 133994f8500SFrank Warmerdam 1340dfb8e88SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 1350dfb8e88SAndrey Kiselev 1360dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 1370dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 1380dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 1390dfb8e88SAndrey Kiselev 140c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 141c59cbfc8SBob Friesenhahn 142c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 143c59cbfc8SBob Friesenhahn LogLuv TIFF format. 144c59cbfc8SBob Friesenhahn 1450281ef42SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 1460281ef42SAndrey Kiselev 1470281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 1480281ef42SAndrey Kiselev 149d0f393f8SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 150d0f393f8SAndrey Kiselev 1510281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 152d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 153d0f393f8SAndrey Kiselev 154284e51c2SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 155284e51c2SAndrey Kiselev 156284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 157284e51c2SAndrey Kiselev 158284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 159284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 160284e51c2SAndrey Kiselev directories). 161284e51c2SAndrey Kiselev 16200ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 16300ac9cabSFrank Warmerdam 16400ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 16500ac9cabSFrank Warmerdam 16602708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 16702708151SFrank Warmerdam 16802708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 16902708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 17002708151SFrank Warmerdam string fields as per: 17102708151SFrank Warmerdam 17202708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 17302708151SFrank Warmerdam 1749647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 1759647ad70SFrank Warmerdam 176bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 177bd97c7a6SFrank Warmerdam 1789647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 1799647ad70SFrank Warmerdam 180165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 181165334b1SFrank Warmerdam 182165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 183165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 184165334b1SFrank Warmerdam pass on bigendian (macosx) system. 185165334b1SFrank Warmerdam 186ab98d7b9SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 187ab98d7b9SAndrey Kiselev 188ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 189ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 190ab98d7b9SAndrey Kiselev globally as an internal helper routine. 191ab98d7b9SAndrey Kiselev 1928b53cb55SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 1938b53cb55SAndrey Kiselev 1948b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 1958b53cb55SAndrey Kiselev the custom tags handling code. 1968b53cb55SAndrey Kiselev 197eba86f65SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 198eba86f65SAndrey Kiselev 199eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 200eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 201eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 202eba86f65SAndrey Kiselev 203eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 204eba86f65SAndrey Kiselev 205eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 206eba86f65SAndrey Kiselev instead. 207eba86f65SAndrey Kiselev 208eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 209eba86f65SAndrey Kiselev 210eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 211eba86f65SAndrey Kiselev 212a4e14a77SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 213a4e14a77SAndrey Kiselev 214a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 215a4e14a77SAndrey Kiselev 216a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 217a4e14a77SAndrey Kiselev 2187a68cf1bSAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 2197a68cf1bSAndrey Kiselev 2207a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 2217a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 2227a68cf1bSAndrey Kiselev TIFF spec). 2237a68cf1bSAndrey Kiselev 224a1c58639SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 225a1c58639SAndrey Kiselev 226a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 227a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 228a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 229a1c58639SAndrey Kiselev autotools mechanics. 230a1c58639SAndrey Kiselev 231673f1236SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 232673f1236SAndrey Kiselev 233673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 234673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 235673f1236SAndrey Kiselev the new 3-clause one). 236673f1236SAndrey Kiselev 237673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 238673f1236SAndrey Kiselev replacement module. 239673f1236SAndrey Kiselev 240673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 241673f1236SAndrey Kiselev 242ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 243ec99dd71SAndrey Kiselev 244ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 245ec99dd71SAndrey Kiselev 246ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 247ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 248ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 249ec99dd71SAndrey Kiselev 250dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 251dbf1dbcbSAndrey Kiselev 252dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 253dbf1dbcbSAndrey Kiselev 254dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 255dbf1dbcbSAndrey Kiselev with --enable-rpath. 256dbf1dbcbSAndrey Kiselev 2576625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 2586625d0beSAndrey Kiselev 2596625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 2606625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 2616625d0beSAndrey Kiselev 2626625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 2636625d0beSAndrey Kiselev 2646625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 2656625d0beSAndrey Kiselev effects. 2666625d0beSAndrey Kiselev 267dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 268dcbfebbbSAndrey Kiselev 269dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 270dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 271dcbfebbbSAndrey Kiselev 272dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 273dcbfebbbSAndrey Kiselev 274dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 275dcbfebbbSAndrey Kiselev per bug 276dcbfebbbSAndrey Kiselev 277dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 278dcbfebbbSAndrey Kiselev 279dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 280dcbfebbbSAndrey Kiselev 281dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 282dcbfebbbSAndrey Kiselev platform. As per bug 283dcbfebbbSAndrey Kiselev 284dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 285dcbfebbbSAndrey Kiselev 286dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 287dec90769SAndrey Kiselev 288dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 289dec90769SAndrey Kiselev and YClipPathUnits tags. 290dec90769SAndrey Kiselev 29170dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 29270dacb5aSAndrey Kiselev 29370dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 29470dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 29570dacb5aSAndrey Kiselev 2966dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 2976dc0ba75SAndrey Kiselev 2986dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 2996dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 3006dc0ba75SAndrey Kiselev 301ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 302ef56e4aeSAndrey Kiselev 303ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 304ef56e4aeSAndrey Kiselev time one. 305ef56e4aeSAndrey Kiselev 306ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 307ef56e4aeSAndrey Kiselev big-endian hosts. 308ef56e4aeSAndrey Kiselev 309d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 310d5805f07SAndrey Kiselev 31127d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 31227d1a1dcSAndrey Kiselev ASCII values. 31327d1a1dcSAndrey Kiselev 314d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 315d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 316d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 317d5805f07SAndrey Kiselev TargetPrinter tags custom. 318d5805f07SAndrey Kiselev 319d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 320d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 321d5805f07SAndrey Kiselev 322d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 323d5805f07SAndrey Kiselev allocating. 324d5805f07SAndrey Kiselev 32591e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 32691e77d24SAndrey Kiselev 32791e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 32891e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 32991e77d24SAndrey Kiselev 33091e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 33191e77d24SAndrey Kiselev 33291e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 33391e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 33491e77d24SAndrey Kiselev per bug 33591e77d24SAndrey Kiselev 33691e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 33791e77d24SAndrey Kiselev 3383fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 3393fab53b5SAndrey Kiselev 3403fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 3413fab53b5SAndrey Kiselev the fscanf() function. As per bug 3423fab53b5SAndrey Kiselev 3433fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 3443fab53b5SAndrey Kiselev 3453fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 3463fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 3473fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 3483fab53b5SAndrey Kiselev As per bug 3493fab53b5SAndrey Kiselev 3503fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 3513fab53b5SAndrey Kiselev 3523fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 3533fab53b5SAndrey Kiselev 3543fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 3553fab53b5SAndrey Kiselev 3563fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 3573fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 3583fab53b5SAndrey Kiselev 3593fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 3603fab53b5SAndrey Kiselev 3613fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 3623fab53b5SAndrey Kiselev libtiffxx libraries as per bug 3633fab53b5SAndrey Kiselev 3643fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 3653fab53b5SAndrey Kiselev 3663fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 3673fab53b5SAndrey Kiselev GDAL. 3683fab53b5SAndrey Kiselev 369dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 370dd8c4bf8SFrank Warmerdam 371dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 372dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 373dd8c4bf8SFrank Warmerdam in directory. 374dd8c4bf8SFrank Warmerdam 375f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 376f1826525SFrank Warmerdam 377f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 378f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 379f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 380f1826525SFrank Warmerdam 381fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 3823fab53b5SAndrey Kiselev 383fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 384fafd1f0cSAndrey Kiselev 38530565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 3863a6e3711SFrank Warmerdam 3873a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 3883a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 3893a6e3711SFrank Warmerdam 3903a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 3913a6e3711SFrank Warmerdam 39230565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 3933b8d6df4SAndrey Kiselev 39430565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 3953b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 3963b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 3973b8d6df4SAndrey Kiselev Ledoux). 3983b8d6df4SAndrey Kiselev 39902381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 40002381182SFrank Warmerdam 40102381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 40202381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 40302381182SFrank Warmerdam 40402381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 40502381182SFrank Warmerdam 40680273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 40780273875SAndrey Kiselev 40880273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 40980273875SAndrey Kiselev input file. 41080273875SAndrey Kiselev 4114d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 4124d7b714fSAndrey Kiselev 4134d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 4144d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 4154d7b714fSAndrey Kiselev 4169e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 4179e952bf8SAndrey Kiselev 4189e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 4194d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 4209e952bf8SAndrey Kiselev 4211125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 4221125b82dSAndrey Kiselev 4231125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 4241125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 4251125b82dSAndrey Kiselev swap 24-bit floating point values. 4261125b82dSAndrey Kiselev 4271125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 4281125b82dSAndrey Kiselev 429e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 430e66b99c9SAndrey Kiselev 431e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 432e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 433e66b99c9SAndrey Kiselev 434e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 435e66b99c9SAndrey Kiselev 436e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 437e66b99c9SAndrey Kiselev as per bug 438e66b99c9SAndrey Kiselev 439e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 440e66b99c9SAndrey Kiselev 44107c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 44207c020dcSAndrey Kiselev 44307c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 44407c020dcSAndrey Kiselev should be truncated (Ron). 44507c020dcSAndrey Kiselev 44607c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 44707c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 44807c020dcSAndrey Kiselev 44907c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 45007c020dcSAndrey Kiselev 45148aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 45248aae34aSAndrey Kiselev 453dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 45448aae34aSAndrey Kiselev rpath option. 45548aae34aSAndrey Kiselev 45685cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 45785cbe2fbSAndrey Kiselev 45848aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 45985cbe2fbSAndrey Kiselev tags. 46085cbe2fbSAndrey Kiselev 4619f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 4629f65685aSAndrey Kiselev 4635cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 4645cdbfc36SAndrey Kiselev 4655cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 4665cdbfc36SAndrey Kiselev handling code. 4675cdbfc36SAndrey Kiselev 4685cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 4695cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 4705cdbfc36SAndrey Kiselev 4719f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 4729f65685aSAndrey Kiselev bug 4739f65685aSAndrey Kiselev 4749f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 4759f65685aSAndrey Kiselev 4769f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 4779f65685aSAndrey Kiselev 47844a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 47944a965a4SAndrey Kiselev 48044a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 48144a965a4SAndrey Kiselev 48244a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 48344a965a4SAndrey Kiselev 48444a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 48544a965a4SAndrey Kiselev by value. 48644a965a4SAndrey Kiselev 48744a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 48844a965a4SAndrey Kiselev 489fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 490fa6e0b93SAndrey Kiselev 491fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 492fa6e0b93SAndrey Kiselev 4937996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 4947996f739SAndrey Kiselev 4957996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 4967996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 4977996f739SAndrey Kiselev 49802f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 49902f17f2cSAndrey Kiselev 500335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 501335cd1c5SAndrey Kiselev GCC 2.95. 502335cd1c5SAndrey Kiselev 50302f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 50402f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 50502f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 50602f17f2cSAndrey Kiselev 507bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 508bd640f03SAndrey Kiselev 509bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 510bae76af6SAndrey Kiselev 511bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 512bae76af6SAndrey Kiselev 513bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 514bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 515bd640f03SAndrey Kiselev software. As per bug 516bd640f03SAndrey Kiselev 517bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 518bd640f03SAndrey Kiselev 519bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 520bd640f03SAndrey Kiselev file organization a bit as per bug 521bd640f03SAndrey Kiselev 522bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 523bd640f03SAndrey Kiselev 524bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 525bd640f03SAndrey Kiselev as per bug 526bd640f03SAndrey Kiselev 527bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 528bd640f03SAndrey Kiselev 5298535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 5308535bc27SAndrey Kiselev 5318535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 5328535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5338535bc27SAndrey Kiselev 5348535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 5358535bc27SAndrey Kiselev tmpfile() as per bug 5368535bc27SAndrey Kiselev 5378535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 5388535bc27SAndrey Kiselev 539d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 540d7710d29SAndrey Kiselev 541d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 542d7710d29SAndrey Kiselev as per bug 543d7710d29SAndrey Kiselev 544d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 545d7710d29SAndrey Kiselev 546d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 547d7710d29SAndrey Kiselev block as per bug 548d7710d29SAndrey Kiselev 549d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 550d7710d29SAndrey Kiselev 55197367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 55297367b46SBob Friesenhahn 55397367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 55497367b46SBob Friesenhahn display more correctly. Images display brighter than they should 55597367b46SBob Friesenhahn on a Sun workstation. 55697367b46SBob Friesenhahn 5576159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 5586159fe5bSAndrey Kiselev 5596159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 5606159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 5616159fe5bSAndrey Kiselev 5626159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5636159fe5bSAndrey Kiselev 5646159fe5bSAndrey Kiselev and 5656159fe5bSAndrey Kiselev 5666159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 5676159fe5bSAndrey Kiselev 5686159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 5696159fe5bSAndrey Kiselev 5706159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 5716159fe5bSAndrey Kiselev 57269863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 57369863558SBob Friesenhahn 57469863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 57569863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 57669863558SBob Friesenhahn 5772a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 5782a7c58caSAndrey Kiselev 5792a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 5802a7c58caSAndrey Kiselev 5812a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 5822a7c58caSAndrey Kiselev 5832a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 5842a7c58caSAndrey Kiselev bug 5852a7c58caSAndrey Kiselev 5862a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 5872a7c58caSAndrey Kiselev 5882a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 5892a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 5902a7c58caSAndrey Kiselev 591c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 592c0d1f11fSAndrey Kiselev 593c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 594c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 595c0d1f11fSAndrey Kiselev 596c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 597c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 598c0d1f11fSAndrey Kiselev 599c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 600c0d1f11fSAndrey Kiselev 601c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 602c0d1f11fSAndrey Kiselev integer as per bug 603c0d1f11fSAndrey Kiselev 604c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 605c0d1f11fSAndrey Kiselev 606c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 607c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 608c0d1f11fSAndrey Kiselev 609c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 610c0d1f11fSAndrey Kiselev 611d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 612d58f595bSAndrey Kiselev 613d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 614d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 615d58f595bSAndrey Kiselev tags as per bug 616d58f595bSAndrey Kiselev 617d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 618d58f595bSAndrey Kiselev 619d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 620d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 621d58f595bSAndrey Kiselev 622d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 623d58f595bSAndrey Kiselev 624d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 625d58f595bSAndrey Kiselev per bug 626d58f595bSAndrey Kiselev 627d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 628d58f595bSAndrey Kiselev 6296be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 6306be3d0aeSAndrey Kiselev 631e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 632e0940cb1SAndrey Kiselev "C"' section as per bug 633e0940cb1SAndrey Kiselev 634e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 635e0940cb1SAndrey Kiselev 636e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 637e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 638e0940cb1SAndrey Kiselev 639e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 640e0940cb1SAndrey Kiselev 6416be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 6426be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 6436be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 6446be3d0aeSAndrey Kiselev 6456be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 6466be3d0aeSAndrey Kiselev 6476be3d0aeSAndrey Kiselev and 6486be3d0aeSAndrey Kiselev 6496be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6506be3d0aeSAndrey Kiselev 6514f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 6524f221281SAndrey Kiselev 6534f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 6544f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 6554f221281SAndrey Kiselev 6564f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 6574f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6584f221281SAndrey Kiselev 6591c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 6601c7d7e46SAndrey Kiselev 6611c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 6621c7d7e46SAndrey Kiselev RGB-images as per bug 6631c7d7e46SAndrey Kiselev 6641c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 6651c7d7e46SAndrey Kiselev 6661c7d7e46SAndrey Kiselev 6671c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 6681c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 6691c7d7e46SAndrey Kiselev 67073501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 67173501de9SAndrey Kiselev 67273501de9SAndrey Kiselev * libtiff 3.7.1 released. 67373501de9SAndrey Kiselev 67473501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 67573501de9SAndrey Kiselev 67673501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 67773501de9SAndrey Kiselev 67873501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 67973501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 68073501de9SAndrey Kiselev 681ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 682ff777359SAndrey Kiselev 683ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 684ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 685ff777359SAndrey Kiselev 686ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 687ff777359SAndrey Kiselev 688ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 689ff777359SAndrey Kiselev CheckMallock() function. 690ff777359SAndrey Kiselev 691ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 692ff777359SAndrey Kiselev RGB-images as per bug 693ff777359SAndrey Kiselev 694ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 695ff777359SAndrey Kiselev 6963a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 6973a3b79b2SFrank Warmerdam 6983a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 6993a3b79b2SFrank Warmerdam SunPro compiler. 7003a3b79b2SFrank Warmerdam 70116a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 70216a7a3b6SBob Friesenhahn 70316a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 70416a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 70516a7a3b6SBob Friesenhahn current directory for macros. 70616a7a3b6SBob Friesenhahn 7077fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 7087fdf1b02SAndrey Kiselev 7097fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 7107fdf1b02SAndrey Kiselev as per bugs 7117fdf1b02SAndrey Kiselev 7127fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 7137fdf1b02SAndrey Kiselev 7147fdf1b02SAndrey Kiselev and 7157fdf1b02SAndrey Kiselev 7167fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 7177fdf1b02SAndrey Kiselev 718f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 719f0815805SAndrey Kiselev 720f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 721f0815805SAndrey Kiselev 722f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 723f0815805SAndrey Kiselev 724f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 725f0815805SAndrey Kiselev mode as per bug 726f0815805SAndrey Kiselev 727f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 728f0815805SAndrey Kiselev 729f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 730f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 731f0815805SAndrey Kiselev 732f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 733f0815805SAndrey Kiselev 734bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 735bac66afbSAndrey Kiselev 736bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 737bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 738bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 739bac66afbSAndrey Kiselev bug 740bac66afbSAndrey Kiselev 741bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 742bac66afbSAndrey Kiselev 743aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 744aa8ccdf6SBob Friesenhahn 745aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 746aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 747aa8ccdf6SBob Friesenhahn with Cygwin. 748aa8ccdf6SBob Friesenhahn 7490b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 7500b5ce379SAndrey Kiselev 7510b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 7520b5ce379SAndrey Kiselev counts. As per bug 7530b5ce379SAndrey Kiselev 7540b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 7550b5ce379SAndrey Kiselev 7560b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 7570b5ce379SAndrey Kiselev 7580b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 7590b5ce379SAndrey Kiselev 7600b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 761cf70481aSAndrey Kiselev 762cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 763cf70481aSAndrey Kiselev on Windows. 764cf70481aSAndrey Kiselev 765cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 766cf70481aSAndrey Kiselev 7672d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 7682d4a8f0fSFrank Warmerdam 7692d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 7702d4a8f0fSFrank Warmerdam 771bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 772323dca80SAndrey Kiselev 773323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 774323dca80SAndrey Kiselev per bug 775323dca80SAndrey Kiselev 776323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 777323dca80SAndrey Kiselev 778323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 779323dca80SAndrey Kiselev Berkenbilt. As per bug 780323dca80SAndrey Kiselev 781323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 782323dca80SAndrey Kiselev 783dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 784dd296723SFrank Warmerdam 785dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 786dd296723SFrank Warmerdam 787997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 788997e147fSFrank Warmerdam 789997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 790997e147fSFrank Warmerdam 791aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 792aaa9adb7SAndrey Kiselev 793aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 794aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 795aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 796aaa9adb7SAndrey Kiselev 797d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 798d7343d36SAndrey Kiselev 799d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 800d7343d36SAndrey Kiselev 801d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 802d7343d36SAndrey Kiselev 803d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 804d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 805d7343d36SAndrey Kiselev makefiles now completed. 806d7343d36SAndrey Kiselev 80766a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 80866a2a07dSAndrey Kiselev 80966a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 81066a2a07dSAndrey Kiselev different tag types. As per bug 81166a2a07dSAndrey Kiselev 81266a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 81366a2a07dSAndrey Kiselev 8140db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 8150db3f80eSAndrey Kiselev 8160db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 8170db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 8180db3f80eSAndrey Kiselev 819361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 820361d0c4eSAndrey Kiselev 821361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 822361d0c4eSAndrey Kiselev 823361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 824361d0c4eSAndrey Kiselev 825361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 826361d0c4eSAndrey Kiselev contributed by Edward Lam (see 827361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 828361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 829361d0c4eSAndrey Kiselev 83064152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 83164152a14SFrank Warmerdam 83264152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 83364152a14SFrank Warmerdam is bad. This is the callers responsibility. 83464152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 83564152a14SFrank Warmerdam 836dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 837dc87d8a1SAndrey Kiselev 838dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 839dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 840dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 841dc87d8a1SAndrey Kiselev 842dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 843dc87d8a1SAndrey Kiselev 844dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 845dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 846dc87d8a1SAndrey Kiselev 847dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 848dc87d8a1SAndrey Kiselev 849dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 850dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 851dc87d8a1SAndrey Kiselev 852dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 853dc87d8a1SAndrey Kiselev 854dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 855dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 856dc87d8a1SAndrey Kiselev 857dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 858dc87d8a1SAndrey Kiselev 859c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 860c45c87dcSAndrey Kiselev 861c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 862c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 863c45c87dcSAndrey Kiselev per bug 864c45c87dcSAndrey Kiselev 865c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 866c45c87dcSAndrey Kiselev 867c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 868c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 869c45c87dcSAndrey Kiselev 87075b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 87175b4397aSFrank Warmerdam 87275b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 87375b4397aSFrank Warmerdam 874d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 875d78807e2SFrank Warmerdam 876d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 877d78807e2SFrank Warmerdam 878c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 87980d6a0f9SAndrey Kiselev 88080d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 881c6ffb537SAndrey Kiselev 882c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 883c6ffb537SAndrey Kiselev tags (Tristan Hill). 884c6ffb537SAndrey Kiselev 8854289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 8864289905eSFrank Warmerdam 8874289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 8884289905eSFrank Warmerdam don't have assert.h. 8894289905eSFrank Warmerdam 8904ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 8914ba046aaSAndrey Kiselev 8922768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 8932768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 8942768414cSAndrey Kiselev 8952768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 8962768414cSAndrey Kiselev 8974ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 8984ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 8994ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 9004ba046aaSAndrey Kiselev 901548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 902548c10caSAndrey Kiselev 903548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 904548c10caSAndrey Kiselev tags (Peter Fales). 905548c10caSAndrey Kiselev 906548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 907548c10caSAndrey Kiselev 90828c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 90928c864b3SFrank Warmerdam 91028c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 91128c864b3SFrank Warmerdam 91228c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 91328c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 91428c864b3SFrank Warmerdam 9159e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 9169e8f48c9SAndrey Kiselev 9179e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 9189e8f48c9SAndrey Kiselev paths into library binary. 9199e8f48c9SAndrey Kiselev 9203fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 9213fcbbf05SAndrey Kiselev 9223fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 9233fcbbf05SAndrey Kiselev 9243fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 9253fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 9263fcbbf05SAndrey Kiselev 92748acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 92848acb2bdSAndrey Kiselev 92948acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 93048acb2bdSAndrey Kiselev 931a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 932a8829183SBob Friesenhahn 933a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 934a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 935a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 936a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 937a8829183SBob Friesenhahn 938f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 939f45c1d2bSAndrey Kiselev 940f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 941f45c1d2bSAndrey Kiselev 942f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 943f9335b10SBob Friesenhahn 944f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 945f9335b10SBob Friesenhahn conflict noticed under MinGW. 946f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 947f9335b10SBob Friesenhahn 948d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 949d8cd50a4SFrank Warmerdam 950d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 951d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 952d8cd50a4SFrank Warmerdam 953ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 954ec21d24bSAndrey Kiselev 955ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 956ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 957ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 958ec21d24bSAndrey Kiselev 959c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 960c5de15bbSAndrey Kiselev 961c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 962c5de15bbSAndrey Kiselev to TIFF_IFD. 963c5de15bbSAndrey Kiselev 96475865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 96575865dbdSAndrey Kiselev 96675865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 96775865dbdSAndrey Kiselev 9683e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 9693e93e806SAndrey Kiselev 9701d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 9711d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 9721d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 9731d7710fbSAndrey Kiselev 9743e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 9753e93e806SAndrey Kiselev by Ross A. Finlayson. 9763e93e806SAndrey Kiselev 9773e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 9783e93e806SAndrey Kiselev 9793e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 9803e93e806SAndrey Kiselev 981624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 982624b3394SFrank Warmerdam 983624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 984624b3394SFrank Warmerdam of tif_fieldinfo. 985624b3394SFrank Warmerdam 986624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 987624b3394SFrank Warmerdam 98854d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 98954d78d3eSBob Friesenhahn 99054d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 99154d78d3eSBob Friesenhahn along with iptcutil. 99254d78d3eSBob Friesenhahn 993fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 994fe565391SAndrey Kiselev 995fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 996fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 997fe565391SAndrey Kiselev 9989f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 9999f33c698SAndrey Kiselev 10009f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 10019f33c698SAndrey Kiselev 10029f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 10039f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 10049f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 10059f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 10069f33c698SAndrey Kiselev 10079f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 10089f33c698SAndrey Kiselev 1009ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1010ebae7b75SFrank Warmerdam 1011ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1012ebae7b75SFrank Warmerdam file is opened. 1013ebae7b75SFrank Warmerdam 1014830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1015830509e8SFrank Warmerdam 1016830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1017830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1018830509e8SFrank Warmerdam in the Adobe XMP Specification. 1019830509e8SFrank Warmerdam 102079137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 102179137201SAndrey Kiselev 102279137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 102379137201SAndrey Kiselev memset(). 102479137201SAndrey Kiselev 102579137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 102679137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 102779137201SAndrey Kiselev 1028ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1029ffe773cbSAndrey Kiselev 1030ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1031ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1032ffe773cbSAndrey Kiselev 1033d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1034d4b4bd36SAndrey Kiselev 1035d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1036d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1037d4b4bd36SAndrey Kiselev 1038d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1039d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1040d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1041d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1042d4b4bd36SAndrey Kiselev 10435f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 10445f3854f6SAndrey Kiselev 1045642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1046642e90d1SAndrey Kiselev macro where appropriate. 1047642e90d1SAndrey Kiselev 10485f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 10495f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1050bfeb12aaSAndrey Kiselev 10516087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 10526087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 10536087ff01SAndrey Kiselev 10546087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 10556087ff01SAndrey Kiselev functions (Dmitry V. Levin). 10566087ff01SAndrey Kiselev 10576087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 10586087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 10596087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 10606087ff01SAndrey Kiselev 10616087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 10626087ff01SAndrey Kiselev 1063bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1064bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1065bfeb12aaSAndrey Kiselev 1066bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1067bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1068bfeb12aaSAndrey Kiselev 1069ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1070ba56002aSAndrey Kiselev 1071ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1072ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1073ba56002aSAndrey Kiselev 1074ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1075ba56002aSAndrey Kiselev 1076ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1077ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1078ba56002aSAndrey Kiselev 107918b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 108018b1c312SAndrey Kiselev 108118b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 108218b1c312SAndrey Kiselev 1083e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1084e758fc84SAndrey Kiselev 1085e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1086e758fc84SAndrey Kiselev 1087e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1088e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1089e758fc84SAndrey Kiselev 109088b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 109188b14a7bSBob Friesenhahn 109288b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 109388b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 109488b14a7bSBob Friesenhahn file. 109588b14a7bSBob Friesenhahn 109613114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 109713114824SAndrey Kiselev 109813114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 109913114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 110013114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 110113114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 110213114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 110313114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 110413114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 110513114824SAndrey Kiselev 11067d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 11077d6263bbSBob Friesenhahn 11087d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 11097d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 11107d6263bbSBob Friesenhahn private tag additions. 11117d6263bbSBob Friesenhahn 1112d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1113d0318870SBob Friesenhahn 1114d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1115d0318870SBob Friesenhahn 1116d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1117d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1118d0318870SBob Friesenhahn project. 1119d0318870SBob Friesenhahn 1120d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1121d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1122d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1123d0318870SBob Friesenhahn libtiff installed on the system. 1124d0318870SBob Friesenhahn 112576883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 112676883385SAndrey Kiselev 112776883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 112876883385SAndrey Kiselev libraries. 112976883385SAndrey Kiselev 1130fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1131fbfe4927SBob Friesenhahn 1132fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1133fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1134fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1135fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1136fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1137fbfe4927SBob Friesenhahn this request. 1138fbfe4927SBob Friesenhahn 1139fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1140fbfe4927SBob Friesenhahn configured tiffconf.h 1141fbfe4927SBob Friesenhahn 1142fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1143fbfe4927SBob Friesenhahn 1144ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1145ec5d8718SFrank Warmerdam 1146ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1147ec5d8718SFrank Warmerdam into addingtags.html. 1148ec5d8718SFrank Warmerdam 114913812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 115013812ee5SAndrey Kiselev 115113812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 115213812ee5SAndrey Kiselev 115313812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 115413812ee5SAndrey Kiselev 115513812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 115613812ee5SAndrey Kiselev 115713812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 115813812ee5SAndrey Kiselev 115913812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 116013812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 116113812ee5SAndrey Kiselev samples as per bug 116213812ee5SAndrey Kiselev 116313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 116413812ee5SAndrey Kiselev 116513812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 116613812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 116713812ee5SAndrey Kiselev 116813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 116913812ee5SAndrey Kiselev 11706be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 11716be58fbaSFrank Warmerdam 11726be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 11736be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 11746be58fbaSFrank Warmerdam 117558283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 117658283771SAndrey Kiselev 117758283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 117858283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 117958283771SAndrey Kiselev 1180fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1181fe8ca9d4SAndrey Kiselev 1182fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1183fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1184fe8ca9d4SAndrey Kiselev here 1185fe8ca9d4SAndrey Kiselev 1186fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1187fe8ca9d4SAndrey Kiselev 1188fe8ca9d4SAndrey Kiselev for details. 1189fe8ca9d4SAndrey Kiselev 1190fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1191fe8ca9d4SAndrey Kiselev 1192e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1193e3f88ce0SAndrey Kiselev 119444e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 119544e6d941SAndrey Kiselev 1196e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1197e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1198e3f88ce0SAndrey Kiselev 119937b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 120037b6ba2cSAndrey Kiselev 120137b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 120237b6ba2cSAndrey Kiselev 120337b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 120437b6ba2cSAndrey Kiselev 120537b6ba2cSAndrey Kiselev from Ross Finlayson. 120637b6ba2cSAndrey Kiselev 120714dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 120814dced48SAndrey Kiselev 120946946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 121046946dafSAndrey Kiselev 121146946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 121246946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 121346946dafSAndrey Kiselev 121414dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 121514dced48SAndrey Kiselev 121614dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 121714dced48SAndrey Kiselev 1218e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1219e00caddaSAndrey Kiselev 1220c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1221c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1222c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1223c3a57724SAndrey Kiselev 1224e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1225e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1226e00caddaSAndrey Kiselev 12273c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 12283c7e48caSAndrey Kiselev 12293c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 12303c7e48caSAndrey Kiselev variable as per bug 12313c7e48caSAndrey Kiselev 12323c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 12333c7e48caSAndrey Kiselev 12342dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 12352dc7eb3cSAndrey Kiselev 12362dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 12372dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 12382dc7eb3cSAndrey Kiselev 1239532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1240532d2ad4SAndrey Kiselev 1241532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1242532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1243532d2ad4SAndrey Kiselev 1244ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1245ddbcf793SAndrey Kiselev 1246ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1247ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1248ddbcf793SAndrey Kiselev abcence of LZW support. 1249ddbcf793SAndrey Kiselev 12508670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 12518670bb33SAndrey Kiselev 12528670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 12538670bb33SAndrey Kiselev 12549d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 12559d94281cSAndrey Kiselev 12569d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 12579d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 12589d94281cSAndrey Kiselev 1259a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1260a9a325f6SAndrey Kiselev 1261a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1262a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1263a9a325f6SAndrey Kiselev 12645bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 12655bf48e86SAndrey Kiselev 12665bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 12675bf48e86SAndrey Kiselev 126806965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 126906965ab1SAndrey Kiselev 127006965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 127106965ab1SAndrey Kiselev into TIFFs. 127206965ab1SAndrey Kiselev 1273249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1274249698e1SAndrey Kiselev 1275249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1276249698e1SAndrey Kiselev 12770b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 12780b802cebSAndrey Kiselev 12790b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 12800b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 12810b802cebSAndrey Kiselev ones :-). 12820b802cebSAndrey Kiselev 12830b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 12840b802cebSAndrey Kiselev problems in 64-bit environment). 12850b802cebSAndrey Kiselev 128604c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 128704c1e2a2SAndrey Kiselev 128804c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 128904c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 129004c1e2a2SAndrey Kiselev 129104c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 129204c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 129304c1e2a2SAndrey Kiselev 12948b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 12958b4b3781SAndrey Kiselev 12968b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 12978b4b3781SAndrey Kiselev markers as per bug 12988b4b3781SAndrey Kiselev 12998b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 13008b4b3781SAndrey Kiselev 1301010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1302010cb0b7SAndrey Kiselev 1303010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1304010cb0b7SAndrey Kiselev Interpretation tag. 1305010cb0b7SAndrey Kiselev 1306546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1307546e0e24SAndrey Kiselev 1308546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1309546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1310546e0e24SAndrey Kiselev in big-endian order. 1311546e0e24SAndrey Kiselev 1312546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1313546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1314546e0e24SAndrey Kiselev flag as in the input image. See 1315546e0e24SAndrey Kiselev 1316546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1317546e0e24SAndrey Kiselev 1318546e0e24SAndrey Kiselev for details. 1319546e0e24SAndrey Kiselev 13203aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 13213aa18ca1SFrank Warmerdam 13223aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 13233aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 13243aa18ca1SFrank Warmerdam 13253aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 13263aa18ca1SFrank Warmerdam 132795ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 132895ca2fc7SAndrey Kiselev 132995ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 133095ca2fc7SAndrey Kiselev if compression type mismatches. See 133195ca2fc7SAndrey Kiselev 133295ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 133395ca2fc7SAndrey Kiselev 1334da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1335da8f5caaSAndrey Kiselev 1336da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1337da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1338da8f5caaSAndrey Kiselev 133929e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 134029e9522cSAndrey Kiselev 134129e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 134229e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 134329e9522cSAndrey Kiselev 134429e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 134529e9522cSAndrey Kiselev 13460c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 13470c19f9caSAndrey Kiselev 13480c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 13490c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 13500c19f9caSAndrey Kiselev 13510c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 13520c19f9caSAndrey Kiselev 13531b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 13541b6ce304SAndrey Kiselev 13551b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 13561b6ce304SAndrey Kiselev 13571b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 13581b6ce304SAndrey Kiselev 135990d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 136090d7d788SAndrey Kiselev 136190d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 136290d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 136390d7d788SAndrey Kiselev 136490d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 136590d7d788SAndrey Kiselev 1366ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1367ba8056b7SAndrey Kiselev 1368ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1369ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1370ba8056b7SAndrey Kiselev 1371ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1372ba8056b7SAndrey Kiselev 13734a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 13744a39fd01SFrank Warmerdam 13754a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 13764a39fd01SFrank Warmerdam via bad2. 13774a39fd01SFrank Warmerdam 1378ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1379c2b43379SAndrey Kiselev 1380cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1381cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1382cf2ac8deSAndrey Kiselev 1383c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1384c2b43379SAndrey Kiselev present in the input image. 1385c2b43379SAndrey Kiselev 13861f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 13871f950417SAndrey Kiselev 13881f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 13891f950417SAndrey Kiselev 13908a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 13918a848fc7SAndrey Kiselev 13928a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 13938a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 13948a848fc7SAndrey Kiselev supplied by user. 13958a848fc7SAndrey Kiselev 1396cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1397cc0333b2SFrank Warmerdam 1398cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1399cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1400cc0333b2SFrank Warmerdam 1401125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1402125fa100SAndrey Kiselev 1403125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1404125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1405125fa100SAndrey Kiselev 1406125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1407125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1408125fa100SAndrey Kiselev 1409125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1410125fa100SAndrey Kiselev 1411d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1412d4572393SFrank Warmerdam 1413d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1414d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1415d4572393SFrank Warmerdam 14168eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 14178eb41bceSAndrey Kiselev 14188eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 14198eb41bceSAndrey Kiselev bug 14208eb41bceSAndrey Kiselev 14218eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 14228eb41bceSAndrey Kiselev 14238eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 14248eb41bceSAndrey Kiselev 1425ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1426ba5a005dSFrank Warmerdam 1427ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1428ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1429ba5a005dSFrank Warmerdam Scott Reynolds. 1430ba5a005dSFrank Warmerdam 14315c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 14325c24d6efSAndrey Kiselev 1433792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1434792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1435792ee438SAndrey Kiselev 1436792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1437792ee438SAndrey Kiselev 1438792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1439792ee438SAndrey Kiselev NULL before proceeding further as per bug 14409bac3308SAndrey Kiselev 14419bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 14429bac3308SAndrey Kiselev 1443792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1444792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1445792ee438SAndrey Kiselev 1446792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1447792ee438SAndrey Kiselev 14485c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 14495c24d6efSAndrey Kiselev 14505c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14515c24d6efSAndrey Kiselev 1452d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1453d75f9c35SAndrey Kiselev 14548df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 14558df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 14568df43a8fSAndrey Kiselev 14578df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14588df43a8fSAndrey Kiselev 1459d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1460d75f9c35SAndrey Kiselev InkNames tag as per bug 1461d75f9c35SAndrey Kiselev 1462d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1463d75f9c35SAndrey Kiselev 1464d75f9c35SAndrey Kiselev Memory leak fixed. 1465d75f9c35SAndrey Kiselev 146653fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 146753fc4bccSFrank Warmerdam 146853fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 146953fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 147053fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 147153fc4bccSFrank Warmerdam that without a careful review. 147253fc4bccSFrank Warmerdam 1473326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1474326822c4SAndrey Kiselev 1475326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1476326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1477326822c4SAndrey Kiselev 1478326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1479326822c4SAndrey Kiselev 14808131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 14818131e4baSAndrey Kiselev 14828131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 14838131e4baSAndrey Kiselev patch from Gerben Koopmans. 14848131e4baSAndrey Kiselev 14858131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 14868131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 14878131e4baSAndrey Kiselev 14888a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 14898a0b705cSAndrey Kiselev 14908a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 14918a0b705cSAndrey Kiselev non-RGB images. 14928a0b705cSAndrey Kiselev 1493835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1494835b0870SAndrey Kiselev 14950c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 14960c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 14970c88f2ccSAndrey Kiselev 1498835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1499835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1500835b0870SAndrey Kiselev 150141281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 150241281054SAndrey Kiselev 150341281054SAndrey Kiselev * libtiff 3.6.1 released. 150441281054SAndrey Kiselev 1505d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1506d8df102eSAndrey Kiselev 1507d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1508d8df102eSAndrey Kiselev 15091420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 15101420736dSAndrey Kiselev 15111420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 15121420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 15131420736dSAndrey Kiselev page. 15141420736dSAndrey Kiselev 1515bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1516bd57e28aSAndrey Kiselev 151796028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 151896028085SAndrey Kiselev per bug 151996028085SAndrey Kiselev 152096028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 152196028085SAndrey Kiselev 152296028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1523dd9a7f64SAndrey Kiselev 1524dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1525dd9a7f64SAndrey Kiselev 1526d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1527bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1528bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1529bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1530bd57e28aSAndrey Kiselev 1531bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1532bd57e28aSAndrey Kiselev 1533c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1534c01ea11aSAndrey Kiselev 1535c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1536c01ea11aSAndrey Kiselev 1537c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1538c01ea11aSAndrey Kiselev library. 1539c01ea11aSAndrey Kiselev 15402fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 15412fa548cdSAndrey Kiselev 15422fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 15432fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 15442fa548cdSAndrey Kiselev 15453e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 15463e9be7b0SAndrey Kiselev 15473e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 15483e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 15493e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 15503e9be7b0SAndrey Kiselev 15513e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 15523e9be7b0SAndrey Kiselev 155377010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 155477010a7cSAndrey Kiselev 1555f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1556f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1557f356c7ceSAndrey Kiselev module. 1558f356c7ceSAndrey Kiselev 155977010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 156077010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 156177010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 156277010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 156377010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1564f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 156577010a7cSAndrey Kiselev pages. Closed bug entry: 156677010a7cSAndrey Kiselev 156777010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 156877010a7cSAndrey Kiselev 156944e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 157044e2c5cfSAndrey Kiselev 157144e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 157244e2c5cfSAndrey Kiselev function calls as per bug 157344e2c5cfSAndrey Kiselev 157444e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 157544e2c5cfSAndrey Kiselev 15760e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 15770e05ec46SRoss Finlayson 15780e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 15790e05ec46SRoss Finlayson 1580a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1581a2b39032SAndrey Kiselev 1582a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1583a2b39032SAndrey Kiselev reported by Antonio Scuri. 1584a2b39032SAndrey Kiselev 1585a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1586a2b39032SAndrey Kiselev 1587a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1588a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1589a2b39032SAndrey Kiselev 15901842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 15911842e230SRoss Finlayson 15921842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 15931842e230SRoss Finlayson 1594aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1595aa049c9bSAndrey Kiselev 1596d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1597d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1598aa049c9bSAndrey Kiselev 159919ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 160019ecdde2SRoss Finlayson 160119ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 160219ecdde2SRoss Finlayson 1603d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1604d9376367SAndrey Kiselev 1605d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1606d9376367SAndrey Kiselev 160711d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 160811d2461aSAndrey Kiselev 16095279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 16105279c8f2SAndrey Kiselev 1611aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1612aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1613aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1614aeae0fe9SAndrey Kiselev there is a lot of things to improve. 161511d2461aSAndrey Kiselev 16167eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 16177eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 16187eaf2d4aSAndrey Kiselev Finlayson. 16197eaf2d4aSAndrey Kiselev 1620aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1621aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1622aeae0fe9SAndrey Kiselev Finlayson. 1623aeae0fe9SAndrey Kiselev 162409237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 162509237bb4SAndrey Kiselev 1626e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1627e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1628e60dd327SAndrey Kiselev 162909237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 163009237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 163109237bb4SAndrey Kiselev 1632c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1633c26acbc7SFrank Warmerdam 1634c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1635c26acbc7SFrank Warmerdam IGNOREd. 1636c26acbc7SFrank Warmerdam 163742fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 163842fc10fbSAndrey Kiselev 163942fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 164042fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 164142fc10fbSAndrey Kiselev 164286ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 164386ab7434SAndrey Kiselev 164486ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 164586ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 164686ab7434SAndrey Kiselev 1647b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1648b2106d85SFrank Warmerdam 1649b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1650b2106d85SFrank Warmerdam 1651519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1652519bca19SAndrey Kiselev 1653519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1654519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1655519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1656519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1657519bca19SAndrey Kiselev be moved there. 1658519bca19SAndrey Kiselev 1659733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1660733ce3c8SAndrey Kiselev 1661ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1662ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1663ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1664ca2508d9SAndrey Kiselev 1665733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1666733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1667733ce3c8SAndrey Kiselev 166876e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 166976e7ddcaSAndrey Kiselev 167076e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 167176e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 167276e7ddcaSAndrey Kiselev 1673e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1674e595ad3aSFrank Warmerdam 1675e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1676e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1677e595ad3aSFrank Warmerdam 1678e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1679e595ad3aSFrank Warmerdam 1680b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1681b0098405SAndrey Kiselev 1682b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1683b0098405SAndrey Kiselev 168481808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 168581808406SAndrey Kiselev 168681808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 168781808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 168881808406SAndrey Kiselev 168941467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 169041467ca1SAndrey Kiselev 169141467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 169241467ca1SAndrey Kiselev per bug 169341467ca1SAndrey Kiselev 169441467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 169541467ca1SAndrey Kiselev 169638a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 169738a71133SAndrey Kiselev 169838a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 169938a71133SAndrey Kiselev 170038a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 170138a71133SAndrey Kiselev 170238a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1703693c5bc1SAndrey Kiselev 1704693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1705693c5bc1SAndrey Kiselev 1706693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1707693c5bc1SAndrey Kiselev 1708693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1709693c5bc1SAndrey Kiselev all directory tree structure before installing. 1710693c5bc1SAndrey Kiselev 171138a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 17125ac3cddbSAndrey Kiselev 17135ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 17145ac3cddbSAndrey Kiselev #include <string.h>. 17155ac3cddbSAndrey Kiselev 171638a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 17179cad6327SAndrey Kiselev 17189cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 17199cad6327SAndrey Kiselev 1720fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1721fda733f8SAndrey Kiselev 1722fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1723fda733f8SAndrey Kiselev typedefs. 1724fda733f8SAndrey Kiselev 1725a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1726a24c2d6eSAndrey Kiselev 1727a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1728a24c2d6eSAndrey Kiselev Relative buildings fixed. 1729a24c2d6eSAndrey Kiselev 1730a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1731a24c2d6eSAndrey Kiselev rule. 1732a24c2d6eSAndrey Kiselev 17338847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 17348847cbe9SAndrey Kiselev 1735a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1736a74b3d00SAndrey Kiselev 17378847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 17388847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 17398847cbe9SAndrey Kiselev 1740c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1741c0cb42c2SAndrey Kiselev 1742c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1743c0cb42c2SAndrey Kiselev 1744823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1745823a7791SAndrey Kiselev 1746823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1747823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1748823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1749823a7791SAndrey Kiselev See 1750823a7791SAndrey Kiselev 1751823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1752823a7791SAndrey Kiselev 1753823a7791SAndrey Kiselev for details. 1754823a7791SAndrey Kiselev 1755823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1756823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1757823a7791SAndrey Kiselev 1758c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1759c88d1222SAndrey Kiselev 1760c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1761c88d1222SAndrey Kiselev 17625bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 17635bc9b388SAndrey Kiselev 17648847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1765569d2ea4SAndrey Kiselev in order to fix 1766569d2ea4SAndrey Kiselev 1767569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1768569d2ea4SAndrey Kiselev 17695bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 17705bc9b388SAndrey Kiselev 17715bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 17725bc9b388SAndrey Kiselev 1773bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1774bb7ac070SAndrey Kiselev 1775a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1776a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1777bb7ac070SAndrey Kiselev 1778bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1779bb7ac070SAndrey Kiselev 178044681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 178144681006SAndrey Kiselev 178244681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 178344681006SAndrey Kiselev 178444681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 178544681006SAndrey Kiselev 1786428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1787428ba17bSAndrey Kiselev 1788428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1789428ba17bSAndrey Kiselev support large images as per bug 1790428ba17bSAndrey Kiselev 1791428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1792428ba17bSAndrey Kiselev 17937b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 17947b4cc292SAndrey Kiselev 1795ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1796ae2039a6SAndrey Kiselev directory. 1797ae2039a6SAndrey Kiselev 17987b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 17997b4cc292SAndrey Kiselev 18007b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 18017b4cc292SAndrey Kiselev from Ashley Dreier. 18027b4cc292SAndrey Kiselev 18031c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 18041c8f21e0SAndrey Kiselev 18057b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 18067b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 18077b4cc292SAndrey Kiselev Kacvinsky). 18087b4cc292SAndrey Kiselev 18099533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 18109533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 18119533dc64SAndrey Kiselev 18121c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 18131c8f21e0SAndrey Kiselev reported by Ashley Dreier. 18141c8f21e0SAndrey Kiselev 18151c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 18161c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 18171c8f21e0SAndrey Kiselev 1818f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1819f8db45dcSAndrey Kiselev 1820f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1821f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1822f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1823f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1824f8db45dcSAndrey Kiselev mode. 1825f8db45dcSAndrey Kiselev 1826f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1827f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1828f8db45dcSAndrey Kiselev 18291e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 18301e5a0127SFrank Warmerdam 18311e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 18321e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 18331e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 18341e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 18351e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 18361e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 18371e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 18381e5a0127SFrank Warmerdam 18391e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 18401e5a0127SFrank Warmerdam 184103f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 184203f0fc1bSFrank Warmerdam 184319a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 184419a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 184519a03d4dSFrank Warmerdam 184619a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 184719a03d4dSFrank Warmerdam 184819a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 184919a03d4dSFrank Warmerdam 185003f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 185103f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 185203f0fc1bSFrank Warmerdam 1853185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1854185af06fSAndrey Kiselev 1855185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1856185af06fSAndrey Kiselev space of input image data. Closes 1857185af06fSAndrey Kiselev 1858185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1859185af06fSAndrey Kiselev 1860274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1861274bcd4bSFrank Warmerdam 1862274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1863274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1864274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1865274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1866274bcd4bSFrank Warmerdam 186770417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 186870417610SAndrey Kiselev 186970417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 187070417610SAndrey Kiselev 1871cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1872cb9bace3SAndrey Kiselev 1873cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1874cb9bace3SAndrey Kiselev 18758579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 18768579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1877cb9bace3SAndrey Kiselev 1878cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1879cb9bace3SAndrey Kiselev 18805d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 18815d76acb2SAndrey Kiselev 64-bit architectures as per bug 18825d76acb2SAndrey Kiselev 18835d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 18845d76acb2SAndrey Kiselev 18858579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 18868579f1beSAndrey Kiselev unknown data type. 18878579f1beSAndrey Kiselev 188831178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 188931178b37SFrank Warmerdam 189031178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 189131178b37SFrank Warmerdam custom tags ... almost certain to crash. 189231178b37SFrank Warmerdam 189331178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 189431178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 189531178b37SFrank Warmerdam 1896b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1897b44be4bdSAndrey Kiselev 18985c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 18995c7b0ab0SAndrey Kiselev 1900b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1901b44be4bdSAndrey Kiselev comparing as per bug 1902b44be4bdSAndrey Kiselev 1903b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1904b44be4bdSAndrey Kiselev 1905b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1906b44be4bdSAndrey Kiselev bytes. 1907b44be4bdSAndrey Kiselev 1908b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1909b44be4bdSAndrey Kiselev 1910b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1911b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1912b44be4bdSAndrey Kiselev 1913b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1914b44be4bdSAndrey Kiselev 1915b44be4bdSAndrey Kiselev for details. 1916b44be4bdSAndrey Kiselev 1917924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1918924316f8SAndrey Kiselev 1919924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1920924316f8SAndrey Kiselev values as per bug 1921924316f8SAndrey Kiselev 1922924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1923924316f8SAndrey Kiselev 192493880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 192593880088SFrank Warmerdam 192693880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 192793880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 192893880088SFrank Warmerdam be a warning. 192993880088SFrank Warmerdam 193071e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 193171e4bb17SAndrey Kiselev 193271e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 193371e4bb17SAndrey Kiselev 193471e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 193571e4bb17SAndrey Kiselev 19365b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 19375b80291bSAndrey Kiselev 19385b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 19395b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 19405b80291bSAndrey Kiselev better solution should be found for OJPEG support. 19415b80291bSAndrey Kiselev 1942d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1943d45ab962SAndrey Kiselev 1944d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1945d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1946d45ab962SAndrey Kiselev 194773cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 194873cbf0b9SAndrey Kiselev 194973cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 195073cbf0b9SAndrey Kiselev index was out of range. 195173cbf0b9SAndrey Kiselev 1952e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1953e2afef13SAndrey Kiselev 1954e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1955e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1956e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1957e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1958e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1959e2afef13SAndrey Kiselev 19606e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 19616e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 19626e87a9bdSAndrey Kiselev 1963a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1964a77a81b9SAndrey Kiselev 1965a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1966a77a81b9SAndrey Kiselev comments. 1967a77a81b9SAndrey Kiselev 19688180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 19698180aa18SAndrey Kiselev was not copied from source image. 19708180aa18SAndrey Kiselev 19718180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 19728180aa18SAndrey Kiselev info about alpha channel as per bug 19738180aa18SAndrey Kiselev 19748180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 19758180aa18SAndrey Kiselev 19763c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 19773c54d5baSAndrey Kiselev 1978a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 19793c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 19803c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 19813c54d5baSAndrey Kiselev 19823c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 19833c54d5baSAndrey Kiselev 1984a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 19853c54d5baSAndrey Kiselev as per bug 19863c54d5baSAndrey Kiselev 19873c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 19883c54d5baSAndrey Kiselev 19893ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 19903ec55027SAndrey Kiselev 19913ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 19923ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 19933ec55027SAndrey Kiselev improved. 19943ec55027SAndrey Kiselev 1995ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 1996ca2f9658SAndrey Kiselev 1997ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 1998ca2f9658SAndrey Kiselev encoded images. See bug entries 1999ca2f9658SAndrey Kiselev 2000ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2001ca2f9658SAndrey Kiselev 2002ca2f9658SAndrey Kiselev and 2003ca2f9658SAndrey Kiselev 2004ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2005ca2f9658SAndrey Kiselev 200655137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 200755137ca3SAndrey Kiselev correctness. Fixes 200855137ca3SAndrey Kiselev 200955137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 201055137ca3SAndrey Kiselev 20117f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 20127f9ab89fSAndrey Kiselev 20137f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 20147f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 20157f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 20167f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 20177f9ab89fSAndrey Kiselev 2018d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2019d8cd741eSFrank Warmerdam 2020d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2021d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2022d8cd741eSFrank Warmerdam 20231f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 20241f209352SAndrey Kiselev 20251f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 20261f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 20271f209352SAndrey Kiselev 20281f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 20291f209352SAndrey Kiselev 20301f209352SAndrey Kiselev for details. 20311f209352SAndrey Kiselev 2032248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2033248cfa15SFrank Warmerdam 203443439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 203543439664SFrank Warmerdam responsible for byte swapping complex image data. 203643439664SFrank Warmerdam 2037248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2038248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2039248cfa15SFrank Warmerdam 2040c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2041c9663e69SAndrey Kiselev 2042c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2043c9663e69SAndrey Kiselev 2044fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2045fe6e1155SAndrey Kiselev 2046fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2047fe6e1155SAndrey Kiselev 2048be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2049be7810fcSAndrey Kiselev 2050be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2051be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2052be7810fcSAndrey Kiselev of input and output. Details at 2053be7810fcSAndrey Kiselev 2054be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2055be7810fcSAndrey Kiselev 2056a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2057a1a3a36dSFrank Warmerdam 2058a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2059a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2060a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2061a1a3a36dSFrank Warmerdam 206232d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 206332d2ec53SFrank Warmerdam 206432d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 206532d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 206632d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 206732d2ec53SFrank Warmerdam 206832d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 206932d2ec53SFrank Warmerdam in update mode. 207032d2ec53SFrank Warmerdam 207132d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 207232d2ec53SFrank Warmerdam 20734de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 20744de68458SAndrey Kiselev 20754de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 20764de68458SAndrey Kiselev 2077036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2078036ce91eSFrank Warmerdam 2079036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2080036ce91eSFrank Warmerdam 20818ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 20828ae9d879SAndrey Kiselev 20838ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 20848ae9d879SAndrey Kiselev in wrong way as per bug 20858ae9d879SAndrey Kiselev 20868ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 20878ae9d879SAndrey Kiselev 20882d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 20892d0233a5SFrank Warmerdam 20902d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 20912d0233a5SFrank Warmerdam TIFFFetchStripThing(). 20922d0233a5SFrank Warmerdam 20932d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 20942d0233a5SFrank Warmerdam 2095ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2096ea674e6bSFrank Warmerdam 2097ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2098ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2099ea674e6bSFrank Warmerdam 2100b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2101b920c1f9SFrank Warmerdam 2102267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2103267f3f7dSFrank Warmerdam field value. 2104267f3f7dSFrank Warmerdam 2105b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2106b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2107b920c1f9SFrank Warmerdam 2108834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2109834b6324SFrank Warmerdam 2110699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2111699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2112699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2113699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2114699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2115699a8625SFrank Warmerdam Patch supplied by William Bader. 2116699a8625SFrank Warmerdam 2117834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2118834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2119834b6324SFrank Warmerdam 212028e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 212128e76dbfSAndrey Kiselev 212228e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 212328e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 21245c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 212528e76dbfSAndrey Kiselev 21266cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 21276cd33fc4SFrank Warmerdam 21286cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 21296cd33fc4SFrank Warmerdam 21306cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 21316cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 21326cd33fc4SFrank Warmerdam 21336cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 21346cd33fc4SFrank Warmerdam 2135bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 21368180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 21378180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2138bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2139bd771997SAndrey Kiselev -c center image 2140bd771997SAndrey Kiselev -l # for a left margin of # inches 2141bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2142bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2143bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2144bd771997SAndrey Kiselev in -x and -y respectively. 2145bd771997SAndrey Kiselev 2146bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2147bd771997SAndrey Kiselev 21481a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 21491a1ccdb6SAndrey Kiselev 21503721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 21513721a781SFrank Warmerdam 2152a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2153a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2154a8c488d4SFrank Warmerdam 2155a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2156a8c488d4SFrank Warmerdam 21573721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 21583721a781SFrank Warmerdam USING_VISUALAGE is defined. 21593721a781SFrank Warmerdam 21603721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 21613721a781SFrank Warmerdam 2162515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2163515b593cSFrank Warmerdam 2164515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2165515b593cSFrank Warmerdam 2166ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2167ff993722SAndrey Kiselev 2168ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2169ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2170ff993722SAndrey Kiselev 2171ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2172ff993722SAndrey Kiselev 21734c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 217449ce50a8SAndrey Kiselev 217549ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 217649ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 217749ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 21784c0e27b0SAndrey Kiselev 2179515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2180515b593cSFrank Warmerdam 2181515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2182515b593cSFrank Warmerdam from John H. DuBois III. 2183515b593cSFrank Warmerdam 2184f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2185f88cde27SAndrey Kiselev 2186f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2187f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2188f88cde27SAndrey Kiselev 2189630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2190630fc85dSAndrey Kiselev 2191630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2192630fc85dSAndrey Kiselev the tiffio.h header file. 2193630fc85dSAndrey Kiselev 2194630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2195630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2196630fc85dSAndrey Kiselev 21975ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 21985ae8f23eSFrank Warmerdam 21993f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 22003f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 22013f6fe56dSFrank Warmerdam 22025ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 22035ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 22045ae8f23eSFrank Warmerdam 22055ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 22065ae8f23eSFrank Warmerdam 220783daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 220883daf89bSAndrey Kiselev 220983daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 221083daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 221183daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 221283daf89bSAndrey Kiselev 2213becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2214becb4e7fSAndrey Kiselev 22155b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 22165b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 22175b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 22185b3e083dSAndrey Kiselev 22195b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2220c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2221c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 222243539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2223c70e384aSAndrey Kiselev 22245b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2225becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2226becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2227becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2228becb4e7fSAndrey Kiselev 2229202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2230202b3adeSAndrey Kiselev 2231202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2232202b3adeSAndrey Kiselev Missed declarations added. 2233202b3adeSAndrey Kiselev 223407655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 223507655e06SFrank Warmerdam 22366663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 22376663496bSFrank Warmerdam return code from the underlying pick function. 22386663496bSFrank Warmerdam 22396663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 22406663496bSFrank Warmerdam 224107655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 224207655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 224307655e06SFrank Warmerdam 224407655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 224507655e06SFrank Warmerdam field definitions to correct a small memory leak. 224607655e06SFrank Warmerdam 224707655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 224807655e06SFrank Warmerdam 224948cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 225048cd8465SAndrey Kiselev 225148cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 225248cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 225348cd8465SAndrey Kiselev 2254c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2255c78a5bdcSFrank Warmerdam 225663067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 225763067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 225863067a98SFrank Warmerdam 225963067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 226063067a98SFrank Warmerdam 2261c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2262c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2263c78a5bdcSFrank Warmerdam present in the tiff tags. 2264c78a5bdcSFrank Warmerdam 2265c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2266c78a5bdcSFrank Warmerdam 2267c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2268c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2269c78a5bdcSFrank Warmerdam fooled with the value. 2270c78a5bdcSFrank Warmerdam 2271c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2272c78a5bdcSFrank Warmerdam 22736050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 22746050d390SAndrey Kiselev 2275202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 22766050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 22776050d390SAndrey Kiselev specified by the `/Height' variable. See 22786050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 22796050d390SAndrey Kiselev for explanation. 22806050d390SAndrey Kiselev 2281b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2282419dd4c8SAndrey Kiselev 2283419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2284419dd4c8SAndrey Kiselev splitting long images in several pages. See 2285419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2286419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2287419dd4c8SAndrey Kiselev 22883e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 22893e6470b4SFrank Warmerdam 22903e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 22913e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 22923e6470b4SFrank Warmerdam This one is described in: 22933e6470b4SFrank Warmerdam 22943e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 22953e6470b4SFrank Warmerdam 22963e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 22973e6470b4SFrank Warmerdam 22983e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 22993e6470b4SFrank Warmerdam 23003877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 23013877c58dSAndrey Kiselev 23023877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 23033877c58dSAndrey Kiselev units obtained from the input file. Closes 23043877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 23053877c58dSAndrey Kiselev 23064dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 23074dff88abSAndrey Kiselev 23084dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 23094dff88abSAndrey Kiselev 23101cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 23111cf9042eSAndrey Kiselev 23121cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 23131cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 23141cf9042eSAndrey Kiselev 23150a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 23160a42ac77SAndrey Kiselev 23170a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 23180a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 23190a42ac77SAndrey Kiselev 23209532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 23219532ac8aSAndrey Kiselev 23229532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 23239532ac8aSAndrey Kiselev 23249532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 23259532ac8aSAndrey Kiselev 2326a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2327a8e46b54SAndrey Kiselev 23289532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2329a8e46b54SAndrey Kiselev Should finally close 2330a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2331a8e46b54SAndrey Kiselev 2332a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2333a8e46b54SAndrey Kiselev 23341cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2335a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2336a9a67d4bSAndrey Kiselev 2337c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2338c47f6953SAndrey Kiselev 2339c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2340c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2341c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2342c47f6953SAndrey Kiselev 2343c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2344c47f6953SAndrey Kiselev for the new function. 2345c47f6953SAndrey Kiselev 234633648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 234733648598SAndrey Kiselev 2348c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2349c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2350c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2351c47f6953SAndrey Kiselev data or to define data size without correct codecs). 235233648598SAndrey Kiselev 235333648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2354c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2355c47f6953SAndrey Kiselev tif->tif_encodestatus. 235633648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 235733648598SAndrey Kiselev case of __cvs_8.tif test image). 235833648598SAndrey Kiselev 2359216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2360216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2361216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2362216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2363216bf01bSAndrey Kiselev 23642f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 23652f7e5be9SAndrey Kiselev 2366c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 23672f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 23682f7e5be9SAndrey Kiselev files by skipping bad strips. 23692f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 23701fec47ceSFrank Warmerdam 23711fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 23721fec47ceSFrank Warmerdam 23731fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 23741fec47ceSFrank Warmerdam 23751fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 23761fec47ceSFrank Warmerdam 23771fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 23781fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 23791fec47ceSFrank Warmerdam u_short *. 23801fec47ceSFrank Warmerdam 2381adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2382adffbd3dSAndrey Kiselev 2383adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2384adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2385adffbd3dSAndrey Kiselev 2386a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2387a69516b3SFrank Warmerdam 2388a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2389a5e9827aSFrank Warmerdam 2390a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2391a5e9827aSFrank Warmerdam 2392a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2393a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2394a69516b3SFrank Warmerdam 2395a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2396a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2397a69516b3SFrank Warmerdam 239839c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 239939c69d9bSDwight Kelly 240039c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 240139c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 240239c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 240339c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 240439c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 240539c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 240639c69d9bSDwight Kelly 2407198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2408198aa7d9SAndrey Kiselev 2409198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2410198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2411198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2412198aa7d9SAndrey Kiselev 241329269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 241429269c9bSAndrey Kiselev 241529269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 241629269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 241729269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 241829269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 241929269c9bSAndrey Kiselev 2420f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2421f02a098bSAndrey Kiselev 2422f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2423f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2424f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2425f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2426f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2427f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2428f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2429f02a098bSAndrey Kiselev 2430f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2431f02a098bSAndrey Kiselev 2432f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2433f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2434f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2435f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2436f02a098bSAndrey Kiselev 2437f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2438f02a098bSAndrey Kiselev 2439f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2440f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2441f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2442f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2443f02a098bSAndrey Kiselev 2444f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2445f02a098bSAndrey Kiselev 2446f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2447f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2448f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2449f02a098bSAndrey Kiselev 24505f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 24515f20db7fSFrank Warmerdam 24525f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 24535f20db7fSFrank Warmerdam 24545f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 24555f20db7fSFrank Warmerdam 24568ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 24578ed40250SFrank Warmerdam 2458c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2459c3e810eaSFrank Warmerdam 2460c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2461c3e810eaSFrank Warmerdam 2462c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2463c3e810eaSFrank Warmerdam 2464c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2465c3e810eaSFrank Warmerdam 24668ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 24678ed40250SFrank Warmerdam 24688ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 24698ed40250SFrank Warmerdam 24708ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 24718ed40250SFrank Warmerdam 24728ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 24738ed40250SFrank Warmerdam OJPEG support from config.site. 24748ed40250SFrank Warmerdam 2475b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2476b8ffea63SFrank Warmerdam 2477b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2478b8ffea63SFrank Warmerdam 2479c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2480c77822c1SFrank Warmerdam 2481f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2482f27eafc9SFrank Warmerdam 2483c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2484c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2485c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2486c777c2c0SFrank Warmerdam 2487c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2488c77822c1SFrank Warmerdam compiled situation. 2489c77822c1SFrank Warmerdam 2490fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2491fb4cb161SFrank Warmerdam 24929606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 24939606d1f5SFrank Warmerdam 24947adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 24957adb8976SFrank Warmerdam 2496fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2497fb4cb161SFrank Warmerdam 2498d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2499d6559489SFrank Warmerdam 2500d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2501d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2502d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2503d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2504d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2505d6559489SFrank Warmerdam 250662d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 250762d37363SFrank Warmerdam 2508d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2509d6559489SFrank Warmerdam 2510d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2511d6559489SFrank Warmerdam 251262d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 251362d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 251462d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 251562d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 251662d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 251762d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 251862d37363SFrank Warmerdam 251962d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 252062d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 252162d37363SFrank Warmerdam 252205d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 252305d24d30SFrank Warmerdam 252405d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 252505d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 252605d24d30SFrank Warmerdam ImageGear generated files. 252705d24d30SFrank Warmerdam 2528bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2529bf0c6fb0SFrank Warmerdam 2530bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2531bf0c6fb0SFrank Warmerdam 2532bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2533bf0c6fb0SFrank Warmerdam 2534f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2535f88d97efSFrank Warmerdam 2536ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2537ce8daaa7SFrank Warmerdam 2538f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2539f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2540f88d97efSFrank Warmerdam 2541f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2542f88d97efSFrank Warmerdam make release target. 2543f88d97efSFrank Warmerdam 2544f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2545f88d97efSFrank Warmerdam 2546b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2547b7508608SFrank Warmerdam 2548b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2549b7508608SFrank Warmerdam 2550b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2551b7508608SFrank Warmerdam 25524eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 25534eaff9b6SFrank Warmerdam 25544eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 25554eaff9b6SFrank Warmerdam 255694190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 255794190c5dSFrank Warmerdam 255894190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 255994190c5dSFrank Warmerdam 256094190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 256194190c5dSFrank Warmerdam 25622ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 25632ba4c211SFrank Warmerdam 25642ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 25652ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 25662ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 25672ba4c211SFrank Warmerdam 25682ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 25692ba4c211SFrank Warmerdam 25704b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 25714b1d7e4cSFrank Warmerdam 25724b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 25734b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 25744b1d7e4cSFrank Warmerdam 25759fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 25769fbd11ffSFrank Warmerdam 25772c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 25782c26534cSFrank Warmerdam 25792c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 25802c26534cSFrank Warmerdam 25812c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 25822c26534cSFrank Warmerdam error about LZW not being available. 25832c26534cSFrank Warmerdam 25842c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 25852c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 25862c26534cSFrank Warmerdam detect failure. 25872c26534cSFrank Warmerdam 25882c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 25892c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 25902c26534cSFrank Warmerdam 25919fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 25929fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 25939fbd11ffSFrank Warmerdam 2594e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2595e1d66ae9SFrank Warmerdam 2596e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2597e1d66ae9SFrank Warmerdam 25984b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 25994b1fc8b6SFrank Warmerdam 2600bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2601bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2602bc63306cSFrank Warmerdam cost in performance. 2603bc63306cSFrank Warmerdam 2604bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2605bc63306cSFrank Warmerdam 2606ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2607ad4b0adcSFrank Warmerdam in two places. 2608ad4b0adcSFrank Warmerdam 260963c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 261063c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 261163c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 261263c726acSFrank Warmerdam 261363c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 261463c726acSFrank Warmerdam 261563c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 261663c726acSFrank Warmerdam 26174b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 26184b1fc8b6SFrank Warmerdam 2619e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2620e7bdb189SFrank Warmerdam 2621e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2622e7bdb189SFrank Warmerdam 2623e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2624e7bdb189SFrank Warmerdam 2625d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2626d15abe66SFrank Warmerdam 2627d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2628d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2629d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2630d15abe66SFrank Warmerdam 2631d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2632d15abe66SFrank Warmerdam 2633abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2634abf486d1SFrank Warmerdam 2635abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2636abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2637abf486d1SFrank Warmerdam 2638abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2639abf486d1SFrank Warmerdam 26407f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 26417f127122SFrank Warmerdam 26427afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 26437afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 26447afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 26457afe0a69SFrank Warmerdam 26467afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 26477afe0a69SFrank Warmerdam 26487f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 26497f127122SFrank Warmerdam 265066ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 265166ca643dSFrank Warmerdam 265266ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 265366ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 265466ca643dSFrank Warmerdam 2655c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2656c997939eSFrank Warmerdam 2657c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2658c997939eSFrank Warmerdam bug 66. 2659c997939eSFrank Warmerdam 26605579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 26615579e5cdSFrank Warmerdam 26625579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 26635579e5cdSFrank Warmerdam has been included. 26645579e5cdSFrank Warmerdam 266571a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 266671a2c4a0SFrank Warmerdam 266771a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 266871a2c4a0SFrank Warmerdam before writing header. 266971a2c4a0SFrank Warmerdam 267048b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 267148b7fecaSFrank Warmerdam 267248b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 267348b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 267448b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 267548b7fecaSFrank Warmerdam 267687f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 267787f580c1SFrank Warmerdam 267887f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 267987f580c1SFrank Warmerdam 268087f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 268187f580c1SFrank Warmerdam 2682f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2683f45df42bSFrank Warmerdam 2684f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2685f45df42bSFrank Warmerdam as per: 2686f45df42bSFrank Warmerdam 2687f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2688f45df42bSFrank Warmerdam 268963ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 269063ad6142SFrank Warmerdam 26910ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 26920ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 26930ef54341SFrank Warmerdam gtStripSeparate. 26940ef54341SFrank Warmerdam 26950ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 26960ef54341SFrank Warmerdam 269763ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 269863ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 269963ad6142SFrank Warmerdam 270063ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 270163ad6142SFrank Warmerdam 2702e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2703e0368fb9SFrank Warmerdam 2704ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2705ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2706ecfaa86dSFrank Warmerdam 2707e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2708e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2709e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2710e0368fb9SFrank Warmerdam 2711f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2712f8473790SFrank Warmerdam 2713f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2714f8473790SFrank Warmerdam 2715f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2716f8473790SFrank Warmerdam 2717f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2718f1492d55SFrank Warmerdam 2719f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2720f1492d55SFrank Warmerdam 27218ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 27228ff59a64SFrank Warmerdam 27238ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 27248ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 27258ff59a64SFrank Warmerdam 272647c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 272747c14d60SFrank Warmerdam 272847c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 272947c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 273047c14d60SFrank Warmerdam to OJPEG support. 273147c14d60SFrank Warmerdam 273247c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 273347c14d60SFrank Warmerdam 273447c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 273547c14d60SFrank Warmerdam 273647c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 273747c14d60SFrank Warmerdam 27381b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 27391b7a8402SFrank Warmerdam 27401f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 27411f9632f9SFrank Warmerdam ensure everything is in order. 27421f9632f9SFrank Warmerdam 27431b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 27441b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 27451b7a8402SFrank Warmerdam 27461b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 27471b7a8402SFrank Warmerdam 274828dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 274928dd547bSFrank Warmerdam 275028dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 275128dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 275228dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 275328dd547bSFrank Warmerdam 275428dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 275528dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 275628dd547bSFrank Warmerdam 275728dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 275828dd547bSFrank Warmerdam 2759b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2760b117e2acSFrank Warmerdam 2761b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2762b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2763b117e2acSFrank Warmerdam 2764f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2765f99796d1SFrank Warmerdam 2766f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2767f99796d1SFrank Warmerdam 2768f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2769f99796d1SFrank Warmerdam 2770f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2771f99796d1SFrank Warmerdam 2772f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2773f99796d1SFrank Warmerdam 277421724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 277521724616SFrank Warmerdam 277621724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 277721724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 277821724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 277921724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 278021724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 278121724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 278221724616SFrank Warmerdam 278321724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 278421724616SFrank Warmerdam 27858671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 27868671dffeSFrank Warmerdam 27870263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 27880263998eSFrank Warmerdam with the inttypes.h include file on AIX. 27890263998eSFrank Warmerdam 27900263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 27910263998eSFrank Warmerdam 27929864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 27939864187bSFrank Warmerdam 2794a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2795a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2796a2558120SFrank Warmerdam 27978671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 27988671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 27998671dffeSFrank Warmerdam providing for MacOS X support. 28008671dffeSFrank Warmerdam 28018671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 28028671dffeSFrank Warmerdam 28038671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 28048671dffeSFrank Warmerdam set from config.site. 28058671dffeSFrank Warmerdam 28067a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 28077a1ad5e9SFrank Warmerdam 28084f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 28094f4c99abSFrank Warmerdam 28104f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 28114f4c99abSFrank Warmerdam sizes. It fixes two problems: 28124f4c99abSFrank Warmerdam 28134f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 28144f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 28154f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 28164f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 28174f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 28184f4c99abSFrank Warmerdam 28194f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 28204f4c99abSFrank Warmerdam (in particular short ones) print properly. 28214f4c99abSFrank Warmerdam 28224f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 28234f4c99abSFrank Warmerdam 28247a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 28257a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 28267a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 28277a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 28287a1ad5e9SFrank Warmerdam 2829f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2830f3bbcf1bSFrank Warmerdam 2831f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2832f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2833f3bbcf1bSFrank Warmerdam 2834f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2835f3bbcf1bSFrank Warmerdam 2836dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2837dc989a55SFrank Warmerdam 2838dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2839dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2840dc989a55SFrank Warmerdam 28418eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 28428eea65a4SFrank Warmerdam 28438eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 28448eea65a4SFrank Warmerdam images in RGBA interface. 28458eea65a4SFrank Warmerdam 2846fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2847fa01e4a7SFrank Warmerdam 2848fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2849fa01e4a7SFrank Warmerdam 2850aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2851aefe065eSFrank Warmerdam 2852aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2853aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2854aefe065eSFrank Warmerdam adding the -b bias removal flag. 2855aefe065eSFrank Warmerdam 2856a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2857a6da80a7SFrank Warmerdam 28588867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 28598867ddfbSFrank Warmerdam serveral missing entry points. 28608867ddfbSFrank Warmerdam 2861b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2862b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2863b18f9bb8SFrank Warmerdam 2864b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2865b18f9bb8SFrank Warmerdam 2866a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2867a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2868a6da80a7SFrank Warmerdam ([email protected]). He writes: 2869a6da80a7SFrank Warmerdam 2870a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2871a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2872a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2873a6da80a7SFrank Warmerdam 2874a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2875a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2876a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2877a6da80a7SFrank Warmerdam accuracy over the image. 2878a6da80a7SFrank Warmerdam 2879a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2880a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2881a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2882a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2883a6da80a7SFrank Warmerdam 2884a6da80a7SFrank Warmerdam Changes applied with minor edits. 2885a6da80a7SFrank Warmerdam 288600761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 288700761c18SFrank Warmerdam 288800761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 288900761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 289000761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 289100761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 289200761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 289300761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 289400761c18SFrank Warmerdam 28959a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 28969a1d08fcSMike Welles 28979a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 28989a1d08fcSMike Welles 2899a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2900a5a724a9SFrank Warmerdam 2901a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2902a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2903a5a724a9SFrank Warmerdam 29047c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 29057c2ef4f7SFrank Warmerdam 29063ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 29073ba946b0SFrank Warmerdam 29087c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 29097c2ef4f7SFrank Warmerdam 2910a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2911a7f6e194SMike Welles * added link to CVS mirror from index.html 2912a7f6e194SMike Welles 2913a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2914a7f6e194SMike Welles not supported by default. 2915a7f6e194SMike Welles 291622e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 291722e9dda7SFrank Warmerdam 291822e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 291922e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 292022e9dda7SFrank Warmerdam 292133953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 292233953398SFrank Warmerdam 292322e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 292433953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 292533953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 292633953398SFrank Warmerdam 2927a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2928177452c8SMike Welles 2929177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2930177452c8SMike Welles 2931177452c8SMike Welles * Created HOWTO-RELEASE 2932177452c8SMike Welles 2933177452c8SMike Welles * Created html/v3.5.6.html 2934177452c8SMike Welles 2935177452c8SMike Welles * updated index.html 2936177452c8SMike Welles 2937a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2938a02f97a5SFrank Warmerdam 2939a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2940a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2941a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2942a02f97a5SFrank Warmerdam 2943a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2944a3c28f98SFrank Warmerdam 2945a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2946a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2947a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2948a3c28f98SFrank Warmerdam 2949a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2950a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2951a3c28f98SFrank Warmerdam on libm.so. 2952a3c28f98SFrank Warmerdam 2953a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2954a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2955a3c28f98SFrank Warmerdam 2956a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2957a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2958a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2959a3c28f98SFrank Warmerdam 2960abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2961abcd47aeSFrank Warmerdam 2962abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2963abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2964abcd47aeSFrank Warmerdam --exec-prefix directives. 2965abcd47aeSFrank Warmerdam 29667410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 29677410217aSFrank Warmerdam 29689900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 29699900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 29709900bacaSFrank Warmerdam file which seems to be updated regularly. 29719900bacaSFrank Warmerdam 29729900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 29739900bacaSFrank Warmerdam version include file. 29749900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 29759900bacaSFrank Warmerdam with the public libtiff include files. 29769900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 29779900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 29789900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 29799900bacaSFrank Warmerdam 29807410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 29817410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 29827410217aSFrank Warmerdam 29836429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 29846429172dSFrank Warmerdam 2985b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2986b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 29877410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 29887410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2989b11174beSFrank Warmerdam 29906429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 29916429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 29926429172dSFrank Warmerdam (such as occurs for YCbCr). 29936429172dSFrank Warmerdam 2994aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 2995aa844c50SFrank Warmerdam 2996aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 2997aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 2998aa844c50SFrank Warmerdam 29990cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 30000cd032f1SFrank Warmerdam 300191b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 300291b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 300391b8b7c2SFrank Warmerdam from [email protected]. 300491b8b7c2SFrank Warmerdam 30050cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 30060cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 30070cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 30080cd032f1SFrank Warmerdam 3009de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3010de9b6675SFrank Warmerdam 3011de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3012de9b6675SFrank Warmerdam white is properly recovered. 3013de9b6675SFrank Warmerdam 3014de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3015de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3016de9b6675SFrank Warmerdam 30178b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 30188b6b9756SFrank Warmerdam 30198b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 30208b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 30218b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 30228b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 30238b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 30248b6b9756SFrank Warmerdam 3025582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3026582fb187SFrank Warmerdam 30270cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3028582fb187SFrank Warmerdam 30298d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 30308d9e3bcfSFrank Warmerdam 30318d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 30328d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 30338d9e3bcfSFrank Warmerdam 3034af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 303505d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 303605d0760fSFrank Warmerdam cygwin compatibility. 3037af621273SFrank Warmerdam 3038b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3039b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3040b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3041b6348a45SFrank Warmerdam 3042af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3043af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3044af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3045af621273SFrank Warmerdam bug and proving the patch. 3046af621273SFrank Warmerdam 3047a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3048a329e432SFrank Warmerdam 3049a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3050a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3051a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3052a329e432SFrank Warmerdam 3053a329e432SFrank Warmerdam * Reverted tif_flush change. 3054a329e432SFrank Warmerdam 3055da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3056da97c5e0SFrank Warmerdam 3057da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3058da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3059da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3060da97c5e0SFrank Warmerdam 3061c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3062c1282751SFrank Warmerdam 3063fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3064fb02956eSFrank Warmerdam 30650625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 30660625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 30670625a129SFrank Warmerdam 3068c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3069c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3070c1282751SFrank Warmerdam 3071ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3072ad9af004SFrank Warmerdam 3073ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3074ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3075ad9af004SFrank Warmerdam 30764b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 30774b79457aSMike Welles 30784b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 30794b79457aSMike Welles 3080c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3081c1cd54d7SFrank Warmerdam 3082889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3083889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3084889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3085889ea5bfSFrank Warmerdam 3086c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3087c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3088c1cd54d7SFrank Warmerdam 3089082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3090082013bfSFrank Warmerdam 3091082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3092082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3093082013bfSFrank Warmerdam 3094b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3095b620bd37SFrank Warmerdam 30966ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 30976ed3331cSFrank Warmerdam email address. 30986ed3331cSFrank Warmerdam 3099b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3100b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3101b620bd37SFrank Warmerdam 310215934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 310315934824SFrank Warmerdam 310415934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 310515934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 310615934824SFrank Warmerdam could be "unpopulated" images. 310715934824SFrank Warmerdam 3108859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3109859c2524SFrank Warmerdam 31107538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 31117538c6d0SFrank Warmerdam 3112859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3113859c2524SFrank Warmerdam 31146be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 31156be23f4fSFrank Warmerdam 31166be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 31176be23f4fSFrank Warmerdam 31184b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 31194b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 31204b79457aSMike Welles 3121f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3122f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3123f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3124f0770083SMike Welles <[email protected]> (untested). 3125f076e723SMike Welles 3126f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3127f0770083SMike Welles Arvan Pritchard <[email protected]> 3128f0770083SMike Welles 3129f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3130f076e723SMike Welles Arvan Pritchard <[email protected]> 3131f076e723SMike Welles 31321c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 31331c9f6d78SFrank Warmerdam 31341c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 31351c9f6d78SFrank Warmerdam 313697702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 31372df86f15SFrank Warmerdam 31382df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 31392df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 31402df86f15SFrank Warmerdam 3141c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3142c21b8b97SMike Welles 3143c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3144c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3145c21b8b97SMike Welles 3146d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3147d20c60a2SMike Welles 3148d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3149d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3150d20c60a2SMike Welles 3151c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3152c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3153d20c60a2SMike Welles 3154c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3155c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3156d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3157d20c60a2SMike Welles 3158c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3159c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3160d20c60a2SMike Welles 31617ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 31627ab7008fSFrank Warmerdam 31637ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 31647ab7008fSFrank Warmerdam conversion for the run arrays. 31657ab7008fSFrank Warmerdam 3166d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3167d3144ac4SFrank Warmerdam 3168d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3169d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3170d3144ac4SFrank Warmerdam 31710b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 31720b109722SFrank Warmerdam 3173f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3174f4aaa718SFrank Warmerdam 31750b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 31760b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 31770b109722SFrank Warmerdam 3178ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3179ed33ffd3SFrank Warmerdam 3180ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3181ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3182ed33ffd3SFrank Warmerdam 3183592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3184592e7e59SFrank Warmerdam 3185c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3186c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3187c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3188c84e2904SFrank Warmerdam 3189c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3190c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3191c84e2904SFrank Warmerdam 3192c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3193c84e2904SFrank Warmerdam 3194592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3195592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3196592e7e59SFrank Warmerdam 3197592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3198592e7e59SFrank Warmerdam between toff_t and tsize_t. 3199592e7e59SFrank Warmerdam 3200164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3201164da391SFrank Warmerdam 3202164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3203164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3204164da391SFrank Warmerdam 3205164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3206164da391SFrank Warmerdam TIFFWriteDirectory(). 3207164da391SFrank Warmerdam 3208164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3209164da391SFrank Warmerdam 3210164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3211164da391SFrank Warmerdam and writing to another. 3212164da391SFrank Warmerdam 3213164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3214164da391SFrank Warmerdam 3215db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3216db9e2d75SFrank Warmerdam 3217db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3218db9e2d75SFrank Warmerdam 32192e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 32202e0c71f2SFrank Warmerdam 32212e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 32222e0c71f2SFrank Warmerdam 3223c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3224c38ac53bSMike Welles 3225c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3226c38ac53bSMike Welles 3227c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3228c38ac53bSMike Welles 3229c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3230c38ac53bSMike Welles 3231db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3232db55f695SFrank Warmerdam 3233db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3234db55f695SFrank Warmerdam 3235c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3236da558ffbSMike Welles 3237da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3238da558ffbSMike Welles 3239da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3240da558ffbSMike Welles when LZW compression invoked. 3241da558ffbSMike Welles 3242da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3243da558ffbSMike Welles in tools to reflect removal of LZW compression 3244da558ffbSMike Welles 32451c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 32461c096175SMike Welles 32471c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 32481c096175SMike Welles warning about LZW compression removed being removed, and why. 3249c614caf0SMike Welles 3250da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3251c614caf0SMike Welles symbols are kept. 32521c096175SMike Welles 325300ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 325400ac48bcSMike Welles 325500ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 325600ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 325700ac48bcSMike Welles 3258e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3259e57f1806SFrank Warmerdam 3260e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3261e57f1806SFrank Warmerdam of LZW. 3262e57f1806SFrank Warmerdam 3263e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3264ff08149cSFrank Warmerdam 3265ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3266ff08149cSFrank Warmerdam 32670e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 32680e4c746eSMike Welles 32697609ec5fSMike Welles * Added zip creation to relase makefile target 32707609ec5fSMike Welles 32710e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 32720e4c746eSMike Welles 3273c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3274c5e8a049SFrank Warmerdam 3275c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3276c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3277c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3278c5e8a049SFrank Warmerdam 327964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 328064158b2dSFrank Warmerdam 328164158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 328264158b2dSFrank Warmerdam 3283209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3284209aa3d3SFrank Warmerdam 3285209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3286209aa3d3SFrank Warmerdam email subscription address. 3287209aa3d3SFrank Warmerdam 32889ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 32899ec07df1SMike Welles 32909ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 32919ec07df1SMike Welles 32929ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 32939ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 32949ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 32959ec07df1SMike Welles 32969ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 32979ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 32989ec07df1SMike Welles know features have been compiled into the TIFF library in order to 32999ec07df1SMike Welles handle things properly". 33009ec07df1SMike Welles 330129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 330229e8a995SFrank Warmerdam 330329e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 330429e8a995SFrank Warmerdam <[email protected]>. 330529e8a995SFrank Warmerdam 33069e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 33079e63b000SFrank Warmerdam 33089e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 33099e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 33109e63b000SFrank Warmerdam 331143f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 331243f65d11SMike Welles * HTML-ized the man pages, added to html/man 331343f65d11SMike Welles 3314e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3315e7f4c352SMike Welles 3316a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3317a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3318a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3319a9b4777dSMike Welles 3320a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3321a9b4777dSMike Welles memory mapped files. <[email protected]> 3322a9b4777dSMike Welles 332397702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 332458db2336SMike Welles * Corrected alpha versioning. 332558db2336SMike Welles 332658db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 332758db2336SMike Welles 332858db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 332958db2336SMike Welles "RELEASE-DATE" 333058db2336SMike Welles 333158db2336SMike Welles * added releasediff target, which diffs tree with source as of 333258db2336SMike Welles date in "RELEASE-DATE" 333358db2336SMike Welles 333458db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 333558db2336SMike Welles away from alpha/non-alpha distinctions). 333658db2336SMike Welles 333758db2336SMike Welles * updated html to reflect release 333858db2336SMike Welles 333967bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 334067bb385aSFrank Warmerdam 3341cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3342cdb12ac2SFrank Warmerdam 334367bb385aSFrank Warmerdam * Added CYGWIN case in configure. 334467bb385aSFrank Warmerdam 334546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 334658db2336SMike Welles 334746301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 334846301bebSMike Welles (sizes >= 65536 were failing) 334946301bebSMike Welles 3350478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3351478d079aSFrank Warmerdam 3352478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3353478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3354478d079aSFrank Warmerdam 3355f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3356f48df3f4SFrank Warmerdam 3357e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3358e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3359e6e37100SFrank Warmerdam 3360f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3361f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3362f48df3f4SFrank Warmerdam 3363e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3364e3585a7dSFrank Warmerdam 33656f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 33666f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 33676f703bd0SFrank Warmerdam 3368e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3369e3585a7dSFrank Warmerdam 337023f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 337123f6dabbSFrank Warmerdam 337223f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 337323f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 337423f6dabbSFrank Warmerdam better solutions for some users. 337523f6dabbSFrank Warmerdam 33768ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 33778ecb50d4SFrank Warmerdam 33788ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 33798ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 33808ecb50d4SFrank Warmerdam 3381469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3382469f9d6bSMike Welles 3383469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3384469f9d6bSMike Welles 3385397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3386397e9f3aSFrank Warmerdam 33878b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 33888b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 33898b9ba144SFrank Warmerdam the first. 33908b9ba144SFrank Warmerdam 33918b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 33928b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 33938b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 33948b9ba144SFrank Warmerdam the colormap. 33958b9ba144SFrank Warmerdam 33968b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 33978b9ba144SFrank Warmerdam tif_getimage.c. 33988b9ba144SFrank Warmerdam 3399397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3400