10e1df064SAndrey Kiselev2005-12-21 Andrey Kiselev <[email protected]> 20e1df064SAndrey Kiselev 30e1df064SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, 40e1df064SAndrey Kiselev Photoshop and ICCProfile tags custom. 50e1df064SAndrey Kiselev 65cbfc68fSJoris Van Damme2005-12-21 Joris Van Damme <[email protected]> 75cbfc68fSJoris Van Damme 8*f5ebfca2SJoris Van Damme * libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling 95cbfc68fSJoris Van Damme newer code to get context indicator in error handler and still 105cbfc68fSJoris Van Damme remain compatible with older code: Done TIFFError calls everywhere 115cbfc68fSJoris Van Damme except in tools 125cbfc68fSJoris Van Damme 13839c207dSAndrey Kiselev2005-12-20 Andrey Kiselev <[email protected]> 14839c207dSAndrey Kiselev 15839c207dSAndrey Kiselev * tools/tiffcp.c: Added many error reporting messages; fixed integer 16839c207dSAndrey Kiselev overflow as per bug 17839c207dSAndrey Kiselev 18839c207dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=789 19839c207dSAndrey Kiselev 2052a32e15SFrank Warmerdam2005-12-16 Frank Warmerdam <[email protected]> 2152a32e15SFrank Warmerdam 2252a32e15SFrank Warmerdam * contrib/addtiffo/*: Major upgrade by Joris to support subsampled 2352a32e15SFrank Warmerdam YCbCr images in jpeg compressed TIFF files. 2452a32e15SFrank Warmerdam 25f6e4a0fcSAndrey Kiselev2005-12-14 Andrey Kiselev <[email protected]> 26f6e4a0fcSAndrey Kiselev 27f6e4a0fcSAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails (again). 28f6e4a0fcSAndrey Kiselev 297901f286SAndrey Kiselev2005-12-13 Andrey Kiselev <[email protected]> 307901f286SAndrey Kiselev 317901f286SAndrey Kiselev * tools/tiffcp.c: Return non-zero status when reading fails. 327901f286SAndrey Kiselev 33cb16e6c2SAndrey Kiselev2005-12-12 Andrey Kiselev <[email protected]> 34cb16e6c2SAndrey Kiselev 35cb16e6c2SAndrey Kiselev * libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags. 36cb16e6c2SAndrey Kiselev 37b6862f84SAndrey Kiselev2005-12-09 Andrey Kiselev <[email protected]> 38b6862f84SAndrey Kiselev 392db87cddSAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag 402db87cddSAndrey Kiselev custom. 412db87cddSAndrey Kiselev 42cdc1624cSAndrey Kiselev * tools/tiffinfo.c: Print EXIF directory contents if exist. 43cdc1624cSAndrey Kiselev 44b6862f84SAndrey Kiselev * libtiff/tiff.h: Few EXIF tag numbers added. 45b6862f84SAndrey Kiselev 46b6862f84SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c, 47b6862f84SAndrey Kiselev tiffio.h}: Preliminary support to read custom directories. New 48b6862f84SAndrey Kiselev functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory(). 49b6862f84SAndrey Kiselev 5001d4598dSAndrey Kiselev2005-12-07 Andrey Kiselev <[email protected]> 5101d4598dSAndrey Kiselev 5201d4598dSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: 5301d4598dSAndrey Kiselev More work to implement custom directory read support. 5401d4598dSAndrey Kiselev 5501d4598dSAndrey Kiselev * libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, 5601d4598dSAndrey Kiselev tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite 5701d4598dSAndrey Kiselev tags custom. 5801d4598dSAndrey Kiselev 5910651e14SAndrey Kiselev2005-12-05 Andrey Kiselev <[email protected]> 6010651e14SAndrey Kiselev 6110651e14SAndrey Kiselev * libtiff/tif_dirread.c: One more workaround for broken 6210651e14SAndrey Kiselev StripByteCounts tag. Handle the case when StripByteCounts array filled 6310651e14SAndrey Kiselev with completely wrong values. 6410651e14SAndrey Kiselev 6550253597SAndrey Kiselev2005-11-30 Andrey Kiselev <[email protected]> 6650253597SAndrey Kiselev 6750253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Release file descriptor in case of failure 6850253597SAndrey Kiselev in the TIFFOpenW() function as per bug 6950253597SAndrey Kiselev 7050253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1003 7150253597SAndrey Kiselev 7250253597SAndrey Kiselev * libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind() 7350253597SAndrey Kiselev functions as per bug 7450253597SAndrey Kiselev 7550253597SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=1008 7650253597SAndrey Kiselev 77ec9f4f29SFrank Warmerdam2005-11-20 Frank Warmerdam <[email protected]> 78ec9f4f29SFrank Warmerdam 79b86f199fSFrank Warmerdam * tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support 80b86f199fSFrank Warmerdam for MS MDI format. 81b86f199fSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=1002 82b86f199fSFrank Warmerdam 83ec9f4f29SFrank Warmerdam * .cvsignore: many files added, and a few update according 84ec9f4f29SFrank Warmerdam to suggestion of Brad HArds on tiff mailing list. 85ec9f4f29SFrank Warmerdam 8684e57536SFrank Warmerdam2005-11-03 Frank Warmerdam <[email protected]> 8784e57536SFrank Warmerdam 8884e57536SFrank Warmerdam * libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory 8984e57536SFrank Warmerdam public. 9084e57536SFrank Warmerdam 9176c578fbSAndrey Kiselev2005-10-31 Andrey Kiselev <[email protected]> 9276c578fbSAndrey Kiselev 9376c578fbSAndrey Kiselev * tools/fax2tiff.c: Properly calculate sizes of temporary arrays 9476c578fbSAndrey Kiselev as per bug 9576c578fbSAndrey Kiselev 9676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=943 9776c578fbSAndrey Kiselev 9876c578fbSAndrey Kiselev * tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter 9976c578fbSAndrey Kiselev as per bug 10076c578fbSAndrey Kiselev 10176c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=944 10276c578fbSAndrey Kiselev 10376c578fbSAndrey Kiselev * tools/tiffdump.c: Fixed typeshift and typemask arrays initialization 10476c578fbSAndrey Kiselev problem as per bug 10576c578fbSAndrey Kiselev 10676c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=946 10776c578fbSAndrey Kiselev 10876c578fbSAndrey Kiselev * tools/bmp2tiff.c: Fixed possible integer overflow error as per bug 10976c578fbSAndrey Kiselev 11076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=965 11176c578fbSAndrey Kiselev 11276c578fbSAndrey Kiselev * libtiff/tif_dirinfo.c: Make XResolution, YResolution and 11376c578fbSAndrey Kiselev ResolutionUnit tags modifiable during write process. As per bug 11476c578fbSAndrey Kiselev 11576c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=977 11676c578fbSAndrey Kiselev 11776c578fbSAndrey Kiselev * tools/tiffsplit.c: Copy fax related fields over splitted parts 11876c578fbSAndrey Kiselev as per bug 11976c578fbSAndrey Kiselev 12076c578fbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=983 12176c578fbSAndrey Kiselev 122f22f5318SFrank Warmerdam2005-10-21 Frank Warmerdam <[email protected]> 123f22f5318SFrank Warmerdam 124f22f5318SFrank Warmerdam * tif_dirread.c: Don't try and split single strips into "0" strips 125f22f5318SFrank Warmerdam in ChopUpSingleUncompressedStrip. This happens in some degenerate 126f22f5318SFrank Warmerdam cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) 127f22f5318SFrank Warmerdam 1284f05858cSJoris Van Damme2005-10-20 Joris Van Damme <[email protected]> 1294f05858cSJoris Van Damme 1304f05858cSJoris Van Damme * tif_fax3.c: changed 'at scanline ...' style warning/errors 1314f05858cSJoris Van Damme with incorrect use of tif_row, to 'at line ... of 1324f05858cSJoris Van Damme strip/tile ...' style 1334f05858cSJoris Van Damme 134994f8500SFrank Warmerdam2005-10-15 Frank Warmerdam <[email protected]> 135994f8500SFrank Warmerdam 136994f8500SFrank Warmerdam * tif_write.c: fixed setting of planarconfig as per bug report 137994f8500SFrank Warmerdam on the mailing list from Joris. 138994f8500SFrank Warmerdam 1390dfb8e88SAndrey Kiselev2005-10-07 Andrey Kiselev <[email protected]> 1400dfb8e88SAndrey Kiselev 1410dfb8e88SAndrey Kiselev * configure.ac, configure, nmake.opt, libtiff/{tif_config.h, 1420dfb8e88SAndrey Kiselev tif_dirread.c}: Make the default strip size configurable via the 1430dfb8e88SAndrey Kiselev --with-default-strip-size and STRIP_SIZE_DEFAULT options. 1440dfb8e88SAndrey Kiselev 145c59cbfc8SBob Friesenhahn2005-09-30 Bob Friesenhahn <[email protected]> 146c59cbfc8SBob Friesenhahn 147c59cbfc8SBob Friesenhahn * html/support.html: Fixed link to documentation on Greg Ward's 148c59cbfc8SBob Friesenhahn LogLuv TIFF format. 149c59cbfc8SBob Friesenhahn 1500281ef42SAndrey Kiselev2005-09-28 Andrey Kiselev <[email protected]> 1510281ef42SAndrey Kiselev 1520281ef42SAndrey Kiselev * tools/tiffdump.c: Fixed crash when reading malformed tags. 1530281ef42SAndrey Kiselev 154d0f393f8SAndrey Kiselev2005-09-20 Andrey Kiselev <[email protected]> 155d0f393f8SAndrey Kiselev 1560281ef42SAndrey Kiselev * tools/tiff2pdf.c: Added missed 'break' statement as per bug 157d0f393f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=932 158d0f393f8SAndrey Kiselev 159284e51c2SAndrey Kiselev2005-09-12 Andrey Kiselev <[email protected]> 160284e51c2SAndrey Kiselev 161284e51c2SAndrey Kiselev * libtiff 3.7.4 released. 162284e51c2SAndrey Kiselev 163284e51c2SAndrey Kiselev * {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch 164284e51c2SAndrey Kiselev from Patrick Welche (all scripts moved in the 'config' and 'm4' 165284e51c2SAndrey Kiselev directories). 166284e51c2SAndrey Kiselev 16700ac9cabSFrank Warmerdam2005-09-12 Frank Warmerdam <[email protected]> 16800ac9cabSFrank Warmerdam 16900ac9cabSFrank Warmerdam * libtiff/tif_open.c: reintroduce seek to avoid problem on solaris. 17000ac9cabSFrank Warmerdam 17102708151SFrank Warmerdam2005-09-05 Frank Warmerdam <[email protected]> 17202708151SFrank Warmerdam 17302708151SFrank Warmerdam * libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV 17402708151SFrank Warmerdam also set it to NULL to avoid double free when re-setting custom 17502708151SFrank Warmerdam string fields as per: 17602708151SFrank Warmerdam 17702708151SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=922 17802708151SFrank Warmerdam 1799647ad70SFrank Warmerdam2005-08-12 Frank Warmerdam <[email protected]> 1809647ad70SFrank Warmerdam 181bd97c7a6SFrank Warmerdam * libtiff/tif_print.c: avoid signed/unsigned warning. 182bd97c7a6SFrank Warmerdam 1839647ad70SFrank Warmerdam * libtiff/tif_dirread.c: removed unused variable. 1849647ad70SFrank Warmerdam 185165334b1SFrank Warmerdam2005-07-30 Frank Warmerdam <[email protected]> 186165334b1SFrank Warmerdam 187165334b1SFrank Warmerdam * libtiff/tif_dir.c: Fixed up support for swapping "double complex" 188165334b1SFrank Warmerdam values (128 bits as 2 64 bits doubles). GDAL gcore tests now 189165334b1SFrank Warmerdam pass on bigendian (macosx) system. 190165334b1SFrank Warmerdam 191ab98d7b9SAndrey Kiselev2005-07-28 Andrey Kiselev <[email protected]> 192ab98d7b9SAndrey Kiselev 193ab98d7b9SAndrey Kiselev * libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename 194ab98d7b9SAndrey Kiselev CheckMalloc() function to _TIFFCheckMalloc() and make it available 195ab98d7b9SAndrey Kiselev globally as an internal helper routine. 196ab98d7b9SAndrey Kiselev 1978b53cb55SAndrey Kiselev2005-07-27 Andrey Kiselev <[email protected]> 1988b53cb55SAndrey Kiselev 1998b53cb55SAndrey Kiselev * libtiff/tif_dir.c: More improvements in the "pass by value" part of 2008b53cb55SAndrey Kiselev the custom tags handling code. 2018b53cb55SAndrey Kiselev 202eba86f65SAndrey Kiselev2005-07-26 Andrey Kiselev <[email protected]> 203eba86f65SAndrey Kiselev 204eba86f65SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to 205eba86f65SAndrey Kiselev SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples() 206eba86f65SAndrey Kiselev function, use TIFFFetchNormalTag() instead as per bug 207eba86f65SAndrey Kiselev 208eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 209eba86f65SAndrey Kiselev 210eba86f65SAndrey Kiselev Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag() 211eba86f65SAndrey Kiselev instead. 212eba86f65SAndrey Kiselev 213eba86f65SAndrey Kiselev * libtiff/tiffconf.h.in: One more attempt to fix the AIX bug 214eba86f65SAndrey Kiselev 215eba86f65SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 216eba86f65SAndrey Kiselev 217a4e14a77SAndrey Kiselev2005-07-25 Andrey Kiselev <[email protected]> 218a4e14a77SAndrey Kiselev 219a4e14a77SAndrey Kiselev * libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays. 220a4e14a77SAndrey Kiselev 221a4e14a77SAndrey Kiselev * tools/tiffdump.c: Added support for TIFF_IFD datatype. 222a4e14a77SAndrey Kiselev 2237a68cf1bSAndrey Kiselev2005-07-21 Andrey Kiselev <[email protected]> 2247a68cf1bSAndrey Kiselev 2257a68cf1bSAndrey Kiselev * libtiff/tif_write.c: Do not check the PlanarConfiguration field in 2267a68cf1bSAndrey Kiselev the TIFFWriteCheck() function in case of single band images (as per 2277a68cf1bSAndrey Kiselev TIFF spec). 2287a68cf1bSAndrey Kiselev 229a1c58639SAndrey Kiselev2005-07-12 Andrey Kiselev <[email protected]> 230a1c58639SAndrey Kiselev 231a1c58639SAndrey Kiselev * SConstruct, libtiff/SConstruct: Added the first very preliminary 232a1c58639SAndrey Kiselev support for SCons software building tool (http://www.scons.org/). 233a1c58639SAndrey Kiselev This is experimental infrastructure and it will exist along with the 234a1c58639SAndrey Kiselev autotools mechanics. 235a1c58639SAndrey Kiselev 236673f1236SAndrey Kiselev2005-07-07 Andrey Kiselev <[email protected]> 237673f1236SAndrey Kiselev 238673f1236SAndrey Kiselev * port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from 239673f1236SAndrey Kiselev the NetBSD source tree (the old 4-clause BSD license changed to 240673f1236SAndrey Kiselev the new 3-clause one). 241673f1236SAndrey Kiselev 242673f1236SAndrey Kiselev * configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind() 243673f1236SAndrey Kiselev replacement module. 244673f1236SAndrey Kiselev 245673f1236SAndrey Kiselev * port/dummy.c: Make the dummy function static. 246673f1236SAndrey Kiselev 247ec99dd71SAndrey Kiselev2005-07-06 Andrey Kiselev <[email protected]> 248ec99dd71SAndrey Kiselev 249ec99dd71SAndrey Kiselev * tools/tiffcp.c: Fixed WhitePoint tag copying. 250ec99dd71SAndrey Kiselev 251ec99dd71SAndrey Kiselev * libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}: 252ec99dd71SAndrey Kiselev Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera, 253ec99dd71SAndrey Kiselev ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom. 254ec99dd71SAndrey Kiselev 255dbf1dbcbSAndrey Kiselev2005-07-04 Andrey Kiselev <[email protected]> 256dbf1dbcbSAndrey Kiselev 257dbf1dbcbSAndrey Kiselev * libtiff 3.7.3 released. 258dbf1dbcbSAndrey Kiselev 259dbf1dbcbSAndrey Kiselev * configure, configure.ac: Do not use empty -R option when linking 260dbf1dbcbSAndrey Kiselev with --enable-rpath. 261dbf1dbcbSAndrey Kiselev 2626625d0beSAndrey Kiselev2005-07-01 Andrey Kiselev <[email protected]> 2636625d0beSAndrey Kiselev 2646625d0beSAndrey Kiselev * libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid 2656625d0beSAndrey Kiselev reading the first IFD when needed. As per bug 2666625d0beSAndrey Kiselev 2676625d0beSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=875 2686625d0beSAndrey Kiselev 2696625d0beSAndrey Kiselev * libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side 2706625d0beSAndrey Kiselev effects. 2716625d0beSAndrey Kiselev 272dcbfebbbSAndrey Kiselev2005-06-23 Andrey Kiselev <[email protected]> 273dcbfebbbSAndrey Kiselev 274dcbfebbbSAndrey Kiselev * tools/tiff2pdf.c: Print two characters per loop in the 275dcbfebbbSAndrey Kiselev t2p_write_pdf_trailer(). As per bug 276dcbfebbbSAndrey Kiselev 277dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=594 278dcbfebbbSAndrey Kiselev 279dcbfebbbSAndrey Kiselev * tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As 280dcbfebbbSAndrey Kiselev per bug 281dcbfebbbSAndrey Kiselev 282dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=844 283dcbfebbbSAndrey Kiselev 284dcbfebbbSAndrey Kiselev * acinclude.m4: Updated to latest OpenGL test macros versions. 285dcbfebbbSAndrey Kiselev 286dcbfebbbSAndrey Kiselev * libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler 287dcbfebbbSAndrey Kiselev platform. As per bug 288dcbfebbbSAndrey Kiselev 289dcbfebbbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=855 290dcbfebbbSAndrey Kiselev 291dec90769SAndrey Kiselev2005-06-14 Andrey Kiselev <[email protected]> 292dec90769SAndrey Kiselev 293dec90769SAndrey Kiselev * libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits 294dec90769SAndrey Kiselev and YClipPathUnits tags. 295dec90769SAndrey Kiselev 29670dacb5aSAndrey Kiselev2005-06-07 Andrey Kiselev <[email protected]> 29770dacb5aSAndrey Kiselev 29870dacb5aSAndrey Kiselev * contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size; 29970dacb5aSAndrey Kiselev use pixel sized shift in contigous case. 30070dacb5aSAndrey Kiselev 3016dc0ba75SAndrey Kiselev2005-06-06 Andrey Kiselev <[email protected]> 3026dc0ba75SAndrey Kiselev 3036dc0ba75SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}: 3046dc0ba75SAndrey Kiselev Make overviews working for contiguos images. 3056dc0ba75SAndrey Kiselev 306ef56e4aeSAndrey Kiselev2005-06-03 Andrey Kiselev <[email protected]> 307ef56e4aeSAndrey Kiselev 308ef56e4aeSAndrey Kiselev * libtiff/tif_open.c: Replace runtime endianess check with the compile 309ef56e4aeSAndrey Kiselev time one. 310ef56e4aeSAndrey Kiselev 311ef56e4aeSAndrey Kiselev * libtiff/tif_predict.c: Floating point predictor now works on 312ef56e4aeSAndrey Kiselev big-endian hosts. 313ef56e4aeSAndrey Kiselev 314d5805f07SAndrey Kiselev2005-06-01 Andrey Kiselev <[email protected]> 315d5805f07SAndrey Kiselev 31627d1a1dcSAndrey Kiselev * libtiff/tif_dir.c: Use _TIFFsetString() function when read custom 31727d1a1dcSAndrey Kiselev ASCII values. 31827d1a1dcSAndrey Kiselev 319d5805f07SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make 320d5805f07SAndrey Kiselev DocumentName, Artist, HostComputer, ImageDescription, Make, Model, 321d5805f07SAndrey Kiselev Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and 322d5805f07SAndrey Kiselev TargetPrinter tags custom. 323d5805f07SAndrey Kiselev 324d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Cleanup the codec state depending on 325d5805f07SAndrey Kiselev TIFF_CODERSETUP flag (to fix memry leaks). 326d5805f07SAndrey Kiselev 327d5805f07SAndrey Kiselev * libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after 328d5805f07SAndrey Kiselev allocating. 329d5805f07SAndrey Kiselev 33091e77d24SAndrey Kiselev2005-05-26 Andrey Kiselev <[email protected]> 33191e77d24SAndrey Kiselev 33291e77d24SAndrey Kiselev * configure.ac, libtiff/Makefile.am: Added workaround for 33391e77d24SAndrey Kiselev OpenBSD/MirOS soname problem as per bug 33491e77d24SAndrey Kiselev 33591e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=838 33691e77d24SAndrey Kiselev 33791e77d24SAndrey Kiselev * libtiff/tif_dirwrite.c: Use tdir_count when calling 33891e77d24SAndrey Kiselev TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as 33991e77d24SAndrey Kiselev per bug 34091e77d24SAndrey Kiselev 34191e77d24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=845 34291e77d24SAndrey Kiselev 3433fab53b5SAndrey Kiselev2005-05-25 Andrey Kiselev <[email protected]> 3443fab53b5SAndrey Kiselev 3453fab53b5SAndrey Kiselev * tools/ppm2tiff.c: Fixed format string when read PPM file header with 3463fab53b5SAndrey Kiselev the fscanf() function. As per bug 3473fab53b5SAndrey Kiselev 3483fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=861 3493fab53b5SAndrey Kiselev 3503fab53b5SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns 3513fab53b5SAndrey Kiselev uint16 array when fetching the BYTE and SBYTE filds, so we should 3523fab53b5SAndrey Kiselev consider result as pointer to uint16 array and not as array of chars. 3533fab53b5SAndrey Kiselev As per bug 3543fab53b5SAndrey Kiselev 3553fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=831 3563fab53b5SAndrey Kiselev 3573fab53b5SAndrey Kiselev * libtiff/tif_dir.c: More efficient custom tags retrieval as per bug 3583fab53b5SAndrey Kiselev 3593fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=830 3603fab53b5SAndrey Kiselev 3613fab53b5SAndrey Kiselev * libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share 3623fab53b5SAndrey Kiselev mode in CreateFile() call as per bug 3633fab53b5SAndrey Kiselev 3643fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=829 3653fab53b5SAndrey Kiselev 3663fab53b5SAndrey Kiselev * libtiff/Makefile.am: Fixed parallel compilation of the libtiff and 3673fab53b5SAndrey Kiselev libtiffxx libraries as per bug 3683fab53b5SAndrey Kiselev 3693fab53b5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=826 3703fab53b5SAndrey Kiselev 3713fab53b5SAndrey Kiselev * contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with 3723fab53b5SAndrey Kiselev GDAL. 3733fab53b5SAndrey Kiselev 374dd8c4bf8SFrank Warmerdam2005-05-23 Frank Warmerdam <[email protected]> 375dd8c4bf8SFrank Warmerdam 376dd8c4bf8SFrank Warmerdam * libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with 377dd8c4bf8SFrank Warmerdam JPEG encoded TIFF files. Pre-allocate lots of space for jpegtables 378dd8c4bf8SFrank Warmerdam in directory. 379dd8c4bf8SFrank Warmerdam 380f1826525SFrank Warmerdam2005-05-22 Frank Warmerdam <[email protected]> 381f1826525SFrank Warmerdam 382f1826525SFrank Warmerdam * libtiff/tif_dirread.c: Changed the code that computes 383f1826525SFrank Warmerdam stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is 384f1826525SFrank Warmerdam zero. This is a common case with GDAL indicating a "null" tile/strip. 385f1826525SFrank Warmerdam 386fafd1f0cSAndrey Kiselev2005-05-17 Andrey Kiselev <[email protected]> 3873fab53b5SAndrey Kiselev 388fafd1f0cSAndrey Kiselev * tools/tiffsplit.c: Check for JPEGTables tag presence before copying. 389fafd1f0cSAndrey Kiselev 39030565aceSFrank Warmerdam2005-05-06 Frank Warmerdam <[email protected]> 3913a6e3711SFrank Warmerdam 3923a6e3711SFrank Warmerdam * libtiff/tif_dirread.c: Applied similar change to 3933a6e3711SFrank Warmerdam TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys. 3943a6e3711SFrank Warmerdam 3953a6e3711SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 3963a6e3711SFrank Warmerdam 39730565aceSFrank Warmerdam * libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw(). 3983b8d6df4SAndrey Kiselev 39930565aceSFrank Warmerdam2005-05-06 Andrey Kiselev <[email protected]> 4003b8d6df4SAndrey Kiselev * tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly; 4013b8d6df4SAndrey Kiselev added new option '-b' to use interpolation in output PDF files (Bruno 4023b8d6df4SAndrey Kiselev Ledoux). 4033b8d6df4SAndrey Kiselev 40402381182SFrank Warmerdam2005-05-05 Frank Warmerdam <[email protected]> 40502381182SFrank Warmerdam 40602381182SFrank Warmerdam * libtiff/tif_dirread.c: Ensure that broken files with too many 40702381182SFrank Warmerdam values in PerSampleShorts work ok instead of crashing. 40802381182SFrank Warmerdam 40902381182SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=843 41002381182SFrank Warmerdam 41180273875SAndrey Kiselev2005-04-27 Andrey Kiselev <[email protected]> 41280273875SAndrey Kiselev 41380273875SAndrey Kiselev * tools/tiffdither.c: Copy the PhotometricInterpretation tag from the 41480273875SAndrey Kiselev input file. 41580273875SAndrey Kiselev 4164d7b714fSAndrey Kiselev2005-04-15 Andrey Kiselev <[email protected]> 4174d7b714fSAndrey Kiselev 4184d7b714fSAndrey Kiselev * libtiff/tif_predict.c: Added ability to encode floating point 4194d7b714fSAndrey Kiselev predictor, as per TIFF Technical Note 3. 4204d7b714fSAndrey Kiselev 4219e952bf8SAndrey Kiselev2005-04-14 Andrey Kiselev <[email protected]> 4229e952bf8SAndrey Kiselev 4239e952bf8SAndrey Kiselev * libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode 4244d7b714fSAndrey Kiselev floating point predictor, as per TIFF Technical Note 3. 4259e952bf8SAndrey Kiselev 4261125b82dSAndrey Kiselev2005-04-13 Andrey Kiselev <[email protected]> 4271125b82dSAndrey Kiselev 4281125b82dSAndrey Kiselev * libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}: 4291125b82dSAndrey Kiselev Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to 4301125b82dSAndrey Kiselev swap 24-bit floating point values. 4311125b82dSAndrey Kiselev 4321125b82dSAndrey Kiselev * libtiff/tiff.h: Added predictor constants. 4331125b82dSAndrey Kiselev 434e66b99c9SAndrey Kiselev2005-04-08 Andrey Kiselev <[email protected]> 435e66b99c9SAndrey Kiselev 436e66b99c9SAndrey Kiselev * libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate 437e66b99c9SAndrey Kiselev values in _TIFFVSetField() function. Inspired by the bug 438e66b99c9SAndrey Kiselev 439e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 440e66b99c9SAndrey Kiselev 441e66b99c9SAndrey Kiselev * man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag 442e66b99c9SAndrey Kiselev as per bug 443e66b99c9SAndrey Kiselev 444e66b99c9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=816 445e66b99c9SAndrey Kiselev 44607c020dcSAndrey Kiselev2005-03-30 Andrey Kiselev <[email protected]> 44707c020dcSAndrey Kiselev 44807c020dcSAndrey Kiselev * libtiff/tif_open.c: Do not read header in case the output file 44907c020dcSAndrey Kiselev should be truncated (Ron). 45007c020dcSAndrey Kiselev 45107c020dcSAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead 45207c020dcSAndrey Kiselev of bsearch() in _TIFFFindFieldInfoByName() function (Ron). 45307c020dcSAndrey Kiselev 45407c020dcSAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron). 45507c020dcSAndrey Kiselev 45648aae34aSAndrey Kiselev2005-03-22 Andrey Kiselev <[email protected]> 45748aae34aSAndrey Kiselev 458dcbfebbbSAndrey Kiselev * configure.ac, libtiff/Makefile.am: Use libtool machinery to pass 45948aae34aSAndrey Kiselev rpath option. 46048aae34aSAndrey Kiselev 46185cbe2fbSAndrey Kiselev2005-03-21 Andrey Kiselev <[email protected]> 46285cbe2fbSAndrey Kiselev 46348aae34aSAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom 46485cbe2fbSAndrey Kiselev tags. 46585cbe2fbSAndrey Kiselev 4669f65685aSAndrey Kiselev2005-03-18 Andrey Kiselev <[email protected]> 4679f65685aSAndrey Kiselev 4685cdbfc36SAndrey Kiselev * libtiff/dirinfo.c: Added DNG tags. 4695cdbfc36SAndrey Kiselev 4705cdbfc36SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag 4715cdbfc36SAndrey Kiselev handling code. 4725cdbfc36SAndrey Kiselev 4735cdbfc36SAndrey Kiselev * libtiff/tiff.h: More comments; added missed DNG tag (LensInfo); 4745cdbfc36SAndrey Kiselev added DNG 1.1.0.0 tags. 4755cdbfc36SAndrey Kiselev 4769f65685aSAndrey Kiselev * tools/tif2pdf.c: Fixed problem with alpha channel handling as per 4779f65685aSAndrey Kiselev bug 4789f65685aSAndrey Kiselev 4799f65685aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=794 4809f65685aSAndrey Kiselev 4819f65685aSAndrey Kiselev * man/TIFFGetField.3tiff: Add a note about autoregistered tags. 4829f65685aSAndrey Kiselev 48344a965a4SAndrey Kiselev2005-03-17 Andrey Kiselev <[email protected]> 48444a965a4SAndrey Kiselev 48544a965a4SAndrey Kiselev * nmake.opt: Build with Win32 CRT library by default. 48644a965a4SAndrey Kiselev 48744a965a4SAndrey Kiselev * tools/tiff2ps.c: Fixed typo in page size handling code. 48844a965a4SAndrey Kiselev 48944a965a4SAndrey Kiselev * libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed 49044a965a4SAndrey Kiselev by value. 49144a965a4SAndrey Kiselev 49244a965a4SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags. 49344a965a4SAndrey Kiselev 494fa6e0b93SAndrey Kiselev2005-03-15 Andrey Kiselev <[email protected]> 495fa6e0b93SAndrey Kiselev 496fa6e0b93SAndrey Kiselev * libtiff 3.7.2 released. 497fa6e0b93SAndrey Kiselev 4987996f739SAndrey Kiselev2005-03-09 Andrey Kiselev <[email protected]> 4997996f739SAndrey Kiselev 5007996f739SAndrey Kiselev * tools/tiffcmp.c: Added ability to compare the 32-bit integer and 5017996f739SAndrey Kiselev floating point data; complain on unsupported bit depths. 5027996f739SAndrey Kiselev 50302f17f2cSAndrey Kiselev2005-03-05 Andrey Kiselev <[email protected]> 50402f17f2cSAndrey Kiselev 505335cd1c5SAndrey Kiselev * tif_stream.cxx: Use ios namespace instead of ios_base to support 506335cd1c5SAndrey Kiselev GCC 2.95. 507335cd1c5SAndrey Kiselev 50802f17f2cSAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from 50902f17f2cSAndrey Kiselev Lee Howard for HylaFax DCS tag 51002f17f2cSAndrey Kiselev (see http://bugzilla.remotesensing.org/show_bug.cgi?id=771) 51102f17f2cSAndrey Kiselev 512bd640f03SAndrey Kiselev2005-03-04 Andrey Kiselev <[email protected]> 513bd640f03SAndrey Kiselev 514bae76af6SAndrey Kiselev * configure, configure.ac: Use -rpath option instead of -R as per bug 515bae76af6SAndrey Kiselev 516bae76af6SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=732 517bae76af6SAndrey Kiselev 518bd640f03SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee 519bd640f03SAndrey Kiselev Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax 520bd640f03SAndrey Kiselev software. As per bug 521bd640f03SAndrey Kiselev 522bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=771 523bd640f03SAndrey Kiselev 524bd640f03SAndrey Kiselev * nmake.opt, html/build.html: Add more comments, change the config 525bd640f03SAndrey Kiselev file organization a bit as per bug 526bd640f03SAndrey Kiselev 527bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=764 528bd640f03SAndrey Kiselev 529bd640f03SAndrey Kiselev * tools/tiffcmp.c: Use properly sized buffer in short arrays comparison 530bd640f03SAndrey Kiselev as per bug 531bd640f03SAndrey Kiselev 532bd640f03SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=785 533bd640f03SAndrey Kiselev 5348535bc27SAndrey Kiselev2005-03-03 Andrey Kiselev <[email protected]> 5358535bc27SAndrey Kiselev 5368535bc27SAndrey Kiselev * libtiff/tif_dirread.c: More logic to guess missed strip size as per 5378535bc27SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5388535bc27SAndrey Kiselev 5398535bc27SAndrey Kiselev * tools/fax2ps.c: Replace insecure mktemp() function with the 5408535bc27SAndrey Kiselev tmpfile() as per bug 5418535bc27SAndrey Kiselev 5428535bc27SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=786 5438535bc27SAndrey Kiselev 544d7710d29SAndrey Kiselev2005-02-04 Andrey Kiselev <[email protected]> 545d7710d29SAndrey Kiselev 546d7710d29SAndrey Kiselev * libtiff/tiff.h: Changed the int8 definition to be always signed char 547d7710d29SAndrey Kiselev as per bug 548d7710d29SAndrey Kiselev 549d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 550d7710d29SAndrey Kiselev 551d7710d29SAndrey Kiselev * libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{} 552d7710d29SAndrey Kiselev block as per bug 553d7710d29SAndrey Kiselev 554d7710d29SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=763 555d7710d29SAndrey Kiselev 55697367b46SBob Friesenhahn2005-02-03 Bob Friesenhahn <[email protected]> 55797367b46SBob Friesenhahn 55897367b46SBob Friesenhahn * tools/tiffgt.c: Fix problem on big-endian CPUs so that images 55997367b46SBob Friesenhahn display more correctly. Images display brighter than they should 56097367b46SBob Friesenhahn on a Sun workstation. 56197367b46SBob Friesenhahn 5626159fe5bSAndrey Kiselev2005-02-03 Andrey Kiselev <[email protected]> 5636159fe5bSAndrey Kiselev 5646159fe5bSAndrey Kiselev * libtiff/tif_dirread.c: Estimate strip size in case of wrong or 5656159fe5bSAndrey Kiselev suspicious values in the tags. As per bugs 5666159fe5bSAndrey Kiselev 5676159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=705 5686159fe5bSAndrey Kiselev 5696159fe5bSAndrey Kiselev and 5706159fe5bSAndrey Kiselev 5716159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 5726159fe5bSAndrey Kiselev 5736159fe5bSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with page sizes as per bug 5746159fe5bSAndrey Kiselev 5756159fe5bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=742 5766159fe5bSAndrey Kiselev 57769863558SBob Friesenhahn2005-01-31 Bob Friesenhahn <[email protected]> 57869863558SBob Friesenhahn 57969863558SBob Friesenhahn * libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description. 58069863558SBob Friesenhahn (TIFFTAG_TILELENGTH): Corrected description. 58169863558SBob Friesenhahn 5822a7c58caSAndrey Kiselev2005-01-30 Andrey Kiselev <[email protected]> 5832a7c58caSAndrey Kiselev 5842a7c58caSAndrey Kiselev * configure.ac: Fixes for --with-docdir option as per bug 5852a7c58caSAndrey Kiselev 5862a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=759 5872a7c58caSAndrey Kiselev 5882a7c58caSAndrey Kiselev * libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per 5892a7c58caSAndrey Kiselev bug 5902a7c58caSAndrey Kiselev 5912a7c58caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=756 5922a7c58caSAndrey Kiselev 5932a7c58caSAndrey Kiselev * libtiff/tif_stream.cxx: Fixes for C++ stream interface from 5942a7c58caSAndrey Kiselev Michael Rinne and Edward Lam. 5952a7c58caSAndrey Kiselev 596c0d1f11fSAndrey Kiselev2005-01-15 Andrey Kiselev <[email protected]> 597c0d1f11fSAndrey Kiselev 598c0d1f11fSAndrey Kiselev * configure.ac: Make the documentation directory location configurable 599c0d1f11fSAndrey Kiselev via the --with-docdir option (as suggested by Jeremy C. Reed). 600c0d1f11fSAndrey Kiselev 601c0d1f11fSAndrey Kiselev * libtiff/tif_color.c: Use double as the second argument of pow() 602c0d1f11fSAndrey Kiselev function in TIFFCIELabToRGBInit(). As per bug 603c0d1f11fSAndrey Kiselev 604c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=741 605c0d1f11fSAndrey Kiselev 606c0d1f11fSAndrey Kiselev * libtiff/tif_pixarlog.c: Avoid warnings when converting float to 607c0d1f11fSAndrey Kiselev integer as per bug 608c0d1f11fSAndrey Kiselev 609c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=740 610c0d1f11fSAndrey Kiselev 611c0d1f11fSAndrey Kiselev * libtiff/tif_getimage.c: Always fill the error message buffer in 612c0d1f11fSAndrey Kiselev TIFFRGBAImageBegin() as per bug 613c0d1f11fSAndrey Kiselev 614c0d1f11fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=739 615c0d1f11fSAndrey Kiselev 616d58f595bSAndrey Kiselev2005-01-12 Andrey Kiselev <[email protected]> 617d58f595bSAndrey Kiselev 618d58f595bSAndrey Kiselev * libtiff/tif_jpeg.c: Added ability to read/write the fax specific 619d58f595bSAndrey Kiselev TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME 620d58f595bSAndrey Kiselev tags as per bug 621d58f595bSAndrey Kiselev 622d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=736 623d58f595bSAndrey Kiselev 624d58f595bSAndrey Kiselev * libtiff/tif_win32.c: Fixed message formatting in functions 625d58f595bSAndrey Kiselev Win32WarningHandler() and Win32ErrorHandler() as per bug 626d58f595bSAndrey Kiselev 627d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=735 628d58f595bSAndrey Kiselev 629d58f595bSAndrey Kiselev * tools/tiff2ps.c: Interpret the -w and -h options independently. As 630d58f595bSAndrey Kiselev per bug 631d58f595bSAndrey Kiselev 632d58f595bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=689 633d58f595bSAndrey Kiselev 6346be3d0aeSAndrey Kiselev2005-01-11 Andrey Kiselev <[email protected]> 6356be3d0aeSAndrey Kiselev 636e0940cb1SAndrey Kiselev * libtiff/tiffio.h: Move the color conversion routines in the 'extern 637e0940cb1SAndrey Kiselev "C"' section as per bug 638e0940cb1SAndrey Kiselev 639e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=727 640e0940cb1SAndrey Kiselev 641e0940cb1SAndrey Kiselev * libtiff/tiff.h: Restore back the workaround for AIX Visual Age C 642e0940cb1SAndrey Kiselev compiler to avoid double definition of BSD types as per bug 643e0940cb1SAndrey Kiselev 644e0940cb1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 645e0940cb1SAndrey Kiselev 6466be3d0aeSAndrey Kiselev * libtiff/Makefile.am: Place the C++ stream API in the separate 6476be3d0aeSAndrey Kiselev library called libtiffxx to avoid unneeded dependencies. Probably 6486be3d0aeSAndrey Kiselev there will be more C++ API in the future. As per bugs 6496be3d0aeSAndrey Kiselev 6506be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=733 6516be3d0aeSAndrey Kiselev 6526be3d0aeSAndrey Kiselev and 6536be3d0aeSAndrey Kiselev 6546be3d0aeSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6556be3d0aeSAndrey Kiselev 6564f221281SAndrey Kiselev2005-01-05 Andrey Kiselev <[email protected]> 6574f221281SAndrey Kiselev 6584f221281SAndrey Kiselev * tools/tiffdump.c: Fixed problem when read broken TIFFs with the 6594f221281SAndrey Kiselev wrong tag counts (Dmitry V. Levin, Martin Pitt). 6604f221281SAndrey Kiselev 6614f221281SAndrey Kiselev * configure.ac: Replace --disable-c++ with the --disable-cxx option as 6624f221281SAndrey Kiselev per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730 6634f221281SAndrey Kiselev 6641c7d7e46SAndrey Kiselev2004-12-25 Andrey Kiselev <[email protected]> 6651c7d7e46SAndrey Kiselev 6661c7d7e46SAndrey Kiselev * libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled 6671c7d7e46SAndrey Kiselev RGB-images as per bug 6681c7d7e46SAndrey Kiselev 6691c7d7e46SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 6701c7d7e46SAndrey Kiselev 6711c7d7e46SAndrey Kiselev 6721c7d7e46SAndrey Kiselev * tools/tiffset.c: Convert character option to integer value as per 6731c7d7e46SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725 6741c7d7e46SAndrey Kiselev 67573501de9SAndrey Kiselev2004-12-20 Andrey Kiselev <[email protected]> 67673501de9SAndrey Kiselev 67773501de9SAndrey Kiselev * libtiff 3.7.1 released. 67873501de9SAndrey Kiselev 67973501de9SAndrey Kiselev * html/tiffset.1.html: Add missed manual page as per bug 68073501de9SAndrey Kiselev 68173501de9SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 68273501de9SAndrey Kiselev 68373501de9SAndrey Kiselev * libtiff/tiff.h: Revert back libtiff data type definitions as per 68473501de9SAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687 68573501de9SAndrey Kiselev 686ff777359SAndrey Kiselev2004-12-19 Andrey Kiselev <[email protected]> 687ff777359SAndrey Kiselev 688ff777359SAndrey Kiselev * libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when 689ff777359SAndrey Kiselev checking for tag count in TIFFReadDirectory() function. As per bug 690ff777359SAndrey Kiselev 691ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=713 692ff777359SAndrey Kiselev 693ff777359SAndrey Kiselev * libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in 694ff777359SAndrey Kiselev CheckMallock() function. 695ff777359SAndrey Kiselev 696ff777359SAndrey Kiselev * libtiff/tif_getimage.c: Support for multiple-alpha-channelled 697ff777359SAndrey Kiselev RGB-images as per bug 698ff777359SAndrey Kiselev 699ff777359SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=718 700ff777359SAndrey Kiselev 7013a3b79b2SFrank Warmerdam2004-12-15 Frank Warmerdam <[email protected]> 7023a3b79b2SFrank Warmerdam 7033a3b79b2SFrank Warmerdam * libtiff/tif_getimage.c: #define A1 bracketing for clean build on 7043a3b79b2SFrank Warmerdam SunPro compiler. 7053a3b79b2SFrank Warmerdam 70616a7a3b6SBob Friesenhahn2004-12-11 Bob Friesenhahn <[email protected]> 70716a7a3b6SBob Friesenhahn 70816a7a3b6SBob Friesenhahn * autogen.sh: aclocal and autoheader should be executed after 70916a7a3b6SBob Friesenhahn libtoolize. Also add '-I .' to aclocal invocation to check 71016a7a3b6SBob Friesenhahn current directory for macros. 71116a7a3b6SBob Friesenhahn 7127fdf1b02SAndrey Kiselev2004-12-10 Andrey Kiselev <[email protected]> 7137fdf1b02SAndrey Kiselev 7147fdf1b02SAndrey Kiselev * libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type 7157fdf1b02SAndrey Kiselev as per bugs 7167fdf1b02SAndrey Kiselev 7177fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=703 7187fdf1b02SAndrey Kiselev 7197fdf1b02SAndrey Kiselev and 7207fdf1b02SAndrey Kiselev 7217fdf1b02SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=704 7227fdf1b02SAndrey Kiselev 723f0815805SAndrey Kiselev2004-12-04 Andrey Kiselev <[email protected]> 724f0815805SAndrey Kiselev 725f0815805SAndrey Kiselev * nmake.opt: Link with the user32.lib in windowed mode. As per bug 726f0815805SAndrey Kiselev 727f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 728f0815805SAndrey Kiselev 729f0815805SAndrey Kiselev * libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed 730f0815805SAndrey Kiselev mode as per bug 731f0815805SAndrey Kiselev 732f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=697 733f0815805SAndrey Kiselev 734f0815805SAndrey Kiselev * libtiff/tif_config.in.vc: Removed unneded definitions for 735f0815805SAndrey Kiselev read/open/close/lseek functions to fix the 736f0815805SAndrey Kiselev 737f0815805SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=680 738f0815805SAndrey Kiselev 739bac66afbSAndrey Kiselev2004-12-03 Andrey Kiselev <[email protected]> 740bac66afbSAndrey Kiselev 741bac66afbSAndrey Kiselev * libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore() 742bac66afbSAndrey Kiselev call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore 743bac66afbSAndrey Kiselev must be removed in the future, as it was never used properly. As per 744bac66afbSAndrey Kiselev bug 745bac66afbSAndrey Kiselev 746bac66afbSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=692 747bac66afbSAndrey Kiselev 748aa8ccdf6SBob Friesenhahn2004-11-30 Bob Friesenhahn <[email protected]> 749aa8ccdf6SBob Friesenhahn 750aa8ccdf6SBob Friesenhahn * libtiff/tif_jpeg.c: Added a work-around in order to allow 751aa8ccdf6SBob Friesenhahn compilation with the heavily modified version of libjpeg delivered 752aa8ccdf6SBob Friesenhahn with Cygwin. 753aa8ccdf6SBob Friesenhahn 7540b5ce379SAndrey Kiselev2004-11-29 Andrey Kiselev <[email protected]> 7550b5ce379SAndrey Kiselev 7560b5ce379SAndrey Kiselev * libtiff/tif_dir.c: Properly handle tags, which have the uint32 7570b5ce379SAndrey Kiselev counts. As per bug 7580b5ce379SAndrey Kiselev 7590b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=693 7600b5ce379SAndrey Kiselev 7610b5ce379SAndrey Kiselev * tools/fax2ps.c: Be able to extract the first page (#0). As per bug 7620b5ce379SAndrey Kiselev 7630b5ce379SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=690 7640b5ce379SAndrey Kiselev 7650b5ce379SAndrey Kiselev2004-11-28 Andrey Kiselev <[email protected]> 766cf70481aSAndrey Kiselev 767cf70481aSAndrey Kiselev * libtiff/tif_unix.c: Make UNIX module compilable (and usable) 768cf70481aSAndrey Kiselev on Windows. 769cf70481aSAndrey Kiselev 770cf70481aSAndrey Kiselev * nmake.opt: Add missed DLLNAME variable. 771cf70481aSAndrey Kiselev 7722d4a8f0fSFrank Warmerdam2004-11-26 Frank Warmerdam <[email protected]> 7732d4a8f0fSFrank Warmerdam 7742d4a8f0fSFrank Warmerdam * libtiff/makefile.vc: make it easier to rename the libtiff DLL. 7752d4a8f0fSFrank Warmerdam 776bac66afbSAndrey Kiselev2004-11-24 Andrey Kiselev <[email protected]> 777323dca80SAndrey Kiselev 778323dca80SAndrey Kiselev * man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as 779323dca80SAndrey Kiselev per bug 780323dca80SAndrey Kiselev 781323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=545 782323dca80SAndrey Kiselev 783323dca80SAndrey Kiselev * man/tiffset.1: Added manual page for tiffset tool written by Jay 784323dca80SAndrey Kiselev Berkenbilt. As per bug 785323dca80SAndrey Kiselev 786323dca80SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=678 787323dca80SAndrey Kiselev 788dd296723SFrank Warmerdam2004-11-23 Frank Warmerdam <[email protected]> 789dd296723SFrank Warmerdam 790dd296723SFrank Warmerdam * libtiff/tif_error.c: fixed TIFFerror call to be TIFFError. 791dd296723SFrank Warmerdam 792997e147fSFrank Warmerdam2004-11-21 Frank Warmerdam <[email protected]> 793997e147fSFrank Warmerdam 794997e147fSFrank Warmerdam * html/document.html: Updated Adobe web links as per email from Joris. 795997e147fSFrank Warmerdam 796aaa9adb7SAndrey Kiselev2004-11-21 Andrey Kiselev <[email protected]> 797aaa9adb7SAndrey Kiselev 798aaa9adb7SAndrey Kiselev * libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new 799aaa9adb7SAndrey Kiselev file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to 800aaa9adb7SAndrey Kiselev use C++ streams should #include <tiffio.hxx>. 801aaa9adb7SAndrey Kiselev 802d7343d36SAndrey Kiselev2004-11-13 Andrey Kiselev <[email protected]> 803d7343d36SAndrey Kiselev 804d7343d36SAndrey Kiselev * libtiff/tiff.h: Added Adobe DNG tags. 805d7343d36SAndrey Kiselev 806d7343d36SAndrey Kiselev * libtiff/tif_win32.c: Typo fixed. 807d7343d36SAndrey Kiselev 808d7343d36SAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to 809d7343d36SAndrey Kiselev be compliant with the latest standard. Appropriate additions in 810d7343d36SAndrey Kiselev makefiles now completed. 811d7343d36SAndrey Kiselev 81266a2a07dSAndrey Kiselev2004-11-11 Andrey Kiselev <[email protected]> 81366a2a07dSAndrey Kiselev 81466a2a07dSAndrey Kiselev * tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the 81566a2a07dSAndrey Kiselev different tag types. As per bug 81666a2a07dSAndrey Kiselev 81766a2a07dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=600 81866a2a07dSAndrey Kiselev 8190db3f80eSAndrey Kiselev2004-11-10 Andrey Kiselev <[email protected]> 8200db3f80eSAndrey Kiselev 8210db3f80eSAndrey Kiselev * libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for 8220db3f80eSAndrey Kiselev YCbCr image which lacks that tag (noted by Hans Petter Selasky). 8230db3f80eSAndrey Kiselev 824361d0c4eSAndrey Kiselev2004-11-09 Andrey Kiselev <[email protected]> 825361d0c4eSAndrey Kiselev 826361d0c4eSAndrey Kiselev * libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky). 827361d0c4eSAndrey Kiselev 828361d0c4eSAndrey Kiselev2004-11-07 Andrey Kiselev <[email protected]> 829361d0c4eSAndrey Kiselev 830361d0c4eSAndrey Kiselev * libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface 831361d0c4eSAndrey Kiselev contributed by Edward Lam (see 832361d0c4eSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details). 833361d0c4eSAndrey Kiselev Though no changes in any makefiles yet. 834361d0c4eSAndrey Kiselev 83564152a14SFrank Warmerdam2004-11-05 Frank Warmerdam <[email protected]> 83664152a14SFrank Warmerdam 83764152a14SFrank Warmerdam * libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file 83864152a14SFrank Warmerdam is bad. This is the callers responsibility. 83964152a14SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=651 84064152a14SFrank Warmerdam 841dc87d8a1SAndrey Kiselev2004-11-05 Andrey Kiselev <[email protected]> 842dc87d8a1SAndrey Kiselev 843dc87d8a1SAndrey Kiselev * libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() 844dc87d8a1SAndrey Kiselev function to work with the double byte strings (used to represent 845dc87d8a1SAndrey Kiselev filenames in some locales). As per bug 846dc87d8a1SAndrey Kiselev 847dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=625 848dc87d8a1SAndrey Kiselev 849dc87d8a1SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and 850dc87d8a1SAndrey Kiselev Compression tags of type LONG from broken TIFFS as per bug 851dc87d8a1SAndrey Kiselev 852dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 853dc87d8a1SAndrey Kiselev 854dc87d8a1SAndrey Kiselev * libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, 855dc87d8a1SAndrey Kiselev the writecount should have uint32 type. As per bug 856dc87d8a1SAndrey Kiselev 857dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=662 858dc87d8a1SAndrey Kiselev 859dc87d8a1SAndrey Kiselev * libtiff/tif_write.c: Fixed wrong if() statement in 860dc87d8a1SAndrey Kiselev TIFFAppendToStrip() function as per bug 861dc87d8a1SAndrey Kiselev 862dc87d8a1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=660 863dc87d8a1SAndrey Kiselev 864c45c87dcSAndrey Kiselev2004-11-04 Andrey Kiselev <[email protected]> 865c45c87dcSAndrey Kiselev 866c45c87dcSAndrey Kiselev * libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES 867c45c87dcSAndrey Kiselev field. The caller should supply a count when setting this field. As 868c45c87dcSAndrey Kiselev per bug 869c45c87dcSAndrey Kiselev 870c45c87dcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=648 871c45c87dcSAndrey Kiselev 872c45c87dcSAndrey Kiselev * libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have 873c45c87dcSAndrey Kiselev uint32 count. Use this type everywhere. 874c45c87dcSAndrey Kiselev 87575b4397aSFrank Warmerdam2004-11-03 Frank Warmerdam <[email protected]> 87675b4397aSFrank Warmerdam 87775b4397aSFrank Warmerdam * libtiff/tif_next.c: avoid use of u_long and u_char types. Bug 653. 87875b4397aSFrank Warmerdam 879d78807e2SFrank Warmerdam2004-11-02 Frank Warmerdam <[email protected]> 880d78807e2SFrank Warmerdam 881d78807e2SFrank Warmerdam * tools/tiff2rgba.c: removed extra newlines in usage message. 882d78807e2SFrank Warmerdam 883c6ffb537SAndrey Kiselev2004-10-30 Andrey Kiselev <[email protected]> 88480d6a0f9SAndrey Kiselev 88580d6a0f9SAndrey Kiselev * libtiff/tif_dirwrite.c: Improvements in tag writing code. 886c6ffb537SAndrey Kiselev 887c6ffb537SAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Position 888c6ffb537SAndrey Kiselev tags (Tristan Hill). 889c6ffb537SAndrey Kiselev 8904289905eSFrank Warmerdam2004-10-30 Frank Warmerdam <[email protected]> 8914289905eSFrank Warmerdam 8924289905eSFrank Warmerdam * libtiff/tiffiop.h: added fallback definition of assert() if we 8934289905eSFrank Warmerdam don't have assert.h. 8944289905eSFrank Warmerdam 8954ba046aaSAndrey Kiselev2004-10-29 Andrey Kiselev <[email protected]> 8964ba046aaSAndrey Kiselev 8972768414cSAndrey Kiselev * libtiff/tif_fax3.c: Fixed case with the wrong decode routines 8982768414cSAndrey Kiselev choosing when the incorrect Group4Options tag set. As per bug 8992768414cSAndrey Kiselev 9002768414cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=323 9012768414cSAndrey Kiselev 9024ba046aaSAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with passing count variable of 9034ba046aaSAndrey Kiselev wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in 9044ba046aaSAndrey Kiselev TIFFWriteNormalTag(). 9054ba046aaSAndrey Kiselev 906548c10caSAndrey Kiselev2004-10-28 Andrey Kiselev <[email protected]> 907548c10caSAndrey Kiselev 908548c10caSAndrey Kiselev * tools/tiff2ps.c: Fixed wrong variable data type when read Resolution 909548c10caSAndrey Kiselev tags (Peter Fales). 910548c10caSAndrey Kiselev 911548c10caSAndrey Kiselev * tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions. 912548c10caSAndrey Kiselev 91328c864b3SFrank Warmerdam2004-10-28 Frank Warmerdam <[email protected]> 91428c864b3SFrank Warmerdam 91528c864b3SFrank Warmerdam * tools/tiff2pdf.c: added casts to avoid warnings. 91628c864b3SFrank Warmerdam 91728c864b3SFrank Warmerdam * libtiff/libtiff.def: Added several more entry points required 91828c864b3SFrank Warmerdam to link fax2tiff.c against the DLL on windows. 91928c864b3SFrank Warmerdam 9209e8f48c9SAndrey Kiselev2004-10-27 Andrey Kiselev <[email protected]> 9219e8f48c9SAndrey Kiselev 9229e8f48c9SAndrey Kiselev * configure, configure.ac: Added --enable-rpath option to embed linker 9239e8f48c9SAndrey Kiselev paths into library binary. 9249e8f48c9SAndrey Kiselev 9253fcbbf05SAndrey Kiselev2004-10-26 Andrey Kiselev <[email protected]> 9263fcbbf05SAndrey Kiselev 9273fcbbf05SAndrey Kiselev * tools/tiffset.c: Check the malloc return value (Dmitry V. Levin). 9283fcbbf05SAndrey Kiselev 9293fcbbf05SAndrey Kiselev * libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed 9303fcbbf05SAndrey Kiselev (Vladimir Nadvornik, Dmitry V. Levin). 9313fcbbf05SAndrey Kiselev 93248acb2bdSAndrey Kiselev2004-10-16 Andrey Kiselev <[email protected]> 93348acb2bdSAndrey Kiselev 93448acb2bdSAndrey Kiselev * libtiff 3.7.0 released. 93548acb2bdSAndrey Kiselev 936a8829183SBob Friesenhahn2004-10-15 Bob Friesenhahn <[email protected]> 937a8829183SBob Friesenhahn 938a8829183SBob Friesenhahn * libtiff/tif_jpeg.c: There seems to be no need to include stdio.h 939a8829183SBob Friesenhahn in this file so its inclusion is removed. Including stdio.h 940a8829183SBob Friesenhahn sometimes incurs an INT32 typedef conflict between MinGW's 941a8829183SBob Friesenhahn basetsd.h and libjpeg's jmorecfg.h. 942a8829183SBob Friesenhahn 943f45c1d2bSAndrey Kiselev2004-10-15 Andrey Kiselev <[email protected]> 944f45c1d2bSAndrey Kiselev 945f45c1d2bSAndrey Kiselev * man/bmp2tiff.1: Added manual page for bmp2tiff utility. 946f45c1d2bSAndrey Kiselev 947f9335b10SBob Friesenhahn2004-10-13 Bob Friesenhahn <[email protected]> 948f9335b10SBob Friesenhahn 949f9335b10SBob Friesenhahn * tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid 950f9335b10SBob Friesenhahn conflict noticed under MinGW. 951f9335b10SBob Friesenhahn * ltmain.sh: Fix for MinGW compilation. 952f9335b10SBob Friesenhahn 953d8cd50a4SFrank Warmerdam2004-10-13 Frank Warmerdam <[email protected]> 954d8cd50a4SFrank Warmerdam 955d8cd50a4SFrank Warmerdam * man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz. 956d8cd50a4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=635 957d8cd50a4SFrank Warmerdam 958ec21d24bSAndrey Kiselev2004-10-12 Andrey Kiselev <[email protected]> 959ec21d24bSAndrey Kiselev 960ec21d24bSAndrey Kiselev * libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c, 961ec21d24bSAndrey Kiselev tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes 962ec21d24bSAndrey Kiselev properly (Dmitry V. Levin, Marcus Meissner). 963ec21d24bSAndrey Kiselev 964c5de15bbSAndrey Kiselev2004-10-11 Andrey Kiselev <[email protected]> 965c5de15bbSAndrey Kiselev 966c5de15bbSAndrey Kiselev * libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed 967c5de15bbSAndrey Kiselev to TIFF_IFD. 968c5de15bbSAndrey Kiselev 96975865dbdSAndrey Kiselev2004-10-10 Andrey Kiselev <[email protected]> 97075865dbdSAndrey Kiselev 97175865dbdSAndrey Kiselev * tools/bmp2tif.c: Check the space allocation results. 97275865dbdSAndrey Kiselev 9733e93e806SAndrey Kiselev2004-10-09 Andrey Kiselev <[email protected]> 9743e93e806SAndrey Kiselev 9751d7710fbSAndrey Kiselev * libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields 9761d7710fbSAndrey Kiselev of the TIFFDirectory structure with the 0 instead of -1 to avoid 9771d7710fbSAndrey Kiselev confusing integer overflows in TIFFTileRowSize() for striped images. 9781d7710fbSAndrey Kiselev 9793e93e806SAndrey Kiselev * tools/tiff2pdf.c: Fixed TransferFunction tag handling reported 9803e93e806SAndrey Kiselev by Ross A. Finlayson. 9813e93e806SAndrey Kiselev 9823e93e806SAndrey Kiselev * libtiff/tif_dir.c: Fixed custom tags handling as per bug 9833e93e806SAndrey Kiselev 9843e93e806SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=629 9853e93e806SAndrey Kiselev 986624b3394SFrank Warmerdam2004-10-08 Frank Warmerdam <[email protected]> 987624b3394SFrank Warmerdam 988624b3394SFrank Warmerdam * libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation 989624b3394SFrank Warmerdam of tif_fieldinfo. 990624b3394SFrank Warmerdam 991624b3394SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=630 992624b3394SFrank Warmerdam 99354d78d3eSBob Friesenhahn2004-10-04 Bob Friesenhahn <[email protected]> 99454d78d3eSBob Friesenhahn 99554d78d3eSBob Friesenhahn * contrib/iptcutil/README: Added the missing README which goes 99654d78d3eSBob Friesenhahn along with iptcutil. 99754d78d3eSBob Friesenhahn 998fe565391SAndrey Kiselev2004-10-03 Andrey Kiselev <[email protected]> 999fe565391SAndrey Kiselev 1000fe565391SAndrey Kiselev * libtiff/tif_compress.c: Improved error reporting in 1001fe565391SAndrey Kiselev TIFFGetConfiguredCODECs() (Dmitry V. Levin). 1002fe565391SAndrey Kiselev 10039f33c698SAndrey Kiselev2004-10-02 Andrey Kiselev <[email protected]> 10049f33c698SAndrey Kiselev 10059f33c698SAndrey Kiselev * libtiff 3.7.0beta2 released. 10069f33c698SAndrey Kiselev 10079f33c698SAndrey Kiselev * libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c, 10089f33c698SAndrey Kiselev tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c, 10099f33c698SAndrey Kiselev tif_pixarlog.c, tif_write.c}: Added checks for failed memory 10109f33c698SAndrey Kiselev allocations and integer overflows (Dmitry V. Levin). 10119f33c698SAndrey Kiselev 10129f33c698SAndrey Kiselev * libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added. 10139f33c698SAndrey Kiselev 1014ebae7b75SFrank Warmerdam2004-10-01 Frank Warmerdam <[email protected]> 1015ebae7b75SFrank Warmerdam 1016ebae7b75SFrank Warmerdam * libtiff/tif_open.c: added a more informative message if a BigTIFF 1017ebae7b75SFrank Warmerdam file is opened. 1018ebae7b75SFrank Warmerdam 1019830509e8SFrank Warmerdam2004-09-30 Frank Warmerdam <[email protected]> 1020830509e8SFrank Warmerdam 1021830509e8SFrank Warmerdam * libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to 1022830509e8SFrank Warmerdam TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info 1023830509e8SFrank Warmerdam in the Adobe XMP Specification. 1024830509e8SFrank Warmerdam 102579137201SAndrey Kiselev2004-09-29 Andrey Kiselev <[email protected]> 102679137201SAndrey Kiselev 102779137201SAndrey Kiselev * libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of 102879137201SAndrey Kiselev memset(). 102979137201SAndrey Kiselev 103079137201SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches 103179137201SAndrey Kiselev from Dmitry V. Levin to fix possible integer overflow problems. 103279137201SAndrey Kiselev 1033ffe773cbSAndrey Kiselev2004-09-28 Andrey Kiselev <[email protected]> 1034ffe773cbSAndrey Kiselev 1035ffe773cbSAndrey Kiselev * libtiff/tif_getimage.c: Check for allocated buffers before clearing 1036ffe773cbSAndrey Kiselev (Dmitry V. Levin). 1037ffe773cbSAndrey Kiselev 1038d4b4bd36SAndrey Kiselev2004-09-26 Andrey Kiselev <[email protected]> 1039d4b4bd36SAndrey Kiselev 1040d4b4bd36SAndrey Kiselev * libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}: 1041d4b4bd36SAndrey Kiselev Optimize checking for the strip bounds. 1042d4b4bd36SAndrey Kiselev 1043d4b4bd36SAndrey Kiselev * libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and 1044d4b4bd36SAndrey Kiselev TIFFRasterScanlineSize() functions report zero in the case of integer 1045d4b4bd36SAndrey Kiselev overflow now. Properly handle this case in TIFFReadDirectory() 1046d4b4bd36SAndrey Kiselev (patches from Dmitry V. Levin). 1047d4b4bd36SAndrey Kiselev 10485f3854f6SAndrey Kiselev2004-09-25 Andrey Kiselev <[email protected]> 10495f3854f6SAndrey Kiselev 1050642e90d1SAndrey Kiselev * libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8() 1051642e90d1SAndrey Kiselev macro where appropriate. 1052642e90d1SAndrey Kiselev 10535f3854f6SAndrey Kiselev * tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as 10545f3854f6SAndrey Kiselev noted by Gennady Khokhorin. 1055bfeb12aaSAndrey Kiselev 10566087ff01SAndrey Kiselev * libtiff/tif_dirread.c: Always check the return values, returned 10576087ff01SAndrey Kiselev by the _TIFFmalloc() (Dmitry V. Levin). 10586087ff01SAndrey Kiselev 10596087ff01SAndrey Kiselev * libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array() 10606087ff01SAndrey Kiselev functions (Dmitry V. Levin). 10616087ff01SAndrey Kiselev 10626087ff01SAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}: 10636087ff01SAndrey Kiselev Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(), 10646087ff01SAndrey Kiselev TIFFGrowStrips() (found by Dmitry V. Levin). 10656087ff01SAndrey Kiselev 10666087ff01SAndrey Kiselev2004-09-24 Andrey Kiselev <[email protected]> 10676087ff01SAndrey Kiselev 1068bfeb12aaSAndrey Kiselev * libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs() 1069bfeb12aaSAndrey Kiselev to get the list of configured codecs. 1070bfeb12aaSAndrey Kiselev 1071bfeb12aaSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from 1072bfeb12aaSAndrey Kiselev Dmitry V. Levin. 1073bfeb12aaSAndrey Kiselev 1074ba56002aSAndrey Kiselev2004-09-23 Andrey Kiselev <[email protected]> 1075ba56002aSAndrey Kiselev 1076ba56002aSAndrey Kiselev * libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix 1077ba56002aSAndrey Kiselev possible integer overflow in CheckMalloc() function. 1078ba56002aSAndrey Kiselev 1079ba56002aSAndrey Kiselev2004-09-22 Andrey Kiselev <[email protected]> 1080ba56002aSAndrey Kiselev 1081ba56002aSAndrey Kiselev * libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead 1082ba56002aSAndrey Kiselev of plain TIFFhowmany() where appropriate. 1083ba56002aSAndrey Kiselev 108418b1c312SAndrey Kiselev2004-09-21 Andrey Kiselev <[email protected]> 108518b1c312SAndrey Kiselev 108618b1c312SAndrey Kiselev * libtiff/tif_getimage.c: Initialize arrays after space allocation. 108718b1c312SAndrey Kiselev 1088e758fc84SAndrey Kiselev2004-09-19 Andrey Kiselev <[email protected]> 1089e758fc84SAndrey Kiselev 1090e758fc84SAndrey Kiselev * libtiff 3.7.0beta released. 1091e758fc84SAndrey Kiselev 1092e758fc84SAndrey Kiselev * libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 1093e758fc84SAndrey Kiselev overruns fixed, as noted by Chris Evans. 1094e758fc84SAndrey Kiselev 109588b14a7bSBob Friesenhahn2004-09-14 Bob Friesenhahn <[email protected]> 109688b14a7bSBob Friesenhahn 109788b14a7bSBob Friesenhahn * commit: Added a script to make it more convenient to commit 109888b14a7bSBob Friesenhahn updates. The CVS commit message is extracted from this ChangeLog 109988b14a7bSBob Friesenhahn file. 110088b14a7bSBob Friesenhahn 110113114824SAndrey Kiselev2004-09-14 Andrey Kiselev <[email protected]> 110213114824SAndrey Kiselev 110313114824SAndrey Kiselev * configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c, 110413114824SAndrey Kiselev tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c, 110513114824SAndrey Kiselev tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c, 110613114824SAndrey Kiselev tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c, 110713114824SAndrey Kiselev tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h, 110813114824SAndrey Kiselev tif_config.h.in, tiffiop.h}: 110913114824SAndrey Kiselev Get rid of BSD data types (u_char, u_short, u_int, u_long). 111013114824SAndrey Kiselev 11117d6263bbSBob Friesenhahn2004-09-13 Bob Friesenhahn <[email protected]> 11127d6263bbSBob Friesenhahn 11137d6263bbSBob Friesenhahn * libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 11147d6263bbSBob Friesenhahn specification. Reference libtiff bug tracking system to submit 11157d6263bbSBob Friesenhahn private tag additions. 11167d6263bbSBob Friesenhahn 1117d0318870SBob Friesenhahn2004-09-12 Bob Friesenhahn <[email protected]> 1118d0318870SBob Friesenhahn 1119d0318870SBob Friesenhahn * tools/tiffgt.c: Include "tif_config.h". 1120d0318870SBob Friesenhahn 1121d0318870SBob Friesenhahn * configure.ac: Use AM_PROG_CC_C_O since it is now needed to build 1122d0318870SBob Friesenhahn tiffgt. This results in the 'compile' script being added to the 1123d0318870SBob Friesenhahn project. 1124d0318870SBob Friesenhahn 1125d0318870SBob Friesenhahn * tools/Makefile.am (tiffgt_CFLAGS): Add extra build options 1126d0318870SBob Friesenhahn required to find OpenGL headers necessary to build tiffgt. Also 1127d0318870SBob Friesenhahn ensure that the libtiff that we built is used rather than some other 1128d0318870SBob Friesenhahn libtiff installed on the system. 1129d0318870SBob Friesenhahn 113076883385SAndrey Kiselev2004-09-12 Andrey Kiselev <[email protected]> 113176883385SAndrey Kiselev 113276883385SAndrey Kiselev * configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT 113376883385SAndrey Kiselev libraries. 113476883385SAndrey Kiselev 1135fbfe4927SBob Friesenhahn2004-09-11 Bob Friesenhahn <[email protected]> 1136fbfe4927SBob Friesenhahn 1137fbfe4927SBob Friesenhahn * configure.ac: Pass library configuration defines via 1138fbfe4927SBob Friesenhahn tif_config.h rather than extending CPPFLAGS. Configure a 1139fbfe4927SBob Friesenhahn libtiff/tiffconf.h in order to satisfy application requirements 1140fbfe4927SBob Friesenhahn (not used by library build). Do not define _POSIX_C_SOURCE=2 since 1141fbfe4927SBob Friesenhahn this causes failure to build on systems which properly respect 1142fbfe4927SBob Friesenhahn this request. 1143fbfe4927SBob Friesenhahn 1144fbfe4927SBob Friesenhahn * libtiff/tiffconf.h.in: New file to act as the template for the 1145fbfe4927SBob Friesenhahn configured tiffconf.h 1146fbfe4927SBob Friesenhahn 1147fbfe4927SBob Friesenhahn * libtiff/files.lst (HDRS): Install the configured tiffconf.h. 1148fbfe4927SBob Friesenhahn 1149ec5d8718SFrank Warmerdam2004-09-10 Frank Warmerdam <[email protected]> 1150ec5d8718SFrank Warmerdam 1151ec5d8718SFrank Warmerdam * html/internals.html: Split off a discussion of adding new tags 1152ec5d8718SFrank Warmerdam into addingtags.html. 1153ec5d8718SFrank Warmerdam 115413812ee5SAndrey Kiselev2004-09-10 Andrey Kiselev <[email protected]> 115513812ee5SAndrey Kiselev 115613812ee5SAndrey Kiselev * test/{ascii_tag.c, long_tag.c}: Preliminary test suite added. 115713812ee5SAndrey Kiselev 115813812ee5SAndrey Kiselev * tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug 115913812ee5SAndrey Kiselev 116013812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 116113812ee5SAndrey Kiselev 116213812ee5SAndrey Kiselev * libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting. 116313812ee5SAndrey Kiselev 116413812ee5SAndrey Kiselev * libtiff/tif_dirread.c: Don't reject to read tags of the 116513812ee5SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 116613812ee5SAndrey Kiselev samples as per bug 116713812ee5SAndrey Kiselev 116813812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576 116913812ee5SAndrey Kiselev 117013812ee5SAndrey Kiselev * libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off 117113812ee5SAndrey Kiselev defining int8/uint8/... etc. types. As per bug 117213812ee5SAndrey Kiselev 117313812ee5SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=607 117413812ee5SAndrey Kiselev 11756be58fbaSFrank Warmerdam2004-09-09 Frank Warmerdam <[email protected]> 11766be58fbaSFrank Warmerdam 11776be58fbaSFrank Warmerdam * tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files 11786be58fbaSFrank Warmerdam to avoid compile warnings about getopt() and a few other things. 11796be58fbaSFrank Warmerdam 118058283771SAndrey Kiselev2004-09-02 Andrey Kiselev <[email protected]> 118158283771SAndrey Kiselev 118258283771SAndrey Kiselev * libtiff/tif_dirread.c: Use memcpy() function instead of pointer 118358283771SAndrey Kiselev assigning magic in TIFFFetchFloat(). 118458283771SAndrey Kiselev 1185fe8ca9d4SAndrey Kiselev2004-09-01 Andrey Kiselev <[email protected]> 1186fe8ca9d4SAndrey Kiselev 1187fe8ca9d4SAndrey Kiselev * libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme 1188fe8ca9d4SAndrey Kiselev to avoid requirement for tiffiop.h inclusion in some applications. See 1189fe8ca9d4SAndrey Kiselev here 1190fe8ca9d4SAndrey Kiselev 1191fe8ca9d4SAndrey Kiselev http://www.asmail.be/msg0054799560.html 1192fe8ca9d4SAndrey Kiselev 1193fe8ca9d4SAndrey Kiselev for details. 1194fe8ca9d4SAndrey Kiselev 1195fe8ca9d4SAndrey Kiselev * tools/fax2tiff.c: Use the new functions in the code. 1196fe8ca9d4SAndrey Kiselev 1197e3f88ce0SAndrey Kiselev2004-08-25 Andrey Kiselev <[email protected]> 1198e3f88ce0SAndrey Kiselev 119944e6d941SAndrey Kiselev * tools/tiff2pdf.c: Initialize arrays properly. 120044e6d941SAndrey Kiselev 1201e3f88ce0SAndrey Kiselev * tools/tiff2ps.c: Avoid zero division in setupPageState() function; 1202e3f88ce0SAndrey Kiselev properly initialize array in PSDataBW(). 1203e3f88ce0SAndrey Kiselev 120437b6ba2cSAndrey Kiselev2004-08-24 Andrey Kiselev <[email protected]> 120537b6ba2cSAndrey Kiselev 120637b6ba2cSAndrey Kiselev * tools/tiff2pdf.c: More fixes for bug 120737b6ba2cSAndrey Kiselev 120837b6ba2cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 120937b6ba2cSAndrey Kiselev 121037b6ba2cSAndrey Kiselev from Ross Finlayson. 121137b6ba2cSAndrey Kiselev 121214dced48SAndrey Kiselev2004-08-23 Andrey Kiselev <[email protected]> 121314dced48SAndrey Kiselev 121446946dafSAndrey Kiselev * tools/tiff2ps.c: Fixed problem with uninitialized values. 121546946dafSAndrey Kiselev 121646946dafSAndrey Kiselev * libtiff/tif_dir.c: Initialize tif_foundfield data member in the 121746946dafSAndrey Kiselev TIFFDefaultDirectory() (in addition to 2004-08-19 fix). 121846946dafSAndrey Kiselev 121914dced48SAndrey Kiselev * tools/tiff2pdf.c: Fixed a bunch of problems as per bug 122014dced48SAndrey Kiselev 122114dced48SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=590 122214dced48SAndrey Kiselev 1223e00caddaSAndrey Kiselev2004-08-20 Andrey Kiselev <[email protected]> 1224e00caddaSAndrey Kiselev 1225c3a57724SAndrey Kiselev * tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks 1226c3a57724SAndrey Kiselev that the input file has compression, photometric interpretation, 1227c3a57724SAndrey Kiselev etcetra, tags or if not than a more descriptive error is returned. 1228c3a57724SAndrey Kiselev 1229e00caddaSAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the 1230e00caddaSAndrey Kiselev code, responsible for tag data type checking. 1231e00caddaSAndrey Kiselev 12323c7e48caSAndrey Kiselev2004-08-19 Andrey Kiselev <[email protected]> 12333c7e48caSAndrey Kiselev 12343c7e48caSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 12353c7e48caSAndrey Kiselev variable as per bug 12363c7e48caSAndrey Kiselev 12373c7e48caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593 12383c7e48caSAndrey Kiselev 12392dc7eb3cSAndrey Kiselev2004-08-16 Andrey Kiselev <[email protected]> 12402dc7eb3cSAndrey Kiselev 12412dc7eb3cSAndrey Kiselev * tools/ras2tiff.c: Fixed issue with missed big-endian checks as per 12422dc7eb3cSAndrey Kiselev bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586 12432dc7eb3cSAndrey Kiselev 1244532d2ad4SAndrey Kiselev2004-08-01 Andrey Kiselev <[email protected]> 1245532d2ad4SAndrey Kiselev 1246532d2ad4SAndrey Kiselev * libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and 1247532d2ad4SAndrey Kiselev config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc. 1248532d2ad4SAndrey Kiselev 1249ddbcf793SAndrey Kiselev2004-07-24 Andrey Kiselev <[email protected]> 1250ddbcf793SAndrey Kiselev 1251ddbcf793SAndrey Kiselev * libtiff/tif_lzw.c: LZW compression code is merged back from the 1252ddbcf793SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 1253ddbcf793SAndrey Kiselev abcence of LZW support. 1254ddbcf793SAndrey Kiselev 12558670bb33SAndrey Kiselev2004-07-12 Andrey Kiselev <[email protected]> 12568670bb33SAndrey Kiselev 12578670bb33SAndrey Kiselev * libtiff/tiffio.h: Revert thandle_t back to void* type. 12588670bb33SAndrey Kiselev 12599d94281cSAndrey Kiselev2004-07-11 Andrey Kiselev <[email protected]> 12609d94281cSAndrey Kiselev 12619d94281cSAndrey Kiselev * libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error 12629d94281cSAndrey Kiselev messages, as suggested by Bernd Herd. 12639d94281cSAndrey Kiselev 1264a9a325f6SAndrey Kiselev2004-07-03 Andrey Kiselev <[email protected]> 1265a9a325f6SAndrey Kiselev 1266a9a325f6SAndrey Kiselev * libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 1267a9a325f6SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 1268a9a325f6SAndrey Kiselev 12695bf48e86SAndrey Kiselev2004-06-14 Andrey Kiselev <[email protected]> 12705bf48e86SAndrey Kiselev 12715bf48e86SAndrey Kiselev * tools/bmp2tiff.c: Add missed RawsPerStrip setting. 12725bf48e86SAndrey Kiselev 127306965ab1SAndrey Kiselev2004-06-08 Andrey Kiselev <[email protected]> 127406965ab1SAndrey Kiselev 127506965ab1SAndrey Kiselev * tools/bmp2tiff.c: Added new utility to convert Windows BMP files 127606965ab1SAndrey Kiselev into TIFFs. 127706965ab1SAndrey Kiselev 1278249698e1SAndrey Kiselev2004-06-07 Andrey Kiselev <[email protected]> 1279249698e1SAndrey Kiselev 1280249698e1SAndrey Kiselev * libtiff 3.7.0alpha released. 1281249698e1SAndrey Kiselev 12820b802cebSAndrey Kiselev2004-06-06 Andrey Kiselev <[email protected]> 12830b802cebSAndrey Kiselev 12840b802cebSAndrey Kiselev * libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid 12850b802cebSAndrey Kiselev of ugly 64-bit hacks, replace them with the clever (autoconf based ) 12860b802cebSAndrey Kiselev ones :-). 12870b802cebSAndrey Kiselev 12880b802cebSAndrey Kiselev * libtiff/tiffio.h: Define thandle_t as int, not void* (may cause 12890b802cebSAndrey Kiselev problems in 64-bit environment). 12900b802cebSAndrey Kiselev 129104c1e2a2SAndrey Kiselev2004-06-05 Andrey Kiselev <[email protected]> 129204c1e2a2SAndrey Kiselev 129304c1e2a2SAndrey Kiselev * tools/tiffset.c: tiffset now can set any libtiff supported tags. 129404c1e2a2SAndrey Kiselev Tags can be supplied by the mnemonic name or number. 129504c1e2a2SAndrey Kiselev 129604c1e2a2SAndrey Kiselev * libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new 129704c1e2a2SAndrey Kiselev functions TIFFFindFieldInfoByName() and TIFFFieldWithName(). 129804c1e2a2SAndrey Kiselev 12998b4b3781SAndrey Kiselev2004-05-27 Andrey Kiselev <[email protected]> 13008b4b3781SAndrey Kiselev 13018b4b3781SAndrey Kiselev * libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF 13028b4b3781SAndrey Kiselev markers as per bug 13038b4b3781SAndrey Kiselev 13048b4b3781SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=581 13058b4b3781SAndrey Kiselev 1306010cb0b7SAndrey Kiselev2004-05-24 Andrey Kiselev <[email protected]> 1307010cb0b7SAndrey Kiselev 1308010cb0b7SAndrey Kiselev * tools/tiffsplit.c: Don't forget to copy Photometric 1309010cb0b7SAndrey Kiselev Interpretation tag. 1310010cb0b7SAndrey Kiselev 1311546e0e24SAndrey Kiselev2004-05-20 Andrey Kiselev <[email protected]> 1312546e0e24SAndrey Kiselev 1313546e0e24SAndrey Kiselev * libtiff/{tif_open.c, tiffio.h}: New function added: 1314546e0e24SAndrey Kiselev TIFFIsBigEndian(). Function returns nonzero if given was file written 1315546e0e24SAndrey Kiselev in big-endian order. 1316546e0e24SAndrey Kiselev 1317546e0e24SAndrey Kiselev * tools/tiffsplit.c: Fixed problem with unproperly written multibyte 1318546e0e24SAndrey Kiselev files. Now output files will be written using the same byte order 1319546e0e24SAndrey Kiselev flag as in the input image. See 1320546e0e24SAndrey Kiselev 1321546e0e24SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=574 1322546e0e24SAndrey Kiselev 1323546e0e24SAndrey Kiselev for details. 1324546e0e24SAndrey Kiselev 13253aa18ca1SFrank Warmerdam2004-05-19 Frank Warmerdam <[email protected]> 13263aa18ca1SFrank Warmerdam 13273aa18ca1SFrank Warmerdam * libtiff/tif_print.c: added (untested) support for printing 13283aa18ca1SFrank Warmerdam SSHORT, SLONG and SRATIONAL fields. 13293aa18ca1SFrank Warmerdam 13303aa18ca1SFrank Warmerdam * tools/tiffcp.c: close output file on normal exit. 13313aa18ca1SFrank Warmerdam 133295ca2fc7SAndrey Kiselev2004-05-17 Andrey Kiselev <[email protected]> 133395ca2fc7SAndrey Kiselev 133495ca2fc7SAndrey Kiselev * libtiff/tif_fax3.c: Avoid reading CCITT compression options 133595ca2fc7SAndrey Kiselev if compression type mismatches. See 133695ca2fc7SAndrey Kiselev 133795ca2fc7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=565 133895ca2fc7SAndrey Kiselev 1339da8f5caaSAndrey Kiselev2004-04-30 Andrey Kiselev <[email protected]> 1340da8f5caaSAndrey Kiselev 1341da8f5caaSAndrey Kiselev * libtiff/tif_strip.c: Never return 0 from the 1342da8f5caaSAndrey Kiselev TIFFNumberOfStrips(). 1343da8f5caaSAndrey Kiselev 134429e9522cSAndrey Kiselev2004-04-29 Andrey Kiselev <[email protected]> 134529e9522cSAndrey Kiselev 134629e9522cSAndrey Kiselev * libtiff/tif_dirread.c: Workaround for broken TIFF writers which 134729e9522cSAndrey Kiselev store single SampleFormat value for multisampled images. See 134829e9522cSAndrey Kiselev 134929e9522cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=562 135029e9522cSAndrey Kiselev 13510c19f9caSAndrey Kiselev2004-04-25 Andrey Kiselev <[email protected]> 13520c19f9caSAndrey Kiselev 13530c19f9caSAndrey Kiselev * configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8, 13540c19f9caSAndrey Kiselev int16 and int32 types to avoid complains on some compilers. Details at 13550c19f9caSAndrey Kiselev 13560c19f9caSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=39 13570c19f9caSAndrey Kiselev 13581b6ce304SAndrey Kiselev2004-04-20 Andrey Kiselev <[email protected]> 13591b6ce304SAndrey Kiselev 13601b6ce304SAndrey Kiselev * tools/tiff2pdf.c: Fixed problem with unaligned access as per bug 13611b6ce304SAndrey Kiselev 13621b6ce304SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=555 13631b6ce304SAndrey Kiselev 136490d7d788SAndrey Kiselev2004-04-14 Andrey Kiselev <[email protected]> 136590d7d788SAndrey Kiselev 136690d7d788SAndrey Kiselev * libtiff/tif_write.c: Allow in-place updating of the compressed 136790d7d788SAndrey Kiselev images (don't work properly with all codecs). For details see GDAL bug 136890d7d788SAndrey Kiselev 136990d7d788SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=534 137090d7d788SAndrey Kiselev 1371ba8056b7SAndrey Kiselev2004-04-06 Andrey Kiselev <[email protected]> 1372ba8056b7SAndrey Kiselev 1373ba8056b7SAndrey Kiselev * libtiff/tif_jpeg.c: Workaround for wrong sampling factors used 1374ba8056b7SAndrey Kiselev in the Intergarph JPEG compressed TIFF images as per bug: 1375ba8056b7SAndrey Kiselev 1376ba8056b7SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=532 1377ba8056b7SAndrey Kiselev 13784a39fd01SFrank Warmerdam2004-04-04 Frank Warmerdam <[email protected]> 13794a39fd01SFrank Warmerdam 13804a39fd01SFrank Warmerdam * libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails 13814a39fd01SFrank Warmerdam via bad2. 13824a39fd01SFrank Warmerdam 1383ba8056b7SAndrey Kiselev2004-03-26 Andrey Kiselev <[email protected]> 1384c2b43379SAndrey Kiselev 1385cf2ac8deSAndrey Kiselev * tools/tiffcp.c: Properly set Photometric Interpretation in case of 1386cf2ac8deSAndrey Kiselev JPEG compression of grayscale images. 1387cf2ac8deSAndrey Kiselev 1388c2b43379SAndrey Kiselev * tools/tiffcp.c: Don't emit warnings when Orientation tag does not 1389c2b43379SAndrey Kiselev present in the input image. 1390c2b43379SAndrey Kiselev 13911f950417SAndrey Kiselev2004-03-19 Andrey Kiselev <[email protected]> 13921f950417SAndrey Kiselev 13931f950417SAndrey Kiselev * {many}: The first attempt to switch to autotools. 13941f950417SAndrey Kiselev 13958a848fc7SAndrey Kiselev2004-03-03 Andrey Kiselev <[email protected]> 13968a848fc7SAndrey Kiselev 13978a848fc7SAndrey Kiselev * libtiff/tif_open.c: Use dummy mmap/munmap functions in 13988a848fc7SAndrey Kiselev TIFFClientOpen() when the appropriate client functions was not 13998a848fc7SAndrey Kiselev supplied by user. 14008a848fc7SAndrey Kiselev 1401cc0333b2SFrank Warmerdam2004-03-02 Frank Warmerdam <[email protected]> 1402cc0333b2SFrank Warmerdam 1403cc0333b2SFrank Warmerdam * tools/ycbcr.c: fixed main() declaration as per: 1404cc0333b2SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=513 1405cc0333b2SFrank Warmerdam 1406125fa100SAndrey Kiselev2004-02-26 Andrey Kiselev <[email protected]> 1407125fa100SAndrey Kiselev 1408125fa100SAndrey Kiselev * tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed 1409125fa100SAndrey Kiselev images. Reported by Artem Mirolubov. 1410125fa100SAndrey Kiselev 1411125fa100SAndrey Kiselev * libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED 1412125fa100SAndrey Kiselev tag type in TIFFFetchNormalTag() as per bug 1413125fa100SAndrey Kiselev 1414125fa100SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=508 1415125fa100SAndrey Kiselev 1416d4572393SFrank Warmerdam2004-02-17 Frank Warmerdam <[email protected]> 1417d4572393SFrank Warmerdam 1418d4572393SFrank Warmerdam * libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per: 1419d4572393SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=494 1420d4572393SFrank Warmerdam 14218eb41bceSAndrey Kiselev2004-02-05 Andrey Kiselev <[email protected]> 14228eb41bceSAndrey Kiselev 14238eb41bceSAndrey Kiselev * libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per 14248eb41bceSAndrey Kiselev bug 14258eb41bceSAndrey Kiselev 14268eb41bceSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=483 14278eb41bceSAndrey Kiselev 14288eb41bceSAndrey Kiselev But we need more work on fax codec to support update mode. 14298eb41bceSAndrey Kiselev 1430ba5a005dSFrank Warmerdam2004-01-30 Frank Warmerdam <[email protected]> 1431ba5a005dSFrank Warmerdam 1432ba5a005dSFrank Warmerdam * libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck, 1433ba5a005dSFrank Warmerdam TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by 1434ba5a005dSFrank Warmerdam Scott Reynolds. 1435ba5a005dSFrank Warmerdam 14365c24d6efSAndrey Kiselev2004-01-29 Andrey Kiselev <[email protected]> 14375c24d6efSAndrey Kiselev 1438792ee438SAndrey Kiselev * libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS 1439792ee438SAndrey Kiselev and TIFFTAG_INDEXED as per bug 1440792ee438SAndrey Kiselev 1441792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=475 1442792ee438SAndrey Kiselev 1443792ee438SAndrey Kiselev * libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is 1444792ee438SAndrey Kiselev NULL before proceeding further as per bug 14459bac3308SAndrey Kiselev 14469bac3308SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=474 14479bac3308SAndrey Kiselev 1448792ee438SAndrey Kiselev Check results, returned by the TIFFFdOpen() before returning and close 1449792ee438SAndrey Kiselev file if TIFFFdOpen() failed as per bug 1450792ee438SAndrey Kiselev 1451792ee438SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 1452792ee438SAndrey Kiselev 14535c24d6efSAndrey Kiselev * libtiff/tif_open.c: More fixes for 14545c24d6efSAndrey Kiselev 14555c24d6efSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14565c24d6efSAndrey Kiselev 1457d75f9c35SAndrey Kiselev2004-01-28 Andrey Kiselev <[email protected]> 1458d75f9c35SAndrey Kiselev 14598df43a8fSAndrey Kiselev * libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate 14608df43a8fSAndrey Kiselev TIFFCleanup() from the TIFFClose() in order to fix the bug 14618df43a8fSAndrey Kiselev 14628df43a8fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=468 14638df43a8fSAndrey Kiselev 1464d75f9c35SAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong interpretation of the 1465d75f9c35SAndrey Kiselev InkNames tag as per bug 1466d75f9c35SAndrey Kiselev 1467d75f9c35SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=466 1468d75f9c35SAndrey Kiselev 1469d75f9c35SAndrey Kiselev Memory leak fixed. 1470d75f9c35SAndrey Kiselev 147153fc4bccSFrank Warmerdam2004-01-21 Frank Warmerdam <[email protected]> 147253fc4bccSFrank Warmerdam 147353fc4bccSFrank Warmerdam * libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that 147453fc4bccSFrank Warmerdam are field_passcount=TRUE properly. Arguably anonymous custom tags 147553fc4bccSFrank Warmerdam should be declared as passcount=FALSE, but I don't want to change 147653fc4bccSFrank Warmerdam that without a careful review. 147753fc4bccSFrank Warmerdam 1478326822c4SAndrey Kiselev2004-01-20 Andrey Kiselev <[email protected]> 1479326822c4SAndrey Kiselev 1480326822c4SAndrey Kiselev * libtiff/tif_write.c: Fixed reporting size of the buffer in case of 1481326822c4SAndrey Kiselev stripped image in TIFFWriteBufferSetup(). As per bug 1482326822c4SAndrey Kiselev 1483326822c4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=460 1484326822c4SAndrey Kiselev 14858131e4baSAndrey Kiselev2004-01-11 Andrey Kiselev <[email protected]> 14868131e4baSAndrey Kiselev 14878131e4baSAndrey Kiselev * libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(), 14888131e4baSAndrey Kiselev patch from Gerben Koopmans. 14898131e4baSAndrey Kiselev 14908131e4baSAndrey Kiselev * libtiff/tif_dirread.c: Check field_passcount value before setting 14918131e4baSAndrey Kiselev the value of undefined type, patch from Gerben Koopmans. 14928131e4baSAndrey Kiselev 14938a0b705cSAndrey Kiselev2004-01-02 Andrey Kiselev <[email protected]> 14948a0b705cSAndrey Kiselev 14958a0b705cSAndrey Kiselev * tools/tiffcp.c: Fixed problem with wrong Photometric setting for 14968a0b705cSAndrey Kiselev non-RGB images. 14978a0b705cSAndrey Kiselev 1498835b0870SAndrey Kiselev2003-12-31 Andrey Kiselev <[email protected]> 1499835b0870SAndrey Kiselev 15000c88f2ccSAndrey Kiselev * libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL 15010c88f2ccSAndrey Kiselev pointer passed. Patch supplied by Larry Grill. 15020c88f2ccSAndrey Kiselev 1503835b0870SAndrey Kiselev * libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as 1504835b0870SAndrey Kiselev suggested by Jeremy C. Reed. 1505835b0870SAndrey Kiselev 150641281054SAndrey Kiselev2003-12-26 Andrey Kiselev <[email protected]> 150741281054SAndrey Kiselev 150841281054SAndrey Kiselev * libtiff 3.6.1 released. 150941281054SAndrey Kiselev 1510d8df102eSAndrey Kiselev2003-12-24 Andrey Kiselev <[email protected]> 1511d8df102eSAndrey Kiselev 1512d8df102eSAndrey Kiselev * config.guess, config.sub: Updated from the recent upstream. 1513d8df102eSAndrey Kiselev 15141420736dSAndrey Kiselev2003-12-22 Andrey Kiselev <[email protected]> 15151420736dSAndrey Kiselev 15161420736dSAndrey Kiselev * libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t: 15171420736dSAndrey Kiselev More cleanups in color conversion interface, added appropriate manual 15181420736dSAndrey Kiselev page. 15191420736dSAndrey Kiselev 1520bd57e28aSAndrey Kiselev2003-12-19 Andrey Kiselev <[email protected]> 1521bd57e28aSAndrey Kiselev 152296028085SAndrey Kiselev * libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as 152396028085SAndrey Kiselev per bug 152496028085SAndrey Kiselev 152596028085SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 152696028085SAndrey Kiselev 152796028085SAndrey Kiselev * tools/tiff2ps.c: Added support for alpha channel. Fixes 1528dd9a7f64SAndrey Kiselev 1529dd9a7f64SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=428 1530dd9a7f64SAndrey Kiselev 1531d8df102eSAndrey Kiselev * libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}: 1532bd57e28aSAndrey Kiselev Interface for Lab->RGB color conversion is finally cleaned up. 1533bd57e28aSAndrey Kiselev Added support for ReferenceBlackWhite tag handling when converted from 1534bd57e28aSAndrey Kiselev YCbCr color space. The latter closes 1535bd57e28aSAndrey Kiselev 1536bd57e28aSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=120 1537bd57e28aSAndrey Kiselev 1538c01ea11aSAndrey Kiselev2003-12-07 Andrey Kiselev <[email protected]> 1539c01ea11aSAndrey Kiselev 1540c01ea11aSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings. 1541c01ea11aSAndrey Kiselev 1542c01ea11aSAndrey Kiselev * libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG 1543c01ea11aSAndrey Kiselev library. 1544c01ea11aSAndrey Kiselev 15452fa548cdSAndrey Kiselev2003-12-06 Andrey Kiselev <[email protected]> 15462fa548cdSAndrey Kiselev 15472fa548cdSAndrey Kiselev * libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 15482fa548cdSAndrey Kiselev file and properly use it for CIE Lab->RGB transform. 15492fa548cdSAndrey Kiselev 15503e9be7b0SAndrey Kiselev2003-12-04 Andrey Kiselev <[email protected]> 15513e9be7b0SAndrey Kiselev 15523e9be7b0SAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB 15533e9be7b0SAndrey Kiselev conversion routines now in the tif_color.c module. New function 15543e9be7b0SAndrey Kiselev TIFFYCbCrtoRGB() available in TIFF API. 15553e9be7b0SAndrey Kiselev 15563e9be7b0SAndrey Kiselev * libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly. 15573e9be7b0SAndrey Kiselev 155877010a7cSAndrey Kiselev2003-12-03 Andrey Kiselev <[email protected]> 155977010a7cSAndrey Kiselev 1560f356c7ceSAndrey Kiselev * libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in 1561f356c7ceSAndrey Kiselev CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c 1562f356c7ceSAndrey Kiselev module. 1563f356c7ceSAndrey Kiselev 156477010a7cSAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t, 156577010a7cSAndrey Kiselev TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}: 156677010a7cSAndrey Kiselev Finally resolved problems with orientation handling. TIFFRGBAImage 156777010a7cSAndrey Kiselev interface now properly supports all possible orientations, i.e. images 156877010a7cSAndrey Kiselev will be flipped both in horizontal and vertical directions if 1569f356c7ceSAndrey Kiselev required. 'Known bugs' section now removed from the appropriate manual 157077010a7cSAndrey Kiselev pages. Closed bug entry: 157177010a7cSAndrey Kiselev 157277010a7cSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 157377010a7cSAndrey Kiselev 157444e2c5cfSAndrey Kiselev2003-12-02 Andrey Kiselev <[email protected]> 157544e2c5cfSAndrey Kiselev 157644e2c5cfSAndrey Kiselev * libtiff/tif_dir.c: Fixed order of the parameters in TIFFError() 157744e2c5cfSAndrey Kiselev function calls as per bug 157844e2c5cfSAndrey Kiselev 157944e2c5cfSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=440 158044e2c5cfSAndrey Kiselev 15810e05ec46SRoss Finlayson2003-11-28 Ross Finlayson <[email protected]> 15820e05ec46SRoss Finlayson 15830e05ec46SRoss Finlayson * tools/tiff2pdf.c: Some bugs fixed. 15840e05ec46SRoss Finlayson 1585a2b39032SAndrey Kiselev2003-11-27 Andrey Kiselev <[email protected]> 1586a2b39032SAndrey Kiselev 1587a2b39032SAndrey Kiselev * libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 1588a2b39032SAndrey Kiselev reported by Antonio Scuri. 1589a2b39032SAndrey Kiselev 1590a2b39032SAndrey Kiselev * man/tiff2pdf.1: Few improvements in page layout. 1591a2b39032SAndrey Kiselev 1592a2b39032SAndrey Kiselev * Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html: 1593a2b39032SAndrey Kiselev Added support fpr tiff2pdf manual page. 1594a2b39032SAndrey Kiselev 15951842e230SRoss Finlayson2003-11-26 Ross Finlayson <[email protected]> 15961842e230SRoss Finlayson 15971842e230SRoss Finlayson * /man/tiff2pdf.1: File added to repository. 15981842e230SRoss Finlayson 1599aa049c9bSAndrey Kiselev2003-11-26 Andrey Kiselev <[email protected]> 1600aa049c9bSAndrey Kiselev 1601d22ad332SAndrey Kiselev * Makefile.in, /tools/{Makefile.in, makefile.vc}: 1602d22ad332SAndrey Kiselev Added support fpr tiff2pdf utility. 1603aa049c9bSAndrey Kiselev 160419ecdde2SRoss Finlayson2003-11-25 Ross Finlayson <[email protected]> 160519ecdde2SRoss Finlayson 160619ecdde2SRoss Finlayson * /tools/tiff2pdf.c: File added to repository. 160719ecdde2SRoss Finlayson 1608d9376367SAndrey Kiselev2003-11-22 Andrey Kiselev <[email protected]> 1609d9376367SAndrey Kiselev 1610d9376367SAndrey Kiselev * /tools/raw2tiff.c: sqrtf() replaced with sqrt(). 1611d9376367SAndrey Kiselev 161211d2461aSAndrey Kiselev2003-11-21 Andrey Kiselev <[email protected]> 161311d2461aSAndrey Kiselev 16145279c8f2SAndrey Kiselev * /tools/raw2tiff.c: #include <getopt.h> removed. 16155279c8f2SAndrey Kiselev 1616aeae0fe9SAndrey Kiselev * tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent 1617aeae0fe9SAndrey Kiselev sgigt utility removed and replaced with the completely rewritten 1618aeae0fe9SAndrey Kiselev portable tiffgt tool (depend on OpenGL and GLUT). Initial revision, 1619aeae0fe9SAndrey Kiselev there is a lot of things to improve. 162011d2461aSAndrey Kiselev 16217eaf2d4aSAndrey Kiselev * libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly 16227eaf2d4aSAndrey Kiselev extract the fields from the OJPEG files. Patch supplied by Ross 16237eaf2d4aSAndrey Kiselev Finlayson. 16247eaf2d4aSAndrey Kiselev 1625aeae0fe9SAndrey Kiselev * libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}: 1626aeae0fe9SAndrey Kiselev Added new function TIFFIsCODECConfigured(), suggested by Ross 1627aeae0fe9SAndrey Kiselev Finlayson. 1628aeae0fe9SAndrey Kiselev 162909237bb4SAndrey Kiselev2003-11-18 Andrey Kiselev <[email protected]> 163009237bb4SAndrey Kiselev 1631e60dd327SAndrey Kiselev * libtiff/tif_dirinfo.c: Implemented binary search in 1632e60dd327SAndrey Kiselev _TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson. 1633e60dd327SAndrey Kiselev 163409237bb4SAndrey Kiselev * libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 163509237bb4SAndrey Kiselev with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 163609237bb4SAndrey Kiselev 1637c26acbc7SFrank Warmerdam2003-11-17 Frank Warmerdam <[email protected]> 1638c26acbc7SFrank Warmerdam 1639c26acbc7SFrank Warmerdam * tif_dirread.c: do not mark all anonymously defined tags to be 1640c26acbc7SFrank Warmerdam IGNOREd. 1641c26acbc7SFrank Warmerdam 164242fc10fbSAndrey Kiselev2003-11-17 Andrey Kiselev <[email protected]> 164342fc10fbSAndrey Kiselev 164442fc10fbSAndrey Kiselev * contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use 164542fc10fbSAndrey Kiselev TIFFDataWidth() function insted of tiffDataWidth array. 164642fc10fbSAndrey Kiselev 164786ab7434SAndrey Kiselev2003-11-16 Andrey Kiselev <[email protected]> 164886ab7434SAndrey Kiselev 164986ab7434SAndrey Kiselev * libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) 165086ab7434SAndrey Kiselev datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes". 165186ab7434SAndrey Kiselev 1652b2106d85SFrank Warmerdam2003-11-15 Frank Warmerdam <[email protected]> 1653b2106d85SFrank Warmerdam 1654b2106d85SFrank Warmerdam * Makefile.in: fixed missing backslash for tif_color.c in list. 1655b2106d85SFrank Warmerdam 1656519bca19SAndrey Kiselev2003-11-13 Andrey Kiselev <[email protected]> 1657519bca19SAndrey Kiselev 1658519bca19SAndrey Kiselev * libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}: 1659519bca19SAndrey Kiselev New color space conversion code: CIE L*a*b* 1976 images now supported 1660519bca19SAndrey Kiselev by the TIFFRGBAImage interface. All introduced routines go to new 1661519bca19SAndrey Kiselev module tif_color.c. Eventually all color conversion functions should 1662519bca19SAndrey Kiselev be moved there. 1663519bca19SAndrey Kiselev 1664733ce3c8SAndrey Kiselev2003-11-12 Andrey Kiselev <[email protected]> 1665733ce3c8SAndrey Kiselev 1666ca2508d9SAndrey Kiselev * tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles 1667ca2508d9SAndrey Kiselev with the reverse byte order (it is reported by the magic header 1668ca2508d9SAndrey Kiselev field). Problem reported by Andreas Wiesmann. 1669ca2508d9SAndrey Kiselev 1670733ce3c8SAndrey Kiselev * tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation 1671733ce3c8SAndrey Kiselev calculation function. Guessing mechanics now documented in manual page. 1672733ce3c8SAndrey Kiselev 167376e7ddcaSAndrey Kiselev2003-11-11 Andrey Kiselev <[email protected]> 167476e7ddcaSAndrey Kiselev 167576e7ddcaSAndrey Kiselev * tools/raw2tiff.c: Implemented image size guessing using 167676e7ddcaSAndrey Kiselev correlation coefficient calculation between two neighbour lines. 167776e7ddcaSAndrey Kiselev 1678e595ad3aSFrank Warmerdam2003-11-09 Frank Warmerdam <[email protected]> 1679e595ad3aSFrank Warmerdam 1680e595ad3aSFrank Warmerdam * libtiff/tif_tile.c: remove spurious use of "s" (sample) in the 1681e595ad3aSFrank Warmerdam planarconfig_contig case in TIFFComputeTile(). 1682e595ad3aSFrank Warmerdam 1683e595ad3aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=387 1684e595ad3aSFrank Warmerdam 1685b0098405SAndrey Kiselev2003-11-09 Andrey Kiselev <[email protected]> 1686b0098405SAndrey Kiselev 1687b0098405SAndrey Kiselev * libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint. 1688b0098405SAndrey Kiselev 168981808406SAndrey Kiselev2003-11-07 Andrey Kiselev <[email protected]> 169081808406SAndrey Kiselev 169181808406SAndrey Kiselev * libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}: 169281808406SAndrey Kiselev Added TIFFRawStripSize() function as suggested by Chris Hanson. 169381808406SAndrey Kiselev 169441467ca1SAndrey Kiselev2003-11-03 Andrey Kiselev <[email protected]> 169541467ca1SAndrey Kiselev 169641467ca1SAndrey Kiselev * libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as 169741467ca1SAndrey Kiselev per bug 169841467ca1SAndrey Kiselev 169941467ca1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=424 170041467ca1SAndrey Kiselev 170138a71133SAndrey Kiselev2003-10-29 Andrey Kiselev <[email protected]> 170238a71133SAndrey Kiselev 170338a71133SAndrey Kiselev * libtiff/libtiff.def: Added TIFFReadRGBAImageOriented. 170438a71133SAndrey Kiselev 170538a71133SAndrey Kiselev * html/build.html: Added note about GNU make requirement. 170638a71133SAndrey Kiselev 170738a71133SAndrey Kiselev2003-10-25 Andrey Kiselev <[email protected]> 1708693c5bc1SAndrey Kiselev 1709693c5bc1SAndrey Kiselev * Makefile.in: Fixes in using MAKEFLAGS as per bug 1710693c5bc1SAndrey Kiselev 1711693c5bc1SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=418 1712693c5bc1SAndrey Kiselev 1713693c5bc1SAndrey Kiselev * port/install.sh.in: Option -p added to the mkdir command to create 1714693c5bc1SAndrey Kiselev all directory tree structure before installing. 1715693c5bc1SAndrey Kiselev 171638a71133SAndrey Kiselev2003-10-18 Andrey Kiselev <[email protected]> 17175ac3cddbSAndrey Kiselev 17185ac3cddbSAndrey Kiselev * /tools/tiff2ps.c: #include <strings.h> replaced with the 17195ac3cddbSAndrey Kiselev #include <string.h>. 17205ac3cddbSAndrey Kiselev 172138a71133SAndrey Kiselev2003-10-16 Andrey Kiselev <[email protected]> 17229cad6327SAndrey Kiselev 17239cad6327SAndrey Kiselev * Makefile.in: Add an absolute path to the test_pics.sh call. 17249cad6327SAndrey Kiselev 1725fda733f8SAndrey Kiselev2003-10-12 Andrey Kiselev <[email protected]> 1726fda733f8SAndrey Kiselev 1727fda733f8SAndrey Kiselev * libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD 1728fda733f8SAndrey Kiselev typedefs. 1729fda733f8SAndrey Kiselev 1730a24c2d6eSAndrey Kiselev2003-10-09 Andrey Kiselev <[email protected]> 1731a24c2d6eSAndrey Kiselev 1732a24c2d6eSAndrey Kiselev * configure, libtiff/{Makefile.in, mkversion.c}: 1733a24c2d6eSAndrey Kiselev Relative buildings fixed. 1734a24c2d6eSAndrey Kiselev 1735a24c2d6eSAndrey Kiselev * tools/Makefile.in: Added "-I../libtiff" to the tiffset building 1736a24c2d6eSAndrey Kiselev rule. 1737a24c2d6eSAndrey Kiselev 17388847cbe9SAndrey Kiselev2003-10-07 Andrey Kiselev <[email protected]> 17398847cbe9SAndrey Kiselev 1740a74b3d00SAndrey Kiselev * Makefile.in: Added missed v3.6.0.html. 1741a74b3d00SAndrey Kiselev 17428847cbe9SAndrey Kiselev * libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with 17438847cbe9SAndrey Kiselev ORIENTATION_BOTLEFT. 17448847cbe9SAndrey Kiselev 1745c0cb42c2SAndrey Kiselev2003-10-04 Andrey Kiselev <[email protected]> 1746c0cb42c2SAndrey Kiselev 1747c0cb42c2SAndrey Kiselev * 3.6.0 final release. 1748c0cb42c2SAndrey Kiselev 1749823a7791SAndrey Kiselev2003-10-03 Andrey Kiselev <[email protected]> 1750823a7791SAndrey Kiselev 1751823a7791SAndrey Kiselev * libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New 1752823a7791SAndrey Kiselev function TIFFReadRGBAImageOriented() implemented to retrieve raster 1753823a7791SAndrey Kiselev array with user-specified origin position as suggested by Jason Frank. 1754823a7791SAndrey Kiselev See 1755823a7791SAndrey Kiselev 1756823a7791SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=322 1757823a7791SAndrey Kiselev 1758823a7791SAndrey Kiselev for details. 1759823a7791SAndrey Kiselev 1760823a7791SAndrey Kiselev * tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented() 1761823a7791SAndrey Kiselev instead of TIFFReadRGBAImage(). 1762823a7791SAndrey Kiselev 1763c88d1222SAndrey Kiselev * tools/tiff2ps.c: Fixed possible endless loop as per bug 1764c88d1222SAndrey Kiselev 1765c88d1222SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=404 1766c88d1222SAndrey Kiselev 17675bc9b388SAndrey Kiselev2003-09-30 Andrey Kiselev <[email protected]> 17685bc9b388SAndrey Kiselev 17698847cbe9SAndrey Kiselev * libtiff/tif_dirread.c: Check field counter against number of fields 1770569d2ea4SAndrey Kiselev in order to fix 1771569d2ea4SAndrey Kiselev 1772569d2ea4SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=366 1773569d2ea4SAndrey Kiselev 17745bc9b388SAndrey Kiselev * libtiff/tif_fax3.c: Fix wrong line numbering as per bug 17755bc9b388SAndrey Kiselev 17765bc9b388SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=342 17775bc9b388SAndrey Kiselev 1778bb7ac070SAndrey Kiselev2003-09-25 Andrey Kiselev <[email protected]> 1779bb7ac070SAndrey Kiselev 1780a9755b0aSAndrey Kiselev * libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c, 1781a9755b0aSAndrey Kiselev tif_close.c}: Store a list of opened IFD to prevent looping as per bug 1782bb7ac070SAndrey Kiselev 1783bb7ac070SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=383 1784bb7ac070SAndrey Kiselev 178544681006SAndrey Kiselev2003-09-23 Andrey Kiselev <[email protected]> 178644681006SAndrey Kiselev 178744681006SAndrey Kiselev * libtiff/tif_dirread.c: More fixes for EstimateStripByteCounts(). See 178844681006SAndrey Kiselev 178944681006SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 179044681006SAndrey Kiselev 1791428ba17bSAndrey Kiselev2003-08-21 Andrey Kiselev <[email protected]> 1792428ba17bSAndrey Kiselev 1793428ba17bSAndrey Kiselev * tools/tiffmedian.c: int declaration replaced with the uint32 to 1794428ba17bSAndrey Kiselev support large images as per bug 1795428ba17bSAndrey Kiselev 1796428ba17bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=382 1797428ba17bSAndrey Kiselev 17987b4cc292SAndrey Kiselev2003-08-12 Andrey Kiselev <[email protected]> 17997b4cc292SAndrey Kiselev 1800ae2039a6SAndrey Kiselev * libtiff/Makefile.in: Fixed problem with building in different 1801ae2039a6SAndrey Kiselev directory. 1802ae2039a6SAndrey Kiselev 18037b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added missing #include <strings.h>. 18047b4cc292SAndrey Kiselev 18057b4cc292SAndrey Kiselev * libtiff/tif_dirwrite.c: More fixes for custom tags code 18067b4cc292SAndrey Kiselev from Ashley Dreier. 18077b4cc292SAndrey Kiselev 18081c8f21e0SAndrey Kiselev2003-08-07 Andrey Kiselev <[email protected]> 18091c8f21e0SAndrey Kiselev 18107b4cc292SAndrey Kiselev * tools/tiff2ps.c: Added page size setting when creating PS Level 2. 18117b4cc292SAndrey Kiselev Patch submitted by Balatoni Denes (with corrections from Tom 18127b4cc292SAndrey Kiselev Kacvinsky). 18137b4cc292SAndrey Kiselev 18149533dc64SAndrey Kiselev * tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is 18159533dc64SAndrey Kiselev being used. Reported by Tom Kacvinsky. 18169533dc64SAndrey Kiselev 18171c8f21e0SAndrey Kiselev * libtiff/tif_dirwrite.c: Fixed problem with custom tags writing, 18181c8f21e0SAndrey Kiselev reported by Ashley Dreier. 18191c8f21e0SAndrey Kiselev 18201c8f21e0SAndrey Kiselev * libtiff/tif_print.c: Fixed problem with float tags reading, support 18211c8f21e0SAndrey Kiselev for printing RATIONAL and BYTE tags added. 18221c8f21e0SAndrey Kiselev 1823f8db45dcSAndrey Kiselev2003-08-05 Andrey Kiselev <[email protected]> 1824f8db45dcSAndrey Kiselev 1825f8db45dcSAndrey Kiselev * libtiff/tif_lzw.c: Move LZW codec state block allocation back to 1826f8db45dcSAndrey Kiselev TIFFInitLZW(), because its initialization in LZWSetupDecode() cause 1827f8db45dcSAndrey Kiselev problems with predictor initialization. Remove O_RDONLY check during 1828f8db45dcSAndrey Kiselev state block allocation to be able open LZW compressed files in update 1829f8db45dcSAndrey Kiselev mode. 1830f8db45dcSAndrey Kiselev 1831f8db45dcSAndrey Kiselev Problem exist for libtiff version of the tif_lzw.c module. One from 1832f8db45dcSAndrey Kiselev lzw-compression-kit hasn't such troubles. 1833f8db45dcSAndrey Kiselev 18341e5a0127SFrank Warmerdam2003-08-04 Frank Warmerdam <[email protected]> 18351e5a0127SFrank Warmerdam 18361e5a0127SFrank Warmerdam * libtiff/tif_write.c: modified tif_write.c so that the various 18371e5a0127SFrank Warmerdam encoded write functions use tif_postdecode() to apply byte order 18381e5a0127SFrank Warmerdam swapping (swab) to the application passed data buffer if the same 18391e5a0127SFrank Warmerdam would be done when reading. This allows us to write pixel data with 18401e5a0127SFrank Warmerdam more than 8 bits per sample to existing files of a non-native byte 18411e5a0127SFrank Warmerdam order. One side effect of this change is the applications buffer 18421e5a0127SFrank Warmerdam itself is altered in this case by the act of writing. 18431e5a0127SFrank Warmerdam 18441e5a0127SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=171 18451e5a0127SFrank Warmerdam 184603f0fc1bSFrank Warmerdam2003-07-25 Frank Warmerdam <[email protected]> 184703f0fc1bSFrank Warmerdam 184819a03d4dSFrank Warmerdam * libtiff/tif_open.c: avoid signed/unsigned casting warning 184919a03d4dSFrank Warmerdam initializing typemask as per patch from J.A. Strother. 185019a03d4dSFrank Warmerdam 185119a03d4dSFrank Warmerdam * tools/tiffcp.c: fixed signed/unsigned casting warning. 185219a03d4dSFrank Warmerdam 185319a03d4dSFrank Warmerdam * libtiff/tif_print.c: dos2unix conversion. 185419a03d4dSFrank Warmerdam 185503f0fc1bSFrank Warmerdam * tools/tiffsplit.c: increased the maximum number of pages that 185603f0fc1bSFrank Warmerdam can be split. Patch provided by Andrew J. Montalenti. 185703f0fc1bSFrank Warmerdam 1858185af06fSAndrey Kiselev2003-07-11 Andrey Kiselev <[email protected]> 1859185af06fSAndrey Kiselev 1860185af06fSAndrey Kiselev * tools/raw2tiff.c: Added option `-p' to explicitly select color 1861185af06fSAndrey Kiselev space of input image data. Closes 1862185af06fSAndrey Kiselev 1863185af06fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=364 1864185af06fSAndrey Kiselev 1865274bcd4bSFrank Warmerdam2003-07-08 Frank Warmerdam <[email protected]> 1866274bcd4bSFrank Warmerdam 1867274bcd4bSFrank Warmerdam * tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c, 1868274bcd4bSFrank Warmerdam tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c, 1869274bcd4bSFrank Warmerdam tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c: 1870274bcd4bSFrank Warmerdam avoid casting warning at /W4. 1871274bcd4bSFrank Warmerdam 187270417610SAndrey Kiselev2003-07-03 Andrey Kiselev <[email protected]> 187370417610SAndrey Kiselev 187470417610SAndrey Kiselev * tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel. 187570417610SAndrey Kiselev 1876cb9bace3SAndrey Kiselev2003-06-30 Andrey Kiselev <[email protected]> 1877cb9bace3SAndrey Kiselev 1878cb9bace3SAndrey Kiselev * libtiff/tif_pixarlog.c: Unused variables removed. 1879cb9bace3SAndrey Kiselev 18808579f1beSAndrey Kiselev * libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with 18818579f1beSAndrey Kiselev EstimateStripByteCounts() as per bug 1882cb9bace3SAndrey Kiselev 1883cb9bace3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=358 1884cb9bace3SAndrey Kiselev 18855d76acb2SAndrey Kiselev * libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on 18865d76acb2SAndrey Kiselev 64-bit architectures as per bug 18875d76acb2SAndrey Kiselev 18885d76acb2SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=357 18895d76acb2SAndrey Kiselev 18908579f1beSAndrey Kiselev * libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of 18918579f1beSAndrey Kiselev unknown data type. 18928579f1beSAndrey Kiselev 189331178b37SFrank Warmerdam2003-06-19 Frank Warmerdam <[email protected]> 189431178b37SFrank Warmerdam 189531178b37SFrank Warmerdam * libtiff/tif_print.c: fixed some serious bugs when printing 189631178b37SFrank Warmerdam custom tags ... almost certain to crash. 189731178b37SFrank Warmerdam 189831178b37SFrank Warmerdam * libtiff/tif_dirread.c: Don't ignore custom fields that are 189931178b37SFrank Warmerdam autodefined. Not sure how this got to be like this. 190031178b37SFrank Warmerdam 1901b44be4bdSAndrey Kiselev2003-06-18 Andrey Kiselev <[email protected]> 1902b44be4bdSAndrey Kiselev 19035c7b0ab0SAndrey Kiselev * 3.6.0 Beta2 released. 19045c7b0ab0SAndrey Kiselev 1905b44be4bdSAndrey Kiselev * tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data 1906b44be4bdSAndrey Kiselev comparing as per bug 1907b44be4bdSAndrey Kiselev 1908b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=349 1909b44be4bdSAndrey Kiselev 1910b44be4bdSAndrey Kiselev `-z' option now can be used to set the number of reported different 1911b44be4bdSAndrey Kiselev bytes. 1912b44be4bdSAndrey Kiselev 1913b44be4bdSAndrey Kiselev2003-06-09 Andrey Kiselev <[email protected]> 1914b44be4bdSAndrey Kiselev 1915b44be4bdSAndrey Kiselev * tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1 1916b44be4bdSAndrey Kiselev to -r option to get the entire image as one strip. See 1917b44be4bdSAndrey Kiselev 1918b44be4bdSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1919b44be4bdSAndrey Kiselev 1920b44be4bdSAndrey Kiselev for details. 1921b44be4bdSAndrey Kiselev 1922924316f8SAndrey Kiselev2003-06-04 Andrey Kiselev <[email protected]> 1923924316f8SAndrey Kiselev 1924924316f8SAndrey Kiselev * tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber 1925924316f8SAndrey Kiselev values as per bug 1926924316f8SAndrey Kiselev 1927924316f8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=343 1928924316f8SAndrey Kiselev 192993880088SFrank Warmerdam2003-05-27 Frank Warmerdam <[email protected]> 193093880088SFrank Warmerdam 193193880088SFrank Warmerdam * libtiff/tif_jpeg.c: modified segment_height calculation to always 193293880088SFrank Warmerdam be a full height tile for tiled images. Also changed error to just 193393880088SFrank Warmerdam be a warning. 193493880088SFrank Warmerdam 193571e4bb17SAndrey Kiselev2003-05-25 Andrey Kiselev <[email protected]> 193671e4bb17SAndrey Kiselev 193771e4bb17SAndrey Kiselev * tools/fax2tiff.c: Page numbering fixed, as per bug 193871e4bb17SAndrey Kiselev 193971e4bb17SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=341 194071e4bb17SAndrey Kiselev 19415b80291bSAndrey Kiselev2003-05-20 Andrey Kiselev <[email protected]> 19425b80291bSAndrey Kiselev 19435b80291bSAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 19445b80291bSAndrey Kiselev configure, Makefile.in: Switched back to the old behaviour. Likely 19455b80291bSAndrey Kiselev better solution should be found for OJPEG support. 19465b80291bSAndrey Kiselev 1947d45ab962SAndrey Kiselev2003-05-11 Andrey Kiselev <[email protected]> 1948d45ab962SAndrey Kiselev 1949d45ab962SAndrey Kiselev * libtiff/mkversion.c: Fixed problem with wrong string size when 1950d45ab962SAndrey Kiselev reading RELEASE-DATE file. 1951d45ab962SAndrey Kiselev 195273cbf0b9SAndrey Kiselev2003-05-07 Andrey Kiselev <[email protected]> 195373cbf0b9SAndrey Kiselev 195473cbf0b9SAndrey Kiselev * tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array 195573cbf0b9SAndrey Kiselev index was out of range. 195673cbf0b9SAndrey Kiselev 1957e2afef13SAndrey Kiselev2003-05-06 Andrey Kiselev <[email protected]> 1958e2afef13SAndrey Kiselev 1959e2afef13SAndrey Kiselev * contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README}, 1960e2afef13SAndrey Kiselev configure, Makefile.in: Improved libtiff compilation with OJPEG 1961e2afef13SAndrey Kiselev support. Now no need for patching IJG JPEG library, hack requred by 1962e2afef13SAndrey Kiselev libtiff will be compiled and used in-place. Implemented with 1963e2afef13SAndrey Kiselev suggestion and help from Bill Allombert, Debian's libjpeg maintainer. 1964e2afef13SAndrey Kiselev 19656e87a9bdSAndrey Kiselev * libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in 19666e87a9bdSAndrey Kiselev TIFFVGetFieldDefaulted() function. 19676e87a9bdSAndrey Kiselev 1968a77a81b9SAndrey Kiselev2003-05-05 Andrey Kiselev <[email protected]> 1969a77a81b9SAndrey Kiselev 1970a77a81b9SAndrey Kiselev * tools/ppm2tiff.c: PPM header parser improved: now able to skip 1971a77a81b9SAndrey Kiselev comments. 1972a77a81b9SAndrey Kiselev 19738180aa18SAndrey Kiselev * tools/tiffdither.c: Fixed problem with bit fill order tag setting: 19748180aa18SAndrey Kiselev was not copied from source image. 19758180aa18SAndrey Kiselev 19768180aa18SAndrey Kiselev * libtiff/getimage.c: Workaround for some images without correct 19778180aa18SAndrey Kiselev info about alpha channel as per bug 19788180aa18SAndrey Kiselev 19798180aa18SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=331 19808180aa18SAndrey Kiselev 19813c54d5baSAndrey Kiselev2003-04-29 Andrey Kiselev <[email protected]> 19823c54d5baSAndrey Kiselev 1983a77a81b9SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3. 19843c54d5baSAndrey Kiselev It basically allows one to use the /flateDecode filter for ZIP 19853c54d5baSAndrey Kiselev compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes 19863c54d5baSAndrey Kiselev 19873c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=328 19883c54d5baSAndrey Kiselev 1989a77a81b9SAndrey Kiselev * tools/tiff2ps.c: Force deadzone printing when EPS output specified 19903c54d5baSAndrey Kiselev as per bug 19913c54d5baSAndrey Kiselev 19923c54d5baSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=325 19933c54d5baSAndrey Kiselev 19943ec55027SAndrey Kiselev2003-04-17 Andrey Kiselev <[email protected]> 19953ec55027SAndrey Kiselev 19963ec55027SAndrey Kiselev * libtiff/tif_dirread.c: Removed additional check for StripByteCounts 19973ec55027SAndrey Kiselev due to problems with multidirectory images. Quality of error messages 19983ec55027SAndrey Kiselev improved. 19993ec55027SAndrey Kiselev 2000ca2f9658SAndrey Kiselev2003-04-16 Andrey Kiselev <[email protected]> 2001ca2f9658SAndrey Kiselev 2002ca2f9658SAndrey Kiselev * tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG 2003ca2f9658SAndrey Kiselev encoded images. See bug entries 2004ca2f9658SAndrey Kiselev 2005ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=275 2006ca2f9658SAndrey Kiselev 2007ca2f9658SAndrey Kiselev and 2008ca2f9658SAndrey Kiselev 2009ca2f9658SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2010ca2f9658SAndrey Kiselev 201155137ca3SAndrey Kiselev * libtiff/tif_dirread.c: Additional check for StripByteCounts 201255137ca3SAndrey Kiselev correctness. Fixes 201355137ca3SAndrey Kiselev 201455137ca3SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=320 201555137ca3SAndrey Kiselev 20167f9ab89fSAndrey Kiselev2003-03-12 Andrey Kiselev <[email protected]> 20177f9ab89fSAndrey Kiselev 20187f9ab89fSAndrey Kiselev * tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c, 20197f9ab89fSAndrey Kiselev ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c, 20207f9ab89fSAndrey Kiselev tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c, 20217f9ab89fSAndrey Kiselev tiffmedian.c}: Added library version reporting facility to all tools. 20227f9ab89fSAndrey Kiselev 2023d8cd741eSFrank Warmerdam2003-03-06 Frank Warmerdam <[email protected]> 2024d8cd741eSFrank Warmerdam 2025d8cd741eSFrank Warmerdam * port/install.sh.in: Fixed problems with install producing paths 2026d8cd741eSFrank Warmerdam like ///usr/local/lib on cygwin. 2027d8cd741eSFrank Warmerdam 20281f209352SAndrey Kiselev2003-02-27 Andrey Kiselev <[email protected]> 20291f209352SAndrey Kiselev 20301f209352SAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of 20311f209352SAndrey Kiselev raw input page. Patch supplied by Julien Gaulmin. See 20321f209352SAndrey Kiselev 20331f209352SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=293 20341f209352SAndrey Kiselev 20351f209352SAndrey Kiselev for details. 20361f209352SAndrey Kiselev 2037248cfa15SFrank Warmerdam2003-02-26 Frank Warmerdam <[email protected]> 2038248cfa15SFrank Warmerdam 203943439664SFrank Warmerdam * libtiff/tif_dir.c: fixed up the tif_postdecode settings 204043439664SFrank Warmerdam responsible for byte swapping complex image data. 204143439664SFrank Warmerdam 2042248cfa15SFrank Warmerdam * libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till 2043248cfa15SFrank Warmerdam LZWSetupDecode(). Needed to read LZW files in "r+" mode. 2044248cfa15SFrank Warmerdam 2045c9663e69SAndrey Kiselev2003-02-07 Andrey Kiselev <[email protected]> 2046c9663e69SAndrey Kiselev 2047c9663e69SAndrey Kiselev * tools/ppm2tiff.c: Fixed problem with too many arguments. 2048c9663e69SAndrey Kiselev 2049fe6e1155SAndrey Kiselev2003-02-04 Andrey Kiselev <[email protected]> 2050fe6e1155SAndrey Kiselev 2051fe6e1155SAndrey Kiselev * tools/raw2tiff.c: Memory leak fixed. 2052fe6e1155SAndrey Kiselev 2053be7810fcSAndrey Kiselev2003-02-03 Andrey Kiselev <[email protected]> 2054be7810fcSAndrey Kiselev 2055be7810fcSAndrey Kiselev * tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin 2056be7810fcSAndrey Kiselev (thanks, Julien!). More switches for fax2tiff tool for better control 2057be7810fcSAndrey Kiselev of input and output. Details at 2058be7810fcSAndrey Kiselev 2059be7810fcSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=272 2060be7810fcSAndrey Kiselev 2061a1a3a36dSFrank Warmerdam2003-02-03 Frank Warmerdam <[email protected]> 2062a1a3a36dSFrank Warmerdam 2063a1a3a36dSFrank Warmerdam * libtiff/tif_jpeg.c: Modified to defer initialization of jpeg 2064a1a3a36dSFrank Warmerdam library so that we can check if there is already any tile/strip data 2065a1a3a36dSFrank Warmerdam before deciding between creating a compressor or a decompressor. 2066a1a3a36dSFrank Warmerdam 206732d2ec53SFrank Warmerdam2003-01-31 Frank Warmerdam <[email protected]> 206832d2ec53SFrank Warmerdam 206932d2ec53SFrank Warmerdam * libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is 207032d2ec53SFrank Warmerdam a pre-existing compressed image. That is, image writing to 207132d2ec53SFrank Warmerdam pre-existing compressed images is not allowed. 207232d2ec53SFrank Warmerdam 207332d2ec53SFrank Warmerdam * libtiff/tif_open.c: Removed error if opening a compressed file 207432d2ec53SFrank Warmerdam in update mode. 207532d2ec53SFrank Warmerdam 207632d2ec53SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=198 207732d2ec53SFrank Warmerdam 20784de68458SAndrey Kiselev2003-01-31 Andrey Kiselev <[email protected]> 20794de68458SAndrey Kiselev 20804de68458SAndrey Kiselev * config.guess, config.sub: Updated to recent upstream versions. 20814de68458SAndrey Kiselev 2082036ce91eSFrank Warmerdam2003-01-15 Frank Warmerdam <[email protected]> 2083036ce91eSFrank Warmerdam 2084036ce91eSFrank Warmerdam * cut 3.6.0 Beta release. 2085036ce91eSFrank Warmerdam 20868ae9d879SAndrey Kiselev2002-12-20 Andrey Kiselev <[email protected]> 20878ae9d879SAndrey Kiselev 20888ae9d879SAndrey Kiselev * tools/fax2ps.c, man/fax2ps.1: Page size was determined 20898ae9d879SAndrey Kiselev in wrong way as per bug 20908ae9d879SAndrey Kiselev 20918ae9d879SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=239 20928ae9d879SAndrey Kiselev 20932d0233a5SFrank Warmerdam2002-12-17 Frank Warmerdam <[email protected]> 20942d0233a5SFrank Warmerdam 20952d0233a5SFrank Warmerdam * libtiff/tif_dirread.c: Allow wrong sized arrays in 20962d0233a5SFrank Warmerdam TIFFFetchStripThing(). 20972d0233a5SFrank Warmerdam 20982d0233a5SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=49 20992d0233a5SFrank Warmerdam 2100ea674e6bSFrank Warmerdam2002-12-02 Frank Warmerdam <[email protected]> 2101ea674e6bSFrank Warmerdam 2102ea674e6bSFrank Warmerdam * libtiff/tif_dir.c: fix problem with test on td_customValueCount. 2103ea674e6bSFrank Warmerdam Was using realloc even first time. Fix by Igor Venevtsev. 2104ea674e6bSFrank Warmerdam 2105b920c1f9SFrank Warmerdam2002-11-30 Frank Warmerdam <[email protected]> 2106b920c1f9SFrank Warmerdam 2107267f3f7dSFrank Warmerdam * libtiff/tif_dir.c: fixed bug with resetting an existing custom 2108267f3f7dSFrank Warmerdam field value. 2109267f3f7dSFrank Warmerdam 2110b920c1f9SFrank Warmerdam * libtiff/tif_dir.c: Fixed potential problem with ascii "custom" 2111b920c1f9SFrank Warmerdam tags in TIFFVGetField() ... added missing break. 2112b920c1f9SFrank Warmerdam 2113834b6324SFrank Warmerdam2002-10-14 Frank Warmerdam <[email protected]> 2114834b6324SFrank Warmerdam 2115699a8625SFrank Warmerdam * tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make 2116699a8625SFrank Warmerdam the scanline buffer long enough when writing rgb triplets. 2117699a8625SFrank Warmerdam The scanline needs to be 3 X the number of dots or else it will 2118699a8625SFrank Warmerdam contain an incomplete triplet and programs that try to separate 2119699a8625SFrank Warmerdam the eps by redefining the colorimage operator will get messed up. 2120699a8625SFrank Warmerdam Patch supplied by William Bader. 2121699a8625SFrank Warmerdam 2122834b6324SFrank Warmerdam * Makefile.in: added tif_extension.c to file list as per 2123834b6324SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=218. 2124834b6324SFrank Warmerdam 212528e76dbfSAndrey Kiselev2002-10-11 Andrey Kiselev <[email protected]> 212628e76dbfSAndrey Kiselev 212728e76dbfSAndrey Kiselev * configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for 212828e76dbfSAndrey Kiselev large files (>2GiB) supporting. New option in the config.site: 21295c7b0ab0SAndrey Kiselev LARGEFILE="yes". Should be enough for I/O of the large files. 213028e76dbfSAndrey Kiselev 21316cd33fc4SFrank Warmerdam2002-10-10 Frank Warmerdam <[email protected]> 21326cd33fc4SFrank Warmerdam 21336cd33fc4SFrank Warmerdam * libtiff/html/v3.6.0.html: new release notes. 21346cd33fc4SFrank Warmerdam 21356cd33fc4SFrank Warmerdam * libtiff/index.html: removed faq, cvs snapshot cruft. Added email 21366cd33fc4SFrank Warmerdam link for Andrey. Pointer to v3.6.0.html. 21376cd33fc4SFrank Warmerdam 21386cd33fc4SFrank Warmerdam * libtiff/Makefile.in: added direct rule for tiffvers.h for release. 21396cd33fc4SFrank Warmerdam 2140bd771997SAndrey Kiselev2002-10-07 Andrey Kiselev <[email protected]> 21418180aa18SAndrey Kiselev * tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken 21428180aa18SAndrey Kiselev (thanks, Sebastian!). New switches: 2143bd771997SAndrey Kiselev -b # for a bottom margin of # inches 2144bd771997SAndrey Kiselev -c center image 2145bd771997SAndrey Kiselev -l # for a left margin of # inches 2146bd771997SAndrey Kiselev -r rotate the image by 180 degrees 2147bd771997SAndrey Kiselev New features merged with code for shrinking/overlapping. 2148bd771997SAndrey Kiselev Previously added -c and -n switches (for overriding PS units) renamed 2149bd771997SAndrey Kiselev in -x and -y respectively. 2150bd771997SAndrey Kiselev 2151bd771997SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=200 2152bd771997SAndrey Kiselev 21531a1ccdb6SAndrey Kiselev * html/man/*.html: Updated from actual manual pages. 21541a1ccdb6SAndrey Kiselev 21553721a781SFrank Warmerdam2002-10-06 Frank Warmerdam <[email protected]> 21563721a781SFrank Warmerdam 2157a8c488d4SFrank Warmerdam * libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong 2158a8c488d4SFrank Warmerdam size on windows. Use #define boolean hack. 2159a8c488d4SFrank Warmerdam 2160a8c488d4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=188 2161a8c488d4SFrank Warmerdam 21623721a781SFrank Warmerdam * libtiff/tiff.h: Don't do special type handling in tiff.h unless 21633721a781SFrank Warmerdam USING_VISUALAGE is defined. 21643721a781SFrank Warmerdam 21653721a781SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 21663721a781SFrank Warmerdam 2167515b593cSFrank Warmerdam2002-10-03 Frank Warmerdam <[email protected]> 2168515b593cSFrank Warmerdam 2169515b593cSFrank Warmerdam * libtiff/tiff.h: added COMPRESSION_JP2000. 2170515b593cSFrank Warmerdam 2171ff993722SAndrey Kiselev2002-10-02 Andrey Kiselev <[email protected]> 2172ff993722SAndrey Kiselev 2173ff993722SAndrey Kiselev * libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays 2174ff993722SAndrey Kiselev by the TIFFFetchByteArray() function. Should finally resolve 2175ff993722SAndrey Kiselev 2176ff993722SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 2177ff993722SAndrey Kiselev 21784c0e27b0SAndrey Kiselev * configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT 217949ce50a8SAndrey Kiselev 218049ce50a8SAndrey Kiselev * html/Makefile.in: New targets added: html and groffhtml for 218149ce50a8SAndrey Kiselev producing HTML representations of the manual pages automatically. 218249ce50a8SAndrey Kiselev html target uses man2html tool, groffhtml uses groff tool. 21834c0e27b0SAndrey Kiselev 2184515b593cSFrank Warmerdam2002-09-29 Frank Warmerdam <[email protected]> 2185515b593cSFrank Warmerdam 2186515b593cSFrank Warmerdam * configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support 2187515b593cSFrank Warmerdam from John H. DuBois III. 2188515b593cSFrank Warmerdam 2189f88cde27SAndrey Kiselev2002-09-15 Andrey Kiselev <[email protected]> 2190f88cde27SAndrey Kiselev 2191f88cde27SAndrey Kiselev * Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added 2192f88cde27SAndrey Kiselev manual page for raw2tiff(1) tool. 2193f88cde27SAndrey Kiselev 2194630fc85dSAndrey Kiselev2002-09-12 Andrey Kiselev <[email protected]> 2195630fc85dSAndrey Kiselev 2196630fc85dSAndrey Kiselev * /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to 2197630fc85dSAndrey Kiselev the tiffio.h header file. 2198630fc85dSAndrey Kiselev 2199630fc85dSAndrey Kiselev * Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added 2200630fc85dSAndrey Kiselev manual page for TIFFDataWidth() function 2201630fc85dSAndrey Kiselev 22025ae8f23eSFrank Warmerdam2002-09-08 Frank Warmerdam <[email protected]> 22035ae8f23eSFrank Warmerdam 22043f6fe56dSFrank Warmerdam * libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair() 22053f6fe56dSFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196. 22063f6fe56dSFrank Warmerdam 22075ae8f23eSFrank Warmerdam * tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments 22085ae8f23eSFrank Warmerdam since we are unable to properly include the amount to skip. 22095ae8f23eSFrank Warmerdam 22105ae8f23eSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=80 22115ae8f23eSFrank Warmerdam 221283daf89bSAndrey Kiselev2002-09-02 Andrey Kiselev <[email protected]> 221383daf89bSAndrey Kiselev 221483daf89bSAndrey Kiselev * /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching 221583daf89bSAndrey Kiselev in TIFFFetchByteArray(). Problem described at 221683daf89bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=52 221783daf89bSAndrey Kiselev 2218becb4e7fSAndrey Kiselev2002-08-22 Andrey Kiselev <[email protected]> 2219becb4e7fSAndrey Kiselev 22205b3e083dSAndrey Kiselev * /libtiff/tif_dirinfo.c: Further additions to free custom fields 22215b3e083dSAndrey Kiselev in _TIFFSetupFieldInfo() function. 22225b3e083dSAndrey Kiselev See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details. 22235b3e083dSAndrey Kiselev 22245b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: Additional consistency checking added in 2225c70e384aSAndrey Kiselev LZWDecode() and LZWDecodeCompat(). 2226c70e384aSAndrey Kiselev Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190 222743539aa6SAndrey Kiselev and http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2228c70e384aSAndrey Kiselev 22295b3e083dSAndrey Kiselev * /libtiff/tif_lzw.c: 2230becb4e7fSAndrey Kiselev Added check for valid code lengths in LZWDecode() and 2231becb4e7fSAndrey Kiselev LZWDecodeCompat(). Fixes 2232becb4e7fSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=115 2233becb4e7fSAndrey Kiselev 2234202b3adeSAndrey Kiselev2002-08-16 Andrey Kiselev <[email protected]> 2235202b3adeSAndrey Kiselev 2236202b3adeSAndrey Kiselev * /libtiff/{Makefile.vc, libtiff.def}: 2237202b3adeSAndrey Kiselev Missed declarations added. 2238202b3adeSAndrey Kiselev 223907655e06SFrank Warmerdam2002-08-15 Frank Warmerdam <[email protected]> 224007655e06SFrank Warmerdam 22416663496bSFrank Warmerdam * tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the 22426663496bSFrank Warmerdam return code from the underlying pick function. 22436663496bSFrank Warmerdam 22446663496bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=177 22456663496bSFrank Warmerdam 224607655e06SFrank Warmerdam * tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap 224707655e06SFrank Warmerdam with FIELD_CUSTOM as mentioned in bug 169. 224807655e06SFrank Warmerdam 224907655e06SFrank Warmerdam * tif_close.c: added logic to free dynamically created anonymous 225007655e06SFrank Warmerdam field definitions to correct a small memory leak. 225107655e06SFrank Warmerdam 225207655e06SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=169 225307655e06SFrank Warmerdam 225448cd8465SAndrey Kiselev2002-08-10 Andrey Kiselev <[email protected]> 225548cd8465SAndrey Kiselev 225648cd8465SAndrey Kiselev * /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}: 225748cd8465SAndrey Kiselev New tool: raw2tiff --- raw images to TIFF converter. No manual page yet. 225848cd8465SAndrey Kiselev 2259c78a5bdcSFrank Warmerdam2002-07-31 Frank Warmerdam <[email protected]> 2260c78a5bdcSFrank Warmerdam 226163067a98SFrank Warmerdam * libtiff/tif_jpeg.c: Fixed problem with setting of nrows in 226263067a98SFrank Warmerdam JPEGDecode() as per bugzilla bug (issue 1): 226363067a98SFrank Warmerdam 226463067a98SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 226563067a98SFrank Warmerdam 2266c78a5bdcSFrank Warmerdam * libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to 2267c78a5bdcSFrank Warmerdam fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't 2268c78a5bdcSFrank Warmerdam present in the tiff tags. 2269c78a5bdcSFrank Warmerdam 2270c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=168 2271c78a5bdcSFrank Warmerdam 2272c78a5bdcSFrank Warmerdam * libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and 2273c78a5bdcSFrank Warmerdam TIFFWriteScanline() now set tif_row explicitly in case the codec has 2274c78a5bdcSFrank Warmerdam fooled with the value. 2275c78a5bdcSFrank Warmerdam 2276c78a5bdcSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=129 2277c78a5bdcSFrank Warmerdam 22786050d390SAndrey Kiselev2002-06-22 Andrey Kiselev <[email protected]> 22796050d390SAndrey Kiselev 2280202b3adeSAndrey Kiselev * /tools/tiff2ps.c: Added workaround for some software that may crash 22816050d390SAndrey Kiselev when last strip of image contains fewer number of scanlines than 22826050d390SAndrey Kiselev specified by the `/Height' variable. See 22836050d390SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=164 22846050d390SAndrey Kiselev for explanation. 22856050d390SAndrey Kiselev 2286b3f6ae5bSAndrey Kiselev2002-06-21 Andrey Kiselev <[email protected]> 2287419dd4c8SAndrey Kiselev 2288419dd4c8SAndrey Kiselev * tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility: 2289419dd4c8SAndrey Kiselev splitting long images in several pages. See 2290419dd4c8SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation. 2291419dd4c8SAndrey Kiselev Patch granted by John Williams <[email protected]>. 2292419dd4c8SAndrey Kiselev 22933e6470b4SFrank Warmerdam2002-06-11 Frank Warmerdam <[email protected]> 22943e6470b4SFrank Warmerdam 22953e6470b4SFrank Warmerdam * libtiff/contrib/win95: renamed to contrib/win_dib. Added new 22963e6470b4SFrank Warmerdam Tiffile.cpp example of converting TIFF files into a DIB on Win32. 22973e6470b4SFrank Warmerdam This one is described in: 22983e6470b4SFrank Warmerdam 22993e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=143 23003e6470b4SFrank Warmerdam 23013e6470b4SFrank Warmerdam * libtiff/tif_ojpeg.c: Major upgrade from Scott. See details at: 23023e6470b4SFrank Warmerdam 23033e6470b4SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=156 23043e6470b4SFrank Warmerdam 23053877c58dSAndrey Kiselev2002-05-10 Andrey Kiselev <[email protected]> 23063877c58dSAndrey Kiselev 23073877c58dSAndrey Kiselev * tools/tiff2ps: New commandline switches to override resolution 23083877c58dSAndrey Kiselev units obtained from the input file. Closes 23093877c58dSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=131 23103877c58dSAndrey Kiselev 23114dff88abSAndrey Kiselev2002-04-26 Andrey Kiselev <[email protected]> 23124dff88abSAndrey Kiselev 23134dff88abSAndrey Kiselev * libtiff/libtiff.def: Added missed declaration. 23144dff88abSAndrey Kiselev 23151cf9042eSAndrey Kiselev2002-04-22 Andrey Kiselev <[email protected]> 23161cf9042eSAndrey Kiselev 23171cf9042eSAndrey Kiselev * tools/fax2tiff.c: Updated to reflect latest changes in libtiff. 23181cf9042eSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125 23191cf9042eSAndrey Kiselev 23200a42ac77SAndrey Kiselev2002-04-20 Andrey Kiselev <[email protected]> 23210a42ac77SAndrey Kiselev 23220a42ac77SAndrey Kiselev * libtiff/tif_open.c: Pointers to custom procedures 23230a42ac77SAndrey Kiselev in TIFFClientOpen() are checked to be not NULL-pointers. 23240a42ac77SAndrey Kiselev 23259532ac8aSAndrey Kiselev2002-04-18 Andrey Kiselev <[email protected]> 23269532ac8aSAndrey Kiselev 23279532ac8aSAndrey Kiselev * libtiff/libtiff.def: Added missed declarations. 23289532ac8aSAndrey Kiselev 23299532ac8aSAndrey Kiselev * libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure. 23309532ac8aSAndrey Kiselev 2331a8e46b54SAndrey Kiselev2002-04-16 Andrey Kiselev <[email protected]> 2332a8e46b54SAndrey Kiselev 23339532ac8aSAndrey Kiselev * libtiff/tif_lzw.c: Additional checks for data integrity introduced. 2334a8e46b54SAndrey Kiselev Should finally close 2335a8e46b54SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=100 2336a8e46b54SAndrey Kiselev 2337a9a67d4bSAndrey Kiselev2002-04-10 Andrey Kiselev <[email protected]> 2338a8e46b54SAndrey Kiselev 23391cf9042eSAndrey Kiselev * tools/tiff2ps: Division by zero fixed. 2340a9a67d4bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88 2341a9a67d4bSAndrey Kiselev 2342c47f6953SAndrey Kiselev2002-04-09 Andrey Kiselev <[email protected]> 2343c47f6953SAndrey Kiselev 2344c47f6953SAndrey Kiselev * libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h: 2345c47f6953SAndrey Kiselev TIFFCheckpointDirectory() routine added. 2346c47f6953SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124 2347c47f6953SAndrey Kiselev 2348c47f6953SAndrey Kiselev * man/: TIFFWriteDirectory.3t, Makefile.in: Added description 2349c47f6953SAndrey Kiselev for the new function. 2350c47f6953SAndrey Kiselev 235133648598SAndrey Kiselev2002-04-08 Andrey Kiselev <[email protected]> 235233648598SAndrey Kiselev 2353c47f6953SAndrey Kiselev * libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced 2354c47f6953SAndrey Kiselev additional members tif->tif_decodestatus and tif->tif_encodestatus 2355c47f6953SAndrey Kiselev for correct handling of unconfigured codecs (we should not try to read 2356c47f6953SAndrey Kiselev data or to define data size without correct codecs). 235733648598SAndrey Kiselev 235833648598SAndrey Kiselev * libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK 2359c47f6953SAndrey Kiselev changed. Now it has used tif->tif_decodestatus and 2360c47f6953SAndrey Kiselev tif->tif_encodestatus. 236133648598SAndrey Kiselev Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in 236233648598SAndrey Kiselev case of __cvs_8.tif test image). 236333648598SAndrey Kiselev 2364216bf01bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in 2365216bf01bSAndrey Kiselev tif_dirread.c when TIFFCreateAnonFieldInfo was introduced. 2366216bf01bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case 2367216bf01bSAndrey Kiselev of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif. 2368216bf01bSAndrey Kiselev 23692f7e5be9SAndrey Kiselev2002-04-04 Andrey Kiselev <[email protected]> 23702f7e5be9SAndrey Kiselev 2371c47f6953SAndrey Kiselev * libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat 23722f7e5be9SAndrey Kiselev replaced by warnings. Now libtiff should read corrupted LZW-compressed 23732f7e5be9SAndrey Kiselev files by skipping bad strips. 23742f7e5be9SAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100 23751fec47ceSFrank Warmerdam 23761fec47ceSFrank Warmerdam2002-04-03 Frank Warmerdam <[email protected]> 23771fec47ceSFrank Warmerdam 23781fec47ceSFrank Warmerdam * libtiff/tif_dirwrite.c: Removed some dead code. 23791fec47ceSFrank Warmerdam 23801fec47ceSFrank Warmerdam * libtiff/*: Cleanup some warnings. 23811fec47ceSFrank Warmerdam 23821fec47ceSFrank Warmerdam * libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField() 23831fec47ceSFrank Warmerdam for variable length FIELD_CUSTOM values. Was int * but should be 23841fec47ceSFrank Warmerdam u_short *. 23851fec47ceSFrank Warmerdam 2386adffbd3dSAndrey Kiselev2002-04-01 Andrey Kiselev <[email protected]> 2387adffbd3dSAndrey Kiselev 2388adffbd3dSAndrey Kiselev * tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp 2389adffbd3dSAndrey Kiselev utility (at cpStripToTile routine). 2390adffbd3dSAndrey Kiselev 2391a69516b3SFrank Warmerdam2002-03-27 Frank Warmerdam <[email protected]> 2392a69516b3SFrank Warmerdam 2393a5e9827aSFrank Warmerdam * tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func. 2394a5e9827aSFrank Warmerdam 2395a5e9827aSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=111 2396a5e9827aSFrank Warmerdam 2397a69516b3SFrank Warmerdam * tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with 2398a69516b3SFrank Warmerdam passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE). 2399a69516b3SFrank Warmerdam 2400a69516b3SFrank Warmerdam * libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so 2401a69516b3SFrank Warmerdam that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example. 2402a69516b3SFrank Warmerdam 240339c69d9bSDwight Kelly2002-03-26 Dwight Kelly <[email protected]> 240439c69d9bSDwight Kelly 240539c69d9bSDwight Kelly * libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 240639c69d9bSDwight Kelly tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined 240739c69d9bSDwight Kelly in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec 240839c69d9bSDwight Kelly INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes: 240939c69d9bSDwight Kelly CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and 241039c69d9bSDwight Kelly INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9). 241139c69d9bSDwight Kelly 2412198aa7d9SAndrey Kiselev2002-03-26 Andrey Kiselev <[email protected]> 2413198aa7d9SAndrey Kiselev 2414198aa7d9SAndrey Kiselev * libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile 2415198aa7d9SAndrey Kiselev now also uses TIFFRGBAImageOK before reading. This is additional fix 2416198aa7d9SAndrey Kiselev for http://bugzilla.remotesensing.org/show_bug.cgi?id=110 2417198aa7d9SAndrey Kiselev 241829269c9bSAndrey Kiselev2002-03-25 Andrey Kiselev <[email protected]> 241929269c9bSAndrey Kiselev 242029269c9bSAndrey Kiselev * libtiff/: tif_getimage.c: Additional check for supported 242129269c9bSAndrey Kiselev codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses 242229269c9bSAndrey Kiselev TIFFRGBAImageOK before reading. 242329269c9bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110 242429269c9bSAndrey Kiselev 2425f02a098bSAndrey Kiselev2002-03-15 Andrey Kiselev <[email protected]> 2426f02a098bSAndrey Kiselev 2427f02a098bSAndrey Kiselev * libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c, 2428f02a098bSAndrey Kiselev tif_dirwrite.c: Added routine TIFFDataWidth for detrmining 2429f02a098bSAndrey Kiselev TIFFDataType sizes instead of working with tiffDataWidth array 2430f02a098bSAndrey Kiselev directly. Should prevent out-of-borders bugs in case of unknown or 2431f02a098bSAndrey Kiselev broken data types. EstimateStripByteCounts routine modified, so it 2432f02a098bSAndrey Kiselev won't work when tags with uknown sizes founded. 2433f02a098bSAndrey Kiselev Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109 2434f02a098bSAndrey Kiselev 2435f02a098bSAndrey Kiselev2002-03-13 Andrey Kiselev <[email protected]> 2436f02a098bSAndrey Kiselev 2437f02a098bSAndrey Kiselev * libtiff/tif_getimage.c: Added support for correct handling 2438f02a098bSAndrey Kiselev `Orientation' tag in gtTileContig. Should be added in other gt* 2439f02a098bSAndrey Kiselev functions as well, but I have not images for testing yet. Partially 2440f02a098bSAndrey Kiselev resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23 2441f02a098bSAndrey Kiselev 2442f02a098bSAndrey Kiselev2002-03-10 Andrey Kiselev <[email protected]> 2443f02a098bSAndrey Kiselev 2444f02a098bSAndrey Kiselev * libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to 2445f02a098bSAndrey Kiselev read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION, 2446f02a098bSAndrey Kiselev TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC. Closes 2447f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=99 2448f02a098bSAndrey Kiselev 2449f02a098bSAndrey Kiselev2002-03-08 Andrey Kiselev <[email protected]> 2450f02a098bSAndrey Kiselev 2451f02a098bSAndrey Kiselev * libtiff/Makefile.in, tools/Makefile.in: Shared library will not 2452f02a098bSAndrey Kiselev be stripped when installing, utility binaries will do. Closes 2453f02a098bSAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=93 2454f02a098bSAndrey Kiselev 24555f20db7fSFrank Warmerdam2002-02-28 Frank Warmerdam <[email protected]> 24565f20db7fSFrank Warmerdam 24575f20db7fSFrank Warmerdam * man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT. 24585f20db7fSFrank Warmerdam 24595f20db7fSFrank Warmerdam * man/libtiff.3t: added copyright tag info. 24605f20db7fSFrank Warmerdam 24618ed40250SFrank Warmerdam2002-02-11 Frank Warmerdam <[email protected]> 24628ed40250SFrank Warmerdam 2463c3e810eaSFrank Warmerdam * libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__. 2464c3e810eaSFrank Warmerdam 2465c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2466c3e810eaSFrank Warmerdam 2467c3e810eaSFrank Warmerdam * man/Makefile.in: Patch DESTDIR handling 2468c3e810eaSFrank Warmerdam 2469c3e810eaSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=95 2470c3e810eaSFrank Warmerdam 24718ed40250SFrank Warmerdam * configure: OpenBSD changes for Sparc64 and DSO version. 24728ed40250SFrank Warmerdam 24738ed40250SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=96 24748ed40250SFrank Warmerdam 24758ed40250SFrank Warmerdam2002-02-05 Frank Warmerdam <[email protected]> 24768ed40250SFrank Warmerdam 24778ed40250SFrank Warmerdam * config.site/configure: added support for OJPEG=yes option to enable 24788ed40250SFrank Warmerdam OJPEG support from config.site. 24798ed40250SFrank Warmerdam 2480b8ffea63SFrank Warmerdam2002-01-27 Frank Warmerdam <[email protected]> 2481b8ffea63SFrank Warmerdam 2482b8ffea63SFrank Warmerdam * html/document.html: fixed links for TIFf 6 docs. 2483b8ffea63SFrank Warmerdam 2484c77822c1SFrank Warmerdam2002-01-18 Frank Warmerdam <[email protected]> 2485c77822c1SFrank Warmerdam 2486f27eafc9SFrank Warmerdam * config.guess, config.sub: Updated from ftp.gnu.org/pub/config. 2487f27eafc9SFrank Warmerdam 2488c777c2c0SFrank Warmerdam * libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the 2489c777c2c0SFrank Warmerdam decodestrip function returns anything not greater than zero as per 2490c777c2c0SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=97 2491c777c2c0SFrank Warmerdam 2492c77822c1SFrank Warmerdam * configure: Modify CheckForBigEndian so it can work in a cross 2493c77822c1SFrank Warmerdam compiled situation. 2494c77822c1SFrank Warmerdam 2495fb4cb161SFrank Warmerdam2002-01-16 Frank Warmerdam <[email protected]> 2496fb4cb161SFrank Warmerdam 24979606d1f5SFrank Warmerdam * tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list. 24989606d1f5SFrank Warmerdam 24997adb8976SFrank Warmerdam * tools/tiffset.c: fix bug in error reporting. 25007adb8976SFrank Warmerdam 2501fb4cb161SFrank Warmerdam * tools/tiffcp.c: fix several warnings that show up with -Wall. 2502fb4cb161SFrank Warmerdam 2503d6559489SFrank Warmerdam2002-01-04 Frank Warmerdam <[email protected]> 2504d6559489SFrank Warmerdam 2505d6559489SFrank Warmerdam * libtiff/tif_jpeg.c: fixed computation of segment_width for 2506d6559489SFrank Warmerdam tiles files to avoid error about it not matching the 2507d6559489SFrank Warmerdam cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile 2508d6559489SFrank Warmerdam size.") for ITIFF files. Apparently the problem was incorporated since 2509d6559489SFrank Warmerdam 3.5.5, presumably during the OJPEG/JPEG work recently. 2510d6559489SFrank Warmerdam 251162d37363SFrank Warmerdam2001-12-15 Frank Warmerdam <[email protected]> 251262d37363SFrank Warmerdam 2513d6559489SFrank Warmerdam * configure, libtiff/Makefile.in: Changes for building on MacOS 10.1. 2514d6559489SFrank Warmerdam 2515d6559489SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=94 2516d6559489SFrank Warmerdam 251762d37363SFrank Warmerdam * libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1 251862d37363SFrank Warmerdam (defined in tiffconf.h - 1 by default) then the RGBA interface 251962d37363SFrank Warmerdam will assume that a fourth extra sample is ASSOCALPHA if the 252062d37363SFrank Warmerdam EXTRASAMPLE value isn't set for it. This changes the behaviour of 252162d37363SFrank Warmerdam the library, but makes it work better with RGBA files produced by 252262d37363SFrank Warmerdam lots of applications that don't mark the alpha values properly. 252362d37363SFrank Warmerdam 252462d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=93 252562d37363SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=65 252662d37363SFrank Warmerdam 252705d24d30SFrank Warmerdam2001-12-12 Frank Warmerdam <[email protected]> 252805d24d30SFrank Warmerdam 252905d24d30SFrank Warmerdam * libtiff/tif_jpeg.c: allow jpeg data stream sampling values to 253005d24d30SFrank Warmerdam override those from tiff directory. This makes this work with 253105d24d30SFrank Warmerdam ImageGear generated files. 253205d24d30SFrank Warmerdam 2533bf0c6fb0SFrank Warmerdam2001-12-07 Frank Warmerdam <[email protected]> 2534bf0c6fb0SFrank Warmerdam 2535bf0c6fb0SFrank Warmerdam * html/Makefile.in: added missing images per bug 92. 2536bf0c6fb0SFrank Warmerdam 2537bf0c6fb0SFrank Warmerdam * port/Makefile.in: fixed clean target per bug 92. 2538bf0c6fb0SFrank Warmerdam 2539f88d97efSFrank Warmerdam2001-11-28 Frank Warmerdam <[email protected]> 2540f88d97efSFrank Warmerdam 2541ce8daaa7SFrank Warmerdam * Reissue 3.5.7 release. 2542ce8daaa7SFrank Warmerdam 2543f88d97efSFrank Warmerdam * libtiff/mkversion.c: Fix output of TIFF_VERSION to be 2544f88d97efSFrank Warmerdam YYYYMMDD so that it is increasing over time. 2545f88d97efSFrank Warmerdam 2546f88d97efSFrank Warmerdam * Makefile.in: Ensure that tiffvers.h is regenerated in the 2547f88d97efSFrank Warmerdam make release target. 2548f88d97efSFrank Warmerdam 2549f88d97efSFrank Warmerdam * Makefile.in: added libtiff/tiffvers.h to the release file list. 2550f88d97efSFrank Warmerdam 2551b7508608SFrank Warmerdam2001-11-23 Frank Warmerdam <[email protected]> 2552b7508608SFrank Warmerdam 2553b7508608SFrank Warmerdam * added html/v3.5.7.html, updated html/index.html. 2554b7508608SFrank Warmerdam 2555b7508608SFrank Warmerdam * Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}. 2556b7508608SFrank Warmerdam 25574eaff9b6SFrank Warmerdam2001-11-15 Frank Warmerdam <[email protected]> 25584eaff9b6SFrank Warmerdam 25594eaff9b6SFrank Warmerdam * configure: fixed test for -lm. 25604eaff9b6SFrank Warmerdam 256194190c5dSFrank Warmerdam2001-11-02 Frank Warmerdam <[email protected]> 256294190c5dSFrank Warmerdam 256394190c5dSFrank Warmerdam * Added PHOTOMETRIC_ITULAB as per bug 90. 256494190c5dSFrank Warmerdam 256594190c5dSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=90 256694190c5dSFrank Warmerdam 25672ba4c211SFrank Warmerdam2001-10-10 Frank Warmerdam <[email protected]> 25682ba4c211SFrank Warmerdam 25692ba4c211SFrank Warmerdam * libtiff/tiff.h: I have created COMPRESSION_CCITT_T4, 25702ba4c211SFrank Warmerdam COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 25712ba4c211SFrank Warmerdam in keeping with TIFF 6.0 standard in tiff.h 25722ba4c211SFrank Warmerdam 25732ba4c211SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=83 25742ba4c211SFrank Warmerdam 25754b1d7e4cSFrank Warmerdam2001-09-26 Frank Warmerdam <[email protected]> 25764b1d7e4cSFrank Warmerdam 25774b1d7e4cSFrank Warmerdam * libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function. 25784b1d7e4cSFrank Warmerdam Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory. 25794b1d7e4cSFrank Warmerdam 25809fbd11ffSFrank Warmerdam2001-09-24 Frank Warmerdam <[email protected]> 25819fbd11ffSFrank Warmerdam 25822c26534cSFrank Warmerdam * libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug. 25832c26534cSFrank Warmerdam 25842c26534cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=78 25852c26534cSFrank Warmerdam 25862c26534cSFrank Warmerdam * libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an 25872c26534cSFrank Warmerdam error about LZW not being available. 25882c26534cSFrank Warmerdam 25892c26534cSFrank Warmerdam * libtiff/tif_dir.c: propagate failure to initialize compression 25902c26534cSFrank Warmerdam back from TIFFSetField() as an error status, so applications can 25912c26534cSFrank Warmerdam detect failure. 25922c26534cSFrank Warmerdam 25932c26534cSFrank Warmerdam * libtiff/tif_dir.c: removed the auto replacement of 25942c26534cSFrank Warmerdam COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField(). 25952c26534cSFrank Warmerdam 25969fbd11ffSFrank Warmerdam * Removed Makefile, tools/Makefile, port/install.sh, man/Makefile 25979fbd11ffSFrank Warmerdam from CVS as they are all supposed to be auto-generated by configure. 25989fbd11ffSFrank Warmerdam 2599e1d66ae9SFrank Warmerdam2001-09-22 Frank Warmerdam <[email protected]> 2600e1d66ae9SFrank Warmerdam 2601e1d66ae9SFrank Warmerdam * libtiff/tif_ojpeg.c: new update from Scott. 2602e1d66ae9SFrank Warmerdam 26034b1fc8b6SFrank Warmerdam2001-09-09 Frank Warmerdam <[email protected]> 26044b1fc8b6SFrank Warmerdam 2605bc63306cSFrank Warmerdam * libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to 2606bc63306cSFrank Warmerdam always use the "safe" version, even if there is a very slight 2607bc63306cSFrank Warmerdam cost in performance. 2608bc63306cSFrank Warmerdam 2609bc63306cSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=54 2610bc63306cSFrank Warmerdam 2611ad4b0adcSFrank Warmerdam * libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@ 2612ad4b0adcSFrank Warmerdam in two places. 2613ad4b0adcSFrank Warmerdam 261463c726acSFrank Warmerdam * libtiff/tif_getimage.c: Fixed problem with reading strips or 261563c726acSFrank Warmerdam tiles that don't start on a tile boundary. Fix contributed by 261663c726acSFrank Warmerdam Josep Vallverdu (from HP), and further described in bug 47. 261763c726acSFrank Warmerdam 261863c726acSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=47 261963c726acSFrank Warmerdam 262063c726acSFrank Warmerdam * tools/tiff2ps.c: added OJPEG YCbCr to RGB support. 262163c726acSFrank Warmerdam 26224b1fc8b6SFrank Warmerdam * libtiff/tif_ojpeg.c: Applied substantial patch from Scott. 26234b1fc8b6SFrank Warmerdam 2624e7bdb189SFrank Warmerdam2001-09-06 Frank Warmerdam <[email protected]> 2625e7bdb189SFrank Warmerdam 2626e7bdb189SFrank Warmerdam * libtiff/tif_packbits.c: fixed memory overrun error. 2627e7bdb189SFrank Warmerdam 2628e7bdb189SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=77 2629e7bdb189SFrank Warmerdam 2630d15abe66SFrank Warmerdam2001-08-31 Frank Warmerdam <[email protected]> 2631d15abe66SFrank Warmerdam 2632d15abe66SFrank Warmerdam * libtiff/tif_getimage.c: relax handling of contig case where 2633d15abe66SFrank Warmerdam there are extra samples that are supposed to be ignored. This 2634d15abe66SFrank Warmerdam should now work for 8bit greyscale or palletted images. 2635d15abe66SFrank Warmerdam 2636d15abe66SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=75 2637d15abe66SFrank Warmerdam 2638abf486d1SFrank Warmerdam2001-08-28 Frank Warmerdam <[email protected]> 2639abf486d1SFrank Warmerdam 2640abf486d1SFrank Warmerdam * libtiff/tif_getimage.c: Don't complain for CMYK (separated) 2641abf486d1SFrank Warmerdam images with more than four samples per pixel. See: 2642abf486d1SFrank Warmerdam 2643abf486d1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=73 2644abf486d1SFrank Warmerdam 26457f127122SFrank Warmerdam2001-08-10 Frank Warmerdam <[email protected]> 26467f127122SFrank Warmerdam 26477afe0a69SFrank Warmerdam * libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy() 26487afe0a69SFrank Warmerdam in TIFFReadRGBATile() to avoid issues in cases of overlapping 26497afe0a69SFrank Warmerdam buffers. See Bug 69 in Bugzilla. 26507afe0a69SFrank Warmerdam 26517afe0a69SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=69 26527afe0a69SFrank Warmerdam 26537f127122SFrank Warmerdam * tools/tiff2rgba.c: fixed getopt() call so that -b works again. 26547f127122SFrank Warmerdam 265566ca643dSFrank Warmerdam2001-08-09 Frank Warmerdam <[email protected]> 265666ca643dSFrank Warmerdam 265766ca643dSFrank Warmerdam * libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__ 265866ca643dSFrank Warmerdam when checking for 64 bit architectures as per bugzilla bug 67. 265966ca643dSFrank Warmerdam 2660c997939eSFrank Warmerdam2001-07-27 Frank Warmerdam <[email protected]> 2661c997939eSFrank Warmerdam 2662c997939eSFrank Warmerdam * man/Makefile.in: add TIFFClientOpen link as per debian submitted 2663c997939eSFrank Warmerdam bug 66. 2664c997939eSFrank Warmerdam 26655579e5cdSFrank Warmerdam2001-07-20 Frank Warmerdam <[email protected]> 26665579e5cdSFrank Warmerdam 26675579e5cdSFrank Warmerdam * libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H 26685579e5cdSFrank Warmerdam has been included. 26695579e5cdSFrank Warmerdam 267071a2c4a0SFrank Warmerdam2001-07-19 Frank Warmerdam <[email protected]> 267171a2c4a0SFrank Warmerdam 267271a2c4a0SFrank Warmerdam * libtiff/tif_open.c: Seek back to zero after failed read, 267371a2c4a0SFrank Warmerdam before writing header. 267471a2c4a0SFrank Warmerdam 267548b7fecaSFrank Warmerdam2001-07-18 Frank Warmerdam <[email protected]> 267648b7fecaSFrank Warmerdam 267748b7fecaSFrank Warmerdam * libtiff/tif_ojpeg.c: updates from Scott. Handles colors 267848b7fecaSFrank Warmerdam much better. Now depends on having patched libjpeg as per 267948b7fecaSFrank Warmerdam patch in contrib/ojpeg/*. 268048b7fecaSFrank Warmerdam 268187f580c1SFrank Warmerdam2001-07-17 Frank Warmerdam <[email protected]> 268287f580c1SFrank Warmerdam 268387f580c1SFrank Warmerdam * */Makefile.in: added DESTDIR support. 268487f580c1SFrank Warmerdam 268587f580c1SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=60 268687f580c1SFrank Warmerdam 2687f45df42bSFrank Warmerdam2001-07-16 Frank Warmerdam <[email protected]> 2688f45df42bSFrank Warmerdam 2689f45df42bSFrank Warmerdam * configure, libtiff/Makefile.in: applied OpenBSD patches 2690f45df42bSFrank Warmerdam as per: 2691f45df42bSFrank Warmerdam 2692f45df42bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=61 2693f45df42bSFrank Warmerdam 269463ad6142SFrank Warmerdam2001-06-28 Frank Warmerdam <[email protected]> 269563ad6142SFrank Warmerdam 26960ef54341SFrank Warmerdam * libtiff/tif_getimage.c: Fixed so that failure is properly 26970ef54341SFrank Warmerdam reported by gtTileContig, gtStripContig, gtTileSeparate and 26980ef54341SFrank Warmerdam gtStripSeparate. 26990ef54341SFrank Warmerdam 27000ef54341SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=51 27010ef54341SFrank Warmerdam 270263ad6142SFrank Warmerdam * tiffcmp.c: Fixed multi samples per pixel support for ContigCompare. 270363ad6142SFrank Warmerdam Updated bug section of tiffcmp.1 to note tiled file issues. 270463ad6142SFrank Warmerdam 270563ad6142SFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=53 270663ad6142SFrank Warmerdam 2707e0368fb9SFrank Warmerdam2001-06-22 Frank Warmerdam <[email protected]> 2708e0368fb9SFrank Warmerdam 2709ecfaa86dSFrank Warmerdam * configure: Changes for DSO generation on AIX provided by 2710ecfaa86dSFrank Warmerdam John Marquart <[email protected]>. 2711ecfaa86dSFrank Warmerdam 2712e0368fb9SFrank Warmerdam * configure, libtiff/Makeifle.in: Modified to build DSOs properly 2713e0368fb9SFrank Warmerdam on Darwin thanks to Robert Krajewski ([email protected]) and 2714e0368fb9SFrank Warmerdam Keisuke Fujii ([email protected]). 2715e0368fb9SFrank Warmerdam 2716f8473790SFrank Warmerdam2001-06-13 Frank Warmerdam <[email protected]> 2717f8473790SFrank Warmerdam 2718f8473790SFrank Warmerdam * tools/tiff2rgba.c: added -n flag to avoid emitting alpha component. 2719f8473790SFrank Warmerdam 2720f8473790SFrank Warmerdam * man/tiff2rgba.1: new 2721f8473790SFrank Warmerdam 2722f1492d55SFrank Warmerdam2001-05-22 Frank Warmerdam <[email protected]> 2723f1492d55SFrank Warmerdam 2724f1492d55SFrank Warmerdam * Added tiffset and tif_ojpeg to the dist lists in Makefile.in. 2725f1492d55SFrank Warmerdam 27268ff59a64SFrank Warmerdam2001-05-13 Frank Warmerdam <[email protected]> 27278ff59a64SFrank Warmerdam 27288ff59a64SFrank Warmerdam * libtiff/tools/thumbnail.c: changed default output compression 27298ff59a64SFrank Warmerdam to packbits from LZW since LZW isn't generally available. 27308ff59a64SFrank Warmerdam 273147c14d60SFrank Warmerdam2001-05-12 Frank Warmerdam <[email protected]> 273247c14d60SFrank Warmerdam 273347c14d60SFrank Warmerdam * libtiff/tif_ojpeg.c: New. 273447c14d60SFrank Warmerdam libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related 273547c14d60SFrank Warmerdam to OJPEG support. 273647c14d60SFrank Warmerdam 273747c14d60SFrank Warmerdam Scott Marovich <[email protected]> supplied OJPEG support. 273847c14d60SFrank Warmerdam 273947c14d60SFrank Warmerdam2001-05-11 Frank Warmerdam <[email protected]> 274047c14d60SFrank Warmerdam 274147c14d60SFrank Warmerdam * tiff.h: removed, it duplicates libtiff/tiff.h. 274247c14d60SFrank Warmerdam 27431b7a8402SFrank Warmerdam2001-05-08 Frank Warmerdam <[email protected]> 27441b7a8402SFrank Warmerdam 27451f9632f9SFrank Warmerdam * libtiff/tif_dirinfo.c: moved pixar and copyright flags to 27461f9632f9SFrank Warmerdam ensure everything is in order. 27471f9632f9SFrank Warmerdam 27481b7a8402SFrank Warmerdam * libtiff/libtiff.def: added TIFFCreateDirectory and 27491b7a8402SFrank Warmerdam TIFFDefaultStripSize as per: 27501b7a8402SFrank Warmerdam 27511b7a8402SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=46 27521b7a8402SFrank Warmerdam 275328dd547bSFrank Warmerdam2001-05-02 Frank Warmerdam <[email protected]> 275428dd547bSFrank Warmerdam 275528dd547bSFrank Warmerdam * libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for 275628dd547bSFrank Warmerdam TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to 275728dd547bSFrank Warmerdam force use of uint32 counts instead of short counts. 275828dd547bSFrank Warmerdam 275928dd547bSFrank Warmerdam * libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the 276028dd547bSFrank Warmerdam case of writing TIFF_BYTE/TIFF_SBYTE fields. 276128dd547bSFrank Warmerdam 276228dd547bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=43 276328dd547bSFrank Warmerdam 2764b117e2acSFrank Warmerdam2001-05-01 Frank Warmerdam <[email protected]> 2765b117e2acSFrank Warmerdam 2766b117e2acSFrank Warmerdam * libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per 2767b117e2acSFrank Warmerdam bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44 2768b117e2acSFrank Warmerdam 2769f99796d1SFrank Warmerdam2001-04-05 Frank Warmerdam <[email protected]> 2770f99796d1SFrank Warmerdam 2771f99796d1SFrank Warmerdam * tiffio.h: removed C++ style comment. 2772f99796d1SFrank Warmerdam 2773f99796d1SFrank Warmerdam * configure: fixed up SCRIPT_SH/SHELL handling. 2774f99796d1SFrank Warmerdam 2775f99796d1SFrank Warmerdam * Makefile.in: Fixed SCRIPT_SH/SHELL handling. 2776f99796d1SFrank Warmerdam 2777f99796d1SFrank Warmerdam * config.guess: documented more variables as per bug 40. 2778f99796d1SFrank Warmerdam 277921724616SFrank Warmerdam2001-04-03 Frank Warmerdam <[email protected]> 278021724616SFrank Warmerdam 278121724616SFrank Warmerdam * configure, *Makefile.in: Various changes to improve configuration 278221724616SFrank Warmerdam for HP/UX specifically, and also in general. They include: 278321724616SFrank Warmerdam - Try to handle /usr/bin/sh instead of /bin/sh where necessary. 278421724616SFrank Warmerdam - Upgrade to HP/UX 10.x+ compiler, linker and dso options. 278521724616SFrank Warmerdam - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP 278621724616SFrank Warmerdam - Use -${MAKEFLAGS} in sub makes from makefiles. 278721724616SFrank Warmerdam 278821724616SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=40 278921724616SFrank Warmerdam 27908671dffeSFrank Warmerdam2001-04-02 Frank Warmerdam <[email protected]> 27918671dffeSFrank Warmerdam 27920263998eSFrank Warmerdam * libtiff/tiff.h: Applied hac to try and resolve the problem 27930263998eSFrank Warmerdam with the inttypes.h include file on AIX. 27940263998eSFrank Warmerdam 27950263998eSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=39 27960263998eSFrank Warmerdam 27979864187bSFrank Warmerdam * VERSION: update to 3.5.7 beta in preparation for release. 27989864187bSFrank Warmerdam 2799a2558120SFrank Warmerdam * configure/config.site: modified to check if -lm is needed for 2800a2558120SFrank Warmerdam MACHDEPLIBS if not supplied by config.site. Needed for Darwin. 2801a2558120SFrank Warmerdam 28028671dffeSFrank Warmerdam * config.guess: updated wholesale to an FSF version apparently 28038671dffeSFrank Warmerdam from 1998 (as opposed to 1994). This is mainly inspired by 28048671dffeSFrank Warmerdam providing for MacOS X support. 28058671dffeSFrank Warmerdam 28068671dffeSFrank Warmerdam2001-03-29 Frank Warmerdam <[email protected]> 28078671dffeSFrank Warmerdam 28088671dffeSFrank Warmerdam * configure, Makefile.in, etc: added support for OPTIMIZER being 28098671dffeSFrank Warmerdam set from config.site. 28108671dffeSFrank Warmerdam 28117a1ad5e9SFrank Warmerdam2001-03-28 Frank Warmerdam <[email protected]> 28127a1ad5e9SFrank Warmerdam 28134f4c99abSFrank Warmerdam * fax2ps.c: Helge (libtiff at oldach.net) submitted fix: 28144f4c99abSFrank Warmerdam 28154f4c99abSFrank Warmerdam Here's a fix for fax2ps that corrects behaviour for non-Letter paper 28164f4c99abSFrank Warmerdam sizes. It fixes two problems: 28174f4c99abSFrank Warmerdam 28184f4c99abSFrank Warmerdam Without scaling (-S) the fax is now centered on the page size specified 28194f4c99abSFrank Warmerdam with -H and/or -W. Before, fax2ps was using an obscure and practially 28204f4c99abSFrank Warmerdam useless algorithm to allocate the image relative to Letter sized paper 28214f4c99abSFrank Warmerdam which sometime sled to useless whitespace on the paper, while at the 28224f4c99abSFrank Warmerdam same time cutting of the faxes printable area at the opposite border. 28234f4c99abSFrank Warmerdam 28244f4c99abSFrank Warmerdam Second, scaling now preserves aspect ratio, which makes unusual faxes 28254f4c99abSFrank Warmerdam (in particular short ones) print properly. 28264f4c99abSFrank Warmerdam 28274f4c99abSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=35 28284f4c99abSFrank Warmerdam 28297a1ad5e9SFrank Warmerdam * tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by 28307a1ad5e9SFrank Warmerdam Bruce A. Mallett. See check message for detailed information 28317a1ad5e9SFrank Warmerdam on all the changes, including a faster encoder, fixes for level 28327a1ad5e9SFrank Warmerdam 2 PostScript, and support for the imagemask operator. 28337a1ad5e9SFrank Warmerdam 2834f3bbcf1bSFrank Warmerdam2001-03-27 Frank Warmerdam <[email protected]> 2835f3bbcf1bSFrank Warmerdam 2836f3bbcf1bSFrank Warmerdam * libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to 2837f3bbcf1bSFrank Warmerdam "#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX. 2838f3bbcf1bSFrank Warmerdam 2839f3bbcf1bSFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=39 2840f3bbcf1bSFrank Warmerdam 2841dc989a55SFrank Warmerdam2001-03-16 Frank Warmerdam <[email protected]> 2842dc989a55SFrank Warmerdam 2843dc989a55SFrank Warmerdam * tif_dirinfo.c: moved definition of copyright tag in field list. 2844dc989a55SFrank Warmerdam Apparently they have to be in sorted order by tag id. 2845dc989a55SFrank Warmerdam 28468eea65a4SFrank Warmerdam2001-03-13 Frank Warmerdam <[email protected]> 28478eea65a4SFrank Warmerdam 28488eea65a4SFrank Warmerdam * tif_getimage.c: Added support for 16bit minisblack/miniswhite 28498eea65a4SFrank Warmerdam images in RGBA interface. 28508eea65a4SFrank Warmerdam 2851fa01e4a7SFrank Warmerdam2001-03-02 Frank Warmerdam <[email protected]> 2852fa01e4a7SFrank Warmerdam 2853fa01e4a7SFrank Warmerdam * Added TIFFTAG_COPYRIGHT support. 2854fa01e4a7SFrank Warmerdam 2855aefe065eSFrank Warmerdam2001-02-19 Frank Warmerdam <[email protected]> 2856aefe065eSFrank Warmerdam 2857aefe065eSFrank Warmerdam * Brent Roman contributed updated tiffcp utility (and tiffcp.1) 2858aefe065eSFrank Warmerdam with support for extracting subimages with the ,n syntax, and also 2859aefe065eSFrank Warmerdam adding the -b bias removal flag. 2860aefe065eSFrank Warmerdam 2861a6da80a7SFrank Warmerdam2001-02-16 Frank Warmerdam <[email protected]> 2862a6da80a7SFrank Warmerdam 28638867ddfbSFrank Warmerdam * libtiff/libtiff.def: Brent Roman submitted new version adding 28648867ddfbSFrank Warmerdam serveral missing entry points. 28658867ddfbSFrank Warmerdam 2866b18f9bb8SFrank Warmerdam * libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS. 2867b18f9bb8SFrank Warmerdam Some sort of weird VMS thing. 2868b18f9bb8SFrank Warmerdam 2869b18f9bb8SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=31 2870b18f9bb8SFrank Warmerdam 2871a6da80a7SFrank Warmerdam * tif_luv.c/tiff.h/tiffio.h: 2872a6da80a7SFrank Warmerdam New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 2873a6da80a7SFrank Warmerdam ([email protected]). He writes: 2874a6da80a7SFrank Warmerdam 2875a6da80a7SFrank Warmerdam 1) I improved the gamut-mapping function in tif_luv.c for imaginary 2876a6da80a7SFrank Warmerdam colors, because some images were being super-saturated on the input 2877a6da80a7SFrank Warmerdam side and this resulted in some strange color shifts in the output. 2878a6da80a7SFrank Warmerdam 2879a6da80a7SFrank Warmerdam 2) I added a psuedotag in tiff.h to control random dithering during 2880a6da80a7SFrank Warmerdam LogLuv encoding. This is turned off by default for 32-bit LogLuv and 2881a6da80a7SFrank Warmerdam on for 24-bit LogLuv output. Dithering improves the average color 2882a6da80a7SFrank Warmerdam accuracy over the image. 2883a6da80a7SFrank Warmerdam 2884a6da80a7SFrank Warmerdam 3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in 2885a6da80a7SFrank Warmerdam tiffio.h, to expose internal routines for converting between LogLuv and 2886a6da80a7SFrank Warmerdam XYZ coordinates. This is helpful for writing more efficient, 2887a6da80a7SFrank Warmerdam specialized conversion routines, especially for reading LogLuv files. 2888a6da80a7SFrank Warmerdam 2889a6da80a7SFrank Warmerdam Changes applied with minor edits. 2890a6da80a7SFrank Warmerdam 289100761c18SFrank Warmerdam2001-01-23 Frank Warmerdam <[email protected]> 289200761c18SFrank Warmerdam 289300761c18SFrank Warmerdam * tif_fax3.c: keep rw_mode flag internal to fax3 state to remember 289400761c18SFrank Warmerdam whether we are encoding or decoding. This is to ensure graceful 289500761c18SFrank Warmerdam recovery if TIFFClientOpen() discovers an attempt to open a compressed 289600761c18SFrank Warmerdam file for "r+" access, and subsequently close it, as it resets the 289700761c18SFrank Warmerdam tif_mode flag to O_RDONLY in this case to avoid writes, confusing the 289800761c18SFrank Warmerdam compressor's concept of whether it is in encode or decode mode. 289900761c18SFrank Warmerdam 29009a1d08fcSMike Welles2001-01-08 Mike Welles <[email protected]> 29019a1d08fcSMike Welles 29029a1d08fcSMike Welles * Makefile.in: Now cleaning up after itself after creating the .tar.gz and .zip 29039a1d08fcSMike Welles 2904a5a724a9SFrank Warmerdam2001-01-07 Frank Warmerdam <[email protected]> 2905a5a724a9SFrank Warmerdam 2906a5a724a9SFrank Warmerdam * html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet() 2907a5a724a9SFrank Warmerdam as per bug report by Patrick Connor. 2908a5a724a9SFrank Warmerdam 29097c2ef4f7SFrank Warmerdam2000-12-28 Frank Warmerdam <[email protected]> 29107c2ef4f7SFrank Warmerdam 29113ba946b0SFrank Warmerdam * Added RELEASE-DATE file to release file list. 29123ba946b0SFrank Warmerdam 29137c2ef4f7SFrank Warmerdam * Fixed libtiff/makefile.vc to make tiffvers.h not version.h. 29147c2ef4f7SFrank Warmerdam 2915a7f6e194SMike Welles2000-12-22 Mike Welles <[email protected]> 2916a7f6e194SMike Welles * added link to CVS mirror from index.html 2917a7f6e194SMike Welles 2918a7f6e194SMike Welles * updated html/internals.html to note that LZW compression is 2919a7f6e194SMike Welles not supported by default. 2920a7f6e194SMike Welles 292122e9dda7SFrank Warmerdam2000-12-22 Frank Warmerdam <[email protected]> 292222e9dda7SFrank Warmerdam 292322e9dda7SFrank Warmerdam * updated html/libtiff.html to not point at Niles' old JPL web site 292422e9dda7SFrank Warmerdam for the man pages, point at www.libtiff.org. 292522e9dda7SFrank Warmerdam 292633953398SFrank Warmerdam2000-12-21 Frank Warmerdam <[email protected]> 292733953398SFrank Warmerdam 292822e9dda7SFrank Warmerdam * libtiff/tif_apple.c: Applied "Carbon" support patches supplied by 292933953398SFrank Warmerdam Leonard Rosenthol <[email protected]>. May interfere 293033953398SFrank Warmerdam with correct building on older systems. If so, please let me know. 293133953398SFrank Warmerdam 2932a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]> 2933177452c8SMike Welles 2934177452c8SMike Welles * Took out LZW Encoding from tif_lzw.c 2935177452c8SMike Welles 2936177452c8SMike Welles * Created HOWTO-RELEASE 2937177452c8SMike Welles 2938177452c8SMike Welles * Created html/v3.5.6.html 2939177452c8SMike Welles 2940177452c8SMike Welles * updated index.html 2941177452c8SMike Welles 2942a02f97a5SFrank Warmerdam2000-12-01 Frank Warmerdam <[email protected]> 2943a02f97a5SFrank Warmerdam 2944a02f97a5SFrank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. 2945a02f97a5SFrank Warmerdam Patches supplied by Frank Cringle <[email protected]> 2946a02f97a5SFrank Warmerdam Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2947a02f97a5SFrank Warmerdam 2948a3c28f98SFrank Warmerdam2000-11-24 Frank Warmerdam <[email protected]> 2949a3c28f98SFrank Warmerdam 2950a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private 2951a3c28f98SFrank Warmerdam target so that the private headers required by libgeotiff can be 2952a3c28f98SFrank Warmerdam installed with the others. They are not installed by default. 2953a3c28f98SFrank Warmerdam 2954a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso 2955a3c28f98SFrank Warmerdam targets so libtiff.so will be built with an explicit dependency 2956a3c28f98SFrank Warmerdam on libm.so. 2957a3c28f98SFrank Warmerdam 2958a3c28f98SFrank Warmerdam * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to 2959a3c28f98SFrank Warmerdam libtiff.so.3.5.5. 2960a3c28f98SFrank Warmerdam 2961a3c28f98SFrank Warmerdam * libtiff/Makefile.in & configure: Remove all references to the ALPHA 2962a3c28f98SFrank Warmerdam file, or ALPHA version logic. Added stuff about DIST_POINT in 2963a3c28f98SFrank Warmerdam place of DIST_TYPE and the alpha release number stuff. 2964a3c28f98SFrank Warmerdam 2965abcd47aeSFrank Warmerdam2000-11-22 Frank Warmerdam <[email protected]> 2966abcd47aeSFrank Warmerdam 2967abcd47aeSFrank Warmerdam * I have applied a patch from Steffen Moeller <[email protected]> to 2968abcd47aeSFrank Warmerdam the configure script so that it now accepts the --prefix, and 2969abcd47aeSFrank Warmerdam --exec-prefix directives. 2970abcd47aeSFrank Warmerdam 29717410217aSFrank Warmerdam2000-11-13 Frank Warmerdam <warmerda@cs46980-c> 29727410217aSFrank Warmerdam 29739900bacaSFrank Warmerdam * I have made a variety of modifications in an effort to ensure the 29749900bacaSFrank Warmerdam TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE 29759900bacaSFrank Warmerdam file which seems to be updated regularly. 29769900bacaSFrank Warmerdam 29779900bacaSFrank Warmerdam o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in 29789900bacaSFrank Warmerdam version include file. 29799900bacaSFrank Warmerdam o renamed version.h to tiffvers.h because we now have to install it 29809900bacaSFrank Warmerdam with the public libtiff include files. 29819900bacaSFrank Warmerdam o include tiffvers.h in tiffio.h. 29829900bacaSFrank Warmerdam o updated tif_version.c to use tiffvers.h. 29839900bacaSFrank Warmerdam o Updated Makefile.in accordingly. 29849900bacaSFrank Warmerdam 29857410217aSFrank Warmerdam * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 29867410217aSFrank Warmerdam I have updated the win32 detection rules in tiffcomp.h. 29877410217aSFrank Warmerdam 29886429172dSFrank Warmerdam2000-10-20 Frank Warmerdam <warmerda@cs46980-c> 29896429172dSFrank Warmerdam 2990b11174beSFrank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which 2991b11174beSFrank Warmerdam the strip/tile width and height aren't multiples of the sampling size. 29927410217aSFrank Warmerdam See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 29937410217aSFrank Warmerdam Some patches from Rick LaMont of Dot C Software. 2994b11174beSFrank Warmerdam 29956429172dSFrank Warmerdam * Modified tif_packbits.c encoder to avoid compressing more 29966429172dSFrank Warmerdam data than provided if rowsize doesn't factor into provided data 29976429172dSFrank Warmerdam (such as occurs for YCbCr). 29986429172dSFrank Warmerdam 2999aa844c50SFrank Warmerdam2000-10-19 Frank Warmerdam <warmerda@cs46980-c> 3000aa844c50SFrank Warmerdam 3001aa844c50SFrank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical 3002aa844c50SFrank Warmerdam roundup if rows_per_strip not a multiple of vertical sample size. 3003aa844c50SFrank Warmerdam 30040cd032f1SFrank Warmerdam2000-10-16 Frank Warmerdam <warmerda@cs46980-c> 30050cd032f1SFrank Warmerdam 300691b8b7c2SFrank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory 300791b8b7c2SFrank Warmerdam as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 300891b8b7c2SFrank Warmerdam from [email protected]. 300991b8b7c2SFrank Warmerdam 30100cd032f1SFrank Warmerdam * Modified tif_packbits.c decoding to avoid overrunning the 30110cd032f1SFrank Warmerdam output buffer, and to issue a warning if data needs to be 30120cd032f1SFrank Warmerdam discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 30130cd032f1SFrank Warmerdam 3014de9b6675SFrank Warmerdam2000-10-12 Frank Warmerdam <warmerda@cs46980-c> 3015de9b6675SFrank Warmerdam 3016de9b6675SFrank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that 3017de9b6675SFrank Warmerdam white is properly recovered. 3018de9b6675SFrank Warmerdam 3019de9b6675SFrank Warmerdam See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 3020de9b6675SFrank Warmerdam Patch c/o Stanislav Brabec <[email protected]> 3021de9b6675SFrank Warmerdam 30228b6b9756SFrank Warmerdam2000-09-30 Frank Warmerdam <warmerda@cs46980-c> 30238b6b9756SFrank Warmerdam 30248b6b9756SFrank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to 30258b6b9756SFrank Warmerdam open a comperessed file for update (O_RDWR/r+) access. This is 30268b6b9756SFrank Warmerdam because the compressor/decompressor code gets very confused when 30278b6b9756SFrank Warmerdam the mode is O_RDWR, assuming this means writing only. See 30288b6b9756SFrank Warmerdam bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 30298b6b9756SFrank Warmerdam 3030582fb187SFrank Warmerdam2000-09-27 Frank Warmerdam <warmerda@cs46980-c> 3031582fb187SFrank Warmerdam 30320cd032f1SFrank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 3033582fb187SFrank Warmerdam 30348d9e3bcfSFrank Warmerdam2000-09-26 Frank Warmerdam <warmerda@cs46980-c> 30358d9e3bcfSFrank Warmerdam 30368d9e3bcfSFrank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition 30378d9e3bcfSFrank Warmerdam of EXPAND1D() as per bug 11 (from Roman). 30388d9e3bcfSFrank Warmerdam 3039af621273SFrank Warmerdam2000-09-25 Frank Warmerdam <warmerda@cs46980-c> 304005d0760fSFrank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve 304105d0760fSFrank Warmerdam cygwin compatibility. 3042af621273SFrank Warmerdam 3043b6348a45SFrank Warmerdam * Applied patch from Roman Shpount to tif_fax3.c. This seems to 3044b6348a45SFrank Warmerdam be a proper fix to the buffer sizing problem. See 3045b6348a45SFrank Warmerdam http://bugzilla.remotesensing.org/show_bug.cgi?id=11 3046b6348a45SFrank Warmerdam 3047af621273SFrank Warmerdam * Fixed tif_getimage.c to fix overrun bug with YCbCr images without 3048af621273SFrank Warmerdam downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 3049af621273SFrank Warmerdam Thanks to Nick Lamb <[email protected]> for reporting the 3050af621273SFrank Warmerdam bug and proving the patch. 3051af621273SFrank Warmerdam 3052a329e432SFrank Warmerdam2000-09-18 Frank Warmerdam <warmerda@cs46980-c> 3053a329e432SFrank Warmerdam 3054a329e432SFrank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before 3055a329e432SFrank Warmerdam we are done access data thanks to bug report from: 3056a329e432SFrank Warmerdam Michael Eckstein <[email protected]>. 3057a329e432SFrank Warmerdam 3058a329e432SFrank Warmerdam * Reverted tif_flush change. 3059a329e432SFrank Warmerdam 3060da97c5e0SFrank Warmerdam2000-09-14 Frank Warmerdam <warmerda@cs46980-c> 3061da97c5e0SFrank Warmerdam 3062da97c5e0SFrank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an 3063da97c5e0SFrank Warmerdam error when TIFF_BEENWRITING is not set. This ensures that the 3064da97c5e0SFrank Warmerdam directory contents can still be flushed by TIFFFlush(). 3065da97c5e0SFrank Warmerdam 3066c1282751SFrank Warmerdam2000-08-14 Frank Warmerdam <[email protected]> 3067c1282751SFrank Warmerdam 3068fb02956eSFrank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. 3069fb02956eSFrank Warmerdam 30700625a129SFrank Warmerdam * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY 30710625a129SFrank Warmerdam so that files opened for update can be strip chopped too. 30720625a129SFrank Warmerdam 3073c1282751SFrank Warmerdam * tif_read.c: fixed up bug with files missing rowsperstrip and 3074c1282751SFrank Warmerdam the strips per separation fix done a few weeks ago. 3075c1282751SFrank Warmerdam 3076ad9af004SFrank Warmerdam2000-07-17 Frank Warmerdam <warmerda@cs46980-c> 3077ad9af004SFrank Warmerdam 3078ad9af004SFrank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and 3079ad9af004SFrank Warmerdam SAMPLEFORMAT_COMPLEXINT. 3080ad9af004SFrank Warmerdam 30814b79457aSMike Welles2000-07-13 Mike Welles <[email protected]> 30824b79457aSMike Welles 30834b79457aSMike Welles * index.html, bugs.html: added bugzilla info. 30844b79457aSMike Welles 3085c1cd54d7SFrank Warmerdam2000-07-12 Frank Warmerdam <[email protected]> 3086c1cd54d7SFrank Warmerdam 3087889ea5bfSFrank Warmerdam * tif_read.c: fix subtle bug with determining the number of 3088889ea5bfSFrank Warmerdam rows for strips that are the last strip in a separation but 3089889ea5bfSFrank Warmerdam not the last strip of all in TIFFReadEncodedStrip(). 3090889ea5bfSFrank Warmerdam 3091c1cd54d7SFrank Warmerdam * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by 3092c1cd54d7SFrank Warmerdam Peter Skarpetis <[email protected]> 3093c1cd54d7SFrank Warmerdam 3094082013bfSFrank Warmerdam2000-06-15 Frank Warmerdam <[email protected]> 3095082013bfSFrank Warmerdam 3096082013bfSFrank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It 3097082013bfSFrank Warmerdam won't include it when building with __CYGWIN__. 3098082013bfSFrank Warmerdam 3099b620bd37SFrank Warmerdam2000-05-11 Frank Warmerdam <warmerda@cs46980-c> 3100b620bd37SFrank Warmerdam 31016ed3331cSFrank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old 31026ed3331cSFrank Warmerdam email address. 31036ed3331cSFrank Warmerdam 3104b620bd37SFrank Warmerdam * configure: Fixed DSO test for Linux as per patch from 3105b620bd37SFrank Warmerdam Jan Van Buggenhout <[email protected]>. 3106b620bd37SFrank Warmerdam 310715934824SFrank Warmerdam2000-04-21 Frank Warmerdam <[email protected]> 310815934824SFrank Warmerdam 310915934824SFrank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for 311015934824SFrank Warmerdam one tile/strip images with an offset, and byte count of zero. These 311115934824SFrank Warmerdam could be "unpopulated" images. 311215934824SFrank Warmerdam 3113859c2524SFrank Warmerdam2000-04-18 Frank Warmerdam <[email protected]> 3114859c2524SFrank Warmerdam 31157538c6d0SFrank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. 31167538c6d0SFrank Warmerdam 3117859c2524SFrank Warmerdam * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. 3118859c2524SFrank Warmerdam 31196be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000 Frank Warmerdam <[email protected]> 31206be23f4fSFrank Warmerdam 31216be23f4fSFrank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 31226be23f4fSFrank Warmerdam 31234b79457aSMike Welles2000-04-12 Mike Welles <[email protected]> 31244b79457aSMike Welles * configure: Fixed stupid mistake in libc6 test on Linux 31254b79457aSMike Welles 3126f076e723SMike Welles2000-04-04 Mike Welles <[email protected]> 3127f0770083SMike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites 3128f0770083SMike Welles caught by BoundsChecker. From Arvan Pritchard 3129f0770083SMike Welles <[email protected]> (untested). 3130f076e723SMike Welles 3131f0770083SMike Welles * tif_getimage.c: Applied patch to silence VC6 warnings. From 3132f0770083SMike Welles Arvan Pritchard <[email protected]> 3133f0770083SMike Welles 3134f0770083SMike Welles * tif_lzw.c: Applied patch to silence VC6 warnings. From 3135f076e723SMike Welles Arvan Pritchard <[email protected]> 3136f076e723SMike Welles 31371c9f6d78SFrank Warmerdam2000-03-28 Frank Warmerdam <warmerda@cs46980-c> 31381c9f6d78SFrank Warmerdam 31391c9f6d78SFrank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 31401c9f6d78SFrank Warmerdam 314197702338SMike Welles2000-03-28 Frank Warmerdam <warmerda@cs46980-c> *** 3.5.5 release *** 31422df86f15SFrank Warmerdam 31432df86f15SFrank Warmerdam * fax2ps: Fixed mixup of width and height in bounding box statement 31442df86f15SFrank Warmerdam as per submission by Nalin Dahyabhai <[email protected]>. 31452df86f15SFrank Warmerdam 3146c21b8b97SMike Welles2000-03-27 Mike Welles <[email protected]> 3147c21b8b97SMike Welles 3148c21b8b97SMike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. 3149c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 3150c21b8b97SMike Welles 3151d20c60a2SMike Welles2000-03-20 Mike Welles <[email protected]> 3152d20c60a2SMike Welles 3153d20c60a2SMike Welles * configure: added test for libc6 for linux targets. Bug reported by 3154d20c60a2SMike Welles Stanislav Brabec <[email protected]> 3155d20c60a2SMike Welles 3156c21b8b97SMike Welles * Added 3.5 docs to html/Makefile.in. 3157c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 3158d20c60a2SMike Welles 3159c21b8b97SMike Welles * configure: fixed bugs in sed scripts 3160c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 3161d20c60a2SMike Welles fix submitted to Stanislav Brabec <[email protected]> 3162d20c60a2SMike Welles 3163c21b8b97SMike Welles * tools/iptcutil was not in files list, and wasn't being 3164c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 3165d20c60a2SMike Welles 31667ab7008fSFrank Warmerdam2000-03-17 Frank Warmerdam <warmerda@cs46980-c> 31677ab7008fSFrank Warmerdam 31687ab7008fSFrank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 31697ab7008fSFrank Warmerdam conversion for the run arrays. 31707ab7008fSFrank Warmerdam 3171d3144ac4SFrank Warmerdam2000-03-03 Frank Warmerdam <[email protected]> 3172d3144ac4SFrank Warmerdam 3173d3144ac4SFrank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 3174d3144ac4SFrank Warmerdam SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 3175d3144ac4SFrank Warmerdam 31760b109722SFrank Warmerdam2000-03-02 Frank Warmerdam <[email protected]> 31770b109722SFrank Warmerdam 3178f4aaa718SFrank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 3179f4aaa718SFrank Warmerdam 31800b109722SFrank Warmerdam * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 31810b109722SFrank Warmerdam to avoid overruns encountered with frle_bug.tif. 31820b109722SFrank Warmerdam 3183ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000 Frank Warmerdam <[email protected]> 3184ed33ffd3SFrank Warmerdam 3185ed33ffd3SFrank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. 3186ed33ffd3SFrank Warmerdam Patch care of Joseph Orost <[email protected]>. 3187ed33ffd3SFrank Warmerdam 3188592e7e59SFrank Warmerdam2000-01-28 <warmerda@CS46980-B> 3189592e7e59SFrank Warmerdam 3190c84e2904SFrank Warmerdam * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 3191c84e2904SFrank Warmerdam set to 1, and added default (off) setting in tiffconf.h. This 3192c84e2904SFrank Warmerdam should eventually be set by the configure script somehow. 3193c84e2904SFrank Warmerdam 3194c84e2904SFrank Warmerdam The original work on all these 2-4GB changes was done by 3195c84e2904SFrank Warmerdam Peter Smith ([email protected]). 3196c84e2904SFrank Warmerdam 3197c84e2904SFrank Warmerdam * Modified tif_win32.c to support 2-4GB seeks. 3198c84e2904SFrank Warmerdam 3199592e7e59SFrank Warmerdam * tentatively changed toff_t to be unsigned instead of signed to 3200592e7e59SFrank Warmerdam facilitate support for 2-4GB files. 3201592e7e59SFrank Warmerdam 3202592e7e59SFrank Warmerdam * Updated a variety of files to use toff_t. Fixed some mixups 3203592e7e59SFrank Warmerdam between toff_t and tsize_t. 3204592e7e59SFrank Warmerdam 3205164da391SFrank WarmerdamFri Jan 28 10:13:49 2000 Frank Warmerdam <[email protected]> 3206164da391SFrank Warmerdam 3207164da391SFrank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, 3208164da391SFrank Warmerdam updating the TIFF file in place. Fixed a few other bugs to. 3209164da391SFrank Warmerdam 3210164da391SFrank Warmerdam * Set tif_rawdatasize to zero when freeing raw data buffer in 3211164da391SFrank Warmerdam TIFFWriteDirectory(). 3212164da391SFrank Warmerdam 3213164da391SFrank Warmerdam * Enabled "REWRITE_HACK" in tif_write.c by default. 3214164da391SFrank Warmerdam 3215164da391SFrank Warmerdam * Fix bug in tif_write.c when switching between reading one directory 3216164da391SFrank Warmerdam and writing to another. 3217164da391SFrank Warmerdam 3218164da391SFrank Warmerdam * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 3219164da391SFrank Warmerdam 3220db9e2d75SFrank WarmerdamWed Jan 5 12:37:48 2000 Frank Warmerdam <[email protected]> 3221db9e2d75SFrank Warmerdam 3222db9e2d75SFrank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. 3223db9e2d75SFrank Warmerdam 32242e0c71f2SFrank WarmerdamTue Jan 4 13:39:00 2000 Frank Warmerdam <[email protected]> 32252e0c71f2SFrank Warmerdam 32262e0c71f2SFrank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. 32272e0c71f2SFrank Warmerdam 3228c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999 Mike Welles <[email protected]> 3229c38ac53bSMike Welles 3230c38ac53bSMike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). 3231c38ac53bSMike Welles 3232c38ac53bSMike Welles * Altered descriptions in tools to reflect "by default" lzw not supported 3233c38ac53bSMike Welles 3234c38ac53bSMike Welles * Updated index.html to note lzw compression kit. 3235c38ac53bSMike Welles 3236db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999 Frank Warmerdam <[email protected]> 3237db55f695SFrank Warmerdam 3238db55f695SFrank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. 3239db55f695SFrank Warmerdam 3240c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999 Mike Welles <[email protected]> *** 3.5.4 release *** 3241da558ffbSMike Welles 3242da558ffbSMike Welles * Aadded Pixar tag support. Contributed by Phil Beffery <[email protected]> 3243da558ffbSMike Welles 3244da558ffbSMike Welles * Made one more change to tif_dir.c for removal of LZW compression. Also added notice 3245da558ffbSMike Welles when LZW compression invoked. 3246da558ffbSMike Welles 3247da558ffbSMike Welles * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions 3248da558ffbSMike Welles in tools to reflect removal of LZW compression 3249da558ffbSMike Welles 32501c096175SMike WellesMon Dec 20 18:39:02 EST 1999 Mike Welles <[email protected]> 32511c096175SMike Welles 32521c096175SMike Welles * Fixed bug that caused LZW (non) compression to segfault. Added 32531c096175SMike Welles warning about LZW compression removed being removed, and why. 3254c614caf0SMike Welles 3255da558ffbSMike Welles * Added nostrip to install in tools/Makefile.in so that debugging 3256c614caf0SMike Welles symbols are kept. 32571c096175SMike Welles 325800ac48bcSMike WellesTue Dec 7 12:04:47 EST 1999 Mike Welles <[email protected]> 325900ac48bcSMike Welles 326000ac48bcSMike Welles * Added patch from Ivo Penzar <[email protected]>, 326100ac48bcSMike Welles supporting Adobe ZIP deflate. Untested. 326200ac48bcSMike Welles 3263e57f1806SFrank WarmerdamSat Dec 4 15:47:11 1999 Frank Warmerdam <[email protected]> 3264e57f1806SFrank Warmerdam 3265e57f1806SFrank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead 3266e57f1806SFrank Warmerdam of LZW. 3267e57f1806SFrank Warmerdam 3268e5337384SMike WellesTue Nov 30 14:41:43 1999 Frank Warmerdam <[email protected]> *** 3.5.3. release *** 3269ff08149cSFrank Warmerdam 3270ff08149cSFrank Warmerdam * Added tif_luv to contrib/djgpp/Makefile.lib. 3271ff08149cSFrank Warmerdam 32720e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999 Mike Welles <[email protected]> 32730e4c746eSMike Welles 32747609ec5fSMike Welles * Added zip creation to relase makefile target 32757609ec5fSMike Welles 32760e4c746eSMike Welles * Added html for TIFFWriteTile.3t man page. 32770e4c746eSMike Welles 3278c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999 Frank Warmerdam <[email protected]> 3279c5e8a049SFrank Warmerdam 3280c5e8a049SFrank Warmerdam * Added some changes to tif_write.c to support rewriting existing 3281c5e8a049SFrank Warmerdam fixed sized tiles and strips. Code mods disabled by default, only 3282c5e8a049SFrank Warmerdam enabled if REWRITE_HACK is defined for now. 3283c5e8a049SFrank Warmerdam 328464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999 Frank Warmerdam <[email protected]> 328564158b2dSFrank Warmerdam 328664158b2dSFrank Warmerdam * Added TIFFWriteTile.3t man page. 328764158b2dSFrank Warmerdam 3288209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999 Frank Warmerdam <[email protected]> 3289209aa3d3SFrank Warmerdam 3290209aa3d3SFrank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed 3291209aa3d3SFrank Warmerdam email subscription address. 3292209aa3d3SFrank Warmerdam 32939ec07df1SMike Welles199-11-28 Mike Welles <[email protected]> 32949ec07df1SMike Welles 32959ec07df1SMike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 32969ec07df1SMike Welles 32979ec07df1SMike Welles * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 32989ec07df1SMike Welles from Bruce Carmeron <[email protected]> -- modifications of 32999ec07df1SMike Welles changes made by Frank (sun cc still complained on cast). 33009ec07df1SMike Welles 33019ec07df1SMike Welles * Added tiffconf.h to install target per request from Bill 33029ec07df1SMike Welles Radcliffe <[email protected]>: "We need a way for ImageMagick to 33039ec07df1SMike Welles know features have been compiled into the TIFF library in order to 33049ec07df1SMike Welles handle things properly". 33059ec07df1SMike Welles 330629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999 Frank Warmerdam <[email protected]> 330729e8a995SFrank Warmerdam 330829e8a995SFrank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant 330929e8a995SFrank Warmerdam <[email protected]>. 331029e8a995SFrank Warmerdam 33119e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999 Frank Warmerdam <[email protected]> 33129e63b000SFrank Warmerdam 33139e63b000SFrank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 33149e63b000SFrank Warmerdam not imply applications are responsible for image data swapping. 33159e63b000SFrank Warmerdam 331643f65d11SMike Welles1999-11-22 Mike Welles <[email protected]> 331743f65d11SMike Welles * HTML-ized the man pages, added to html/man 331843f65d11SMike Welles 3319e7f4c352SMike Welles * Removed LZW Compression to comply with Unisys patent extortion. 3320e7f4c352SMike Welles 3321a9b4777dSMike Welles1999-09-29 Mike Welles <[email protected]> 3322a9b4777dSMike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 3323a9b4777dSMike Welles From Ivo Penzar <[email protected]. 3324a9b4777dSMike Welles 3325a9b4777dSMike Welles * Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 3326a9b4777dSMike Welles memory mapped files. <[email protected]> 3327a9b4777dSMike Welles 332897702338SMike Welles1999-09-26 Mike Welles <[email protected]> *** 3.5.2 release *** 332958db2336SMike Welles * Corrected alpha versioning. 333058db2336SMike Welles 333158db2336SMike Welles * Removed distinction between alpha and release targets in Makefile.in. 333258db2336SMike Welles 333358db2336SMike Welles * added release.stamp target, which tags cvs tree, and updates 333458db2336SMike Welles "RELEASE-DATE" 333558db2336SMike Welles 333658db2336SMike Welles * added releasediff target, which diffs tree with source as of 333758db2336SMike Welles date in "RELEASE-DATE" 333858db2336SMike Welles 333958db2336SMike Welles * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving 334058db2336SMike Welles away from alpha/non-alpha distinctions). 334158db2336SMike Welles 334258db2336SMike Welles * updated html to reflect release 334358db2336SMike Welles 334467bb385aSFrank Warmerdam1999-09-23 <warmerda@CS46980-B> 334567bb385aSFrank Warmerdam 3346cdb12ac2SFrank Warmerdam * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. 3347cdb12ac2SFrank Warmerdam 334867bb385aSFrank Warmerdam * Added CYGWIN case in configure. 334967bb385aSFrank Warmerdam 335046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999 Mike Welles <[email protected]> 335158db2336SMike Welles 335246301bebSMike Welles * Applied Francois Dagand's patch to handle fax decompression bug. 335346301bebSMike Welles (sizes >= 65536 were failing) 335446301bebSMike Welles 3355478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999 Frank Warmerdam <[email protected]> 3356478d079aSFrank Warmerdam 3357478d079aSFrank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested 3358478d079aSFrank Warmerdam by Christopher Lawton <[email protected]> 3359478d079aSFrank Warmerdam 3360f48df3f4SFrank WarmerdamWed Sep 8 08:19:18 1999 Frank Warmerdam <[email protected]> 3361f48df3f4SFrank Warmerdam 3362e6e37100SFrank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of 3363e6e37100SFrank Warmerdam Albert Chin-A-Young <[email protected]> 3364e6e37100SFrank Warmerdam 3365f48df3f4SFrank Warmerdam * Added TIFFReassignTagToIgnore() API on behalf of 3366f48df3f4SFrank Warmerdam Bruce Cameron <[email protected]>. Man page still pending. 3367f48df3f4SFrank Warmerdam 3368e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999 Frank Warmerdam <[email protected]> 3369e3585a7dSFrank Warmerdam 33706f703bd0SFrank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt 33716f703bd0SFrank Warmerdam files to provide for a rudimentary testsuite. 33726f703bd0SFrank Warmerdam 3373e3585a7dSFrank Warmerdam * Added contrib/tags back from old distribution ... fixed up a bit. 3374e3585a7dSFrank Warmerdam 337523f6dabbSFrank Warmerdam1999-08-16 <warmerda@CS46980-B> 337623f6dabbSFrank Warmerdam 337723f6dabbSFrank Warmerdam * Added simple makefile.vc makefiles for building with MS VC++ 337823f6dabbSFrank Warmerdam on Windows NT/98/95 in console mode. Stuff in contrib/win* make give 337923f6dabbSFrank Warmerdam better solutions for some users. 338023f6dabbSFrank Warmerdam 33818ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999 Frank Warmerdam <[email protected]> 33828ecb50d4SFrank Warmerdam 33838ecb50d4SFrank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't 33848ecb50d4SFrank Warmerdam put it in tools since part of it is in C++. 33858ecb50d4SFrank Warmerdam 3386469f9d6bSMike Welles1999-08-16 Michael L. Welles <[email protected]> 3387469f9d6bSMike Welles 3388469f9d6bSMike Welles * Updated html/index.html with anon CVS instructions. 3389469f9d6bSMike Welles 3390397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999 Frank Warmerdam <[email protected]> 3391397e9f3aSFrank Warmerdam 33928b9ba144SFrank Warmerdam * pre-remove so link before softlink in LINUXdso action in 33938b9ba144SFrank Warmerdam libtiff/Makefile.in to avoid failure on LINUXdso builds other than 33948b9ba144SFrank Warmerdam the first. 33958b9ba144SFrank Warmerdam 33968b9ba144SFrank Warmerdam * Fixed problem with cvtcmap() in tif_getimage.c modifying the 33978b9ba144SFrank Warmerdam colormaps owned by the TIFF handle itself when trying to fixup wrong 33988b9ba144SFrank Warmerdam (eight bit) colormaps. Corrected by maintaining a private copy of 33998b9ba144SFrank Warmerdam the colormap. 34008b9ba144SFrank Warmerdam 34018b9ba144SFrank Warmerdam * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in 34028b9ba144SFrank Warmerdam tif_getimage.c. 34038b9ba144SFrank Warmerdam 3404397e9f3aSFrank Warmerdam * CVS Repository placed at remotesensing.org. ChangeLog added. 3405